SERP API
Web results
https://api.scraperdata.com/v1/searchCredits
The ScraperData Google Search API returns the results page Google shows for any query as structured JSON: organic results with their real links, ads, the map pack, top stories, videos, People also ask, related searches and the AI Overview. You send one GET request with your query, and each results page costs one credit.
Request parameters
These are the ones that matter here. Every other parameter of a live search works too, such as gl, hl, num_pages and device.
| Field | Type | Description |
|---|---|---|
q | string | requiredThe search query.Example: best project management software |
Response
The list is organic_results. Each item has these fields when Google shows them:
| Field | Type | Description |
|---|---|---|
position | integer | Rank on the page; counted on across pages when you ask for several |
page | integer | The results page it came from, when you ask for several |
title | string | The result's title |
link | string | The page's real address, never a Google redirect |
displayed_link | string | The address as Google prints it |
source | string | The site's name |
snippet | string | The text under the title |
date | string | When Google shows a date in front of the snippet |
thumbnail | string | The result's picture when it has one: Google's image URL, or base64 data when the page carries only that |
rating | number | The stars under the result, for example 4.7 |
reviews | string | How many reviews the stars count, as Google shows it ("5,077") |
sitelinks | array | Extra links under large results |
Other blocks are added when Google shows them: ads, local_results (the map pack), top_stories, inline_videos, related_questions (People also ask), related_searches, ai_overview and knowledge_graph.
Good for
- Rank tracking and SEO tools
- Competitor and brand monitoring
- Lead lists from local and organic results
- Fresh results to ground AI agents and LLM answers
More examples and questions on the Google Search API page.