SERP API
The most reliable API for retrieving Google search results.
Fresh data and pixel positions.
- 1,000 free SERPs
- No credit card
{ "rank_type": 1, "page": 1, "pixel": 638 }Real example: “comparateur assurance auto”, Google France, desktop
No subscription, pay as you go
A SERP API to Google's results
Semscraper collects Google and Google Maps results on demand, page after page, and measures the actual position of every result.
AI Overviews, even asynchronous
Every SERP is rendered in a real browser that waits: AI Overviews that load later are captured, with the cited brands and their sources.
Learn more → 02Google's real pagination
Results are collected page after page, the way a user browses them, with their rank and their actual page number.
Learn more → 03The pixel position of every result
Beyond rankings, measure the exact distance from the top of the page and spot the results pushed down by Google's other elements.
Learn more →Beyond rankings,
Organic results, AI Overviews, images, related searches… Semscraper collects every element of Google's result pages and returns them as structured data, with their ranking and pixel position. Here is a real example.
{
"type": "organic",
"items": [
{
"rank_type": 1,
"rank_serp": 17,
"page": 1,
"pixel": 638,
"domain": "www.lelynx.fr",
"title": "Assurance auto : Comparateur et Devis gratuit en ligne"
}
]
}
- rank_type
- Rank among results of the same type.
- rank_serp
- Rank among every element on the page, in display order, AI Overview included.
- page
- The Google page the result appears on, taken from Google's real pagination.
- pixel
- Distance in pixels between the top of the page and the result.
One request, the full richness of the SERP, ready to use.
Two engines,
Google Search
Organic results and ads, local pack, People Also Ask, featured snippets, Knowledge Graph, top stories, videos, images, Shopping and AI Overviews with their citations. Desktop or mobile, by country, by language and down to the city.
Learn more →Google Maps
For every listing: name, category, address, website, rating, review count and CID, along with its rank and pixel position. Geolocated search down to the city.
Learn more →Semscraper is not affiliated with Google: the API collects public search result pages and does not replace the official Google Maps Platform APIs.
We are proud of
Google changes its rules regularly. We watch, we fix, and you get a SERP that matches what the searcher sees.
The right location
Every SERP is collected from the requested country and city. When Google stopped trusting the gl parameter in May 2026, our fix was live on May 26.
A real browser
Pages are rendered like a searcher's: asynchronous AI Overviews and late-loading blocks are captured, and pixel position is measured on the rendering.
Live collection
No cache: every request triggers a new collection on Google, and only pages actually found are billed.
An API
No code? Connect Semscraper to Claude, ChatGPT or Cursor with the MCP server. For AI agents, RAG or evaluations: the SERP API for AI.
Pay
No subscription: you top up your balance, and each SERP retrieved is deducted. Same price for Google Search and Google Maps.
1,000 free SERPs when you sign up. Only pages found are billed, and your balance never expires.
What is a SERP API?
Which countries and languages are supported?
Can I choose the location (country, city) and device (desktop, mobile) for my searches?
What types of results can I retrieve (organic SEO, Google Ads, Maps, Featured Snippets, etc.)?
- Organic SEO results
- Presence of an AI Overview
- Local Pack / Google Maps
- Featured Snippets
- People Also Ask (PAA)
- Images, videos, Google Shopping
- Related searches
- And more
This gives you a complete overview of the competition and visibility on Google.
How long does it take to process a keyword?
We have a large number of robots working in parallel: each one starts by processing the first keyword for each account, guaranteeing fair distribution and rapid turnaround times.
Our infrastructure is capable of processing tens of millions of scrapes per day, and we have the capacity to scale in a matter of minutes to absorb peaks in demand and exceed this capacity.
A keyword takes a median of about twenty seconds of collection for one results page, and about fifty for 10 pages (measured on 12 million SERPs, 5.3 million one-page and 260,000 ten-page, from September 12 to October 10, 2026), not counting the wait in your queue. A large batch sent at once flows through gradually in your own queue.
Are the recovered data reliable and complete?
What's more, you can geolocate your searches to simulate the SERP as it appears according to the user's precise location (country, city, even neighborhood). This ensures a faithful, contextualized view of the results, bearing in mind that SERPs can differ depending on the time of day and the Google datacenter used.
What data formats are available?
- JSON (quick and easy to integrate)
- Full HTML SERP
Via the API, you can retrieve one or both formats at no extra cost.
How much does the service cost and how is it billed (per request, per volume, etc.)?
Rates are degressive according to the amount credited, so you can benefit from lower prices if you top up your account with a larger sum.
We accept payment by credit card, and you can also set up an automatic top-up to ensure that your scrapes continue without interruption.
Ready to integrate our API?
Start for free and get your first SERPs results in less than 5 minutes