Skip to content
Marketing & SEO · Use case

Search results as a local searcher sees them, at scale

Run your own SERP collector on residential IPs in the exact city, or send us the query and get structured JSON back. Either way: real local results, no CAPTCHAs stopping the job, no monthly minimum.

Failed requests freeTraffic never expires24-hour refund on unused plans
One query, four pagesIllustrative values

Four pages, four rankings. The exit IP and the device decide which one your customers see.

Key takeaway

Datafuel supports SERP scraping two ways: residential and mobile proxies that put your own collector on a local IP in the city you choose, or the Search API that returns organic results, local packs and People also ask as structured JSON. Both charge only for successful queries.

Why there is no single search result page

There is no single search result page. Google returns different results by country, by city, by device, and by what it knows about the searcher. A ranking checked from your office is your ranking in your office.

Automated queries are the thing search engines defend against most. Rate limits and CAPTCHAs arrive within a few requests from any IP that looks like a tool, and datacenter IPs are recognised immediately.

The page itself has changed. AI Overviews now appear on close to half of searches, above the organic results, and being cited in one matters more than ranking third below it. A tracker that only reads the ten blue links is measuring less and less of the page.

Most Google searches happen on a phone, and the mobile page is not the desktop page: different ads, a different local pack, often a different order. A desktop-only tracker measures the minority.

The page in 2026

Three blocks sit above the first organic result. A tracker that reads only organic misses most of the page.

Two ways to scrape search results from local IPs

The proxies run on the residential and mobile network, the Search API on Datafuel's own pool, and both return local results. The difference is who does the parsing.

Two paths

Keep your collector and fix the network, or hand us the query. Same IPs, same local results, same billing rule.

Residential proxiesSearch API
You bringyour own collector and parsera query and a location
You getthe raw results page from a local IPorganic, local pack and questions as JSON
Targetingcountry · region · city · ASN · OS · device: desktop or mobilecountry · language · city (location, uule or GPS)
CAPTCHAshandled by your collectorhandled inside the request
Billingper GB, traffic never expiresper successful query, credits never expire
Best whenyou already have a working trackeryou want results without maintaining a parser

Many teams use both: the Search API for tracking, residential proxies for the collectors they already run.

What a reproducible rank measurement needs

A ranking is only comparable to another ranking if both were taken the same way.

Both paths let you fix every one of these per request, so week-to-week changes are real changes, not measurement noise.

Products for SERP scraping

Same price on every use case. Failed requests are free and purchased traffic never expires.

If you run your own collectorResidential Proxieswas $4.50, now $3.15 $4.50per GBYour collector, on a residential IP in the city and on the device you choose.
  • Country, region, city, ASN and OS targeting
  • Rotating or sticky sessions, up to 24 hours
  • Traffic never expires, no monthly minimum
  • HTTP(S) and SOCKS5
  • Consent-sourced, GDPR-compliant IPs
If you want structured resultsSearch APIwas $2.08, now $1.46 $2.08per 1KOrganic results, local pack and questions as JSON, from Datafuel's own pool.
  • Organic, local pack and questions as separate JSON fields
  • Country, language and city targeting (location, uule or GPS)
  • CAPTCHAs handled inside the request
  • Blocked queries refunded, zero credits charged
  • Batch hundreds of queries in one job

How it works

With residential proxies
  1. 01Point your collector at the Datafuel gateway with the city and device in the username.
  2. 02Each query exits from a local residential IP; sticky sessions hold the IP across a multi-step check.
  3. 03Your collector parses the page as it does today.
With the Search API
  1. 01Send the query with country, language and location.
  2. 02Datafuel runs it from its own pool, clearing CAPTCHAs inside the request.
  3. 03Organic results, local pack and questions return as JSON.
Try either path on your own keywords. Blocked requests are free.Start free

What to watch for

  • Track the whole page, not just organic position. Ads and local results are where the page has moved.
  • Rotate identities between queries on both paths. Repeated queries from one IP change the results and invite CAPTCHAs.
  • Search engines' terms restrict automated querying. Understand your exposure; our compliance documentation sets out how we operate. Collecting public search results has been upheld in US courts in the hiQ and Meta v. Bright Data cases; the remaining exposure is the search engine's own terms of service.

SERP scraping — frequently asked questions

Should I use proxies or the Search API?
If you have a rank tracker that works and only gets blocked, proxies. If you want results without maintaining a parser, the API. Many teams run both.
Can I get results for a specific city on both paths?
Yes. Residential targeting to city on proxies; location (or uule, lat/lon) on the SERP API.
How are CAPTCHAs handled?
On the API, inside the request; a blocked query costs nothing. On proxies, by your collector.
Is there a monthly minimum on either?
No. Proxy traffic never expires; API credits never expire; both bill only for what succeeds.
Do you return AI Overviews?
Rendered results include them on both paths. Whether the API returns them as a structured field depends on the response schema; confirm against the current documentation.
Sources. Figures on this page come from 2026 reports by Cloudflare, HUMAN Security and the search-industry analyses cited in the Datafuel research notes.Last updated .
Get started

Ready to build?

Start with the free tier and scale as your project grows. No credit card, no sales call.

Talk to an engineer, not a chatbot.