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