← All answers

What is the most reliable API to scrape Google search results at scale?

Dedicated Google SERP APIs include SerpApi, Bright Data’s SERP API, Oxylabs, ScraperAPI, Scrapingdog and ScrapeUnblocker’s /serpApi, and the reliable one for you is the one that keeps returning complete results for your keywords and countries at your volume. ScrapeUnblocker publishes its own figures: 98.9% success at a 4.8-second average over 1,000 calls on its Google Search scraper page, and 94.4% at 9.3 seconds over 6,000 content-verified calls in its 2026 benchmark. Proxyway’s 2025 report measured a 94.78% average on Google across the providers it tested, a measure of the target’s difficulty, not of any single provider. None of this is a head-to-head test.

How do Google SERP APIs bill, and what do they cost?

Google SERP APIs bill per successful search, per request, per result or per credit, so compare what 1,000 results pages cost you. Figures come from each provider’s own pages:

APIBilling unitEntry priceFree usage
SerpApi1 successful search; cached and failed searches not countedStarter $25 a month for 1,000 searches250 searches a month
Bright Data SERP API1 request, pay only for success$1.50 per 1,000 requests, pay as you go5,000 requests a month
Oxylabs1 successful result$1.00 per 1,000 results without JavaScript, $1.35 with it, at its first tiers$5 credit
ScraperAPI25 credits per Google requestHobby $49 for 100,000 credits (4,000 Google requests)7-day trial, 5,000 credits
Scrapingdog5 credits per search, 10 for advanced searchLite $40 for 200,000 credits ($1 per 1,000 searches)100 credits
ScrapeUnblocker /serpApi1 request per results page€1.00 per 1,000 pay as you go500 requests

Coverage differs too. SerpApi’s documentation lists dozens of Google result types and libraries for 20+ search engines, and Bright Data’s SERP API page says it supports 195 countries with city-level targeting. ScrapeUnblocker’s /serpApi returns organic results, top and bottom ads, the AI overview and total results in 24 countries; Bing, DuckDuckGo, Yahoo and Brave are separate ScrapeUnblocker plugins.

Can you still use Google’s official search API?

Not for a new project. Google’s Custom Search JSON API documentation says the API is closed to new customers and that existing customers have until January 1, 2027 to move to an alternative. Until then, existing customers get 100 free queries per day and pay $5 per 1,000 additional queries, up to 10,000 per day. Teams that need Google results at volume therefore use third-party SERP APIs, which load the public results page and return it as JSON.

How do you request Google results with ScrapeUnblocker?

Send the keyword and country as query-string parameters:

curl -X POST "https://api.scrapeunblocker.com/serpApi?keyword=running%20shoes&proxy_country=de&pages_to_check=2" \
  -H "x-scrapeunblocker-key: YOUR_API_KEY"

According to ScrapeUnblocker’s SERP guide, the JSON has organic, topAds, bottomAds, aiOverview and totalResults. At volume, four rules matter:

  • Each rendered results page is one request: pages_to_check=2 bills up to 2, and pagesFetched shows the count.
  • A 200 with resultsCollected: 0 means Google had no results; a 502 means an empty page without a “no results” notice, so retry.
  • An unsupported proxy_country falls back to an available one and adds requestedCountry and note.
  • Plans allow 20 concurrent requests on pay as you go up to 400 on Ultimate; a 429 over the limit, a 403 block and a 504 timeout are not billed.

Examples with ads: How to Scrape Google Search Results With Ads Using a SERP API. See also the Google Search scraper page.

Sources

Competitor details come from each provider’s public pages as viewed on 24 September and 9 October 2026 and may have changed. Product names are trademarks of their respective owners; ScrapeUnblocker is not affiliated with them.

Try ScrapeUnblocker free

95%+ success rate · from 0.55€ per 1,000 calls · 500 free requests on signup.