The cost depends on the size and location parameters of the specific database.
The cost can be found on the Historical Google Databases pricing page.
Unified Search Historical Google Database
Unified Search Historical Google Database is a combination of the Historical Google SERP and Historical Google Keyword Databases.
Historical Google SERP Database contains millions of monthly Google SERP snapshots structured in JSON with all extra SERP features, such as featured snippets, knowledge graphs, people also ask sections, top stories, and more.
Historical Google Keyword Databases provides billions of keywords enriched with historical keyword data: search volume, competition, and more.
Note that historical Keyword data is available starting from 2021-09-01, historical SERP data is available for the past 365 days.
This database is available in JSON format only.
Click here to download a database sample for the US location, English language.
You can also download the full list of supported locations in the CSV format (last updated 2025-08-05).
Description of the fields in the database:
| Field name | Type | Description |
|---|---|---|
keyword |
string | keyword UTF-8 encoding applies |
location |
integer | location code unique identifier of the corresponding location you can receive the list of available locations with their location_code by making a GET request tohttps://api.dataforseo.com/v3/dataforseo_labs/locations_and_languagesexample: 2840 corresponds to the United States |
language |
string | language code unique identifier of the language available for the corresponding location you can receive the list of available locations with their language_code by making a GET request tohttps://api.dataforseo.com/v3/dataforseo_labs/locations_and_languagesexample: en corresponds to English |
spell |
string | autocorrection of the search engine if the search engine provided results for a keyword that was corrected, we will provide the keyword corrected by the search engine and the type of autocorrection |
spell_type |
string | type of autocorrection possible values: did_you_mean, showing_results_for, no_results_found_for, including_results_for
|
keyword_info_history |
object | historical keyword data for the returned keyword |
$date |
object | date variable provided in the “YYYYMM” format example: "202109" |
search_volume |
integer | average monthly search volume rate represents either the approximate number of searches for the given keyword idea on google.com or google.com and partners, depending on the user’s targeting |
cpc |
float | cost-per-click represents the average cost per click (USD) historically paid for the keyword note that Google Ads does not provide separate CPC data; this field returns values based on data from high_top_of_page_bid supplied in Google Ads |
competition |
float | competition represents the relative amount of competition associated with the given keyword; the value is based on Google Ads data and can be between 0 and 1 (inclusive) |
competition_level |
string | competition level represents the relative level of competition associated with the given keyword in paid SERP only; possible values: LOW, MEDIUM, HIGHif competition level is unknown, the value is null;learn more about the metric in this help center article |
low_top_of_page_bid |
float | minimum bid for the ad to be displayed at the top of the first page indicates the value greater than about 20% of the lowest bids for which ads were displayed (based on Google Ads statistics for advertisers) the value may differ depending on the location specified in a POST request |
high_top_of_page_bid |
float | maximum bid for the ad to be displayed at the top of the first page indicates the value greater than about 80% of the lowest bids for which ads were displayed (based on Google Ads statistics for advertisers) the value may differ depending on the location specified in a POST request |
time_update |
string | date and time when keyword data was last updated in the ISO 8601 format: “YYYY-MM-DDThh:mm:ss.sssssssZ” example: 2020-09-12T00:07:43.0733218Z |
categories |
array | product and service categories you can download the full list of possible categories |
history |
object | monthly searches represents the (approximate) number of searches on the returned keyword in the given location for the past 4 years; example: "202109":40
|
serp_info_history |
object | historical SERP data available for the returned keyword SERP data for each month is provided as a separate object |
check_url |
string | direct URL to search engine results you can use it to make sure that we provided exact results |
items_count |
integer | the number of results returned in the serp array |
keyword_difficulty |
integer | difficulty of ranking in the first top-10 organic results for a keyword indicates the chance of getting in top-10 organic results for a keyword on a logarithmic scale from 0 to 100; calculated by analysing, among other parameters, link profiles of the first 10 pages in SERP; learn more about the metric in this help center guide |
se_results_count |
integer | total number of results in SERP |
time_update |
string | date and time when SERP data was last updated in the ISO 8601 format: “YYYY-MM-DDThh:mm:ss.sssssssZ” example: 2020-09-12T00:07:43.0733218Z |
previous_updated_time |
string | previous to the most recent update of SERP data in the ISO 8601 format: “YYYY-MM-DDThh:mm:ss.sssssssZ” example: 2020-09-12T00:07:43.0733218Z |
item_types |
array | types of search results in SERP contains types of search results ( items) found in SERP.possible item types: answer_box, carousel, multi_carousel, featured_snippet, google_flights, google_reviews, google_posts, google_hotels, images, jobs, knowledge_graph, local_pack, hotels_pack, map, organic, paid, people_also_ask, related_searches, people_also_search, shopping, top_stories, twitter, video, events, mention_carousel, recipes, top_sights, scholarly_articles, popular_products, podcasts, questions_and_answers, find_results_on, stocks_box, visual_stories, commercial_units, local_services, math_solver, currency_box, product_considerations, short_videos, refine_products, explore_brands, perspectives, discussions_and_forums, compare_sites, third_party_reviews, ai_overview |
serp |
array | contains data on the SERP elements found for the returned keyword SERP data recorded on a given time_update |
‘organic’ element in SERP![]() |
||
title |
string | title of the result in SERP |
pre_snippet |
string | includes additional information appended before the result description in SERP |
description |
string | description of the results element in SERP |
breadcrumb |
string | breadcrumb in SERP |
images |
array | images of the element |
type |
string | type of element = ‘images_element‘ |
alt |
string | alt tag of the image |
url |
string | relevant URL |
image_url |
string | URL of the image the URL leading to the image on the original resource or DataForSEO storage (in case the original source is not available) |
is_image |
boolean | indicates whether the element contains an image |
is_video |
boolean | indicates whether the element contains a video |
is_featured_snippet |
boolean | indicates whether the element is a featured_snippet |
extended_snippet |
string | includes additional information appended after the result description in SERP |
amp_version |
boolean | Accelerated Mobile Pages indicates whether an item has the Accelerated Mobile Page (AMP) version |
rating |
object | the item’s rating the popularity rate based on reviews and displayed in SERP |
rating_type |
string | the type of rating here you can find the following elements: Max5, Percents, CustomMax |
value |
integer | the value of the rating |
votes_count |
integer | the amount of feedback |
rating_max |
integer | the maximum value for a rating_type |
highlighted |
array | words highlighted in bold within the results description |
links |
array | sitelinks the links shown below some of Google’s search results if there are none, equals null |
type |
string | type of element = ‘link_element‘ |
title |
string | title of the result in SERP |
description |
string | description of the results element in SERP |
url |
string | sitelink URL |
domain |
string | domain in SERP |
main_domain |
string | main domain in SERP without subdomains |
url |
string | relevant absolute URL in SERP |
relative_url |
string | relative URL from SERP |
is_malicious |
boolean | indicates whether the element is marked as malicious |
faq |
object | frequently asked questions questions and answers extension shown below some of Google’s search results if there are none, equals null |
type |
string | type of element = ‘faq_box‘ |
items |
array | items featured in the faq_box |
type |
string | type of element = ‘faq_box_element‘ |
title |
string | question related to the result |
description |
string | answer provided in the drop-down block |
links |
array | links featured in the faq_box_element |
type |
string | type of element = ‘link_element‘ |
title |
string | link anchor text |
description |
string | link description |
url |
string | link URL |
type |
string | type of element = ‘organic’ |
is_new |
boolean | new element indicates whether the element is new compared with the previous version of the database |
is_up |
boolean | element went up indicates whether the element went up in SERP compared with the previous version of the database |
is_down |
boolean | element went down indicates whether the element went down in SERP compared with the previous version of the database |
previous_rank_absolute |
integer | previous absolute rank in SERP absolute position among all the elements in SERP previous to the most recent update |
extended_people_also_search |
array | extension of the organic element extension of the organic result containing related search queries Note: extension appears in SERP upon clicking on the result and then bouncing back to search results |
cache_url |
string | cached version of the page |
price |
object | pricing details contains the pricing details of the product or service featured in the result |
current |
float | current price indicates the current price of the product or service featured in the result |
regular |
float | regular price indicates the regular price of the product or service with no discounts applied |
max_value |
float | the maximum price the maximum price of the product or service as indicated in the result |
currency |
string | currency of the listed price ISO code of the currency applied to the price |
is_price_range |
boolean | price is provided as a range indicates whether a price is provided in a range |
displayed_price |
string | price string in the result raw price string as provided in the result |
related_search_url |
string | URL to a similar search URL to a new search for the same keyword(s) on related sites |
related_result |
array | related result from the same domain related result from the same domain appears as a part of the main result snippet |
type |
string | type of element = ‘related_result‘ |
xpath |
string | the XPath of the element |
domain |
string | relevant domain |
title |
string | title of the result in SERP |
url |
string | relevant URL in SERP |
cache_url |
string | cached version of the page |
related_search_url |
string | URL to a similar search URL to a new search for the same keyword(s) on related sites |
breadcrumb |
string | breadcrumb in SERP |
is_image |
boolean | indicates whether the element contains an image |
is_video |
boolean | indicates whether the element contains a video |
description |
string | description of the results element in SERP |
pre_snippet |
string | includes additional information appended before the result description in SERP |
extended_snippet |
string | includes additional information appended after the result description in SERP |
images |
array | images of the element |
type |
string | type of element = ‘images_element‘ |
alt |
string | alt tag of the image |
url |
string | relevant URL |
amp_version |
boolean | Accelerated Mobile Pages indicates whether an item has the Accelerated Mobile Page (AMP) version |
rating |
object | the item’s rating the popularity rate based on reviews and displayed in SERP |
rating_type |
string | the type of rating here you can find the following elements: Max5, Percents, CustomMax |
value |
integer | the value of the rating |
votes_count |
integer | the amount of feedback |
rating_max |
integer | the maximum value for a rating_type |
price |
object | pricing details contains the pricing details of the product or service featured in the result |
current |
float | current price indicates the current price of the product or service featured in the result |
regular |
float | regular price indicates the regular price of the product or service with no discounts applied |
max_value |
float | the maximum price the maximum price of the product or service as indicated in the result |
currency |
string | currency of the listed price ISO code of the currency applied to the price |
is_price_range |
boolean | price is provided as a range indicates whether a price is provided in a range |
displayed_price |
string | price string in the result raw price string as provided in the result |
highlighted |
array | words highlighted in bold within the result’s description |
about_this_result |
object | contains information from the ‘About this result’ panel ‘About this result’ panel provides additional context about why Google returned this result for the given query; this feature appears after clicking on the three dots next to most results |
type |
string | type of element = ‘about_this_result_element‘ |
url |
string | result’s URL |
source |
string | source of additional information about the result |
source_info |
string | additional information about the result description of the website from Wikipedia or another additional context |
source_url |
string | URL to full information from the source
|
language |
string | the language of the result |
location |
string | location for which the result is relevant |
search_terms |
array | matching search terms that appear in the result |
related_terms |
array | related search terms that appear in the result |
time_stamp |
string | date and time when the result was published in the UTC format: “yyyy-mm-dd hh-mm-ss +00:00” example: 2019-11-15 12:57:46 +00:00 |
about_this_result |
object | contains information from the ‘About this result’ panel ‘About this result’ panel provides additional context about why Google returned this result for the given query; this feature appears after clicking on the three dots next to most results |
type |
string | type of element = ‘about_this_result_element‘ |
url |
string | result’s URL |
source |
string | source of additional information about the result |
source_info |
string | additional information about the result description of the website from Wikipedia or another additional context |
source_url |
string | URL to full information from the source
|
language |
string | the language of the result |
location |
string | location for which the result is relevant |
search_terms |
array | matching search terms that appear in the result |
related_terms |
array | related search terms that appear in the result |
is_web_story |
boolean | indicates whether the element is marked as Google web story |
timestamp |
string | date and time when the result was published in the UTC format: “yyyy-mm-dd hh-mm-ss +00:00” example: 2019-11-15 12:57:46 +00:00 |
rank_info |
object | page and domain rank information |
page_rank |
integer | page rankpage_rank is calculated based on the method for node ranking in a linked database – a principle used in the original Google PageRank algorithm;learn more about the metric and how it is calculated in this help center article |
main_domain_rank |
integer | main domain rankmain_domain_rank is calculated based on the method for node ranking in a linked database – a principle used in the original Google PageRank algorithmlearn more about the metric and how it is calculated in this help center article |
position |
string | the alignment of the element in SERP can take the following values: left, right |
xpath |
string | the XPath of the element |
traffic_cost |
float | estimated cost of converting organic search traffic into paid represents the estimated monthly cost of running ads for the keyword that a given URL ranks for the metric is calculated as the product of organic etv and paid cpc values and indicates the cost of driving the estimated volume of monthly organic traffic through PPC advertising in Google Search |
rank_group |
integer | group rank in SERP position within a group of elements with identical type valuespositions of elements with different type values are omitted from rank_group |
rank_absolute |
integer | absolute rank in SERP absolute position among all the elements in SERP |
etv |
float | estimated traffic volume estimated organic monthly traffic to the domain calculated as the product of CTR (click-through-rate) and search volume values of the keyword a given URL ranks for |
‘paid’ element in SERP![]() |
||
title |
string | title of the result in SERP |
domain |
string | full domain in SERP of the Ad element |
description |
string | description of the results element in SERP |
breadcrumb |
string | breadcrumb of the Ad element in SERP |
url |
string | relevant absolute URL of the Ad element in SERP |
main_domain |
string | main domain in SERP without subdomains |
relative_url |
string | relevant relative URL of the Ad element in SERP |
highlighted |
array | words highlighted in bold within the results description |
extra |
object | additional information about the result |
ad_aclk |
string | the identifier of the ad |
description_rows |
array | extended description if there is none, equals null |
links |
array | sitelinks the links shown below some of Google’s search results if there are none, equals null |
type |
string | type of element = ‘ad_link_element‘ |
title |
string | title of the element |
url |
string | URL link |
description |
string | description of the link element in SERP |
ad_aclk |
string | the identifier of the ad |
type |
string | type of element = ‘paid’ |
is_new |
boolean | new element indicates whether the element is new compared with the previous version of the database |
is_up |
boolean | element went up indicates whether the element went up in SERP compared with the previous version of the database |
is_down |
boolean | element went down indicates whether the element went down in SERP compared with the previous version of the database |
previous_rank_absolute |
integer | previous absolute rank in SERP absolute position among all the elements in SERP previous to the most recent update |
price |
object | pricing details contains the pricing details of the product or service featured in the result |
current |
float | current price indicates the current price of the product or service featured in the result |
regular |
float | regular price indicates the regular price of the product or service with no discounts applied |
max_value |
float | the maximum price the maximum price of the product or service as indicated in the result |
currency |
string | currency of the listed price ISO code of the currency applied to the price |
is_price_range |
boolean | price is provided as a range indicates whether a price is provided in a range |
displayed_price |
string | price string in the result raw price string as provided in the result |
rank_info |
object | page and domain rank information |
page_rank |
integer | page rankpage_rank is calculated based on the method for node ranking in a linked database – a principle used in the original Google PageRank algorithm;learn more about the metric and how it is calculated in this help center article |
main_domain_rank |
integer | main domain rankmain_domain_rank is calculated based on the method for node ranking in a linked database – a principle used in the original Google PageRank algorithmlearn more about the metric and how it is calculated in this help center article |
position |
string | the alignment of the element in SERP can take the following values: left, right |
xpath |
string | the XPath of the element |
traffic_cost |
float | estimated cost of converting organic search traffic into paid represents the estimated monthly cost of running ads for the keyword that a given URL ranks for the metric is calculated as the product of organic etv and paid cpc values and indicates the cost of driving the estimated volume of monthly organic traffic through PPC advertising in Google Search |
rank_group |
integer | group rank in SERP position within a group of elements with identical type valuespositions of elements with different type values are omitted from rank_group |
rank_absolute |
integer | absolute rank in SERP absolute position among all the elements in SERP |
etv |
float | estimated traffic volume estimated organic monthly traffic to the domain calculated as the product of CTR (click-through-rate) and search volume values of the keyword a given URL ranks for |
‘carousel’ element in SERP![]() |
||
title |
string | title of the result in SERP |
items |
array | additional items present in the element if there are none, equals null |
type |
string | type of element = ‘carousel_element‘ |
title |
string | title of the item |
subtitle |
string | subtitle of the item |
type |
string | type of element = ‘carousel’ |
position |
string | the alignment of the element in SERP can take the following values: left, right |
xpath |
string | the XPath of the element |
traffic_cost |
float | estimated cost of monthly search traffic represents the estimated cost of paid monthly traffic based on etv and cpc values |
rank_group |
integer | group rank in SERP position within a group of elements with identical type valuespositions of elements with different type values are omitted from rank_group |
rank_absolute |
integer | absolute rank in SERP absolute position among all the elements in SERP |
etv |
float | estimated traffic volume estimated organic monthly traffic to the domain; calculated as the product of CTR (click-through-rate) and search volume values of the keyword a given URL ranks for |
‘multi_carousel’ element in SERP![]() |
||
type |
string | type of element = ‘multi_carousel’ |
items |
array | additional items present in the element if there are none, equals null |
type |
string | type of element = ‘multi_carousel_element‘ |
multi_carousel_snippets |
array | multi_carousel_snippet results |
type |
string | type of element = ‘multi_carousel_snippet‘ |
title |
string | title of a particular item |
title |
string | title of the item |
position |
string | the alignment of the element in SERP can take the following values: left, right |
xpath |
string | the XPath of the element |
traffic_cost |
float | estimated cost of monthly search traffic represents the estimated cost of paid monthly traffic based on etv and cpc values |
rank_group |
integer | group rank in SERP position within a group of elements with identical type valuespositions of elements with different type values are omitted from rank_group |
rank_absolute |
integer | absolute rank in SERP absolute position among all the elements in SERP |
etv |
float | estimated traffic volume estimated organic monthly traffic to the domain calculated as the product of CTR (click-through-rate) and search volume values of the keyword a given URL ranks for |
‘answer_box’ element in SERP![]() |
||
text |
array | text if there is none, equals null |
links |
array | sitelinks the links shown below some of Google’s search results if there are none, equals null |
type |
string | type of element = ‘link_element‘ |
title |
string | title of the link |
description |
string | description of the results element in SERP |
url |
string | URL link |
type |
string | type of element = ‘answer_box’ |
position |
string | the alignment of the element in SERP can take the following values: left, right |
xpath |
string | the XPath of the element |
traffic_cost |
float | estimated cost of monthly search traffic represents the estimated cost of paid monthly traffic based on etv and cpc values |
rank_group |
integer | group rank in SERP position within a group of elements with identical type valuespositions of elements with different type values are omitted from rank_group |
rank_absolute |
integer | absolute rank in SERP absolute position among all the elements in SERP |
etv |
float | estimated traffic volume estimated organic monthly traffic to the domain calculated as the product of CTR (click-through-rate) and search volume values of the keyword a given URL ranks for |
‘related_searches’ element in SERP![]() |
||
items |
array | additional items present in the element if there are none, equals null |
type |
string | type of element = ‘related_searches’ |
position |
string | the alignment of the element in SERP can take the following values: left, right |
xpath |
string | the XPath of the element |
traffic_cost |
float | estimated cost of monthly search traffic represents the estimated cost of paid monthly traffic based on etv and cpc values |
rank_group |
integer | group rank in SERP position within a group of elements with identical type valuespositions of elements with different type values are omitted from rank_group |
rank_absolute |
integer | absolute rank in SERP absolute position among all the elements in SERP |
etv |
float | estimated traffic volume estimated organic monthly traffic to the domain calculated as the product of CTR (click-through-rate) and search volume values of the keyword a given URL ranks for |
‘people_also_search’ element in SERP![]() |
||
title |
string | title of the result in SERP |
items |
array | additional items present in the element if there are none, equals null |
type |
string | type of element = ‘people_also_search’ |
position |
string | the alignment of the element in SERP can take the following values: left, right |
xpath |
string | the XPath of the element |
traffic_cost |
float | estimated cost of monthly search traffic represents the estimated cost of paid monthly traffic based on etv and cpc values |
rank_group |
integer | group rank in SERP position within a group of elements with identical type valuespositions of elements with different type values are omitted from rank_group |
rank_absolute |
integer | absolute rank in SERP absolute position among all the elements in SERP |
etv |
float | estimated traffic volume estimated organic monthly traffic to the domain calculated as the product of CTR (click-through-rate) and search volume values of the keyword a given URL ranks for |
‘local_pack’ element in SERP![]() |
||
title |
string | title of the result in SERP |
description |
string | description of the results element in SERP |
phone |
string | phone number |
is_paid |
boolean | indicates whether the element is an ad |
rating |
object | the item’s rating the popularity rate based on reviews and displayed in SERP |
rating_type |
string | the type of rating here you can find the following elements: Max5, Percents, CustomMax |
value |
integer | the value of the rating |
votes_count |
integer | the amount of feedback |
rating_max |
integer | the maximum value for a rating_type |
domain |
string | domain in SERP |
main_domain |
string | main domain in SERP without subdomains |
url |
string | relevant absolute URL in SERP |
relative_url |
string | relative URL from SERP |
type |
string | type of element = ‘local_pack’ |
is_new |
boolean | new element indicates whether the element is new compared with the previous version of the database |
is_up |
boolean | element went up indicates whether the element went up in SERP compared with the previous version of the database |
is_down |
boolean | element went down indicates whether the element went down in SERP compared with the previous version of the database |
previous_rank_absolute |
integer | previous absolute rank in SERP absolute position among all the elements in SERP previous to the most recent update |
rank_info |
object | page and domain rank information |
page_rank |
integer | page rankpage_rank is calculated based on the method for node ranking in a linked database – a principle used in the original Google PageRank algorithm;learn more about the metric and how it is calculated in this help center article |
main_domain_rank |
integer | main domain rankmain_domain_rank is calculated based on the method for node ranking in a linked database – a principle used in the original Google PageRank algorithmlearn more about the metric and how it is calculated in this help center article |
position |
string | the alignment of the element in SERP can take the following values: left, right |
xpath |
string | the XPath of the element |
traffic_cost |
float | estimated cost of converting organic search traffic into paid represents the estimated monthly cost of running ads for the keyword that a given URL ranks for; the metric is calculated as the product of organic etv and paid cpc values and indicates the cost of driving the estimated volume of monthly organic traffic through PPC advertising in Google Search |
rank_group |
integer | group rank in SERP position within a group of elements with identical type valuespositions of elements with different type values are omitted from rank_group |
rank_absolute |
integer | absolute rank in SERP absolute position among all the elements in SERP |
etv |
float | estimated traffic volume estimated organic monthly traffic to the domain calculated as the product of CTR (click-through-rate) and search volume values of the keyword a given URL ranks for |
‘knowledge_graph’ element in SERP![]() |
||
title |
string | title of the result in SERP |
subtitle |
string | subtitle of the item |
description |
string | description |
card_id |
string | card id |
url |
string | relevant URL |
logo_url |
string | URL to the logo used in the element |
items |
array | additional items present in the element if there are none, equals null |
type |
string | type of element = ‘knowledge_graph_carousel_item‘ |
title |
string | title of the item |
link |
object | link in the item |
type |
array | type of element = ‘link_element‘ |
title |
string | title of the link element |
description |
string | description of the results element in SERP |
url |
string | URL link |
data_attrid |
string | google defined data attribute ID example: action:listen_artist |
items |
array | elements of the knowledge graph carousel |
type |
array | type of element = ‘knowledge_graph_carousel_element‘ |
title |
string | title of the element |
subtitle |
string | subtitle of the element |
url |
string | URL |
domain |
string | domain in the URL |
image_url |
string | URL of the image |
position |
string | the alignment of the element in SERP can take the following values: left, right |
xpath |
string | the XPath of the element |
traffic_cost |
float | estimated cost of monthly search traffic estimated organic monthly traffic to the domain; represents the estimated cost of paid monthly traffic based on etv and cpc values |
rank_group |
integer | group rank in SERP position within a group of elements with identical type valuespositions of elements with different type values are omitted from rank_group |
rank_absolute |
integer | absolute rank in SERP absolute position among all the elements in SERP |
etv |
float | estimated traffic volume estimated organic monthly traffic to the domain; calculated as the product of CTR (click-through-rate) and search volume values of the keyword a given URL ranks for |
type |
string | type of element = ‘knowledge_graph_description_item‘ |
text |
string | text featured in the item |
links |
array | links in the item |
type |
array | type of element = ‘link_element‘ |
title |
string | title of the link element |
description |
string | description of the link |
url |
string | URL link |
position |
string | the alignment of the element in SERP can take the following values: left, right |
xpath |
string | the XPath of the element |
traffic_cost |
float | estimated cost of monthly search traffic estimated organic monthly traffic to the domain; represents the estimated cost of paid monthly traffic based on etv and cpc values |
rank_group |
integer | group rank in SERP position within a group of elements with identical type valuespositions of elements with different type values are omitted from rank_group |
rank_absolute |
integer | absolute rank in SERP absolute position among all the elements in SERP |
etv |
float | estimated traffic volume estimated organic monthly traffic to the domain; calculated as the product of CTR (click-through-rate) and search volume values of the keyword a given URL ranks for |
type |
string | type of element = ‘knowledge_graph_images_item‘ |
link |
object | link of the item |
type |
array | type of element = ‘link_element‘ |
title |
string | title of the link element |
description |
string | description of the results element in SERP |
url |
string | URL link |
items |
array | elements of the knowledge graph images |
type |
array | type of element = ‘knowledge_graph_images_element‘ |
url |
string | URL |
domain |
string | domain in the URL |
alt |
string | alternative text of the image |
image_url |
string | URL of the image |
position |
string | the alignment of the element in SERP can take the following values: left, right |
xpath |
string | the XPath of the element |
traffic_cost |
float | estimated cost of monthly search traffic estimated organic monthly traffic to the domain; represents the estimated cost of paid monthly traffic based on etv and cpc values |
rank_group |
integer | group rank in SERP position within a group of elements with identical type valuespositions of elements with different type values are omitted from rank_group |
rank_absolute |
integer | absolute rank in SERP absolute position among all the elements in SERP |
etv |
float | estimated traffic volume estimated organic monthly traffic to the domain; calculated as the product of CTR (click-through-rate) and search volume values of the keyword a given URL ranks for |
type |
string | type of element = ‘knowledge_graph_ai_overview_item‘‘ |
references |
array | references relevant to the element |
type |
string | type of element = ‘ai_overview_reference‘ |
source |
string | reference source name or title |
domain |
string | domain name of the reference |
url |
string | reference page URL |
title |
string | reference page title |
text |
string | reference text text snippet from the page that was used to generate the ai_overview_element |
items |
array | items present in the element |
type |
string | type of element = ‘ai_overview_element‘ |
title |
string | title of the element |
text |
string | text or description of the element in SERP |
images |
array | images of the element |
type |
string | type of element = ‘images_element‘ |
alt |
string | alt tag of the image |
url |
string | relevant URL |
image_url |
string | URL of the image the URL leading to the image on the original resource or DataForSEO storage (in case the original source is not available) |
position |
string | the alignment of the element in SERP can take the following values: left, right |
xpath |
string | the XPath of the element |
traffic_cost |
float | estimated cost of monthly search traffic estimated organic monthly traffic to the domain; represents the estimated cost of paid monthly traffic based on etv and cpc values |
rank_group |
integer | group rank in SERP position within a group of elements with identical type valuespositions of elements with different type values are omitted from rank_group |
rank_absolute |
integer | absolute rank in SERP absolute position among all the elements in SERP |
etv |
float | estimated traffic volume estimated organic monthly traffic to the domain; calculated as the product of CTR (click-through-rate) and search volume values of the keyword a given URL ranks for |
type |
string | type of element = ‘knowledge_graph_list_item‘ |
title |
string | title of the item |
link |
object | link of the item |
type |
array | type of element = ‘link_element‘ |
title |
string | title of the link element |
description |
string | description of the results element in SERP |
url |
string | URL link |
data_attrid |
string | google defined data attribute ID example: action:listen_artist |
items |
array | elements of the knowledge graph list |
type |
array | type of element = ‘knowledge_graph_list_element‘ |
title |
string | title of the element |
subtitle |
string | subtitle of the element |
url |
string | URL |
domain |
string | domain in the URL |
image_url |
string | URL of the image |
position |
string | the alignment of the element in SERP can take the following values: left, right |
xpath |
string | the XPath of the element |
traffic_cost |
float | estimated cost of monthly search traffic estimated organic monthly traffic to the domain; represents the estimated cost of paid monthly traffic based on etv and cpc values |
rank_group |
integer | group rank in SERP position within a group of elements with identical type valuespositions of elements with different type values are omitted from rank_group |
rank_absolute |
integer | absolute rank in SERP absolute position among all the elements in SERP |
etv |
float | estimated traffic volume estimated organic monthly traffic to the domain; calculated as the product of CTR (click-through-rate) and search volume values of the keyword a given URL ranks for |
type |
string | type of element = ‘knowledge_graph_row_item‘ |
title |
string | title of the item |
data_attrid |
string | google defined data attribute ID example: action:listen_artist |
text |
string | text featured in the item |
links |
array | links of the item |
type |
array | type of element = ‘link_element‘ |
title |
string | title of the link element |
description |
string | description of the link |
url |
string | URL link |
position |
string | the alignment of the element in SERP can take the following values: left, right |
xpath |
string | the XPath of the element |
traffic_cost |
float | estimated cost of monthly search traffic estimated organic monthly traffic to the domain; represents the estimated cost of paid monthly traffic based on etv and cpc values |
rank_group |
integer | group rank in SERP position within a group of elements with identical type valuespositions of elements with different type values are omitted from rank_group |
rank_absolute |
integer | absolute rank in SERP absolute position among all the elements in SERP |
etv |
float | estimated traffic volume estimated organic monthly traffic to the domain; calculated as the product of CTR (click-through-rate) and search volume values of the keyword a given URL ranks for |
type |
string | type of element = ‘knowledge_graph_part_item‘ |
title |
string | title of the item |
text |
string | text featured in the item |
data_attrid |
string | google defined data attribute ID example: action:listen_artist |
links |
array | links of the item |
type |
array | type of element = ‘link_element‘ |
title |
string | title of the link element |
description |
string | description of the link |
url |
string | URL link |
position |
string | the alignment of the element in SERP can take the following values: left, right |
xpath |
string | the XPath of the element |
traffic_cost |
float | estimated cost of monthly search traffic estimated organic monthly traffic to the domain; represents the estimated cost of paid monthly traffic based on etv and cpc values |
rank_group |
integer | group rank in SERP position within a group of elements with identical type valuespositions of elements with different type values are omitted from rank_group |
rank_absolute |
integer | absolute rank in SERP absolute position among all the elements in SERP |
etv |
float | estimated traffic volume estimated organic monthly traffic to the domain; calculated as the product of CTR (click-through-rate) and search volume values of the keyword a given URL ranks for |
type |
string | type of element = ‘knowledge_graph_shopping_item‘ |
data_attrid |
string | google defined data attribute ID example: action:listen_artist |
items |
array | elements of the knowledge graph shopping item |
type |
array | type of element = ‘knowledge_graph_shopping_element‘ |
title |
string | title of the element |
url |
string | URL |
domain |
string | domain in the URL |
price |
object | price indicated in the element |
current |
float | current price indicates the current price of the product or service featured in the result |
regular |
float | regular price indicates the regular price of the product or service with no discounts applied |
max_value |
float | the maximum price the maximum price of the product or service as indicated in the result |
currency |
string | currency of the listed price ISO code of the currency applied to the price |
is_price_range |
boolean | price is provided as a range indicates whether a price is provided in a range |
displayed_price |
string | price string in the result raw price string as provided in the result |
source |
string | web source of the shopping element indicates the source of information included in the element |
snippet |
string | description of the shopping element |
marketplace |
string | merchant account provider ecommerce site that hosts products or websites of individual sellers under the same merchant account example: by Google |
marketplace_url |
string | URL to the merchant account provider ecommerce site that hosts products or websites of individual sellers under the same merchant account |
position |
string | the alignment of the element in SERP can take the following values: left, right |
xpath |
string | the XPath of the element |
traffic_cost |
float | estimated cost of monthly search traffic estimated organic monthly traffic to the domain; represents the estimated cost of paid monthly traffic based on etv and cpc values |
rank_group |
integer | group rank in SERP position within a group of elements with identical type valuespositions of elements with different type values are omitted from rank_group |
rank_absolute |
integer | absolute rank in SERP absolute position among all the elements in SERP |
etv |
float | estimated traffic volume estimated organic monthly traffic to the domain; calculated as the product of CTR (click-through-rate) and search volume values of the keyword a given URL ranks for |
type |
string | type of element = ‘knowledge_graph_expanded_item‘ |
title |
string | title of the element |
data_attrid |
string | google defined data attribute ID example: action:listen_artist |
expanded_element |
array | expanded element |
type |
array | type of element = ‘knowledge_graph_expanded_element‘ |
featured_title |
string | featured title of the element |
url |
string | URL |
domain |
string | domain in the URL |
title |
string | title of the element |
snippet |
string | description of the shopping element |
table |
object | table featured in the expanded element |
table_header |
array | table header |
table_content |
array | content of the table |
position |
string | the alignment of the element in SERP can take the following values: left, right |
xpath |
string | the XPath of the element |
traffic_cost |
float | estimated cost of monthly search traffic estimated organic monthly traffic to the domain; represents the estimated cost of paid monthly traffic based on etv and cpc values |
rank_group |
integer | group rank in SERP position within a group of elements with identical type valuespositions of elements with different type values are omitted from rank_group |
rank_absolute |
integer | absolute rank in SERP absolute position among all the elements in SERP |
etv |
float | estimated traffic volume estimated organic monthly traffic to the domain; calculated as the product of CTR (click-through-rate) and search volume values of the keyword a given URL ranks for |
type |
string | type of element = ‘knowledge_graph’ |
position |
string | the alignment of the element in SERP can take the following values: left, right |
xpath |
string | the XPath of the element |
traffic_cost |
float | estimated cost of monthly search traffic estimated organic monthly traffic to the domain; represents the estimated cost of paid monthly traffic based on etv and cpc values |
rank_group |
integer | group rank in SERP position within a group of elements with identical type valuespositions of elements with different type values are omitted from rank_group |
rank_absolute |
integer | absolute rank in SERP absolute position among all the elements in SERP |
etv |
float | estimated traffic volume estimated organic monthly traffic to the domain; calculated as the product of CTR (click-through-rate) and search volume values of the keyword a given URL ranks for |
‘featured_snippet’ element in SERP![]() |
||
title |
string | title of the result in SERP |
featured_title |
string | the title of the featured snippets source page |
description |
string | description of the results element in SERP |
table |
object | results table if there are none, equals null |
table_header |
array | column names |
table_content |
array | the content of the table one line of the table in this element of the array |
type |
string | type of element = ‘featured_snippet’ |
domain |
string | full domain in SERP of the Ad element |
main_domain |
string | main domain in SERP without subdomains |
url |
string | relevant absolute URL of the element in SERP |
relative_url |
string | relative URL of the element in SERP |
is_new |
boolean | new element indicates whether the element is new compared with the previous version of the database |
is_up |
boolean | element went up indicates whether the element went up in SERP compared with the previous version of the database |
is_down |
boolean | element went down indicates whether the element went down in SERP compared with the previous version of the database |
previous_rank_absolute |
integer | previous absolute rank in SERP absolute position among all the elements in SERP previous to the most recent update |
images |
array | images of the element |
type |
string | type of element = ‘images_element‘ |
alt |
string | alt tag of the image |
url |
string | relevant URL |
timestamp |
string | date and time when the result was published in the UTC format: “yyyy-mm-dd hh-mm-ss +00:00” example: 2019-11-15 12:57:46 +00:00 |
rank_info |
object | page and domain rank information |
page_rank |
integer | page rankpage_rank is calculated based on the method for node ranking in a linked database – a principle used in the original Google PageRank algorithm;learn more about the metric and how it is calculated in this help center article |
main_domain_rank |
integer | main domain rankmain_domain_rank is calculated based on the method for node ranking in a linked database – a principle used in the original Google PageRank algorithmlearn more about the metric and how it is calculated in this help center article |
position |
string | the alignment of the element in SERP can take the following values: left, right |
xpath |
string | the XPath of the element |
traffic_cost |
float | estimated cost of monthly search traffic represents the estimated cost of paid monthly traffic based on etv and cpc values |
rank_group |
integer | group rank in SERP position within a group of elements with identical type valuespositions of elements with different type values are omitted from rank_group |
rank_absolute |
integer | absolute rank in SERP absolute position among all the elements in SERP |
etv |
float | estimated traffic volume estimated organic monthly traffic to the domain calculated as the product of CTR (click-through-rate) and search volume values of the keyword a given URL ranks for |
‘top_stories’ element in SERP![]() |
||
items |
array | additional items present in the element if there are none, equals null |
type |
string | type of element = ‘top_stories_element‘ |
source |
string | source of the element indicates the source of information included in the top stories element |
domain |
string | domain in SERP |
title |
string | title of the result in SERP |
date |
string | the date when the page source of the element was published |
amp_version |
boolean | Accelerated Mobile Pages indicates whether an item has the Accelerated Mobile Page (AMP) version |
url |
string | URL |
timestamp |
string | date and time when the episode was added in the format “year-month-date:minutes:UTC_difference_hours:UTC_difference_minutes” example: 2019-11-15 12:57:46 +00:00 |
image_url |
string | URL of the image the URL leading to the image on the original resource or DataForSEO storage (in case the original source is not available) |
badges |
array | badges relevant to the element |
type |
string | type of element = ‘top_stories’ |
position |
string | the alignment of the element in SERP can take the following values: left, right |
xpath |
string | the XPath of the element |
traffic_cost |
float | estimated cost of monthly search traffic represents the estimated cost of paid monthly traffic based on etv and cpc values |
rank_group |
integer | group rank in SERP position within a group of elements with identical type valuespositions of elements with different type values are omitted from rank_group |
rank_absolute |
integer | absolute rank in SERP absolute position among all the elements in SERP |
etv |
float | estimated traffic volume estimated organic monthly traffic to the domain calculated as the product of CTR (click-through-rate) and search volume values of the keyword a given URL ranks for |
‘twitter’ element in SERP![]() |
||
title |
string | title of the result in SERP |
url |
string | URL |
items |
array | additional items present in the element if there are none, equals null |
type |
string | type of element = ‘twitter_element‘ |
tweet |
string | tweet message |
date |
string | the posting date |
url |
string | URL |
timestamp |
string | date and time when the result was published in the UTC format: “yyyy-mm-dd hh-mm-ss +00:00” example: 2019-11-15 12:57:46 +00:00 |
type |
string | type of element = ‘twitter’ |
position |
string | the alignment of the element in SERP can take the following values: left, right |
xpath |
string | the XPath of the element |
traffic_cost |
float | estimated cost of monthly search traffic represents the estimated cost of paid monthly traffic based on etv and cpc values |
rank_group |
integer | group rank in SERP position within a group of elements with identical type valuespositions of elements with different type values are omitted from rank_group |
rank_absolute |
integer | absolute rank in SERP absolute position among all the elements in SERP |
etv |
float | estimated traffic volume estimated organic monthly traffic to the domain; calculated as the product of CTR (click-through-rate) and search volume values of the keyword a given URL ranks for |
‘map’ element in SERP![]() |
||
title |
string | title of the result in SERP |
url |
string | URL of the result in SERP |
type |
string | type of element = ‘map’ |
position |
string | the alignment of the element in SERP can take the following values: left, right |
xpath |
string | the XPath of the element |
traffic_cost |
float | estimated cost of monthly search traffic represents the estimated cost of paid monthly traffic based on etv and cpc values |
rank_group |
integer | group rank in SERP position within a group of elements with identical type values;positions of elements with different type values are omitted from rank_group |
rank_absolute |
integer | absolute rank in SERP absolute position among all the elements in SERP |
etv |
float | estimated traffic volume estimated organic monthly traffic to the domain; calculated as the product of CTR (click-through-rate) and search volume values of the keyword a given URL ranks for |
‘google_flights’ element in SERP![]() |
||
type |
string | type of element = ‘google_flights’ |
title |
string | title of the result in SERP |
url |
string | URL of the result in SERP |
items |
array | additional items present in the element if there are none, equals null |
type |
string | type of element = ‘google_flights_element‘ |
description |
string | description | url |
string | URL |
position |
string | the alignment of the element in SERP can take the following values: left, right |
xpath |
string | the XPath of the element |
traffic_cost |
float | estimated cost of monthly search traffic represents the estimated cost of paid monthly traffic based on etv and cpc values |
rank_group |
integer | group rank in SERP position within a group of elements with identical type valuespositions of elements with different type values are omitted from rank_group |
rank_absolute |
integer | absolute rank in SERP absolute position among all the elements in SERP |
etv |
float | estimated traffic volume estimated organic monthly traffic to the domain; calculated as the product of CTR (click-through-rate) and search volume values of the keyword a given URL ranks for |
‘google_reviews’ element in SERP![]() |
||
reviews_count |
integer | the number of reviews |
place_id |
string | the identifier of a place |
feature |
string | the additional feature of the review |
type |
string | type of element = ‘google_reviews’ |
position |
string | the alignment of the element in SERP can take the following values: left, right |
xpath |
string | the XPath of the element |
traffic_cost |
float | estimated cost of monthly search traffic represents the estimated cost of paid monthly traffic based on etv and cpc values |
rank_group |
integer | group rank in SERP position within a group of elements with identical type valuespositions of elements with different type values are omitted from rank_group |
rank_absolute |
integer | absolute rank in SERP absolute position among all the elements in SERP |
etv |
float | estimated traffic volume estimated organic monthly traffic to the domain; calculated as the product of CTR (click-through-rate) and search volume values of the keyword a given URL ranks for |
‘video’ element in SERP![]() |
||
items |
array | additional items present in the element if there are none, equals null |
type |
string | type of element = ‘video_element‘ |
source |
string | source of the element indicates the source of the video |
title |
string | title of the result in SERP |
url |
string | URL |
timestamp |
string | date and time when the result was published in the UTC format: “yyyy-mm-dd hh-mm-ss +00:00” example: 2019-11-15 12:57:46 +00:00 |
type |
string | type of element = ‘video’ |
position |
string | the alignment of the element in SERP can take the following values: left, right |
xpath |
string | the XPath of the element |
traffic_cost |
float | estimated cost of monthly search traffic represents the estimated cost of paid monthly traffic based on etv and cpc values |
rank_group |
integer | group rank in SERP position within a group of elements with identical type values;positions of elements with different type values are omitted from rank_group |
rank_absolute |
integer | absolute rank in SERP absolute position among all the elements in SERP |
etv |
float | estimated traffic volume estimated organic monthly traffic to the domain calculated as the product of CTR (click-through-rate) and search volume values of the keyword a given URL ranks for |
‘people_also_ask’ element in SERP![]() |
||
items |
array | additional items present in the element if there are none, equals null |
type |
string | type of element = ‘people_also_ask_element‘ |
title |
string | title of the result in SERP |
seed_question |
string | question that triggered additional expanded elements |
xpath |
string | the XPath of the element |
expanded_element |
array | expanded element |
type |
string | type of element = ‘people_also_ask_expanded_element‘ |
featured_title |
string | title |
url |
string | relevant URL |
domain |
string | domain in SERP |
| code>title | string | title of the result in SERP |
description |
string | description of the results element in SERP |
images |
array | images of the element |
type |
string | type of element = ‘images_element‘ |
alt |
string | alt tag of the image |
url |
string | relevant URL |
image_url |
string | URL of the image the URL leading to the image on the original resource or DataForSEO storage (in case the original source is not available) |
timestamp |
string | date and time when the result was published in the UTC format: “yyyy-mm-dd hh-mm-ss +00:00” example: 2019-11-15 12:57:46 +00:00 |
table |
object | results table if there are none, equals null |
table_header |
array | column names |
table_content |
array | the content of the table one line of the table in this element of the array |
type |
string | type of element = ‘people_also_ask_ai_overview_expanded_element‘ |
items |
array | array of items |
type |
string | type of element = ‘ai_overview_element‘ |
rank_group |
integer | group rank in SERP position within a group of elements with identical type valuespositions of elements with different type values are omitted from rank_group |
rank_absolute |
integer | absolute rank in SERP absolute position among all the elements in SERP |
position |
string | the alignment of the element in SERP can take the following values: left, right |
title |
string | title of the element |
text |
string | text or description of the element in SERP |
markdown |
string | content of the element in markdown format |
links |
array | website links featured in the element |
type |
string | type of element = ‘link_element‘ |
title |
string | link anchor text |
description |
string | link description |
url |
string | link URL |
domain |
string | domain in SERP |
images |
array | images of the element if there are none, equals null |
type |
string | type of element = ‘images_element‘ |
alt |
string | alt tag of the image |
url |
string | relevant URL |
image_url |
string | URL of the image the URL leading to the image on the original resource or DataForSEO storage (in case the original source is not available) |
references |
array | references relevant to the element includes references to webpages that were used to generate the ai_overview_element |
type |
string | type of element = ‘ai_overview_reference‘ |
source |
string | reference source name or title |
domain |
string | domain name of the reference |
url |
string | reference page URL |
title |
string | reference page title |
text |
string | reference text text snippet from the page that was used to generate the ai_overview_element |
type |
string | type of element = ‘ai_overview_video_element‘ |
position |
string | the alignment of the element in SERP can take the following values: left, right |
title |
string | title of the element |
snippet |
string | additional information for the video |
url |
string | URL of the link to the video |
domain |
string | domain of the website hosting the video |
image_url |
string | URL to the image thumbnail of the video |
source |
string | name of the source of the video |
date |
string | date when the video was published or indexed example: Apr 26, 2024 |
timestamp |
string | date and time when the video was published or indexed in the UTC format: “yyyy-mm-dd hh-mm-ss +00:00” example: 2019-11-15 12:57:46 +00:00 |
type |
string | type of element = ‘ai_overview_table_element‘ |
position |
string | the alignment of the element in SERP can take the following values: left, right |
markdown |
string | content of the element in markdown format |
table |
object | table present in the element the header and content of the table present in the element |
table_header |
array | content in the header of the table |
table_content |
array | array of contents of the table present in the element each array represents the table row |
references |
array | references relevant to the element includes references to webpages that were used to generate the ai_overview_element |
type |
string | type of element = ‘ai_overview_reference‘ |
source |
string | reference source name or title |
domain |
string | domain name of the reference |
url |
string | reference page URL |
title |
string | reference page title |
text |
string | reference text text snippet from the page that was used to generate the ai_overview_element |
type |
string | type of element = ‘ai_overview_expanded_element‘ |
position |
string | the alignment of the element in SERP can take the following values: left, right |
title |
string | title of the element in SERP |
text |
string | additional text of the element in SERP |
components |
array | array of components of the element |
type |
array | type of component = ‘ai_overview_expanded_component‘ |
title |
string | title of the element in SERP |
text |
string | text of the component |
markdown |
string | text of the component in the markdwon format |
images |
array | images of the component if there are none, equals null |
type |
string | type of element = ‘images_element‘ |
alt |
string | alt tag of the image |
url |
string | relevant URL |
image_url |
string | URL of the image the URL leading to the image on the original resource or DataForSEO storage (in case the original source is not available) |
links |
array | sitelinks the links shown below some of Google’s search results if there are none, equals null |
type |
string | type of element = ‘link_element‘ |
title |
string | title of the link |
description |
string | description of the link |
url |
string | URL in link |
domain |
string | domain in link |
references |
array | references relevant to the element includes references to webpages that were used to generate the ai_overview_element |
type |
string | type of element = ‘ai_overview_reference‘ |
source |
string | reference source name or title |
domain |
string | domain name of the reference |
url |
string | reference page URL |
title |
string | reference page title |
text |
string | reference text text snippet from the page that was used to generate the ai_overview_element |
references |
array | additional references relevant to the item includes references to webpages that may have been used to generate the ai_overview |
type |
string | type of element = ‘ai_overview_reference‘ |
source |
string | reference source name or title |
domain |
string | domain name of the reference |
url |
string | reference page URL |
title |
string | reference page title |
text |
string | reference text text snippet from the page that was used to generate the ai_overview_element |
position |
string | the alignment of the element in SERP can take the following values: left, right |
xpath |
string | the XPath of the element |
traffic_cost |
float | estimated cost of monthly search traffic represents the estimated cost of paid monthly traffic based on etv and cpc values |
rank_group |
integer | group rank in SERP position within a group of elements with identical type values;positions of elements with different type values are omitted from rank_group |
rank_absolute |
integer | absolute rank in SERP absolute position among all the elements in SERP |
etv |
float | estimated traffic volume estimated organic monthly traffic to the domain; calculated as the product of CTR (click-through-rate) and search volume values of the keyword a given URL ranks for |
‘images’ element in SERP![]() |
||
title |
string | title of the result in SERP |
url |
string | relevant URL |
items |
array | additional items present in the element if there are none, equals null |
type |
string | type of element = ‘images_element‘ |
alt |
string | the alt tag of the image |
url |
string | URL |
image_url |
string | URL of the image the URL leading to the image on the original resource or DataForSEO storage (in case the original source is not available) |
related_image_searches |
array | contains keywords and images related to the specified search term if there are none, equals null |
type |
string | type of element = ‘related_image_searches_element‘ |
title |
string | title of the element indicates keyword that may be used with the specified term to refine image search |
alt |
string | alt tag of the featured image |
url |
string | original URL of the featured image the URL leading to the image on the original resource |
image_url |
string | URL to the compressed featured image the URL leading to the image on DataForSEO storage |
type |
string | type of element = ‘images’ |
position |
string | the alignment of the element in SERP can take the following values: left, right |
xpath |
string | the XPath of the element |
traffic_cost |
float | estimated cost of monthly search traffic represents the estimated cost of paid monthly traffic based on etv and cpc values |
rank_group |
integer | group rank in SERP position within a group of elements with identical type values;positions of elements with different type values are omitted from rank_group |
rank_absolute |
integer | absolute rank in SERP absolute position among all the elements in SERP |
etv |
float | estimated traffic volume estimated organic monthly traffic to the domain; calculated as the product of CTR (click-through-rate) and search volume values of the keyword a given URL ranks for |
‘shopping’ element in SERP![]() |
||
title |
string | title of the result in SERP |
items |
array | additional items present in the element if there are none, equals null |
type |
string | type of element = ‘shopping_element‘ |
title |
string | title of the result in SERP |
price |
object | price |
current |
float | current price indicates the current price of the product or service featured in the result |
regular |
float | regular price indicates the regular price of the product or service with no discounts applied |
max_value |
float | the maximum price the maximum price of the product or service as indicated in the result |
currency |
string | currency of the listed price ISO code of the currency applied to the price |
is_price_range |
boolean | price is provided as a range indicates whether a price is provided in a range |
displayed_price |
string | price string in the result raw price string as provided in the result |
source |
string | source of the element indicates the source of information included in the ‘shopping’ element |
description |
string | the description of the results element in SERP |
marketplace |
string | merchant account provider commerce site that hosts products or websites of individual sellers under the same merchant account example: by Google |
marketplace_url |
string | relevant marketplace URL URL of the page on the marketplace website where the product is hosted |
rating |
object | the element’s rating the popularity rate based on reviews and displayed in SERP |
rating_type |
string | the type of rating here you can find the following elements: Max5, Percents, CustomMax |
value |
float | the value of the rating |
votes_count |
integer | the amount of feedback |
rating_max |
integer | the maximum value for a rating_type |
type |
string | type of element = ‘shopping’ |
position |
string | the alignment of the element in SERP can take the following values: left, right |
xpath |
string | the XPath of the element |
traffic_cost |
float | estimated cost of monthly search traffic represents the estimated cost of paid monthly traffic based on etv and cpc values |
rank_group |
integer | group rank in SERP position within a group of elements with identical type valuespositions of elements with different type values are omitted from rank_group |
rank_absolute |
integer | absolute rank in SERP absolute position among all the elements in SERP |
etv |
float | estimated traffic volume estimated organic monthly traffic to the domain; calculated as the product of CTR (click-through-rate) and search volume values of the keyword a given URL ranks for |
‘jobs’ element in SERP![]() |
||
title |
string | title of the result in SERP |
url |
string | URL of the result in SERP |
items |
array | additional items present in the element if there are none, equals null |
type |
string | type of element = ‘jobs_element‘ |
title |
string | title of the result in SERP |
description |
string | snippet |
author |
string | author |
job_posted_time |
string | the time when the job was posted |
contract_type |
string | contract type |
salary |
string | salary |
url |
string | URL |
timestamp |
string | date and time when the result was published in the UTC format: “yyyy-mm-dd hh-mm-ss +00:00” example: 2019-11-15 12:57:46 +00:00 |
type |
string | type of element = ‘jobs’ |
position |
string | the alignment of the element in SERP can take the following values: left, right |
xpath |
string | the XPath of the element |
traffic_cost |
float | estimated cost of monthly search traffic represents the estimated cost of paid monthly traffic based on etv and cpc values |
rank_group |
integer | group rank in SERP position within a group of elements with identical type values;positions of elements with different type values are omitted from rank_group |
rank_absolute |
integer | absolute rank in SERP absolute position among all the elements in SERP |
etv |
float | estimated traffic volume estimated organic monthly traffic to the domain; calculated as the product of CTR (click-through-rate) and search volume values of the keyword a given URL ranks for |
‘events’ element in SERP![]() |
||
type |
string | type of element = ‘events’ |
url |
string | URL of the result in SERP |
title |
string | title of the result in SERP |
items |
array | additional items present in the element if there are none, equals null |
type |
string | type of element = ‘events_element‘ |
title |
string | title of the item |
snippet |
string | snippet of the element |
url |
string | events_element URL |
position |
string | the alignment of the element in SERP can take the following values: left, right |
xpath |
string | the XPath of the element |
traffic_cost |
float | estimated cost of monthly search traffic represents the estimated cost of paid monthly traffic based on etv and cpc values |
rank_group |
integer | group rank in SERP position within a group of elements with identical type values;positions of elements with different type values are omitted from rank_group |
rank_absolute |
integer | absolute rank in SERP absolute position among all the elements in SERP |
etv |
float | estimated traffic volume estimated organic monthly traffic to the domain; calculated as the product of CTR (click-through-rate) and search volume values of the keyword a given URL ranks for |
‘mention_carousel’ element in SERP![]() |
||
title |
string | title of the result in SERP |
items |
array | additional items present in the element if there are none, equals null |
type |
string | type of element = ‘mention_carousel_element‘ |
title |
string | title of the item |
price |
object | price |
current |
float | current price indicates the current price of the product or service featured in the result |
regular |
float | regular price indicates the regular price of the product or service with no discounts applied |
max_value |
float | the maximum price the maximum price of the product or service as indicated in the result |
currency |
string | currency of the listed price ISO code of the currency applied to the price |
is_price_range |
boolean | price is provided as a range indicates whether a price is provided in a range |
displayed_price |
string | price string in the result raw price string as provided in the result |
rating |
object | the item’s rating the popularity rate based on reviews and displayed in SERP |
rating_type |
string | the type of rating here you can find the following elements: Max5, Percents, CustomMax |
value |
integer | the value of the rating |
votes_count |
integer | the amount of feedback |
rating_max |
integer | the maximum value for a rating_type |
mentioned_in |
array | additional elements in the mention_carousel item |
type |
string | type of element = ‘link_element‘ |
title |
string | title of the item |
snippet |
string | snippet of the element |
url |
string | link_element URL |
type |
string | type of element = ‘mention_carousel’ |
position |
string | the alignment of the element in SERP can take the following values: left, right |
xpath |
string | the XPath of the element |
traffic_cost |
float | estimated cost of monthly search traffic represents the estimated cost of paid monthly traffic based on etv and cpc values |
rank_group |
integer | group rank in SERP position within a group of elements with identical type values;positions of elements with different type values are omitted from rank_group |
rank_absolute |
integer | absolute rank in SERP absolute position among all the elements in SERP |
etv |
float | estimated traffic volume estimated organic monthly traffic to the domain; calculated as the product of CTR (click-through-rate) and search volume values of the keyword a given URL ranks for |
‘find_results_on’ element in SERP![]() |
||
type |
string | type of element = ‘find_results_on’ |
items |
array | additional items present in the element if there are none, equals null |
type |
string | type of element = ‘find_results_on_element‘ |
title |
string | title of the result in SERP |
domain |
string | domain name of the source |
url |
string | find_results_on_element URL |
source |
string | source of the element indicates the source of information included in the element |
position |
string | the alignment of the element in SERP can take the following values: left, right |
xpath |
string | the XPath of the element |
traffic_cost |
float | estimated cost of monthly search traffic represents the estimated cost of paid monthly traffic based on etv and cpc values |
rank_group |
integer | group rank in SERP position within a group of elements with identical type valuespositions of elements with different type values are omitted from rank_group |
rank_absolute |
integer | absolute rank in SERP absolute position among all the elements in SERP |
etv |
float | estimated traffic volume estimated organic monthly traffic to the domain; calculated as the product of CTR (click-through-rate) and search volume values of the keyword a given URL ranks for |
‘stocks_box’ element in SERP![]() |
||
type |
string | type of element = ‘‘stocks_box’’ |
title |
string | title of the result in SERP |
source |
string | source of the element indicates the source of information provided in the stocks_box element |
snippet |
string | snippet of the element |
price |
object | price quote featured on Google at the time when our API pulled the results note that stock prices displayed in the stocks_box element may be delayed according to Google Finance disclaimer |
current |
float | current price indicates the current price of the product or service featured in the result |
regular |
float | regular price indicates the regular price of the product or service with no discounts applied |
max_value |
float | the maximum price the maximum price of the product or service as indicated in the result |
currency |
string | currency of the listed price ISO code of the currency applied to the price |
is_price_range |
boolean | price is provided as a range indicates whether a price is provided in a range |
displayed_price |
string | price string in the result raw price string as provided in the result |
url |
string | relevant URL |
domain |
string | domain in SERP |
table |
object | results table if there are none, equals null |
table_header |
array | column names if there are none, equals null |
table_content |
array | the content of the table additional information about the stock prices displayed below the graph if there is none, equals null |
graph |
object | contains data provided in the graph of the element |
items |
array | data provided for the date and time when our API pulled the results |
type |
string | type of element = ‘graph_element’ corresponds to one point on the graph that indicates the stock price for a specific date and time |
date |
string | date and time in the yyyy-mm-ddThh:mm:ss ISO 8601 formatindicates date and time for which the stock price in the value field is provided |
value |
integer | stock price stock price for the date and time provided in the date field |
previous_items |
array | previous close data contains stock price data based on the preceding time period |
position |
string | the alignment of the element in SERP can take the following values: left, right |
xpath |
string | the XPath of the element |
traffic_cost |
float | estimated cost of monthly search traffic represents the estimated cost of paid monthly traffic based on etv and cpc values |
rank_group |
integer | group rank in SERP position within a group of elements with identical type valuespositions of elements with different type values are omitted from rank_group |
rank_absolute |
integer | absolute rank in SERP absolute position among all the elements in SERP |
etv |
float | estimated traffic volume estimated organic monthly traffic to the domain; calculated as the product of CTR (click-through-rate) and search volume values of the keyword a given URL ranks for |
‘currency_box’ element in SERP![]() |
||
type |
string | type of element = ‘currency_box’ |
value |
integer | value to convert |
converted_value |
float | value converted to a requested currency indicates the exact value based on Google Fincance data at the time when our API pulled the results note that exchange rates displayed in the currency_box element may be delayed according to the Google Finance disclaimer |
currency |
string | currency to convert |
converted_currency |
string | converted currency |
timestamp |
string | date and time when the result was published in the UTC format: “yyyy-mm-dd hh-mm-ss +00:00” example: 2019-11-15 12:57:46 +00:00 |
table |
object | results table if there are none, equals null |
table_header |
array | column names if there are none, equals null |
table_content |
array | the content of the table information about the requested exchange rates as featured in SERP if there is none, equals null |
graph |
object | contains data provided in the graph of the element |
items |
array | data provided for the date and time when our API pulled the results |
type |
string | type of element = ‘graph_element’ corresponds to one point on the graph that indicates the exchange rate for a specific date and time |
date |
string | date and time in the yyyy-mm-ddThh:mm:ss ISO 8601 formatindicates date and time for which the exchange rate in the value field is provided |
value |
float | exchange rate exchange rate for the date and time provided in the date field |
previous_items |
array | exchange rates on the preceding time period contains exchange rate data based on the preceding time period if there are none, equals null |
type |
string | type of element = ‘graph_element’ corresponds to one point on the graph that indicates the exchange rate for a specific date and time |
date |
string | date and time in the yyyy-mm-ddThh:mm:ss ISO 8601 formatindicates the date and time for which the value field provides previous exchange rate |
value |
float | previous exchange rate exchange rate on the preceding time period |
position |
string | the alignment of the element in SERP can take the following values: left, right |
xpath |
string | the XPath of the element |
traffic_cost |
float | estimated cost of converting organic search traffic into paid represents the estimated monthly cost of running ads for the keyword that a given URL ranks for the metric is calculated as the product of organic etv and paid cpc values and indicates the cost of driving the estimated volume of monthly organic traffic through PPC advertising in Google Search |
rank_group |
integer | group rank in SERP position within a group of elements with identical type valuespositions of elements with different type values are omitted from rank_group |
rank_absolute |
integer | absolute rank in SERP absolute position among all the elements in SERP |
etv |
float | estimated traffic volume estimated organic monthly traffic to the domain calculated as the product of CTR (click-through-rate) and search volume values of the keyword a given URL ranks for |
‘recipes’ element in SERP![]() |
||
type |
string | type of element = ‘recipes’ |
items |
array | additional items present in the element if there are none, equals null |
type |
string | type of element = ‘recipes_element‘ |
title |
string | title of the item |
url |
string | recipes_element URL |
domain |
string | domain in SERP |
source |
string | source of the element indicates the source of information included in the top stories element |
description |
string | snippet of the element |
time |
string | the total time it takes to prepare the dish |
rating |
object | the item’s rating the popularity rate based on reviews and displayed in SERP |
rating_type |
string | the type of rating here you can find the following elements: Max5, Percents, CustomMax |
value |
integer | the value of the rating |
votes_count |
integer | the amount of feedback |
rating_max |
integer | the maximum value for a rating_type |
position |
string | the alignment of the element in SERP can take the following values: left, right |
xpath |
string | the XPath of the element |
traffic_cost |
float | estimated cost of monthly search traffic represents the estimated cost of paid monthly traffic based on etv and cpc values |
rank_group |
integer | group rank in SERP position within a group of elements with identical type valuespositions of elements with different type values are omitted from rank_group |
rank_absolute |
integer | absolute rank in SERP absolute position among all the elements in SERP |
etv |
float | estimated traffic volume estimated organic monthly traffic to the domain; calculated as the product of CTR (click-through-rate) and search volume values of the keyword a given URL ranks for |
‘top_sights’ element in SERP![]() |
||
type |
string | type of element = ‘top_sights’ |
items |
array | additional items present in the element if there are none, equals null |
type |
string | type of element = ‘top_sights_element‘ |
title |
string | title of the item |
url |
string | top_sights_element URL |
description |
string | snippet of the element |
rating |
object | the item’s rating the popularity rate based on reviews and displayed in SERP |
rating_type |
string | the type of rating here you can find the following elements: Max5, Percents, CustomMax |
value |
integer | the value of the rating |
votes_count |
integer | the amount of feedback |
rating_max |
integer | the maximum value for a rating_type |
position |
string | the alignment of the element in SERP can take the following values: left, right |
xpath |
string | the XPath of the element |
traffic_cost |
float | estimated cost of monthly search traffic represents the estimated cost of paid monthly traffic based on etv and cpc values |
rank_group |
integer | group rank in SERP position within a group of elements with identical type valuespositions of elements with different type values are omitted from rank_group |
rank_absolute |
integer | absolute rank in SERP absolute position among all the elements in SERP |
etv |
float | estimated traffic volume estimated organic monthly traffic to the domain; calculated as the product of CTR (click-through-rate) and search volume values of the keyword a given URL ranks for |
‘scholarly_articles’ element in SERP![]() |
||
type |
string | type of element = ‘scholarly_articles’ |
items |
array | additional items present in the element if there are none, equals null |
type |
string | type of element = ‘scholarly_articles_element‘ |
title |
string | title of the item |
url |
string | scholarly_articles_element URL |
author |
string | author |
description |
string | snippet of the element |
rating |
array | the item’s rating the popularity rate based on reviews and displayed in SERP |
rating_type |
string | the type of rating here you can find the following elements: Max5, Percents, CustomMax |
value |
integer | the value of the rating |
votes_count |
integer | the amount of feedback |
rating_max |
integer | the maximum value for a rating_type |
position |
string | the alignment of the element in SERP can take the following values: left, right |
xpath |
string | the XPath of the element |
traffic_cost |
float | estimated cost of monthly search traffic represents the estimated cost of paid monthly traffic based on etv and cpc values |
rank_group |
integer | group rank in SERP position within a group of elements with identical type valuespositions of elements with different type values are omitted from rank_group |
rank_absolute |
integer | absolute rank in SERP absolute position among all the elements in SERP |
etv |
float | estimated traffic volume estimated organic monthly traffic to the domain; calculated as the product of CTR (click-through-rate) and search volume values of the keyword a given URL ranks for |
‘popular_products’ element in SERP![]() |
||
type |
string | type of element = ‘popular_products’ |
items |
array | additional items present in the element if there are none, equals null |
type |
string | type of element = ‘popular_products_element‘ |
title |
string | title of the item |
snippet |
string | snippet of the element |
price |
object | price |
current |
float | current price indicates the current price of the product or service featured in the result |
regular |
float | regular price indicates the regular price of the product or service with no discounts applied |
max_value |
float | the maximum price the maximum price of the product or service as indicated in the result |
currency |
string | currency of the listed price ISO code of the currency applied to the price |
is_price_range |
boolean | price is provided as a range indicates whether a price is provided in a range |
displayed_price |
string | price string in the result raw price string as provided in the result |
rating |
object | the item’s rating the popularity rate based on reviews and displayed in SERP |
rating_type |
string | the type of rating here you can find the following elements: Max5, Percents, CustomMax |
value |
integer | the value of the rating |
votes_count |
integer | the amount of feedback |
rating_max |
integer | the maximum value for a rating_type |
position |
string | the alignment of the element in SERP can take the following values: left, right |
xpath |
string | the XPath of the element |
traffic_cost |
float | estimated cost of monthly search traffic represents the estimated cost of paid monthly traffic based on etv and cpc values |
rank_group |
integer | group rank in SERP position within a group of elements with identical type valuespositions of elements with different type values are omitted from rank_group |
rank_absolute |
integer | absolute rank in SERP absolute position among all the elements in SERP |
etv |
float | estimated traffic volume estimated organic monthly traffic to the domain; calculated as the product of CTR (click-through-rate) and search volume values of the keyword a given URL ranks for |
‘podcasts’ element in SERP![]() |
||
type |
string | type of element = ‘podcasts’ |
items |
array | additional items present in the element if there are none, equals null |
type |
string | type of element = ‘podcasts_element‘ |
title |
string | title of the item |
url |
string | podcasts_element URL |
snippet |
string | snippet of the element |
timestamp |
string | date and time when the episode was added in the format “year-month-date:minutes:UTC_difference_hours:UTC_difference_minutes” example: 2019-11-15 12:57:46 +00:00 |
time_to_play |
string | the total time it will take to play a podcast |
position |
string | the alignment of the element in SERP can take the following values: left, right |
xpath |
string | the XPath of the element |
traffic_cost |
float | estimated cost of monthly search traffic represents the estimated cost of paid monthly traffic based on etv and cpc values |
rank_group |
integer | group rank in SERP position within a group of elements with identical type valuespositions of elements with different type values are omitted from rank_group |
rank_absolute |
integer | absolute rank in SERP absolute position among all the elements in SERP |
etv |
float | estimated traffic volume estimated organic monthly traffic to the domain; calculated as the product of CTR (click-through-rate) and search volume values of the keyword a given URL ranks for |
‘questions_and_answers’ element in SERP![]() |
||
type |
string | type of element = ‘questions_and_answers’ |
items |
array | additional items present in the element if there are none, equals null |
type |
string | type of element = ‘questions_and_answers_element‘ |
url |
string | questions_and_answers_element URL |
question_text |
string | question included in the item |
answer_text |
string | answer included in the item |
source |
string | name of the source |
votes |
integer | number of votes |
position |
string | the alignment of the element in SERP can take the following values: left, right |
xpath |
string | the XPath of the element |
traffic_cost |
float | estimated cost of monthly search traffic represents the estimated cost of paid monthly traffic based on etv and cpc values |
rank_group |
integer | group rank in SERP position within a group of elements with identical type valuespositions of elements with different type values are omitted from rank_group |
rank_absolute |
integer | absolute rank in SERP absolute position among all the elements in SERP |
etv |
float | estimated traffic volume estimated organic monthly traffic to the domain; calculated as the product of CTR (click-through-rate) and search volume values of the keyword a given URL ranks for |
‘hotels_pack’ element in SERP![]() |
||
type |
string | type of element = ‘hotels_pack’ |
title |
string | title of the result in SERP |
date_from |
string | starting date of stay in the format “year-month-date”; example: 2019-11-15 |
date_to |
string | ending date of stay in the format “year-month-date”; example: 2019-11-17 |
items |
array | contains results featured in the ‘hotels_pack’ element of SERP |
type |
string | type of element = ‘hotels_pack_element’ |
title |
string | title of the place |
url |
string | relevant URL |
desription |
string | description of the place in SERP |
domain |
string | domain in SERP |
rating |
object | the item’s rating the popularity rate based on reviews and displayed in SERP |
rating_type |
string | the type of rating here you can find the following elements: Max5, Percents, CustomMax |
value |
float | the value of the rating |
votes_count |
integer | the amount of feedback |
rating_max |
integer | the maximum value for a rating_type |
price |
object | price of booking a place for the specified dates of stay |
current |
float | current price indicates the current price of booking a place for the specified dates of stay |
regular |
float | regular price indicates the regular price of booking a place for the specified dates of stay |
max_value |
float | the maximum price the maximum price of booking a place for the specified dates of stay |
currency |
string | currency of the listed price ISO code of the currency applied to the price |
is_price_range |
boolean | price is provided as a range indicates whether a price is provided in a range |
displayed_price |
string | price string in the result raw price string as provided in the result |
is_paid |
boolean | indicates whether the element is an ad |
position |
string | the alignment of the element in SERP can take the following values: left, right |
xpath |
string | the XPath of the element |
traffic_cost |
float | estimated cost of monthly search traffic represents the estimated cost of paid monthly traffic based on etv and cpc values |
rank_group |
integer | group rank in SERP position within a group of elements with identical type valuespositions of elements with different type values are omitted from rank_group |
rank_absolute |
integer | absolute rank in SERP absolute position among all the elements in SERP |
etv |
float | estimated traffic volume estimated organic monthly traffic to the domain; calculated as the product of CTR (click-through-rate) and search volume values of the keyword a given URL ranks for |
‘google_posts’ element in SERP![]() |
||
type |
string | type of element = ‘google_posts’ |
posts_id |
string | the identifier of the google_posts feature |
feature |
string | the additional feature of the review |
cid |
string | google-defined client id unique id of a local establishment; can be used with Google Reviews API to get a full list of reviews |
position |
string | the alignment of the element in SERP can take the following values: left, right |
xpath |
string | the XPath of the element |
traffic_cost |
float | estimated cost of monthly search traffic represents the estimated cost of paid monthly traffic based on etv and cpc values |
rank_group |
integer | group rank in SERP position within a group of elements with identical type valuespositions of elements with different type values are omitted from rank_group |
rank_absolute |
integer | absolute rank in SERP absolute position among all the elements in SERP |
etv |
float | estimated traffic volume estimated organic monthly traffic to the domain; calculated as the product of CTR (click-through-rate) and search volume values of the keyword a given URL ranks for |
‘visual_stories’ element in SERP![]() |
||
type |
string | type of element = ‘visual_stories’ |
items |
array | contains results featured in the visual_stories element of SERP |
type |
string | type of element = ‘visual_stories_element’ |
title |
string | title of the visual story |
url |
string | relevant URL |
domain |
string | domain in SERP |
position |
string | the alignment of the element in SERP can take the following values: left, right |
xpath |
string | the XPath of the element |
traffic_cost |
float | estimated cost of monthly search traffic estimated organic monthly traffic to the domain; represents the estimated cost of paid monthly traffic based on etv and cpc values |
rank_group |
integer | group rank in SERP position within a group of elements with identical type valuespositions of elements with different type values are omitted from rank_group |
rank_absolute |
integer | absolute rank in SERP absolute position among all the elements in SERP |
etv |
float | estimated traffic volume estimated organic monthly traffic to the domain; calculated as the product of CTR (click-through-rate) and search volume values of the keyword a given URL ranks for |
‘commercial units’ element in SERP![]() |
||
type |
string | type of element = ‘commercial_units’ |
title |
string | title of the visual story |
items |
array | contains results featured in the commercial_units element of SERP |
type |
string | type of element = ‘commercial_units_element’ |
title |
string | title of the element |
url |
string | relevant URL |
domain |
string | domain in SERP |
price |
object | price |
current |
float | current price indicates the current price of the product or service featured in the result |
regular |
float | regular price indicates the regular price of the product or service with no discounts applied |
max_value |
float | the maximum price the maximum price of the product or service as indicated in the result |
currency |
string | currency of the listed price ISO code of the currency applied to the price |
is_price_range |
boolean | price is provided as a range indicates whether a price is provided in a range |
displayed_price |
string | price string in the result raw price string as provided in the result |
source |
string | source |
rating |
object | the item’s rating the popularity rate based on reviews and displayed in SERP |
rating_type |
string | the type of rating here you can find the following elements: Max5, Percents, CustomMax |
value |
integer | the value of the rating |
votes_count |
integer | the amount of feedback |
rating_max |
integer | the maximum value for a rating_type |
position |
string | the alignment of the element in SERP can take the following values: left, right |
xpath |
string | the XPath of the element |
traffic_cost |
float | estimated cost of monthly search traffic estimated organic monthly traffic to the domain; represents the estimated cost of paid monthly traffic based on etv and cpc values |
rank_group |
integer | group rank in SERP position within a group of elements with identical type valuespositions of elements with different type values are omitted from rank_group |
rank_absolute |
integer | absolute rank in SERP absolute position among all the elements in SERP |
etv |
float | estimated traffic volume estimated organic monthly traffic to the domain; calculated as the product of CTR (click-through-rate) and search volume values of the keyword a given URL ranks for |
‘local services’ element in SERP![]() |
||
type |
string | type of element = ‘local_services’ |
title |
string | title of the local services element |
url |
string | relevant URL |
domain |
string | domain in SERP |
items |
array | contains results featured in the local_services element of SERP |
type |
string | type of element = ‘local_services_element’ |
title |
string | title of the element |
url |
string | relevant URL |
domain |
string | domain in SERP |
description |
string | description of the element |
rating |
object | the item’s rating the popularity rate based on reviews and displayed in SERP |
rating_type |
string | the type of rating here you can find the following elements: Max5, Percents, CustomMax |
value |
integer | the value of the rating |
votes_count |
integer | the amount of feedback |
rating_max |
integer | the maximum value for a rating_type |
profile_image_url |
string | URL to the image featured in the element |
position |
string | the alignment of the element in SERP can take the following values: left, right |
xpath |
string | the XPath of the element |
traffic_cost |
float | estimated cost of monthly search traffic estimated organic monthly traffic to the domain; represents the estimated cost of paid monthly traffic based on etv and cpc values |
rank_group |
integer | group rank in SERP position within a group of elements with identical type valuespositions of elements with different type values are omitted from rank_group |
rank_absolute |
integer | absolute rank in SERP absolute position among all the elements in SERP |
etv |
float | estimated traffic volume estimated organic monthly traffic to the domain; calculated as the product of CTR (click-through-rate) and search volume values of the keyword a given URL ranks for |
‘google_hotels’ element in SERP![]() |
||
hotel_identifier |
string | unique hotel identifier unique hotel identifier assigned by Google; example: "CgoIjaeSlI6CnNpVEAE" |
url |
string | URL of the element |
position |
string | the alignment of the element in SERP can take the following values: left, right |
xpath |
string | the XPath of the element |
traffic_cost |
float | estimated cost of monthly search traffic estimated organic monthly traffic to the domain; represents the estimated cost of paid monthly traffic based on etv and cpc values |
rank_group |
integer | group rank in SERP position within a group of elements with identical type valuespositions of elements with different type values are omitted from rank_group |
rank_absolute |
integer | absolute rank in SERP absolute position among all the elements in SERP |
etv |
float | estimated traffic volume estimated organic monthly traffic to the domain; calculated as the product of CTR (click-through-rate) and search volume values of the keyword a given URL ranks for |
‘math_solver’ element in SERP![]() |
||
type |
string | type of element = ‘math_solver’ |
title |
string | title of the result in SERP |
result |
string | solution to the equation solution to the mathematical equation specified in the keyword field when setting a task |
items |
array | additional items present in the element if there are none, equals null |
type |
string | type of element = ‘math_solver_element‘ |
title |
string | title of the item |
expanded_element |
array | expanded element |
type |
string | type of element = ‘math_solver_expanded_element‘ |
title |
string | title of the element |
solution |
array | solution of the element displays steps to solve the mathematical equation as specified in the element |
position |
string | the alignment of the element in SERP can take the following values: left, right |
xpath |
string | the XPath of the element |
traffic_cost |
float | estimated cost of monthly search traffic estimated organic monthly traffic to the domain; represents the estimated cost of paid monthly traffic based on etv and cpc values |
rank_group |
integer | group rank in SERP position within a group of elements with identical type valuespositions of elements with different type values are omitted from rank_group |
rank_absolute |
integer | absolute rank in SERP absolute position among all the elements in SERP |
etv |
float | estimated traffic volume estimated organic monthly traffic to the domain; calculated as the product of CTR (click-through-rate) and search volume values of the keyword a given URL ranks for |
‘product_considerations’ element in SERP![]() |
||
type |
string | type of element = ‘product_considerations’ |
title |
integer | title of the product considerations snippet |
items |
array | data provided for the date and time when our API pulled the results |
type |
string | type of element = ‘product_considerations_element’ contains the product consideration and expanded element with additional info |
title |
string | title of the element |
consideration_category |
string | category of the consideration element the category is indicated just above the title fo the consideration element |
expanded_element |
object | product consideration info contains an answer to the question articulated in the title |
type |
string | type of element = ‘product_considerations_expanded_element’ |
title |
string | title of the expanded element |
featured_title |
string | alternative title featured in the element |
breadcrumb |
string | breadcrumb in SERP |
snippet |
string | text snippet |
domain |
string | source domain |
url |
string | source url |
related_searches |
array | search queries related to the elment |
timestamp |
string | date and time when the result was published in the UTC format: “yyyy-mm-dd hh-mm-ss +00:00” example: 2019-11-15 12:57:46 +00:00 |
about_this_result |
object | contains information from the ‘About this result’ panel ‘About this result’ panel provides additional context about why Google returned this result for the given query; this feature appears after clicking on the three dots next to most results |
type |
string | type of element = ‘about_this_result_element‘ |
url |
string | result’s URL |
source |
string | source of additional information about the result |
source_info |
string | additional information about the result description of the website from Wikipedia or another additional context |
source_url |
string | URL to full information from the source |
language |
string | the language of the result |
location |
string | location for which the result is relevant |
search_terms |
array | matching search terms that appear in the result |
related_terms |
array | related search terms that appear in the result |
type |
string | type of element = ‘product_considerations_ai_overview_expanded_element’ |
items |
array | items present in the element |
type |
string | type of element = ‘ai_overview_element‘ |
title |
string | title of the element |
text |
string | text or description of the element in SERP |
images |
array | images of the element if there are none, equals null |
type |
string | type of element = ‘images_element‘ |
alt |
string | alt tag of the image |
url |
string | relevant URL |
image_url |
string | URL of the image the URL leading to the image on the original resource or DataForSEO storage (in case the original source is not available) |
references |
array | references relevant to the element includes references to webpages that were used to generate the ai_overview_element |
type |
string | type of element = ‘ai_overview_reference‘ |
source |
string | reference source name or title |
domain |
string | domain name of the reference |
url |
string | reference page URL |
title |
string | reference page title |
text |
string | reference text text snippet from the page that was used to generate the ai_overview_element |
references |
array | additional references relevant to the item includes references to webpages that may have been used to generate the product_considerations_ai_overview_expanded_element |
type |
string | type of element = ‘ai_overview_reference‘ |
source |
string | reference source name or title |
domain |
string | domain name of the reference |
url |
string | reference page URL |
title |
string | reference page title |
text |
string | reference text text snippet from the page that was used to generate the product_considerations_ai_overview_expanded_element |
position |
string | the alignment of the element in SERP can take the following values: left, right |
xpath |
string | the XPath of the element |
traffic_cost |
float | estimated cost of converting organic search traffic into paid represents the estimated monthly cost of running ads for the keyword that a given URL ranks for the metric is calculated as the product of organic etv and paid cpc values and indicates the cost of driving the estimated volume of monthly organic traffic through PPC advertising in Google Search |
rank_group |
integer | group rank in SERP position within a group of elements with identical type valuespositions of elements with different type values are omitted from rank_group |
rank_absolute |
integer | absolute rank in SERP absolute position among all the elements in SERP |
etv |
float | estimated traffic volume estimated organic monthly traffic to the domain calculated as the product of CTR (click-through-rate) and search volume values of the keyword a given URL ranks for |
‘short_videos’ element in SERP![]() |
||
type |
string | type of element = ‘short_videos’ |
title |
string | title of the element |
items |
array | additional items present in the element if there are none, equals null |
type |
string | type of element = ‘short_videos_element‘ |
title |
string | title of the result in SERP |
url |
string | URL |
domain |
string | domain in SERP |
source |
string | source of the element indicates the source of information included in the top_stories_element |
position |
string | the alignment of the element in SERP can take the following values: left, right |
xpath |
string | the XPath of the element |
traffic_cost |
float | estimated cost of monthly search traffic estimated organic monthly traffic to the domain; represents the estimated cost of paid monthly traffic based on etv and cpc values |
rank_group |
integer | group rank in SERP position within a group of elements with identical type valuespositions of elements with different type values are omitted from rank_group |
rank_absolute |
integer | absolute rank in SERP absolute position among all the elements in SERP |
etv |
float | estimated traffic volume estimated organic monthly traffic to the domain; calculated as the product of CTR (click-through-rate) and search volume values of the keyword a given URL ranks for |
‘refine_products’ element in SERP![]() |
||
type |
string | type of element = ‘refine_products’ |
title |
string | title of the element |
items |
array | additional items present in the element if there are none, equals null |
type |
string | type of element = ‘refine_products_element‘ |
title |
string | title of the result in SERP |
image_url |
string | URL of the image the URL leading to the image on the original resource or DataForSEO storage (in case the original source is not available) |
keyword |
string | keyword for the related refined search |
refine_type |
string | type of search refinement |
position |
string | the alignment of the element in SERP can take the following values: left, right |
xpath |
string | the XPath of the element |
traffic_cost |
float | estimated cost of monthly search traffic estimated organic monthly traffic to the domain; represents the estimated cost of paid monthly traffic based on etv and cpc values |
rank_group |
integer | group rank in SERP position within a group of elements with identical type valuespositions of elements with different type values are omitted from rank_group |
rank_absolute |
integer | absolute rank in SERP absolute position among all the elements in SERP |
etv |
float | estimated traffic volume estimated organic monthly traffic to the domain; calculated as the product of CTR (click-through-rate) and search volume values of the keyword a given URL ranks for |
‘explore_brands’ element in SERP![]() |
||
type |
string | type of element = ‘explore_brands’ |
title |
string | title of the element |
items |
array | additional items present in the element if there are none, equals null |
type |
string | type of element = ‘explore_brands_element‘ |
title |
string | title of the result in SERP |
url |
string | URL |
domain |
string | domain in SERP |
description |
string | description of the result in SERP |
image_url |
string | URL of the image the URL leading to the image on the original resource or DataForSEO storage (in case the original source is not available) |
position |
string | the alignment of the element in SERP can take the following values: left, right |
xpath |
string | the XPath of the element |
traffic_cost |
float | estimated cost of monthly search traffic estimated organic monthly traffic to the domain; represents the estimated cost of paid monthly traffic based on etv and cpc values |
rank_group |
integer | group rank in SERP position within a group of elements with identical type valuespositions of elements with different type values are omitted from rank_group |
rank_absolute |
integer | absolute rank in SERP absolute position among all the elements in SERP |
etv |
float | estimated traffic volume estimated organic monthly traffic to the domain; calculated as the product of CTR (click-through-rate) and search volume values of the keyword a given URL ranks for |
‘perspectives’ element in SERP![]() |
||
type |
string | type of element = ‘perspectives’ |
title |
string | title of the element |
items |
array | additional items present in the element if there are none, equals null |
type |
string | type of element = ‘perspectives_element‘ |
title |
string | title of the result in SERP |
description |
string | description of the result in SERP |
url |
string | URL |
domain |
string | domain in SERP |
date |
string | the date or time when the page source of the element was published example: 13 hours ago |
source |
string | source of additional information about the result |
timestamp |
string | date and time when the result was published in the UTC format: “yyyy-mm-dd hh-mm-ss +00:00” example: 2019-11-15 12:57:46 +00:00 |
position |
string | the alignment of the element in SERP can take the following values: left, right |
xpath |
string | the XPath of the element |
traffic_cost |
float | estimated cost of monthly search traffic estimated organic monthly traffic to the domain; represents the estimated cost of paid monthly traffic based on etv and cpc values |
rank_group |
integer | group rank in SERP position within a group of elements with identical type valuespositions of elements with different type values are omitted from rank_group |
rank_absolute |
integer | absolute rank in SERP absolute position among all the elements in SERP |
etv |
float | estimated traffic volume estimated organic monthly traffic to the domain; calculated as the product of CTR (click-through-rate) and search volume values of the keyword a given URL ranks for |
‘discussions_and_forums’ element in SERP![]() |
||
type |
string | type of element = ‘discussions_and_forums’ |
title |
string | title of the element |
items |
array | additional items present in the element if there are none, equals null |
type |
string | type of element = ‘discussions_and_forums_element‘ |
title |
string | title of the result in SERP |
url |
string | URL to the source |
domain |
string | domain in SERP |
source |
string | source of additional information about the result |
description |
string | description of the result in SERP |
timestamp |
string | date and time when the result was published in the UTC format: “yyyy-mm-dd hh-mm-ss +00:00” example: 2019-11-15 12:57:46 +00:00 |
posts_count |
integer | number of posts from the discussion on the related source |
position |
string | the alignment of the element in SERP can take the following values: left, right |
xpath |
string | the XPath of the element |
traffic_cost |
float | estimated cost of monthly search traffic estimated organic monthly traffic to the domain; represents the estimated cost of paid monthly traffic based on etv and cpc values |
rank_group |
integer | group rank in SERP position within a group of elements with identical type valuespositions of elements with different type values are omitted from rank_group |
rank_absolute |
integer | absolute rank in SERP absolute position among all the elements in SERP |
etv |
float | estimated traffic volume estimated organic monthly traffic to the domain; calculated as the product of CTR (click-through-rate) and search volume values of the keyword a given URL ranks for |
‘compare_sites’ element in SERP![]() |
||
type |
string | type of element = ‘compare_sites’ |
title |
string | title of the element |
items |
array | additional items present in the element if there are none, equals null |
type |
string | type of element = ‘compare_sites_element‘ |
title |
string | title of the result in SERP |
url |
string | URL to the source |
domain |
string | domain in SERP |
image_url |
string | URL to the image |
source |
string | website name, source of the result |
position |
string | the alignment of the element in SERP can take the following values: left, right |
xpath |
string | the XPath of the element |
traffic_cost |
float | estimated cost of monthly search traffic estimated organic monthly traffic to the domain; represents the estimated cost of paid monthly traffic based on etv and cpc values |
rank_group |
integer | group rank in SERP position within a group of elements with identical type valuespositions of elements with different type values are omitted from rank_group |
rank_absolute |
integer | absolute rank in SERP absolute position among all the elements in SERP |
etv |
float | estimated traffic volume estimated organic monthly traffic to the domain; calculated as the product of CTR (click-through-rate) and search volume values of the keyword a given URL ranks for |
‘third_party_reviews’ element in SERP![]() |
||
type |
string | type of element = ‘third_party_reviews’ |
rank_group |
integer | group rank in SERP position within a group of elements with identical type valuespositions of elements with different type values are omitted from rank_group |
rank_absolute |
integer | absolute rank in SERP absolute position among all the elements in SERP |
position |
string | the alignment of the element in SERP can take the following values: left, right |
xpath |
string | the XPath of the element |
reviews_count |
integer | the number of reviews |
title |
string | name of the third-party review source |
url |
string | URL of the third-party review source |
rating |
object | the element’s rating the popularity rate based on reviews and displayed in SERP |
rating_type |
string | the type of rating here you can find the following elements: Max5, Percents, CustomMax |
value |
integer | the value of the rating |
votes_count |
integer | the amount of feedback |
rating_max |
integer | the maximum value for a rating_type |
‘ai_overview’ element in SERP![]() |
||
type |
string | type of element = ‘ai_overview’ |
asynchronous_ai_overview |
boolean | indicates whether the element is loaded asynchronically if true, the ai_overview element is loaded asynchronically;if false, the ai_overview element is loaded from cache |
markdown |
string/td> | content of the element in markdown format the text of the ai_overview formatted in the markdown markup language |
items |
array | items present in the element |
type |
string | type of element = ‘ai_overview_element‘ |
title |
string | title of the element |
text |
string | text or description of the element in SERP |
markdown |
string | content of the element in markdown format |
links |
array | website links featured in the element |
type |
string | type of element = ‘link_element‘ |
title |
string | link anchor text |
description |
string | link description |
url |
string | link URL |
domain |
string | domain in SERP |
images |
array | images of the element if there are none, equals null |
type |
string | type of element = ‘images_element‘ |
alt |
string | alt tag of the image |
url |
string | relevant URL |
image_url |
string | URL of the image the URL leading to the image on the original resource or DataForSEO storage (in case the original source is not available) |
references |
array | references relevant to the element includes references to webpages that were used to generate the ai_overview_element |
type |
string | type of element = ‘ai_overview_reference‘ |
source |
string | reference source name or title |
domain |
string | domain name of the reference |
url |
string | reference page URL |
title |
string | reference page title |
text |
string | reference text text snippet from the page that was used to generate the ai_overview_element |
type |
string | type of element = ‘ai_overview_video_element‘ |
title |
string | title of the element |
snippet |
string | additional information for the video |
url |
string | URL of the link to the video |
domain |
string | domain of the website hosting the video |
image_url |
string | URL to the image thumbnail of the video |
source |
string | name of the source of the video |
date |
string | date when the video was published or indexed example: Apr 26, 2024 |
timestamp |
string | date and time when the video was published or indexed in the UTC format: “yyyy-mm-dd hh-mm-ss +00:00” example: 2019-11-15 12:57:46 +00:00 |
type |
string | type of element = ‘ai_overview_table_element‘ |
markdown |
string | content of the element in markdown format |
table |
object | table present in the element the header and content of the table present in the element |
table_header |
array | content in the header of the table |
table_content |
array | array of contents of the table present in the element each array represents the table row |
references |
array | references relevant to the element includes references to webpages that were used to generate the ai_overview_element |
type |
string | type of element = ‘ai_overview_reference‘ |
source |
string | reference source name or title |
domain |
string | domain name of the reference |
url |
string | reference page URL |
title |
string | reference page title |
text |
string | reference text text snippet from the page that was used to generate the ai_overview_element |
type |
string | type of element = ‘ai_overview_expanded_element‘ |
title |
string | title of the element in SERP |
text |
string | additional text of the element in SERP |
components |
array | array of components of the element |
type |
array | type of component = ‘ai_overview_expanded_component‘ |
title |
string | title of the element in SERP |
text |
string | text of the component |
markdown |
string | text of the component in the markdwon format |
images |
array | images of the component if there are none, equals null |
type |
string | type of element = ‘images_element‘ |
alt |
string | alt tag of the image |
url |
string | relevant URL |
image_url |
string | URL of the image the URL leading to the image on the original resource or DataForSEO storage (in case the original source is not available) |
links |
array | sitelinks the links shown below some of Google’s search results if there are none, equals null |
type |
string | type of element = ‘link_element‘ |
title |
string | title of the link |
description |
string | description of the link |
url |
string | URL in link |
domain |
string | domain in link |
references |
array | additional references relevant to the item includes references to webpages that may have been used to generate the ai_overview |
type |
string | type of element = ‘ai_overview_reference‘ |
source |
string | reference source name or title |
domain |
string | domain name of the reference |
url |
string | reference page URL |
title |
string | reference page title |
text |
string | reference text text snippet from the page that was used to generate the ai_overview_element |
references |
array | additional references relevant to the item includes references to webpages that may have been used to generate the ai_overview |
type |
string | type of element = ‘ai_overview_reference‘ |
source |
string | reference source name or title |
domain |
string | domain name of the reference |
url |
string | reference page URL |
title |
string | reference page title |
text |
string | reference text text snippet from the page that was used to generate the ai_overview_element |
position |
string | the alignment of the element in SERP can take the following values: left, right |
traffic_cost |
float | estimated cost of converting organic search traffic into paid represents the estimated monthly cost of running ads for the keyword that a given URL ranks for the metric is calculated as the product of organic etv and paid cpc values and indicates the cost of driving the estimated volume of monthly organic traffic through PPC advertising in Google Search |
rank_group |
integer | group rank in SERP position within a group of elements with identical type valuespositions of elements with different type values are omitted from rank_group |
rank_absolute |
integer | absolute rank in SERP absolute position among all the elements in SERP |
etv |
float | estimated traffic volume estimated organic monthly traffic to the domain calculated as the product of CTR (click-through-rate) and search volume values of the keyword a given URL ranks for |
extra |
array | additional information about the keyword |
core_keyword |
string | main keyword in a group contains the main keyword in a group of keywords that share similarities across the keyword_info parametersif the value is null, our database does not contain any keywords that match these criteria |
synonym_clustering_algorithm |
string | the algorithm used to identify synonyms possible values: keyword_metrics – indicates the algorithm based on keyword_info parameterstext_processing – indicates the text-based algorithmif the value is null, our database does not contain any keywords the corresponding algorithm could identify as synonymous with keyword |
detected_language |
string | detected language of the keyword indicates the language of the keyword as identified by our system |
keyword_difficulty |
integer | difficulty of ranking in the first top-10 organic results for a keyword indicates the chance of getting in top-10 organic results for a keyword on a logarithmic scale from 0 to 100; calculated by analysing, among other parameters, link profiles of the first 10 pages in SERP; learn more about the metric in this help center guide |
search_intent_info |
object | search intent info for the returned keyword learn about search intent in this help center article |
main_intent |
string | main search intent possible values: informational, navigational, commercial, transactional
|
foreign_intent |
array | supplementary search intents possible values: informational, navigational, commercial, transactional
|
last_updated_time |
string | date and time when search intent data was last updated in the ISO 8601 format: “YYYY-MM-DDThh:mm:ss.sssssssZ” example: 2022-09-12T00:07:43.0733218Z |














































