Feature — AI selector engine

Point, click, scrape. No XPath. No CSS. No broken selectors.

Stekpad's AI selector engine learns the pattern from a single click. It survives DOM changes, works on SPAs, and fixes itself when a site redesigns.

The problem

Every other scraper breaks every week

Traditional scrapers lock onto CSS selectors: .product-price,[data-testid="title"], #main > div > span:nth-child(3). The moment a site changes a class name, adds a wrapper, or ships an A/B test, your scraper returns nothing and you don't find out until your Sheet is empty.

Stekpad was built after we had rebuilt the same LinkedIn and Amazon scrapers five times in a month. We decided selectors should not be human-written at all.

How it works

Powered by Gemma selector inference

Click any element on a page. Stekpad sends the DOM context around your click to a Gemma-3 model running on Cloudflare Workers AI. Gemma returns a structural description of what you meant — not a CSS selector but a pattern like "the pricing tile's price label, across every tile in the grid".

The extension then re-resolves that pattern at run time. When the site changes class names, the pattern still matches. When the site adds a wrapper div, the pattern still matches. Your recipe survives the change.

Why it matters

What you get

🎯

One click, full list

Click one row, Stekpad highlights every matching row in the list. Works on search results, product grids, profile lists, tables.

🔄

Survives redesigns

Pattern-based matching means class renames and A/B tests do not break your recipe.

Works on SPAs

React, Vue, Svelte, Next.js, Framer — Stekpad waits for dynamic content and re-resolves on DOM mutations.

🧠

Self-healing recipes

When a selector drifts, Stekpad re-asks Gemma and updates the pattern automatically. No manual rebuilds.

No XPath. No CSS. Just a click.

The extension is free. 100 AI inferences per month on Free. Upgrade to 5,000 on Pro.

Stekpad AI Selector — Scrape Without XPath or CSS — Stekpad