Scrape · Google
The whole SERP,structured.
A results page is dozens of feature blocks stacked together. Fetch pulls every one, typed and positioned. Click any block to extract its record.
Selected feature
Featured snippet
Click a block to extract its record.
Every feature, typed.
Google keeps inventing blocks. Fetch keeps parsing them, each into its own clean shape with its rank on the page.
Watch a keyword climb.
Scrape the SERP on a schedule and position becomes a time series. Rank tracking is just the same call, every day.
"best running shoes" · #7 → #2 over 30 days, tracked daily.
Any locale, any device.
The same query returns a different SERP in every country, language and device. Pin the locale and read exactly what a local user sees.
The query is just a URL.
Language, country, count, device, location, vertical. Toggle the parameters and the request builds itself.
google.com/search?q=running+shoes&hl=en&gl=us
More than the results page.
Search is one property. Shopping, Maps, News and Images each come back with their own typed shape.
{ "title": "The 12 Best Running Shoes", "url": "runnersworld.com/...", "position": 1 }{ "title": "Nike Pegasus 41", "price": "$139.99", "merchant": "Nike", "rating": 4.6 }{ "name": "City Running Co.", "rating": 4.7, "reviews": 812, "address": "12 Main St" }{ "title": "The carbon-plate era", "source": "The Verge", "published": "2h ago" }{ "title": "trail running shoe", "source": "rei.com", "w": 1200, "h": 800 }No site guards its SERP harder.
Every request runs a gauntlet. Fetch clears each layer so the results come back parsed, not a challenge page.
reCAPTCHA challenges
Interstitials appear within a few requests. A real browser clears them.
IP reputation blocks
Datacenter ranges get flagged fast. Each call runs from clean, rotating egress.
Per-IP rate limits
Volume from one address is throttled. Requests spread across fresh IPs.
A JS-assembled page
Half the blocks render client-side. The SERP executes fully before it's parsed.
Own the results page.
One query or a million, any country, any device. Structured Google data, without the CAPTCHAs or the blocks.
What teams build with it