AI Overviews
The google_search
source, together with render
parameter set to html
, is designed to retrieve AI Overview (formerly known as Search Generative Experience (SGE)) results.
Explore data dictionary for some of the AI Overview SERP features.
Request samples
We use synchronous Realtime integration method in our examples. If you would like to use Proxy Endpoint or asynchronous Push-Pull integration, refer to the integration methods section.
Request parameter values
Generic
Basic setup and customization options for scraping Google Web search results.
Parameter | Description | Default Value |
---|---|---|
source | Sets the scraper. |
|
query | UTF-encoded keyword. | - |
render | Enables JavaScript rendering when set to | - |
| Returns parsed data when set to |
|
| URL to your callback endpoint. More info. | - |
| Device type and browser. The full list can be found here. |
|
- mandatory parameter
Google Advanced Search Operators
When scraping, you might find it useful to combine Google advanced search operators with your query. It enables you to customize the scope of the search, ensuring that the results are more relevant and focused. Explore these special commands here and here. See an example below.
Localization
Adapt search results to specific geographical locations, domains, and languages.
Parameter | Description | Default Value |
---|---|---|
| The geographical location that the result should be adapted for. Using this parameter correctly is extremely important to get the right data. For more information, read about our suggested | - |
| Domain localization for Google. The full list of available domains can be found here. |
|
|
| - |
| - |
Pagination
Controls for managing the pagination and retrieval of search results.
Parameter | Description | Default Value |
---|---|---|
| Starting page number. |
|
| Number of pages to retrieve. |
|
| Number of results to retrieve in each page. |
|
| Scrape multiple pages using the same IP address and session (cookie set). By specifying the page numbers in a JSON array with the | - |
Continuous scroll support
The SERP Scraper API fully supports Google Search continuous scroll. It automatically detects continuous scrolling layouts, efficiently loading the requested organic results without any extra parameters required.
Limit per page
To use this feature, include a JSON array with JSON objects containing the following data:
Parameter | Description | Example |
---|---|---|
| The number of the page you would like to scrape. Any integer value greater than |
|
| The number of results on the page in question. Any integer value between |
|
Request sample
Filtering
Options to filter and refine search results based on various criteria. Learn how to use context parameters here.
Parameter | Description | Default Value |
---|---|---|
| Setting the value of this parameter to |
|
| Safe search. Set to |
|
|
| - |
| To-be-matched or | - |
| This parameter is like a container for more obscure google parameters, like limiting/sorting results by date as well as other filters some of which depend on the | - |
udm
and tbm
context parameters cannot be used together in a single scraping request; please select only one. Using both simultaneously may lead to conflicts or unexpected behavior.
Other
Additional advanced settings and controls for specialized requirements.
Parameter | Description | Default Value |
---|---|---|
| Setting the | - |
|
|
|
Context parameters
All context parameters should be added to the context
array as objects with key
and value
pairs, e.g.:
Structured data
Data dictionary
All of the available keys within AI Overview SERP feature are defined in the table below:
Key (results.ai_overview) | Description | Type |
---|---|---|
| General information about the Google Search query term. | array |
| Indicates information on items rendered in a bulleted list within the AI Overview SERP feature. | array |
| A list of products with their respective details. | object |
| A list of sources used to generate AI Overview result in Google SERP feature. | object |
| A list of additional questions with their respective details. | object |
| A list of recipes with their respective details. | object |
| A list of information most frequently used to represent steps of a process relevant to the search query. | array |
| An indication of the position of the AI Overview SERP feature result among all available Google SERP results. |
Explore examples of AI Overview results below, categorized by different search queries: Item, Recipes, Instruction.
Item
In the following example, "Emporio Armani EA3192" query was used.
Answer text
Key (results.ai_overview.answer_text) | Description | Type |
---|---|---|
| A short answer on the Google Search query. | array |
| An indicator denoting the position of a given item among all AI Overview answer results. | integer |
Bullet list
Key (results.ai_overview.bullet_list) | Description | Type |
---|---|---|
| The title of the bullet list. | string |
| The items rendered in the bullet list. All items are comma-separated. | array |
| An indicator denoting the position of a given item among all AI Overview bullet list results. | integer |
Products
Key (results.ai_overview.products) | Description | Type |
---|---|---|
| A list of products with their respective details. | array |
| The name of the product. | string |
| The current price of the product. | string |
| The initial price of the product (if applicable). | string |
| The seller of the product. | string |
| The type of shipping available for the product. | string |
| The URL of the product. | string |
| An indicator denoting the position of a given item among all AI Overview Product results. | integer |
Source panel
Key (results.ai_overview.source_panel) | Description | Type |
---|---|---|
| A list of sources used to generate AI Overview result in Google SERP feature. | object |
| The URL of the website. | string |
| The name of the website. | string |
| The date when the article has been published. | string |
| The title of the article. | string |
| An indicator denoting the position of a given item among all AI Overview source panel results. | integer |
Additional questions
Key (results.ai_overview.additional_questions) | Description | Type |
---|---|---|
| A list of comma-separated Additional questions relevant to the original search query. | array |
| An indicator denoting the position of a given item among all AI Overview additional questions results. | integer |
Recipe
In the following example, "recipe for an apple pie" query was used.
Recipes
Key (results.ai_overview.recipes) | Description | Type |
---|---|---|
| A list of recipes with their respective details. | array |
| A short description of the recipe. | string |
| A base64-encoded thumbnail image of the recipe. | string |
| The name of the site where the recipe is published. | string |
| The rating of the recipe. | string |
| The number of ratings. | string |
| The time that is needed to prepare the dish. | string |
| The URL to the full recipe. | string |
| The title of the recipe. | string |
In the following example, "recipe of a juicy succulent steak" query was used.
Info list
Key (results.ai_overview.info_list) | Description | Type |
---|---|---|
| The title of the list. | string |
| Contains a list of items with their respective details. | array |
| The title of the section within the list. | string |
| A short description of the section. | string |
| An indicator denoting the position of a given item among all AI Overview Info list results. | integer |
Instruction
In the following example, "docker exec commands explained" query was used.
Answer text command
Note: details are rendered in the same array as for item related search query, however, one new type of key (command) appears for instruction related type of query
Key (results.ai_overview.answer_text) | Description | Type |
---|---|---|
| An instruction given to a computer or software to perform a specific task. | string |
Last updated