Ranked Keywords


This endpoint will provide you with the list of keywords that any domain, subdomain, or webpage is ranking for. You will also get SERP elements related to the keyword position, as well as monthly searches and other data relevant to the returned keywords.

Data updates: data is updated weekly, the latest update time is available in the Status endpoint.

checked POST
Pricing

Your account will be charged for each request.
The cost can be calculated on the Pricing page.

All POST data should be sent in the JSON format (UTF-8 encoding). The task setting is done using the POST method. When setting a task, you should send all task parameters in the task array of the generic POST array. You can send up to 2000 API calls per minute, each Live API call can contain only one task. The maximum number of calls that can be sent simultaneously is limited to 30.

You can specify the number of results you want to retrieve, filter and sort them.

Below you will find a detailed description of the fields you can use for setting a task.

Description of the fields for setting a task:

Field nameTypeDescription
targetstring

domain name or page url
required field
the domain name of the target website, subdomain or URL of the target webpage;
the domain name must be specified without https:// or www.;
the subdomain must be specified without https://;
the webpage URL must be specified with https:// or www.
Note: if you specify the webpage URL without https:// or www., the result will be returned for the entire domain rather than the specific page

location_namestring

full name of the location
optional field
if you use this field, you don't need to specify location_code
you can receive the list of available locations with their location_name by making a separate request to the
https://api.dataforseo.com/v3/dataforseo_labs/locations_and_languages
ignore this field to get the results for all available locations
example:
United Kingdom

location_codeinteger

location code
optional field
if you use this field, you don't need to specify location_name
you can receive the list of available locations with their location_code by making a separate request to the
https://api.dataforseo.com/v3/dataforseo_labs/locations_and_languages
ignore this field to get the results for all available locations
example:
2840

language_namestring

full name of the language
optional field
if you use this field, you don't need to specify language_code
you can receive the list of available languages with their language_name by making a separate request to the
https://api.dataforseo.com/v3/dataforseo_labs/locations_and_languages
ignore this field to get the results for all available languages
example:
English

language_codestring

language code
optional field
if you use this field, you don't need to specify language_name
you can receive the list of available languages with their language_code by making a separate request to the
https://api.dataforseo.com/v3/dataforseo_labs/locations_and_languages
ignore this field to get the results for all available languages
example:
en

ignore_synonymsboolean

ignore highly similar keywords
optional field
if set to true only core keywords will be returned, all highly similar keywords will be excluded;
default value: false

item_typesarray

display results by item type
optional field
indicates the type of search results included in the response

Note: if the item_types array contains item types that are different from organic, the results will be ordered by the first item type in the array; you will not be able to sort and filter results by the types of search results not included in the response;

possible values:
["organic", "paid", "featured_snippet", "local_pack", "ai_overview_reference"]
default value:
["organic", "paid"]

include_clickstream_databoolean

include or exclude data from clickstream-based metrics in the result
optional field
if the parameter is set to true, you will receive clickstream_keyword_info, clickstream_etv, clickstream_gender_distribution, clickstream_age_distribution, keyword_info_normalized_with_clickstream, and keyword_info_normalized_with_bing fields in the response
default value: false
with this parameter enabled, you will be charged double the price for the request

learn more about how clickstream-based metrics are calculated in this help center article

limitinteger

the maximum number of returned keywords
optional field
default value: 100
maximum value: 1000

offsetinteger

offset in the results array of returned keywords
optional field
default value: 0
if you specify the 10 value, the first ten keywords in the results array will be omitted and the data will be provided for the successive keywords

load_rank_absoluteboolean

return rankings distribution by rank_absolute
optional field
default value: false
if set to true, we will return the field metrics_absolute containing rankings distribution by the rank_absolute parameter that indicates the result’s position among all SERP elements

historical_serp_modestring

data collection mode
optional field
you can use this field to filter the results;
possible types of filtering:
live — return keywords for which the specified target currently has ranking results in SERP;
lost — return keywords for which the specified target had previously had ranking results in SERP, but didn't have them during the last check;
all — return both types of keywords.
default value: live

filtersarray

array of results filtering parameters
optional field
you can add several filters at once (8 filters maximum)
you should set a logical operator and, or between the conditions
the following operators are supported:
regex, not_regex, <, <=, >, >=, =, <>, in, not_in, match, not_match, ilike, not_ilike, like, not_like
you can use the % operator with like and not_like, as well as ilike and not_ilike to match any string of zero or more characters
example:
["ranked_serp_element.serp_item.rank_group","<=",10]

[["ranked_serp_element.serp_item.rank_group","<=",10],
"and",
["ranked_serp_element.serp_item.type","<>","paid"]]

[["keyword_data.keyword_info.search_volume","<>",0],
"and",
[["ranked_serp_element.serp_item.type","<>","paid"],"or",["ranked_serp_element.serp_item.is_malicious","=",false]]]

if you want to get the keywords a particular webpage ranks for, you can use a target field or filter by the ranked_serp_element.serp_item.relative_url parameter
example:
["ranked_serp_element.serp_item.relative_url", "=", "/apis/rank-tracker-api"]
for more information about filters, please refer to Dataforseo Labs - Filters or this help center guide

order_byarray

results sorting rules
optional field
you can use the same values as in the filters array to sort the results
possible sorting types:
asc - results will be sorted in the ascending order
desc - results will be sorted in the descending order
you should use a comma to set up a sorting type
example:
["keyword_data.keyword_info.competition,desc"]
default rule:
["ranked_serp_element.serp_item.rank_group,asc"]
note that you can set no more than three sorting rules in a single request
you should use a comma to separate several sorting rules
example:
["keyword_data.keyword_info.search_volume,desc","keyword_data.keyword_info.cpc,desc"]

tagstring

user-defined task identifier
optional field
the character limit is 255
you can use this parameter to identify the task and match it with the result
you will find the specified tag value in the data object of the response


As a response of the API server, you will receive JSON-encoded data containing a tasks array with the information specific to the set tasks.

Description of the fields in the results array:

Field nameTypeDescription
versionstring

the current version of the API

status_codeinteger

general status code
you can find the full list of the response codes here
Note: we strongly recommend designing a necessary system for handling related exceptional or error conditions

status_messagestring

general informational message
you can find the full list of general informational messages here

timestring

execution time, seconds

costfloat

total tasks cost, USD

tasks_countinteger

the number of tasks in the tasks array

tasks_errorinteger

the number of tasks in the tasks array returned with an error

tasksarray

array of tasks

    idstring

task identifier
unique task identifier in our system in the UUID format

    status_codeinteger

status code of the task
generated by DataForSEO; can be within the following range: 10000-60000
you can find the full list of the response codes here

    status_messagestring

informational message of the task
you can find the full list of general informational messages here

    timestring

execution time, seconds

    costfloat

cost of the task, USD

    result_countinteger

number of elements in the result array

    patharray

URL path

    dataobject

contains the same parameters that you specified in the POST request

    resultarray

array of results

        se_typestring

search engine type

        targetstring

target domain or webpage in a POST array

        location_codeinteger

location code in a POST array
if there is no data, then the value is null

        language_codestring

language code in a POST array
if there is no data, then the value is null

        total_countinteger

total number of results in our database relevant to your request

        items_countinteger

the number of results returned in the items array

        metricsobject

ranking data relevant to the specified domain or webpage
ranking data is provided by the rank_group parameters that show the result’s rank considering only equivalent SERP elements

            organicobject

ranking and traffic data from organic search

                pos_1integer

number of organic SERPs where target ranks #1

                pos_2_3integer

number of organic SERPs where target ranks #2-3

                pos_4_10integer

number of organic SERPs where target ranks #4-10

                pos_11_20integer

number of organic SERPs where target ranks #11-20

                pos_21_30integer

number of organic SERPs where target ranks #21-30

                pos_31_40integer

number of organic SERPs where target ranks #31-40

                pos_41_50integer

number of organic SERPs where target ranks #41-50

                pos_51_60integer

number of organic SERPs where target ranks #51-60

                pos_61_70integer

number of organic SERPs where target ranks #61-70

                pos_71_80integer

number of organic SERPs where target ranks #71-80

                pos_81_90integer

number of organic SERPs where target ranks #81-90

                pos_91_100integer

number of organic SERPs where target ranks #91-100

                etvfloat

estimated traffic volume
estimated organic monthly traffic to the domain or webpage;
calculated as the product of CTR (click-through-rate) and search volume values of all keywords the domain or webpage rank for;
learn more about how the metric is calculated in this help center article

                countinteger

total count of organic SERPs that contain the target

                estimated_paid_traffic_costfloat

estimated cost of converting organic search traffic into paid
represents the estimated monthly cost of running ads for all keywords that a domain or webpage 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;
learn more about how the metric is calculated in this help center article

                is_newinteger

number of new ranked elements
indicates how many new ranked elements were found for this domain or webpage

                is_upinteger

rank went up
indicates how many ranked elements of this target went up in Google Search

                is_downinteger

rank went down
indicates how many ranked elements of this target went down in Google Search

                is_lostinteger

lost ranked elements
indicates how many ranked elements of this target were previously presented in SERPs, but weren't found during the last check

                clickstream_etvinteger

estimated traffic volume based on clickstream data
calculated as the product of click-through-rate and clickstream search volume values of all keywords the domain or webpage ranks for;
to retrieve results for this field, the parameter include_clickstream_data must be set to true;
learn more about how the metric is calculated in this help center article

                clickstream_gender_distributionobject

distribution of estimated clickstream-based metrics by gender
to retrieve results for this field, the parameter include_clickstream_data must be set to true
learn more about how the metric is calculated in this help center article

                    femaleinteger

number of female users in the relevant clickstream dataset

                    maleinteger

number of male users in the relevant clickstream dataset

                clickstream_age_distributionobject

distribution of clickstream-based metrics by age
to retrieve results for this field, the parameter include_clickstream_data must be set to true
learn more about how the metric is calculated in this help center article

                    18-24integer

number of users in the relevant clickstream dataset that fall within the 18-24 age range

                    25-34integer

number of users in the relevant clickstream dataset that fall within the 25-34 age range

                    35-44integer

number of users in the relevant clickstream dataset that fall within the 35-44 age range

                    45-54integer

number of users in the relevant clickstream dataset that fall within the 45-54 age range

                    55-64integer

number of users in the relevant clickstream dataset that fall within the 55-64 age range

            paidobject

ranking and traffic data from paid search

                pos_1integer

number of paid SERPs where target ranks #1

                pos_2_3integer

number of paid SERPs where target ranks #2-3

                pos_4_10integer

number of paid SERPs where target ranks #4-10

                pos_11_20integer

number of paid SERPs where target ranks #11-20

                pos_21_30integer

number of paid SERPs where target ranks #21-30

                pos_31_40integer

number of paid SERPs where target ranks #31-40

                pos_41_50integer

number of paid SERPs where target ranks #41-50

                pos_51_60integer

number of paid SERPs where target ranks #51-60

                pos_61_70integer

number of paid SERPs where target ranks #61-70

                pos_71_80integer

number of paid SERPs where target ranks #71-80

                pos_81_90integer

number of paid SERPs where target ranks #81-90

                pos_91_100integer

number of paid SERPs where target ranks #91-100

                etvfloat

estimated traffic volume
estimated paid monthly traffic to the target
calculated as the product of CTR (click-through-rate) and search volume values of all keywords the target ranks for
learn more about how the metric is calculated in this help center article

                countinteger

total count of paid SERPs that contain the target

                estimated_paid_traffic_costfloat

estimated cost of monthly search traffic
represents the estimated cost of paid monthly traffic based on etv and cpc values
learn more about how the metric is calculated in this help center article

                is_newinteger

number of new ranked elements
indicates how many new ranked elements were found for this target

                is_upinteger

rank went up
indicates how many ranked elements of this target went up in Google Search

                is_downinteger

rank went down
indicates how many ranked elements of this target went down in Google Search

                is_lostinteger

lost ranked elements
indicates how many ranked elements of this target were previously presented in SERPs, but weren't found during the last check

                clickstream_etvinteger

estimated traffic volume based on clickstream data
calculated as the product of click-through-rate and clickstream search volume values of all keywords the target ranks for
to retrieve results for this field, the parameter include_clickstream_data must be set to true
learn more about how the metric is calculated in this help center article

                clickstream_gender_distributionobject

distribution of estimated clickstream-based metrics by gender
to retrieve results for this field, the parameter include_clickstream_data must be set to true
learn more about how the metric is calculated in this help center article

                    femaleinteger

number of female users in the relevant clickstream dataset

                    maleinteger

number of male users in the relevant clickstream dataset

                clickstream_age_distributionobject

distribution of clickstream-based metrics by age
to retrieve results for this field, the parameter include_clickstream_data must be set to true
learn more about how the metric is calculated in this help center article

                    18-24integer

number of users in the relevant clickstream dataset that fall within the 18-24 age range

                    25-34integer

number of users in the relevant clickstream dataset that fall within the 25-34 age range

                    35-44integer

number of users in the relevant clickstream dataset that fall within the 35-44 age range

                    45-54integer

number of users in the relevant clickstream dataset that fall within the 45-54 age range

                    55-64integer

number of users in the relevant clickstream dataset that fall within the 55-64 age range

            featured_snippetobject

ranking and traffic data from the featured snippet results in Google SERP

                pos_1integer

number of featured snippet items where the target ranks #1

                pos_2_3integer

number of featured snippet items where the target ranks #2-3

                pos_4_10integer

number of featured snippet items where the target ranks #4-10

                pos_11_20integer

number of featured snippet items where the target ranks #11-20

                pos_21_30integer

number of featured snippet items where the target ranks #21-30

                pos_31_40integer

number of featured snippet items where the target ranks #31-40

                pos_41_50integer

number of featured snippet items where the target ranks #41-50

                pos_51_60integer

number of featured snippet items where the target ranks #51-60

                pos_61_70integer

number of featured snippet items where the target ranks #61-70

                pos_71_80integer

number of featured snippet items where the target ranks #71-80

                pos_81_90integer

number of featured snippet items where the target ranks #81-90

                pos_91_100integer

number of featured snippet items where the target ranks #91-100

                etvfloat

estimated traffic volume
estimated paid monthly traffic to the target
calculated as the product of CTR (click-through-rate) and search volume values of all keywords in the category that the target ranks for
learn more about how the metric is calculated in this help center article

                countinteger

total count of featured snippet items that contain the target

                estimated_paid_traffic_costfloat

estimated cost of monthly search traffic
represents the estimated cost of paid monthly traffic (USD) based on etv and cpc values of all keywords in the category that the target ranks for
learn more about how the metric is calculated in this help center article

                is_newinteger

number of new ranked elements
indicates how many new ranked elements were found for the indicated target

                is_upinteger

rank went up
indicates how many ranked elements of the indicated target went up

                is_downinteger

rank went down
indicates how many ranked elements of the indicated target went down

                is_lostinteger

lost ranked elements
indicates how many ranked elements of the indicated target were previously presented in SERPs, but weren't found during the last check

                clickstream_etvinteger

estimated traffic volume based on clickstream data
calculated as the product of click-through-rate and clickstream search volume values of all keywords the target ranks for
to retrieve results for this field, the parameter include_clickstream_data must be set to true
learn more about how the metric is calculated in this help center article

                clickstream_gender_distributionobject

distribution of estimated clickstream-based metrics by gender
to retrieve results for this field, the parameter include_clickstream_data must be set to true
learn more about how the metric is calculated in this help center article

                    femaleinteger

number of female users in the relevant clickstream dataset

                    maleinteger

number of male users in the relevant clickstream dataset

                clickstream_age_distributionobject

distribution of clickstream-based metrics by age
to retrieve results for this field, the parameter include_clickstream_data must be set to true
learn more about how the metric is calculated in this help center article

                    18-24integer

number of users in the relevant clickstream dataset that fall within the 18-24 age range

                    25-34integer

number of users in the relevant clickstream dataset that fall within the 25-34 age range

                    35-44integer

number of users in the relevant clickstream dataset that fall within the 35-44 age range

                    45-54integer

number of users in the relevant clickstream dataset that fall within the 45-54 age range

                    55-64integer

number of users in the relevant clickstream dataset that fall within the 55-64 age range

            local_packobject

ranking and traffic data from the local pack results in SERP

                pos_1integer

number of local pack items where the target ranks #1

                pos_2_3integer

number of local pack items where the target ranks #2-3

                pos_4_10integer

number of local pack items where the target ranks #4-10

                pos_11_20integer

number of local pack items where the target ranks #11-20

                pos_21_30integer

number of local pack items where the target ranks #21-30

                pos_31_40integer

number of local pack items where the target ranks #31-40

                pos_41_50integer

number of local pack items where the target ranks #41-50

                pos_51_60integer

number of local pack items where the target ranks #51-60

                pos_61_70integer

number of local pack items where the target ranks #61-70

                pos_71_80integer

number of local pack items where the target ranks #71-80

                pos_81_90integer

number of local pack items where the target ranks #81-90

                pos_91_100integer

number of local pack items where the target ranks #91-100

                etvfloat

estimated traffic volume
estimated paid monthly traffic to the target
calculated as the product of CTR (click-through-rate) and search volume values of all keywords in the category that the target ranks for
learn more about how the metric is calculated in this help center article

                countinteger

total count of local pack items that contain the target

                estimated_paid_traffic_costfloat

estimated cost of monthly search traffic
represents the estimated cost of paid monthly traffic (USD) based on etv and cpc values of all keywords in the category that the target ranks for
learn more about how the metric is calculated in this help center article

                is_newinteger

number of new ranked elements
indicates how many new ranked elements were found for the indicated target

                is_upinteger

rank went up
indicates how many ranked elements of the indicated target went up

                is_downinteger

rank went down
indicates how many ranked elements of the indicated target went down

                clickstream_etvinteger

estimated traffic volume based on clickstream data
calculated as the product of click-through-rate and clickstream search volume values of all keywords the target ranks for
to retrieve results for this field, the parameter include_clickstream_data must be set to true
learn more about how the metric is calculated in this help center article

                clickstream_gender_distributionobject

distribution of estimated clickstream-based metrics by gender
to retrieve results for this field, the parameter include_clickstream_data must be set to true
learn more about how the metric is calculated in this help center article

                    femaleinteger

number of female users in the relevant clickstream dataset

                    maleinteger

number of male users in the relevant clickstream dataset

                clickstream_age_distributionobject

distribution of clickstream-based metrics by age
to retrieve results for this field, the parameter include_clickstream_data must be set to true
learn more about how the metric is calculated in this help center article

                    18-24integer

number of users in the relevant clickstream dataset that fall within the 18-24 age range

                    25-34integer

number of users in the relevant clickstream dataset that fall within the 25-34 age range

                    35-44integer

number of users in the relevant clickstream dataset that fall within the 35-44 age range

                    45-54integer

number of users in the relevant clickstream dataset that fall within the 45-54 age range

                    55-64integer

number of users in the relevant clickstream dataset that fall within the 55-64 age range

            ai_overview_referenceobject

ranking and traffic data from ai_overivew results in Google SERP

                pos_1integer

number of ai_overivew references where the target ranks #1

                pos_2_3integer

number of ai_overivew references where the target ranks #2-3

                pos_4_10integer

number of ai_overivew references where the target ranks #4-10

                pos_11_20integer

number of ai_overivew references where the target ranks #11-20

                pos_21_30integer

number of ai_overivew references where the target ranks #21-30

                pos_31_40integer

number of ai_overivew references where the target ranks #31-40

                pos_41_50integer

number of ai_overivew references where the target ranks #41-50

                pos_51_60integer

number of ai_overivew references where the target ranks #51-60

                pos_61_70integer

number of ai_overivew references where the target ranks #61-70

                pos_71_80integer

number of ai_overivew references where the target ranks #71-80

                pos_81_90integer

number of ai_overivew references where the target ranks #81-90

                pos_91_100integer

number of ai_overivew references where the target ranks #91-100

                etvfloat

estimated traffic volume
estimated paid monthly traffic to the target
calculated as the product of CTR (click-through-rate) and search volume values of all keywords in the category that the target ranks for
learn more about how the metric is calculated in this help center article

                countinteger

total count of featured snippet items that contain the target

                estimated_paid_traffic_costfloat

estimated cost of monthly search traffic
represents the estimated cost of paid monthly traffic (USD) based on etv and cpc values of all keywords in the category that the target ranks for
learn more about how the metric is calculated in this help center article

                is_newinteger

number of new ranked elements
indicates how many new ranked elements were found for the indicated target

                is_upinteger

rank went up
indicates how many ranked elements of the indicated target went up

                is_downinteger

rank went down
indicates how many ranked elements of the indicated target went down

                is_lostinteger

lost ranked elements
indicates how many ranked elements of the indicated target were previously presented in SERPs, but weren't found during the last check

                clickstream_etvinteger

estimated traffic volume based on clickstream data
calculated as the product of click-through-rate and clickstream search volume values of all keywords the target ranks for
to retrieve results for this field, the parameter include_clickstream_data must be set to true
learn more about how the metric is calculated in this help center article

                clickstream_gender_distributionobject

distribution of estimated clickstream-based metrics by gender
to retrieve results for this field, the parameter include_clickstream_data must be set to true
learn more about how the metric is calculated in this help center article

                    femaleinteger

number of female users in the relevant clickstream dataset

                    maleinteger

number of male users in the relevant clickstream dataset

                clickstream_age_distributionobject

distribution of clickstream-based metrics by age
to retrieve results for this field, the parameter include_clickstream_data must be set to true
learn more about how the metric is calculated in this help center article

                    18-24integer

number of users in the relevant clickstream dataset that fall within the 18-24 age range

                    25-34integer

number of users in the relevant clickstream dataset that fall within the 25-34 age range

                    35-44integer

number of users in the relevant clickstream dataset that fall within the 35-44 age range

                    45-54integer

number of users in the relevant clickstream dataset that fall within the 45-54 age range

                    55-64integer

number of users in the relevant clickstream dataset that fall within the 55-64 age range

        metrics_absoluteobject

ranking data relevant to the specified domain or webpage
ranking data is provided by the rank_absolute parameters that indicate the result’s position among all SERP elements

            organicobject

ranking data from organic search

                pos_1integer

number of organic SERPs where the target ranks #1

                pos_2_3integer

number of organic SERPs where the target ranks #2-3

                pos_4_10integer

number of organic SERPs where target ranks #4-10

                pos_11_20integer

number of organic SERPs where target ranks #11-20

                pos_21_30integer

number of organic SERPs where target ranks #21-30

                pos_31_40integer

number of organic SERPs where target ranks #31-40

                pos_41_50integer

number of organic SERPs where target ranks #41-50

                pos_51_60integer

number of organic SERPs where target ranks #51-60

                pos_61_70integer

number of organic SERPs where target ranks #61-70

                pos_71_80integer

number of organic SERPs where target ranks #71-80

                pos_81_90integer

number of organic SERPs where target ranks #81-90

                pos_91_100integer

number of organic SERPs where target ranks #91-100

                is_newinteger

number of new ranked elements
indicates how many new ranked elements were found for this target

                is_upinteger

rank went up
indicates how many ranked elements of this target went up in Google Search

                is_downinteger

rank went down
indicates how many ranked elements of this target went down in Google Search

                is_lostinteger

lost ranked elements
indicates how many ranked elements of this target were previously presented in SERPs, but weren't found during the last check

                clickstream_etvinteger

estimated traffic volume based on clickstream data
calculated as the product of click-through-rate and clickstream search volume values of all keywords the target ranks for
to retrieve results for this field, the parameter include_clickstream_data must be set to true
learn more about how the metric is calculated in this help center article

                clickstream_gender_distributionobject

distribution of estimated clickstream-based metrics by gender
to retrieve results for this field, the parameter include_clickstream_data must be set to true
learn more about how the metric is calculated in this help center article

                    femaleinteger

number of female users in the relevant clickstream dataset

                    maleinteger

number of male users in the relevant clickstream dataset

                clickstream_age_distributionobject

distribution of clickstream-based metrics by age
to retrieve results for this field, the parameter include_clickstream_data must be set to true
learn more about how the metric is calculated in this help center article

                    18-24integer

number of users in the relevant clickstream dataset that fall within the 18-24 age range

                    25-34integer

number of users in the relevant clickstream dataset that fall within the 25-34 age range

                    35-44integer

number of users in the relevant clickstream dataset that fall within the 35-44 age range

                    45-54integer

number of users in the relevant clickstream dataset that fall within the 45-54 age range

                    55-64integer

number of users in the relevant clickstream dataset that fall within the 55-64 age range

            paidobject

ranking data from paid search

                pos_1integer

number of paid SERPs where target ranks #1

                pos_2_3integer

number of paid SERPs where target ranks #2-3

                pos_4_10integer

number of paid SERPs where target ranks #4-10

                pos_11_20integer

number of paid SERPs where target ranks #11-20

                pos_21_30integer

number of paid SERPs where target ranks #21-30

                pos_31_40integer

number of paid SERPs where target ranks #31-40

                pos_41_50integer

number of paid SERPs where target ranks #41-50

                pos_51_60integer

number of paid SERPs where target ranks #51-60

                pos_61_70integer

number of paid SERPs where target ranks #61-70

                pos_71_80integer

number of paid SERPs where target ranks #71-80

                pos_81_90integer

number of paid SERPs where target ranks #81-90

                pos_91_100integer

number of paid SERPs where target ranks #91-100

                is_newinteger

number of new ranked elements
indicates how many new ranked elements were found for this target

                is_upinteger

rank went up
indicates how many ranked elements of this target went up in Google Search

                is_downinteger

rank went down
indicates how many ranked elements of this target went down in Google Search

                is_lostinteger

lost ranked elements
indicates how many ranked elements of this target were previously presented in SERPs, but weren't found during the last check

                clickstream_etvinteger

estimated traffic volume based on clickstream data
calculated as the product of click-through-rate and clickstream search volume values of all keywords the target ranks for
to retrieve results for this field, the parameter include_clickstream_data must be set to true
learn more about how the metric is calculated in this help center article

                clickstream_gender_distributionobject

distribution of estimated clickstream-based metrics by gender
to retrieve results for this field, the parameter include_clickstream_data must be set to true
learn more about how the metric is calculated in this help center article

                    femaleinteger

number of female users in the relevant clickstream dataset

                    maleinteger

number of male users in the relevant clickstream dataset

                clickstream_age_distributionobject

distribution of clickstream-based metrics by age
to retrieve results for this field, the parameter include_clickstream_data must be set to true
learn more about how the metric is calculated in this help center article

                    18-24integer

number of users in the relevant clickstream dataset that fall within the 18-24 age range

                    25-34integer

number of users in the relevant clickstream dataset that fall within the 25-34 age range

                    35-44integer

number of users in the relevant clickstream dataset that fall within the 35-44 age range

                    45-54integer

number of users in the relevant clickstream dataset that fall within the 45-54 age range

                    55-64integer

number of users in the relevant clickstream dataset that fall within the 55-64 age range

            featured_snippetobject

ranking and traffic data from the featured snippet results in Google SERP

                pos_1integer

number of featured snippet items where target ranks #1

                pos_2_3integer

number of featured snippet items where target ranks #2-3

                pos_4_10integer

number of featured snippet items where target ranks #4-10

                pos_11_20integer

number of featured snippet items where target ranks #11-20

                pos_21_30integer

number of featured snippet items where target ranks #21-30

                pos_31_40integer

number of featured snippet items where target ranks #31-40

                pos_41_50integer

number of featured snippet items where target ranks #41-50

                pos_51_60integer

number of featured snippet items where target ranks #51-60

                pos_61_70integer

number of featured snippet items where target ranks #61-70

                pos_71_80integer

number of featured snippet items where target ranks #71-80

                pos_81_90integer

number of featured snippet items where target ranks #81-90

                pos_91_100integer

number of featured snippet items where target ranks #91-100

                etvfloat

estimated traffic volume
estimated paid monthly traffic to the target
calculated as the product of CTR (click-through-rate) and search volume values of all keywords in the category that the target ranks for
learn more about how the metric is calculated in this help center article

                countinteger

total count of featured snippet items that contain the target

                estimated_paid_traffic_costfloat

estimated cost of monthly search traffic
represents the estimated cost of paid monthly traffic (USD) based on etv and cpc values of all keywords in the category that the target ranks for
learn more about how the metric is calculated in this help center article

                is_newinteger

number of new ranked elements
indicates how many new ranked elements were found for the indicated target

                is_upinteger

rank went up
indicates how many ranked elements of the indicated target went up

                is_downinteger

rank went down
indicates how many ranked elements of the indicated target went down

                is_lostinteger

lost ranked elements
indicates how many ranked elements of the indicated target were previously presented in SERPs, but weren't found during the last check

                clickstream_etvinteger

estimated traffic volume based on clickstream data
calculated as the product of click-through-rate and clickstream search volume values of all keywords the target ranks for
to retrieve results for this field, the parameter include_clickstream_data must be set to true
learn more about how the metric is calculated in this help center article

                clickstream_gender_distributionobject

distribution of estimated clickstream-based metrics by gender
to retrieve results for this field, the parameter include_clickstream_data must be set to true
learn more about how the metric is calculated in this help center article

                    femaleinteger

number of female users in the relevant clickstream dataset

                    maleinteger

number of male users in the relevant clickstream dataset

                clickstream_age_distributionobject

distribution of clickstream-based metrics by age
to retrieve results for this field, the parameter include_clickstream_data must be set to true
learn more about how the metric is calculated in this help center article

                    18-24integer

number of users in the relevant clickstream dataset that fall within the 18-24 age range

                    25-34integer

number of users in the relevant clickstream dataset that fall within the 25-34 age range

                    35-44integer

number of users in the relevant clickstream dataset that fall within the 35-44 age range

                    45-54integer

number of users in the relevant clickstream dataset that fall within the 45-54 age range

                    55-64integer

number of users in the relevant clickstream dataset that fall within the 55-64 age range

            local_packobject

ranking and traffic data from the local pack results in SERP

                pos_1integer

number of local pack items where target ranks #1

                pos_2_3integer

number of local pack items where target ranks #2-3

                pos_4_10integer

number of local pack items where target ranks #4-10

                pos_11_20integer

number of local pack items where target ranks #11-20

                pos_21_30integer

number of local pack items where target ranks #21-30

                pos_31_40integer

number of local pack items where target ranks #31-40

                pos_41_50integer

number of local pack items where target ranks #41-50

                pos_51_60integer

number of local pack items where target ranks #51-60

                pos_61_70integer

number of local pack items where target ranks #61-70

                pos_71_80integer

number of local pack items where target ranks #71-80

                pos_81_90integer

number of local pack items where the target ranks #81-90

                pos_91_100integer

number of local pack items where the target ranks #91-100

                etvfloat

estimated traffic volume
estimated paid monthly traffic to the target
calculated as the product of CTR (click-through-rate) and search volume values of all keywords in the category that the target ranks for
learn more about how the metric is calculated in this help center article

                countinteger

total count of local pack items that contain the target

                estimated_paid_traffic_costfloat

estimated cost of monthly search traffic
represents the estimated cost of paid monthly traffic (USD) based on etv and cpc values of all keywords in the category that the target ranks for
learn more about how the metric is calculated in this help center article

                is_newinteger

number of new ranked elements
indicates how many new ranked elements were found for the indicated target

                is_upinteger

rank went up
indicates how many ranked elements of the indicated target went up

                is_downinteger

rank went down
indicates how many ranked elements of the indicated target went down

                is_lostinteger

lost ranked elements
indicates how many ranked elements of the indicated target were previously presented in SERPs, but weren't found during the last check

                clickstream_etvinteger

estimated traffic volume based on clickstream data
calculated as the product of click-through-rate and clickstream search volume values of all keywords the targetranks for
to retrieve results for this field, the parameter include_clickstream_data must be set to true
learn more about how the metric is calculated in this help center article

                clickstream_gender_distributionobject

distribution of estimated clickstream-based metrics by gender
to retrieve results for this field, the parameter include_clickstream_data must be set to true
learn more about how the metric is calculated in this help center article

                    femaleinteger

number of female users in the relevant clickstream dataset

                    maleinteger

number of male users in the relevant clickstream dataset

                clickstream_age_distributionobject

distribution of clickstream-based metrics by age
to retrieve results for this field, the parameter include_clickstream_data must be set to true
learn more about how the metric is calculated in this help center article

                    18-24integer

number of users in the relevant clickstream dataset that fall within the 18-24 age range

                    25-34integer

number of users in the relevant clickstream dataset that fall within the 25-34 age range

                    35-44integer

number of users in the relevant clickstream dataset that fall within the 35-44 age range

                    45-54integer

number of users in the relevant clickstream dataset that fall within the 45-54 age range

                    55-64integer

number of users in the relevant clickstream dataset that fall within the 55-64 age range

            ai_overview_referenceobject

ranking and traffic data from ai_overivew results in Google SERP

                pos_1integer

number of ai_overivew references where the target ranks #1

                pos_2_3integer

number of ai_overivew references where the target ranks #2-3

                pos_4_10integer

number of ai_overivew references where the target ranks #4-10

                pos_11_20integer

number of ai_overivew references where the target ranks #11-20

                pos_21_30integer

number of ai_overivew references where the target ranks #21-30

                pos_31_40integer

number of ai_overivew references where the target ranks #31-40

                pos_41_50integer

number of ai_overivew references where the target ranks #41-50

                pos_51_60integer

number of ai_overivew references where the target ranks #51-60

                pos_61_70integer

number of ai_overivew references where the target ranks #61-70

                pos_71_80integer

number of ai_overivew references where the target ranks #71-80

                pos_81_90integer

number of ai_overivew references where the target ranks #81-90

                pos_91_100integer

number of ai_overivew references where the target ranks #91-100

                etvfloat

estimated traffic volume
estimated paid monthly traffic to the target
calculated as the product of CTR (click-through-rate) and search volume values of all keywords in the category that the target ranks for
learn more about how the metric is calculated in this help center article

                countinteger

total count of featured snippet items that contain the target

                estimated_paid_traffic_costfloat

estimated cost of monthly search traffic
represents the estimated cost of paid monthly traffic (USD) based on etv and cpc values of all keywords in the category that the target ranks for
learn more about how the metric is calculated in this help center article

                is_newinteger

number of new ranked elements
indicates how many new ranked elements were found for the indicated target

                is_upinteger

rank went up
indicates how many ranked elements of the indicated target went up

                is_downinteger

rank went down
indicates how many ranked elements of the indicated target went down

                is_lostinteger

lost ranked elements
indicates how many ranked elements of the indicated target were previously presented in SERPs, but weren't found during the last check

                clickstream_etvinteger

estimated traffic volume based on clickstream data
calculated as the product of click-through-rate and clickstream search volume values of all keywords the target ranks for
to retrieve results for this field, the parameter include_clickstream_data must be set to true
learn more about how the metric is calculated in this help center article

                clickstream_gender_distributionobject

distribution of estimated clickstream-based metrics by gender
to retrieve results for this field, the parameter include_clickstream_data must be set to true
learn more about how the metric is calculated in this help center article

                    femaleinteger

number of female users in the relevant clickstream dataset

                    maleinteger

number of male users in the relevant clickstream dataset

                clickstream_age_distributionobject

distribution of clickstream-based metrics by age
to retrieve results for this field, the parameter include_clickstream_data must be set to true
learn more about how the metric is calculated in this help center article

                    18-24integer

number of users in the relevant clickstream dataset that fall within the 18-24 age range

                    25-34integer

number of users in the relevant clickstream dataset that fall within the 25-34 age range

                    35-44integer

number of users in the relevant clickstream dataset that fall within the 35-44 age range

                    45-54integer

number of users in the relevant clickstream dataset that fall within the 45-54 age range

                    55-64integer

number of users in the relevant clickstream dataset that fall within the 55-64 age range

        itemsarray

contains ranked keywords and related data

            se_typestring

search engine type

            keyword_dataobject

keyword data for the returned keyword

                se_typestring

search engine type

                keywordstring

returned keyword

                location_codeinteger

location code in a POST array

                language_codestring

language code in a POST array

                keyword_infoobject

keyword data for the returned keyword

                    se_typestring

search engine type

                    last_updated_timestring

date and time when keyword data was updated
in the UTC format: “yyyy-mm-dd hh-mm-ss +00:00”
example:
2019-11-15 12:57:46 +00:00

                    competitionfloat

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_levelstring

competition level
represents the relative level of competition associated with the given keyword in paid SERP only;
possible values: LOW, MEDIUM, HIGH
if competition level is unknown, the value is null;
learn more about the metric in this help center article

                    cpcfloat

cost-per-click
represents the average cost per click (USD) historically paid for the keyword

                    search_volumeinteger

average monthly search volume rate
represents the (approximate) number of searches for the given keyword idea on google.com

                    low_top_of_page_bidfloat

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_bidfloat

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

                    categoriesarray

product and service categories
you can download the full list of possible categories
if there is no data then the value is null

                    monthly_searchesarray

monthly searches
represents the (approximate) number of searches on this keyword (as available for the past twelve months), targeted to the specified geographic locations
if there is no data then the value is null

                        yearinteger

year

                        monthinteger

month

                        search_volumeinteger

monthly average search volume rate

                    search_volume_trendobject

search volume trend changes
represents search volume change in percent compared to the previous period

                        monthlyinteger

search volume change in percent compared to the previous month

                        quarterlyinteger

search volume change in percent compared to the previous quarter

                        yearlyinteger

search volume change in percent compared to the previous year

                keyword_info_normalized_with_bingobject

contains keyword search volume normalized with Bing search volume

                    last_updated_timestring

date and time when the dataset was updated
in the UTC format: “yyyy-mm-dd hh-mm-ss +00:00”

example:
2019-11-15 12:57:46 +00:00

                    search_volumeinteger

current search volume rate of a keyword

                    is_normalizedboolean

keyword info is normalized
if true, values are normalized with Bing data

                    monthly_searchesobject

monthly search volume rates
array of objects with search volume rates in a certain month of a year

                        yearobject

year

                            monthinteger

month

                            search_volumeinteger

search volume rate in a certain month of a year

                keyword_info_normalized_with_clickstreamobject

contains keyword search volume normalized with clickstream data

                    last_updated_timestring

date and time when the dataset was updated
in the UTC format: “yyyy-mm-dd hh-mm-ss +00:00”

example:
2019-11-15 12:57:46 +00:00

                    search_volumeinteger

current search volume rate of a keyword

                    is_normalizedboolean

keyword info is normalized
if true, values are normalized with clickstream data

                    monthly_searchesobject

monthly search volume rates
array of objects with search volume rates in a certain month of a year

                        yearinteger

year

                        monthinteger

month

                        search_volumeinteger

search volume rate in a certain month of a year

                clickstream_keyword_infoobject

clickstream data for the returned keyword
to retrieve results for this field, the parameter include_clickstream_data must be set to true

                    search_volumeinteger

monthly average clickstream search volume rate

                    last_updated_timestring

date and time when the clickstream dataset was updated
in the UTC format: “yyyy-mm-dd hh-mm-ss +00:00”

                    gender_distributionobject

distribution of estimated clickstream-based metrics by gender
learn more about how the metric is calculated in this help center article

                        femaleinteger

number of female users in the relevant clickstream dataset

                        maleinteger

number of male users in the relevant clickstream dataset

                    age_distributionobject

distribution of clickstream-based metrics by age
learn more about how the metric is calculated in this help center article

                        18-24integer

number of users in the relevant clickstream dataset that fall within the 18-24 age range

                        25-34integer

number of users in the relevant clickstream dataset that fall within the 25-34 age range

                        35-44integer

number of users in the relevant clickstream dataset that fall within the 35-44 age range

                        45-54integer

number of users in the relevant clickstream dataset that fall within the 45-54 age range

                        55-64integer

number of users in the relevant clickstream dataset that fall within the 55-64 age range

                    monthly_searchesarray

monthly clickstream search volume rates
array of objects with clickstream search volume rates in a certain month of a year

                        yearinteger

year

                        monthinteger

month

                        search_volumeinteger

clickstream-based search volume rate in a certain month of a year

                keyword_propertiesobject

additional information about the keyword

                    se_typestring

search engine type

                    core_keywordstring

main keyword in a group
contains the main keyword in a group determined by the synonym clustering algorithm
if the value is null, our database does not contain any keywords the corresponding algorithm could identify as synonymous with keyword

                    synonym_clustering_algorithmstring

the algorithm used to identify synonyms
possible values:
keyword_metrics - indicates the algorithm based on keyword_info parameters
text_processing - indicates the text-based algorithm
if the value is null, our database does not contain any keywords the corresponding algorithm could identify as synonymous with keyword

                    keyword_difficultyinteger

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

                    detected_languagestring

detected language of the keyword
indicates the language of the keyword as identified by our system

                    is_another_languageboolean

detected language of the keyword is different from the set language
if true, the language set in the request does not match the language determined by our system for a given keyword

                serp_infoarray

SERP data

                    se_typestring

search engine type

                    check_urlstring

direct URL to search engine results
you can use it to make sure that we provided accurate results

                    serp_item_typesarray

types of search results in SERP
contains types of search results (items) found in SERP
possible item types:
answer_box, app, carousel, multi_carousel, featured_snippet, google_flights, google_reviews, third_party_reviews, google_posts, 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, google_hotels, math_solver, currency_box, product_considerations, found_on_web, short_videos, refine_products, explore_brands, perspectives, discussions_and_forums, compare_sites, courses, ai_overview;
note that the actual results will be returned only for organic, paid, featured_snippet, and local_pack elements

                    se_results_countinteger

number of search results for the returned keyword

                    last_updated_timestring

date and time when SERP data was updated
in the UTC format: “yyyy-mm-dd hh-mm-ss +00:00”
example:
2019-11-15 12:57:46 +00:00

                    previous_updated_timestring

previous to the most recent date and time when SERP data was updated
in the UTC format: “yyyy-mm-dd hh-mm-ss +00:00”
example:
2019-10-15 12:57:46 +00:00

                avg_backlinks_infoobject

backlink data for the returned keyword
this object provides the average number of backlinks, referring pages and domains, as well as the average rank values among the top-10 webpages ranking organically for the keyword

                    se_typestring

search engine type

                    backlinksfloat

average number of backlinks

                    dofollowfloat

average number of dofollow links

                    referring_pagesfloat

average number of referring pages

                    referring_domainsfloat

average number of referring domains

                    referring_main_domainsfloat

average number of referring main domains

                    rankfloat

average rank
learn more about the metric and its calculation formula in this help center article

                    main_domain_rankfloat

average main domain rank
learn more about the metric and its calculation formula in this help center article

                    last_updated_timestring

date and time when backlink data was updated
in the UTC format: “yyyy-mm-dd hh-mm-ss +00:00”
example:
2019-11-15 12:57:46 +00:00

                search_intent_infoobject

search intent info for the returned keyword
learn about search intent in this help center article

                    se_typestring

search engine type
possible values: google

                    main_intentstring

main search intent
possible values: informational, navigational, commercial, transactional

                    foreign_intentarray

supplementary search intents
possible values: informational, navigational, commercial, transactional

                    last_updated_timestring

date and time when search intent data was last updated
in the UTC format: “yyyy-mm-dd hh-mm-ss +00:00”
example:
2019-11-15 12:57:46 +00:00

            ranked_serp_elementobject

contains data on the domain's SERP element found for the returned keyword

                se_typestring

search engine type

                serp_itemobject

contains data on the SERP element
the list of supported SERP elements can be found below

                    se_typestring

search engine type

                    organicobject

‘organic’ element in SERP

                    typestring

type of element = 'organic'

                    rank_groupinteger

position within a group of elements with identical type values
positions of elements with different type values are omitted from rank_group

                    rank_absoluteinteger

absolute rank in SERP
absolute position among all the elements in SERP

                    positionstring

the alignment of the element in SERP
can take the following values:
left, right

                    xpathstring

the XPath of the element

                    domainstring

subdomain in SERP

                    titlestring

title of the result in SERP

                    urlstring

relevant URL in SERP

                    breadcrumbstring

breadcrumb in SERP

                    website_namestring

relevant website name in SERP

                    is_imageboolean

indicates whether the element contains an image

                    is_videoboolean

indicates whether the element contains a video

                    is_featured_snippetboolean

indicates whether the element is a featured_snippet

                    is_maliciousboolean

indicates whether the element is marked as malicious

                    descriptionstring

description of the results element in SERP

                    pre_snippetstring

includes additional information appended before the result description in SERP

                    extended_snippetstring

includes additional information appended after the result description in SERP

                    amp_versionboolean

Accelerated Mobile Pages
indicates whether an item has the Accelerated Mobile Page (AMP) version

                    ratingobject

the item's rating
the popularity rate based on reviews and displayed in SERP

                        rating_typestring

the type of rating
here you can find the following elements: Max5, Percents, CustomMax

                        valueinteger

the value of the rating

                        votes_countinteger

the amount of feedback

                        rating_maxinteger

the maximum value for a rating_type

                    highlightedarray

words highlighted in bold within the results description

                    linksarray

sitelinks
the links shown below some of Google's search results
if there are none, equals null

                        typestring

type of element = 'link_element'

                        titlestring

title of the result in SERP

                        descriptionstring

description of the results element in SERP

                        urlstring

sitelink URL

                    about_this_resultobject

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

                        typestring

type of element = 'about_this_result_element'

                        urlstring

result's URL

                        sourcestring

source of additional information about the result

                        source_infostring

additional information about the result
description of the website from Wikipedia or another additional context

                        source_urlstring

URL to full information from the source

                        languagestring

the language of the result

                        locationstring

location for which the result is relevant

                        search_termsarray

matching search terms that appear in the result

                        related_termsarray

related search terms that appear in the result

                    main_domainstring

primary domain name in SERP

                    relative_urlstring

URL in SERP that does not specify the HTTPs protocol and domain name

                    etvfloat

estimated traffic volume
estimated organic monthly traffic to the target
calculated as the product of CTR (click-through-rate) and search volume values of the returned keyword
learn more about how the metric is calculated in this help center article

                    estimated_paid_traffic_costfloat

estimated cost of converting organic search traffic into paid
represents the estimated monthly cost of running ads for the returned keyword
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
learn more about how the metric is calculated in this help center article

                    clickstream_etvinteger

estimated traffic volume based on clickstream data
calculated as the product of click-through-rate and clickstream search volume values of all keywords the domain ranks for
to retrieve results for this field, the parameter include_clickstream_data must be set to true
learn more about how the metric is calculated in this help center article

                    rank_changesobject

changes in rankings
contains information about the ranking changes of the SERP element since the previous_updated_time

                        previous_rank_absoluteinteger

previous absolute rank in SERP
indicates previous rank of the element in Google SERP;
if this element is new, the value will be null

                        is_newboolean

element was previously present in SERP
if the value is true, previously collected SERP didn't contain this element

                        is_upboolean

rank of this element went up
if the value is true, position of the element in SERP is higher compared to the previous check

                        is_downboolean

rank of this element went down
if the value is true, position of the element in SERP is lower compared to the previous check

                    backlinks_infoobject

backlinks information for the relevant page URL

                        referring_domainsinteger

number of referring domains
referring domains include subdomains that are counted as separate domains for this metric

                        referring_main_domainsinteger

number of referring main domains

                        referring_pagesinteger

number of pages pointing to the target website

                        dofollowinteger

number of dofollow links

                        backlinksinteger

total number of backlinks
the total number of backlinks, including dofollow and nofollow links

                        time_updatestring

date and time when backlink data was updated
in the UTC format: “yyyy-mm-dd hh-mm-ss +00:00”;
example:
2019-11-15 12:57:46 +00:00

                    rank_infoobject

page and domain rank information

                        page_rankinteger

page rank
page_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_rankinteger

main domain rank
main_domain_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

                        paidobject

‘paid’ element in SERP

                        typestring

type of element = 'paid'

                        rank_groupinteger

position within a group of elements with identical type values
positions of elements with different type values are omitted from rank_group

                        rank_absoluteinteger

absolute rank in SERP
absolute position among all the elements in SERP

                        positionstring

the alignment of the element in SERP
can take the following values:
left, right

                        xpathstring

the XPath of the element

                        titlestring

title of the result in SERP

                        domainstring

domain in SERP of the Ad element

                        descriptionstring

description of the results element in SERP

                        breadcrumbstring

breadcrumb of the Ad element in SERP

                        urlstring

relevant URL of the Ad element in SERP

                        highlightedarray

words highlighted in bold within the results description

                        extraobject

additional information about the result

                            ad_aclkstring

the identifier of the ad

                        description_rowsarray

extended description
if there is none, equals null

                        linksarray

sitelinks
the links shown below some of Google's search results
if there are none, equals null

                            typestring

type of element = 'ad_link_element'

                            titlestring

title of the link element

                            descriptionstring

description of the results element in SERP

                            urlstring

URL link

                            ad_aclkstring

the identifier of the ad

                        main_domainstring

primary domain name in SERP

                        relative_urlstring

URL in SERP that does not specify the HTTPs protocol and domain name

                        etvfloat

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 returned keyword
learn more about how the metric is calculated in this help center article

                        estimated_paid_traffic_costfloat

estimated cost of paid monthly search traffic
represents the estimated cost of paid monthly traffic based on etv and cpc values
learn more about how the metric is calculated in this help center article

                        rank_changesobject

changes in rankings
contains information about the ranking changes of the SERP element since the previous_updated_time

                            previous_rank_absoluteinteger

previous absolute rank in SERP
indicates previous rank of the element in Google SERP;
if this element is new, the value will be null

                            is_newboolean

element was previously present in SERP
if the value is true, previously collected SERP didn't contain this element

                            is_upboolean

rank of this element went up
if the value is true, position of the element in SERP is higher compared to the previous check

                            is_downboolean

rank of this element went down
if the value is true, position of the element in SERP is lower compared to the previous check

                        backlinks_infoobject

backlinks information for the relevant page URL

                            referring_domainsinteger

number of referring domains
referring domains include subdomains that are counted as separate domains for this metric

                            referring_main_domainsinteger

number of referring main domains

                            referring_pagesinteger

number of pages pointing to the target website

                            dofollowinteger

number of dofollow links

                            backlinksinteger

total number of backlinks
the total number of backlinks, including dofollow and nofollow links

                            time_updatestring

date and time when backlink data was updated
in the UTC format: “yyyy-mm-dd hh-mm-ss +00:00”;
example:
2019-11-15 12:57:46 +00:00

                        rank_infoobject

page and domain rank information

                            page_rankinteger

page rank
page_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_rankinteger

main domain rank
main_domain_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

                            clickstream_etvinteger

estimated traffic volume based on clickstream data
calculated as the product of click-through-rate and clickstream search volume values of all keywords the domain ranks for
to retrieve results for this field, the parameter include_clickstream_data must be set to true
learn more about how the metric is calculated in this help center article

                        local_packobject

‘local_pack’ element in SERP

                        typestring

type of element = 'local_pack'

                        rank_groupinteger

position within a group of elements with identical type values
positions of elements with different type values are omitted from rank_group

                        rank_absoluteinteger

absolute rank in SERP
absolute position among all the elements in SERP

                        positionstring

the alignment of the element in SERP
can take the following values:
left, right

                        xpathstring

the XPath of the element

                        titlestring

title of the result in SERP

                        descriptionstring

description of the results element in SERP

                        domainstring

domain in SERP

                        phonestring

phone number

                        urlstring

relevant URL

                        is_paidboolean

indicates whether the element is an ad

                        ratingobject

the item's rating
the popularity rate based on reviews and displayed in SERP

                            rating_typestring

the type of rating
here you can find the following elements: Max5, Percents, CustomMax

                            valueinteger

the value of the rating

                            votes_countinteger

the amount of feedback

                            rating_maxinteger

the maximum value for a rating_type

                        main_domainstring

primary domain name in SERP

                        relative_urlstring

URL in SERP that does not specify the HTTPs protocol and domain name

                        etvfloat

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 returned keyword
learn more about how the metric is calculated in this help center article

                        estimated_paid_traffic_costfloat

estimated cost of converting organic search traffic into paid
represents the estimated monthly cost of running ads for the returned keyword
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
learn more about how the metric is calculated in this help center article

                        rank_changesobject

changes in rankings
contains information about the ranking changes of the SERP element since the previous_updated_time

                            previous_rank_absoluteinteger

previous absolute rank in SERP
indicates previous rank of the element in Google SERP;
if this element is new, the value will be null

                            is_newboolean

element was previously present in SERP
if the value is true, previously collected SERP didn't contain this element

                            is_upboolean

rank of this element went up
if the value is true, position of the element in SERP is higher compared to the previous check

                            is_downboolean

rank of this element went down
if the value is true, position of the element in SERP is lower compared to the previous check

                        backlinks_infoobject

backlinks information for the relevant page URL

                            referring_domainsinteger

number of referring domains
referring domains include subdomains that are counted as separate domains for this metric

                            referring_main_domainsinteger

number of referring main domains

                            referring_pagesinteger

number of pages pointing to the target website

                            dofollowinteger

number of dofollow links

                            backlinksinteger

total number of backlinks
the total number of backlinks, including dofollow and nofollow links

                            time_updatestring

date and time when backlink data was updated
in the UTC format: “yyyy-mm-dd hh-mm-ss +00:00”;
example:
2019-11-15 12:57:46 +00:00

                        rank_infoobject

page and domain rank information

                            page_rankinteger

page rank
page_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_rankinteger

main domain rank
main_domain_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

                            clickstream_etvinteger

estimated traffic volume based on clickstream data
calculated as the product of click-through-rate and clickstream search volume values of all keywords the domain ranks for
to retrieve results for this field, the parameter include_clickstream_data must be set to true
learn more about how the metric is calculated in this help center article

                        featured_snippetobject

‘featured_snippet’ element in SERP

                        typestring

type of element = 'featured_snippet'

                        rank_groupinteger

position within a group of elements with identical type values
positions of elements with different type values are omitted from rank_group

                        rank_absoluteinteger

absolute rank in SERP
absolute position among all the elements in SERP

                        positionstring

the alignment of the element in SERP
can take the following values:
left, right

                        xpathstring

the XPath of the element

                        domainstring

domain in SERP

                        titlestring

title of the result in SERP

                        featured_titlestring

the title of the featured snippets source page

                        descriptionstring

description of the results element in SERP

                        urlstring

relevant URL

                        tableobject

results table
if there are none, equals null

                            table_headerarray

column names

                            table_contentarray

the content of the table
one line of the table in this element of the array

                        main_domainstring

primary domain name in SERP

                        relative_urlstring

URL in SERP that does not specify the HTTPs protocol and domain name

                        etvfloat

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 returned keyword
learn more about how the metric is calculated in this help center article

                        estimated_paid_traffic_costfloat

estimated cost of converting organic search traffic into paid
represents the estimated monthly cost of running ads for the returned keyword
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
learn more about how the metric is calculated in this help center article

                        rank_changesobject

changes in rankings
contains information about the ranking changes of the SERP element since the previous_updated_time

                            previous_rank_absoluteinteger

previous absolute rank in SERP
indicates previous rank of the element in Google SERP;
if this element is new, the value will be null

                            is_newboolean

element was previously present in SERP
if the value is true, previously collected SERP didn't contain this element

                            is_upboolean

rank of this element went up
if the value is true, position of the element in SERP is higher compared to the previous check

                            is_downboolean

rank of this element went down
if the value is true, position of the element in SERP is lower compared to the previous check

                        backlinks_infoobject

backlinks information for the relevant page URL

                            referring_domainsinteger

number of referring domains
referring domains include subdomains that are counted as separate domains for this metric

                            referring_main_domainsinteger

number of referring main domains

                            referring_pagesinteger

number of pages pointing to the target website

                            dofollowinteger

number of dofollow links

                            backlinksinteger

total number of backlinks
the total number of backlinks, including dofollow and nofollow links

                            time_updatestring

date and time when backlink data was updated
in the UTC format: “yyyy-mm-dd hh-mm-ss +00:00”;
example:
2019-11-15 12:57:46 +00:00

                        rank_infoobject

page and domain rank information

                            page_rankinteger

page rank
page_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_rankinteger

main domain rank
main_domain_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

                        ai_overview_referenceobject

‘ai_overview_reference’ element in SERP

                        typestring

type of element = 'ai_overview_reference'

                        rank_groupinteger

position within a group of elements with identical type values
positions of elements with different type values are omitted from rank_group

                        rank_absoluteinteger

absolute rank in SERP
absolute position among all the elements in SERP

                        positionstring

the alignment of the element in SERP
can take the following values:
left, right

                        sourcestring

reference source name or title

                        domainstring

domain name of the reference

                        titlestring

reference page title

                        urlstring

reference page URL

                        textstring

reference text
text snippet from the page that was used to generate the ai_overview_element

                        main_domainstring

primary domain name in SERP

                        relative_urlstring

URL in SERP that does not specify the HTTPs protocol and domain name

                        etvfloat

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 returned keyword
learn more about how the metric is calculated in this help center article

                        estimated_paid_traffic_costfloat

estimated cost of converting organic search traffic into paid
represents the estimated monthly cost of running ads for the returned keyword
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
learn more about how the metric is calculated in this help center article

                        rank_changesobject

changes in rankings
contains information about the ranking changes of the SERP element since the previous_updated_time

                            previous_rank_absoluteinteger

previous absolute rank in SERP
indicates previous rank of the element in Google SERP;
if this element is new, the value will be null

                            is_newboolean

element was previously present in SERP
if the value is true, previously collected SERP didn't contain this element

                            is_upboolean

rank of this element went up
if the value is true, position of the element in SERP is higher compared to the previous check

                            is_downboolean

rank of this element went down
if the value is true, position of the element in SERP is lower compared to the previous check

                        backlinks_infoobject

backlinks information for the relevant page URL

                            referring_domainsinteger

number of referring domains
referring domains include subdomains that are counted as separate domains for this metric

                            referring_main_domainsinteger

number of referring main domains

                            referring_pagesinteger

number of pages pointing to the target website

                            dofollowinteger

number of dofollow links

                            backlinksinteger

total number of backlinks
the total number of backlinks, including dofollow and nofollow links

                            time_updatestring

date and time when backlink data was updated
in the UTC format: “yyyy-mm-dd hh-mm-ss +00:00”;
example:
2019-11-15 12:57:46 +00:00

                        rank_infoobject

page and domain rank information

                            page_rankinteger

page rank
page_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_rankinteger

main domain rank
main_domain_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

                check_urlstring

direct URL to search engine results
you can use it to make sure that we provided accurate results

                serp_item_typesarray

types of search results in SERP
contains types of search results (items) found in SERP
all possible item types can be found here, they include:
answer_box, app, carousel, multi_carousel, featured_snippet, google_flights, google_reviews, images, jobs, knowledge_graph, local_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;
note that the actual results will be returned only for organic, paid, featured_snippet, local_pack, and ai_overview_reference elements

                se_results_countstring

number of search results for the returned keyword

                keyword_difficultyinteger

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

                is_lostboolean

indicates if the result no longer appears in SERP

                last_updated_timestring

date and time when SERP data was updated
in the UTC format: “yyyy-mm-dd hh-mm-ss +00:00”
example:
2019-11-15 12:57:46 +00:00

                previous_updated_timestring

previous to the most recent date and time when SERP data was updated
in the UTC format: “yyyy-mm-dd hh-mm-ss +00:00”
example:
2019-10-15 12:57:46 +00:00


‌‌

Instead of ‘login’ and ‘password’ use your credentials from https://app.dataforseo.com/api-access

# Instead of 'login' and 'password' use your credentials from https://app.dataforseo.com/api-access 
login="login" 
password="password" 
cred="$(printf ${login}:${password} | base64)" 
curl --location --request POST "https://api.dataforseo.com/v3/dataforseo_labs/google/ranked_keywords/live" 
--header "Authorization: Basic ${cred}"  
--header "Content-Type: application/json" 
--data-raw '[
    {
        "target": "dataforseo.com",
        "language_name": "English",
        "location_name": "United States",
        "load_rank_absolute": true,
        "limit": 3
    }
]'
<?php
// You can download this file from here https://cdn.dataforseo.com/v3/examples/php/php_RestClient.zip
require('RestClient.php');
$api_url = 'https://api.dataforseo.com/';
// Instead of 'login' and 'password' use your credentials from https://app.dataforseo.com/api-access
$client = new RestClient($api_url, null, 'login', 'password');

$post_array = array();
// simple way to set a task
$post_array[] = array(
	"target" => "dataforseo.com",
	"language_name" => "English",
	"location_code" => 2840,
	"filters" => [
		["keyword_data.keyword_info.search_volume", ">", 10],
		"and",
		[
			["ranked_serp_element.serp_item.type", "<>", "paid"],
			"or",
			["ranked_serp_element.serp_item.is_paid", "=", false]
		]
	],
	"limit" => 3
);
try {
   // POST /v3/dataforseo_labs/google/ranked_keywords/live
   $result = $client->post('/v3/dataforseo_labs/google/ranked_keywords/live', $post_array);
   print_r($result);
   // do something with post result
} catch (RestClientException $e) {
   echo "n";
   print "HTTP code: {$e->getHttpCode()}n";
   print "Error code: {$e->getCode()}n";
   print "Message: {$e->getMessage()}n";
   print  $e->getTraceAsString();
   echo "n";
}
$client = null;
?>
const post_array = [];

post_array.push({
  "target": "dataforseo.com",
  "language_name": "English",
  "location_code": 2840,
  "filters": [
    ["keyword_data.keyword_info.search_volume", "<>", 0],
    "and",
    [
      ["ranked_serp_element.serp_item.type", "<>", "paid"],
      "or",
      ["ranked_serp_element.serp_item.is_paid", "=", false]
    ]
  ],
  "limit": 3

});

const axios = require('axios');

axios({
  method: 'post',
  url: 'https://api.dataforseo.com/v3/dataforseo_labs/google/ranked_keywords/live',
  auth: {
    username: 'login',
    password: 'password'
  },
  data: post_array,
  headers: {
    'content-type': 'application/json'
  }
}).then(function (response) {
  var result = response['data']['tasks'];
  // Result data
  console.log(result);
}).catch(function (error) {
  console.log(error);
});
from client import RestClient
# You can download this file from here https://cdn.dataforseo.com/v3/examples/python/python_Client.zip
client = RestClient("login", "password")
post_data = dict()
# simple way to set a task
post_data[len(post_data)] = dict(
    target="dataforseo.com",
    location_name="United States",
    language_name="English",
    filters=[
        ["keyword_data.keyword_info.search_volume", ">", 10],
        "and", 
        [
            ["ranked_serp_element.serp_item.type", "<>", "paid"],
            "or",
            ["ranked_serp_element.serp_item.is_paid", "=", False]
        ]
    ],
    limit=3
)
# POST /v3/dataforseo_labs/google/ranked_keywords/live
response = client.post("/v3/dataforseo_labs/google/ranked_keywords/live", post_data)
# you can find the full list of the response codes here https://docs.dataforseo.com/v3/appendix/errors
if response["status_code"] == 20000:
    print(response)
    # do something with result
else:
    print("error. Code: %d Message: %s" % (response["status_code"], response["status_message"]))
using Newtonsoft.Json;
using System;
using System.Collections.Generic;
using System.Net.Http;
using System.Net.Http.Headers;
using System.Text;
using System.Threading.Tasks;

namespace DataForSeoDemos
{
    public static partial class Demos
    {
        public static async Task dataforseo_labs_google_ranked_keywords_live()
        {
            var httpClient = new HttpClient
            {
                BaseAddress = new Uri("https://api.dataforseo.com/"),
                // Instead of 'login' and 'password' use your credentials from https://app.dataforseo.com/api-access
                DefaultRequestHeaders = { Authorization = new AuthenticationHeaderValue("Basic", Convert.ToBase64String(Encoding.ASCII.GetBytes("login:password"))) }
            };
            var postData = new List<object>();
            postData.Add(new
            {
                target = "dataforseo.com",
                location_name = "United States",
                language_name = "English",
                filters = new object[]
                {
                    new object[] { "keyword_data.keyword_info.search_volume", ">", 10 },
                    "and",
                    new object[]
                    {
                        new object[] { "ranked_serp_element.serp_item.type", "<>", "paid" },
                        "or",
                        new object[] { "ranked_serp_element.serp_item.is_paid", "=", false }
                    }
                },
                limit = 3
            });
            // POST /v3/dataforseo_labs/google/ranked_keywords/live
            // the full list of possible parameters is available in documentation
            var taskPostResponse = await httpClient.PostAsync("/v3/dataforseo_labs/google/ranked_keywords/live", new StringContent(JsonConvert.SerializeObject(postData)));
            var result = JsonConvert.DeserializeObject(await taskPostResponse.Content.ReadAsStringAsync());
            // you can find the full list of the response codes here https://docs.dataforseo.com/v3/appendix/errors
            if (result.status_code == 20000)
            {
                // do something with result
                Console.WriteLine(result);
            }
            else
                Console.WriteLine($"error. Code: {result.status_code} Message: {result.status_message}");
        }
    }
}

The above command returns JSON structured like this:

{
  "version": "0.1.20250526",
  "status_code": 20000,
  "status_message": "Ok.",
  "time": "1.3363 sec.",
  "cost": 0.011,
  "tasks_count": 1,
  "tasks_error": 0,
  "tasks": [
    {
      "id": "06201739-8284-0381-0000-dd310797563a",
      "status_code": 20000,
      "status_message": "Ok.",
      "time": "1.2750 sec.",
      "cost": 0.011,
      "result_count": 1,
      "path": [
        "v3",
        "dataforseo_labs",
        "google",
        "ranked_keywords",
        "live"
      ],
      "data": {
        "api": "dataforseo_labs",
        "function": "ranked_keywords",
        "se_type": "google",
        "target": "dataforseo.com",
        "language_name": "English",
        "location_name": "United States",
        "load_rank_absolute": true,
        "limit": 10,
        "item_types": [
          "ai_overview_reference",
          "organic",
          "paid",
          "featured_snippet",
          "local_pack"
        ]
      },
      "result": [
        {
          "se_type": "google",
          "target": "dataforseo.com",
          "location_code": 2840,
          "language_code": "en",
          "total_count": 3696,
          "items_count": 10,
          "metrics": {
            "organic": {
              "pos_1": 26,
              "pos_2_3": 49,
              "pos_4_10": 569,
              "pos_11_20": 628,
              "pos_21_30": 510,
              "pos_31_40": 373,
              "pos_41_50": 312,
              "pos_51_60": 288,
              "pos_61_70": 260,
              "pos_71_80": 233,
              "pos_81_90": 251,
              "pos_91_100": 190,
              "etv": 16248.60499012284,
              "count": 3689,
              "estimated_paid_traffic_cost": 105396.22162114584,
              "is_new": 1110,
              "is_up": 1181,
              "is_down": 1118,
              "is_lost": 0,
              "clickstream_etv": null,
              "clickstream_gender_distribution": null,
              "clickstream_age_distribution": null
            },
            "paid": {
              "pos_1": 1,
              "pos_2_3": 0,
              "pos_4_10": 0,
              "pos_11_20": 0,
              "pos_21_30": 0,
              "pos_31_40": 0,
              "pos_41_50": 0,
              "pos_51_60": 0,
              "pos_61_70": 0,
              "pos_71_80": 0,
              "pos_81_90": 0,
              "pos_91_100": 0,
              "etv": 3.555000066757202,
              "count": 1,
              "estimated_paid_traffic_cost": 54.81809997558594,
              "is_new": 0,
              "is_up": 0,
              "is_down": 0,
              "is_lost": 0,
              "clickstream_etv": null,
              "clickstream_gender_distribution": null,
              "clickstream_age_distribution": null
            },
            "featured_snippet": {
              "pos_1": 0,
              "pos_2_3": 0,
              "pos_4_10": 0,
              "pos_11_20": 0,
              "pos_21_30": 0,
              "pos_31_40": 0,
              "pos_41_50": 0,
              "pos_51_60": 0,
              "pos_61_70": 0,
              "pos_71_80": 0,
              "pos_81_90": 0,
              "pos_91_100": 0,
              "etv": 0,
              "count": 0,
              "estimated_paid_traffic_cost": 0,
              "is_new": 0,
              "is_up": 0,
              "is_down": 0,
              "is_lost": 0,
              "clickstream_etv": null,
              "clickstream_gender_distribution": null,
              "clickstream_age_distribution": null
            },
            "local_pack": {
              "pos_1": 0,
              "pos_2_3": 0,
              "pos_4_10": 0,
              "pos_11_20": 0,
              "pos_21_30": 0,
              "pos_31_40": 0,
              "pos_41_50": 0,
              "pos_51_60": 0,
              "pos_61_70": 0,
              "pos_71_80": 0,
              "pos_81_90": 0,
              "pos_91_100": 0,
              "etv": 0,
              "count": 0,
              "estimated_paid_traffic_cost": 0,
              "is_new": 0,
              "is_up": 0,
              "is_down": 0,
              "is_lost": 0,
              "clickstream_etv": null,
              "clickstream_gender_distribution": null,
              "clickstream_age_distribution": null
            },
            "ai_overview_reference": {
              "pos_1": 1,
              "pos_2_3": 0,
              "pos_4_10": 2,
              "pos_11_20": 3,
              "pos_21_30": 0,
              "pos_31_40": 0,
              "pos_41_50": 0,
              "pos_51_60": 0,
              "pos_61_70": 0,
              "pos_71_80": 0,
              "pos_81_90": 0,
              "pos_91_100": 0,
              "etv": 106.32400155067444,
              "count": 6,
              "estimated_paid_traffic_cost": 679.2623500823975,
              "is_new": 0,
              "is_up": 0,
              "is_down": 0,
              "is_lost": 0,
              "clickstream_etv": null,
              "clickstream_gender_distribution": null,
              "clickstream_age_distribution": null
            }
          },
          "metrics_absolute": {
            "organic": {
              "pos_1": 22,
              "pos_2_3": 30,
              "pos_4_10": 459,
              "pos_11_20": 666,
              "pos_21_30": 543,
              "pos_31_40": 377,
              "pos_41_50": 323,
              "pos_51_60": 274,
              "pos_61_70": 277,
              "pos_71_80": 239,
              "pos_81_90": 233,
              "pos_91_100": 223,
              "is_new": 1110,
              "is_up": 1181,
              "is_down": 1118,
              "is_lost": 0,
              "clickstream_etv": null,
              "clickstream_gender_distribution": null,
              "clickstream_age_distribution": null
            },
            "paid": {
              "pos_1": 1,
              "pos_2_3": 0,
              "pos_4_10": 0,
              "pos_11_20": 0,
              "pos_21_30": 0,
              "pos_31_40": 0,
              "pos_41_50": 0,
              "pos_51_60": 0,
              "pos_61_70": 0,
              "pos_71_80": 0,
              "pos_81_90": 0,
              "pos_91_100": 0,
              "is_new": 0,
              "is_up": 0,
              "is_down": 0,
              "is_lost": 0,
              "clickstream_etv": null,
              "clickstream_gender_distribution": null,
              "clickstream_age_distribution": null
            },
            "featured_snippet": {
              "pos_1": 0,
              "pos_2_3": 0,
              "pos_4_10": 0,
              "pos_11_20": 0,
              "pos_21_30": 0,
              "pos_31_40": 0,
              "pos_41_50": 0,
              "pos_51_60": 0,
              "pos_61_70": 0,
              "pos_71_80": 0,
              "pos_81_90": 0,
              "pos_91_100": 0,
              "is_new": 0,
              "is_up": 0,
              "is_down": 0,
              "is_lost": 0,
              "clickstream_etv": null,
              "clickstream_gender_distribution": null,
              "clickstream_age_distribution": null
            },
            "local_pack": {
              "pos_1": 0,
              "pos_2_3": 0,
              "pos_4_10": 0,
              "pos_11_20": 0,
              "pos_21_30": 0,
              "pos_31_40": 0,
              "pos_41_50": 0,
              "pos_51_60": 0,
              "pos_61_70": 0,
              "pos_71_80": 0,
              "pos_81_90": 0,
              "pos_91_100": 0,
              "is_new": 0,
              "is_up": 0,
              "is_down": 0,
              "is_lost": 0,
              "clickstream_etv": null,
              "clickstream_gender_distribution": null,
              "clickstream_age_distribution": null
            },
            "ai_overview_reference": {
              "pos_1": 6,
              "pos_2_3": 0,
              "pos_4_10": 0,
              "pos_11_20": 0,
              "pos_21_30": 0,
              "pos_31_40": 0,
              "pos_41_50": 0,
              "pos_51_60": 0,
              "pos_61_70": 0,
              "pos_71_80": 0,
              "pos_81_90": 0,
              "pos_91_100": 0,
              "is_new": 0,
              "is_up": 0,
              "is_down": 0,
              "is_lost": 0,
              "clickstream_etv": null,
              "clickstream_gender_distribution": null,
              "clickstream_age_distribution": null
            }
          },
          "items": [
            {
              "se_type": "google",
              "keyword_data": {
                "se_type": "google",
                "keyword": "1000 keywords",
                "location_code": 2840,
                "language_code": "en",
                "keyword_info": {
                  "se_type": "google",
                  "last_updated_time": "2025-06-12 04:50:58 +00:00",
                  "competition": null,
                  "competition_level": "LOW",
                  "cpc": null,
                  "search_volume": 140,
                  "low_top_of_page_bid": null,
                  "high_top_of_page_bid": null,
                  "categories": [
                    10004,
                    10276,
                    11088,
                    12376,
                    13152,
                    13316
                  ],
                  "monthly_searches": [
                    {
                      "year": 2025,
                      "month": 5,
                      "search_volume": 390
                    },
                    {
                      "year": 2025,
                      "month": 4,
                      "search_volume": 320
                    },
                    {
                      "year": 2025,
                      "month": 3,
                      "search_volume": 210
                    },
                    {
                      "year": 2025,
                      "month": 2,
                      "search_volume": 90
                    },
                    {
                      "year": 2025,
                      "month": 1,
                      "search_volume": 90
                    },
                    {
                      "year": 2024,
                      "month": 12,
                      "search_volume": 90
                    },
                    {
                      "year": 2024,
                      "month": 11,
                      "search_volume": 70
                    },
                    {
                      "year": 2024,
                      "month": 10,
                      "search_volume": 70
                    },
                    {
                      "year": 2024,
                      "month": 9,
                      "search_volume": 70
                    },
                    {
                      "year": 2024,
                      "month": 8,
                      "search_volume": 90
                    },
                    {
                      "year": 2024,
                      "month": 7,
                      "search_volume": 50
                    },
                    {
                      "year": 2024,
                      "month": 6,
                      "search_volume": 50
                    }
                  ],
                  "search_volume_trend": {
                    "monthly": 22,
                    "quarterly": 86,
                    "yearly": 457
                  }
                },
                "keyword_info_normalized_with_bing": null,
                "keyword_info_normalized_with_clickstream": null,
                "clickstream_keyword_info": null,
                "keyword_properties": {
                  "se_type": "google",
                  "core_keyword": null,
                  "synonym_clustering_algorithm": null,
                  "keyword_difficulty": 7,
                  "detected_language": "en",
                  "is_another_language": false
                },
                "serp_info": {
                  "se_type": "google",
                  "check_url": "https://www.google.com/search?q=1000%20keywords&num=100&hl=en&gl=US&gws_rd=cr&ie=UTF-8&oe=UTF-8&glp=1&uule=w+CAIQIFISCQs2MuSEtepUEUK33kOSuTsc",
                  "serp_item_types": [
                    "organic",
                    "people_also_ask",
                    "images",
                    "people_also_search",
                    "related_searches"
                  ],
                  "se_results_count": 320000000,
                  "last_updated_time": "2025-05-19 22:51:01 +00:00",
                  "previous_updated_time": "2025-04-08 13:17:08 +00:00"
                },
                "avg_backlinks_info": {
                  "se_type": "google",
                  "backlinks": 162.10000610351562,
                  "dofollow": 84.0999984741211,
                  "referring_pages": 132.8000030517578,
                  "referring_domains": 69.5,
                  "referring_main_domains": 68,
                  "rank": 82.9000015258789,
                  "main_domain_rank": 559.2999877929688,
                  "last_updated_time": "2025-05-19 22:51:05 +00:00"
                },
                "search_intent_info": {
                  "se_type": "google",
                  "main_intent": "commercial",
                  "foreign_intent": [
                    "navigational",
                    "informational"
                  ],
                  "last_updated_time": "2023-03-03 20:51:09 +00:00"
                }
              },
              "ranked_serp_element": {
                "se_type": "google",
                "serp_item": {
                  "se_type": "google",
                  "type": "organic",
                  "rank_group": 1,
                  "rank_absolute": 1,
                  "position": "left",
                  "xpath": "/html[1]/body[1]/div[3]/div[1]/div[11]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[1]/div[1]",
                  "domain": "dataforseo.com",
                  "title": "Top 1000 Keywords Searched on Google",
                  "url": "https://dataforseo.com/free-seo-stats/top-1000-keywords",
                  "breadcrumb": "https://dataforseo.com › Free SEO Stats",
                  "website_name": "DataForSEO",
                  "is_image": false,
                  "is_video": false,
                  "is_featured_snippet": false,
                  "is_malicious": false,
                  "description": "Find out what keywords get the highest number of monthly searches on Google and inspect how their search popularity has changed over time.",
                  "pre_snippet": null,
                  "extended_snippet": null,
                  "amp_version": false,
                  "rating": null,
                  "highlighted": [
                    "keywords get the highest number of monthly searches on Google"
                  ],
                  "links": null,
                  "about_this_result": null,
                  "main_domain": "dataforseo.com",
                  "relative_url": "/free-seo-stats/top-1000-keywords",
                  "etv": 42.560001373291016,
                  "estimated_paid_traffic_cost": null,
                  "clickstream_etv": null,
                  "rank_changes": {
                    "previous_rank_absolute": 1,
                    "is_new": false,
                    "is_up": false,
                    "is_down": false
                  },
                  "backlinks_info": null,
                  "rank_info": {
                    "page_rank": 0,
                    "main_domain_rank": 394
                  }
                },
                "check_url": "https://www.google.com/search?q=1000%20keywords&num=100&hl=en&gl=US&gws_rd=cr&ie=UTF-8&oe=UTF-8&glp=1&uule=w+CAIQIFISCQs2MuSEtepUEUK33kOSuTsc",
                "serp_item_types": [
                  "organic",
                  "people_also_ask",
                  "images",
                  "people_also_search",
                  "related_searches"
                ],
                "se_results_count": 320000000,
                "keyword_difficulty": 7,
                "is_lost": false,
                "last_updated_time": "2025-05-19 22:51:01 +00:00",
                "previous_updated_time": "2025-04-08 13:17:08 +00:00"
              }
            },
            {
              "se_type": "google",
              "keyword_data": {
                "se_type": "google",
                "keyword": "1000 useful websites",
                "location_code": 2840,
                "language_code": "en",
                "keyword_info": {
                  "se_type": "google",
                  "last_updated_time": "2025-06-14 02:10:19 +00:00",
                  "competition": null,
                  "competition_level": "LOW",
                  "cpc": null,
                  "search_volume": 70,
                  "low_top_of_page_bid": null,
                  "high_top_of_page_bid": null,
                  "categories": [
                    10007,
                    11493,
                    13418
                  ],
                  "monthly_searches": [
                    {
                      "year": 2025,
                      "month": 5,
                      "search_volume": 70
                    },
                    {
                      "year": 2025,
                      "month": 4,
                      "search_volume": 70
                    },
                    {
                      "year": 2025,
                      "month": 3,
                      "search_volume": 50
                    },
                    {
                      "year": 2025,
                      "month": 2,
                      "search_volume": 30
                    },
                    {
                      "year": 2025,
                      "month": 1,
                      "search_volume": 70
                    },
                    {
                      "year": 2024,
                      "month": 12,
                      "search_volume": 70
                    },
                    {
                      "year": 2024,
                      "month": 11,
                      "search_volume": 70
                    },
                    {
                      "year": 2024,
                      "month": 10,
                      "search_volume": 40
                    },
                    {
                      "year": 2024,
                      "month": 9,
                      "search_volume": 90
                    },
                    {
                      "year": 2024,
                      "month": 8,
                      "search_volume": 70
                    },
                    {
                      "year": 2024,
                      "month": 7,
                      "search_volume": 90
                    },
                    {
                      "year": 2024,
                      "month": 6,
                      "search_volume": 50
                    }
                  ],
                  "search_volume_trend": {
                    "monthly": 0,
                    "quarterly": 40,
                    "yearly": 0
                  }
                },
                "keyword_info_normalized_with_bing": null,
                "keyword_info_normalized_with_clickstream": null,
                "clickstream_keyword_info": null,
                "keyword_properties": {
                  "se_type": "google",
                  "core_keyword": null,
                  "synonym_clustering_algorithm": null,
                  "keyword_difficulty": 22,
                  "detected_language": "en",
                  "is_another_language": false
                },
                "serp_info": {
                  "se_type": "google",
                  "check_url": "https://www.google.com/search?q=1000%20useful%20websites&num=100&hl=en&gl=US&gws_rd=cr&ie=UTF-8&oe=UTF-8&glp=1&uule=w+CAIQIFISCQs2MuSEtepUEUK33kOSuTsc",
                  "serp_item_types": [
                    "organic",
                    "people_also_ask",
                    "related_searches"
                  ],
                  "se_results_count": 203000000,
                  "last_updated_time": "2025-05-25 14:46:33 +00:00",
                  "previous_updated_time": "2025-04-08 13:17:01 +00:00"
                },
                "avg_backlinks_info": {
                  "se_type": "google",
                  "backlinks": 330.3999938964844,
                  "dofollow": 204.5,
                  "referring_pages": 309.5,
                  "referring_domains": 123.5,
                  "referring_main_domains": 114.30000305175781,
                  "rank": 137.60000610351562,
                  "main_domain_rank": 680.5,
                  "last_updated_time": "2025-05-25 14:46:36 +00:00"
                },
                "search_intent_info": {
                  "se_type": "google",
                  "main_intent": "commercial",
                  "foreign_intent": [
                    "navigational"
                  ],
                  "last_updated_time": "2023-03-03 20:51:33 +00:00"
                }
              },
              "ranked_serp_element": {
                "se_type": "google",
                "serp_item": {
                  "se_type": "google",
                  "type": "organic",
                  "rank_group": 1,
                  "rank_absolute": 1,
                  "position": "left",
                  "xpath": "/html[1]/body[1]/div[3]/div[1]/div[12]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[2]/div[1]",
                  "domain": "dataforseo.com",
                  "title": "Top 1000 Websites By Ranking Keywords",
                  "url": "https://dataforseo.com/free-seo-stats/top-1000-websites",
                  "breadcrumb": "https://dataforseo.com › Free SEO Stats",
                  "website_name": "DataForSEO",
                  "is_image": false,
                  "is_video": false,
                  "is_featured_snippet": false,
                  "is_malicious": false,
                  "description": "The table below contains the 1000 most ranked websites on Google across 75 countries. It is created based on our extensive database of over 270 million domains.",
                  "pre_snippet": null,
                  "extended_snippet": null,
                  "amp_version": false,
                  "rating": null,
                  "highlighted": [
                    "1000 most ranked websites on Google"
                  ],
                  "links": null,
                  "about_this_result": null,
                  "main_domain": "dataforseo.com",
                  "relative_url": "/free-seo-stats/top-1000-websites",
                  "etv": 21.280000686645508,
                  "estimated_paid_traffic_cost": null,
                  "clickstream_etv": null,
                  "rank_changes": {
                    "previous_rank_absolute": 1,
                    "is_new": false,
                    "is_up": false,
                    "is_down": false
                  },
                  "backlinks_info": {
                    "referring_domains": 16,
                    "referring_main_domains": 15,
                    "referring_pages": 17,
                    "dofollow": 13,
                    "backlinks": 20,
                    "time_update": "2025-06-12 13:39:48 +00:00"
                  },
                  "rank_info": {
                    "page_rank": 131,
                    "main_domain_rank": 394
                  }
                },
                "check_url": "https://www.google.com/search?q=1000%20useful%20websites&num=100&hl=en&gl=US&gws_rd=cr&ie=UTF-8&oe=UTF-8&glp=1&uule=w+CAIQIFISCQs2MuSEtepUEUK33kOSuTsc",
                "serp_item_types": [
                  "organic",
                  "people_also_ask",
                  "related_searches"
                ],
                "se_results_count": 203000000,
                "keyword_difficulty": 22,
                "is_lost": false,
                "last_updated_time": "2025-05-25 14:46:33 +00:00",
                "previous_updated_time": "2025-04-08 13:17:01 +00:00"
              }
            },
            {
              "se_type": "google",
              "keyword_data": {
                "se_type": "google",
                "keyword": "api for seo software projects",
                "location_code": 2840,
                "language_code": "en",
                "keyword_info": {
                  "se_type": "google",
                  "last_updated_time": "2025-06-14 10:30:48 +00:00",
                  "competition": null,
                  "competition_level": "LOW",
                  "cpc": null,
                  "search_volume": 70,
                  "low_top_of_page_bid": null,
                  "high_top_of_page_bid": null,
                  "categories": [
                    10004,
                    10019,
                    10168,
                    10276,
                    10296,
                    10885,
                    11270,
                    12197,
                    12209,
                    13643
                  ],
                  "monthly_searches": [
                    {
                      "year": 2025,
                      "month": 5,
                      "search_volume": 110
                    },
                    {
                      "year": 2025,
                      "month": 4,
                      "search_volume": 170
                    },
                    {
                      "year": 2025,
                      "month": 3,
                      "search_volume": 170
                    },
                    {
                      "year": 2025,
                      "month": 2,
                      "search_volume": 110
                    },
                    {
                      "year": 2025,
                      "month": 1,
                      "search_volume": 40
                    },
                    {
                      "year": 2024,
                      "month": 12,
                      "search_volume": 50
                    },
                    {
                      "year": 2024,
                      "month": 11,
                      "search_volume": 50
                    },
                    {
                      "year": 2024,
                      "month": 10,
                      "search_volume": 40
                    },
                    {
                      "year": 2024,
                      "month": 9,
                      "search_volume": 20
                    },
                    {
                      "year": 2024,
                      "month": 8,
                      "search_volume": 30
                    },
                    {
                      "year": 2024,
                      "month": 7,
                      "search_volume": 20
                    },
                    {
                      "year": 2024,
                      "month": 6,
                      "search_volume": 20
                    }
                  ],
                  "search_volume_trend": {
                    "monthly": -35,
                    "quarterly": -35,
                    "yearly": 267
                  }
                },
                "keyword_info_normalized_with_bing": null,
                "keyword_info_normalized_with_clickstream": null,
                "clickstream_keyword_info": null,
                "keyword_properties": {
                  "se_type": "google",
                  "core_keyword": null,
                  "synonym_clustering_algorithm": null,
                  "keyword_difficulty": 16,
                  "detected_language": "en",
                  "is_another_language": false
                },
                "serp_info": {
                  "se_type": "google",
                  "check_url": "https://www.google.com/search?q=api%20for%20seo%20software%20projects&num=100&hl=en&gl=US&gws_rd=cr&ie=UTF-8&oe=UTF-8&glp=1&uule=w+CAIQIFISCQs2MuSEtepUEUK33kOSuTsc",
                  "serp_item_types": [
                    "ai_overview",
                    "found_on_web",
                    "organic",
                    "people_also_ask",
                    "images",
                    "related_searches"
                  ],
                  "se_results_count": 21300000,
                  "last_updated_time": "2025-06-06 10:26:07 +00:00",
                  "previous_updated_time": "2025-04-24 23:44:23 +00:00"
                },
                "avg_backlinks_info": {
                  "se_type": "google",
                  "backlinks": 532.5,
                  "dofollow": 317.8999938964844,
                  "referring_pages": 373.20001220703125,
                  "referring_domains": 77.69999694824219,
                  "referring_main_domains": 74.0999984741211,
                  "rank": 131.3000030517578,
                  "main_domain_rank": 414.20001220703125,
                  "last_updated_time": "2025-06-06 10:26:08 +00:00"
                },
                "search_intent_info": {
                  "se_type": "google",
                  "main_intent": "commercial",
                  "foreign_intent": [
                    "transactional"
                  ],
                  "last_updated_time": "2023-03-02 20:38:04 +00:00"
                }
              },
              "ranked_serp_element": {
                "se_type": "google",
                "serp_item": {
                  "se_type": "google",
                  "type": "organic",
                  "rank_group": 1,
                  "rank_absolute": 3,
                  "position": "left",
                  "xpath": "/html[1]/body[1]/div[3]/div[1]/div[12]/div[2]/div[1]/div[2]/div[1]/div[1]/div[2]/div[1]",
                  "domain": "dataforseo.com",
                  "title": "DataForSEO: Powerful API Stack For Data-Driven SEO Tools",
                  "url": "https://dataforseo.com/",
                  "breadcrumb": "https://dataforseo.com",
                  "website_name": "DataForSEO",
                  "is_image": false,
                  "is_video": false,
                  "is_featured_snippet": false,
                  "is_malicious": false,
                  "description": "We provide comprehensive data solutions for SEO and SEM analytics via API. DataForSEO is a trusted partner for 750+ SEO software companies and agencies.",
                  "pre_snippet": null,
                  "extended_snippet": null,
                  "amp_version": false,
                  "rating": null,
                  "highlighted": [
                    "SEO and SEM analytics via API"
                  ],
                  "links": [
                    {
                      "type": "link_element",
                      "title": "Pricing",
                      "description": null,
                      "url": "https://dataforseo.com/pricing"
                    },
                    {
                      "type": "link_element",
                      "title": "APIs",
                      "description": null,
                      "url": "https://dataforseo.com/apis"
                    },
                    {
                      "type": "link_element",
                      "title": "SEO Software APIs",
                      "description": null,
                      "url": "https://dataforseo.com/solutions/seo-software"
                    },
                    {
                      "type": "link_element",
                      "title": "DataForSEO API...",
                      "description": null,
                      "url": "https://docs.dataforseo.com/v3/"
                    }
                  ],
                  "about_this_result": null,
                  "main_domain": "dataforseo.com",
                  "relative_url": "/",
                  "etv": 21.280000686645508,
                  "estimated_paid_traffic_cost": null,
                  "clickstream_etv": null,
                  "rank_changes": {
                    "previous_rank_absolute": 3,
                    "is_new": false,
                    "is_up": false,
                    "is_down": false
                  },
                  "backlinks_info": {
                    "referring_domains": 629,
                    "referring_main_domains": 600,
                    "referring_pages": 2601,
                    "dofollow": 2180,
                    "backlinks": 2799,
                    "time_update": "2025-06-13 00:00:52 +00:00"
                  },
                  "rank_info": {
                    "page_rank": 384,
                    "main_domain_rank": 392
                  }
                },
                "check_url": "https://www.google.com/search?q=api%20for%20seo%20software%20projects&num=100&hl=en&gl=US&gws_rd=cr&ie=UTF-8&oe=UTF-8&glp=1&uule=w+CAIQIFISCQs2MuSEtepUEUK33kOSuTsc",
                "serp_item_types": [
                  "ai_overview",
                  "found_on_web",
                  "organic",
                  "people_also_ask",
                  "images",
                  "related_searches"
                ],
                "se_results_count": 21300000,
                "keyword_difficulty": 16,
                "is_lost": false,
                "last_updated_time": "2025-06-06 10:26:07 +00:00",
                "previous_updated_time": "2025-04-24 23:44:23 +00:00"
              }
            },
            {
              "se_type": "google",
              "keyword_data": {
                "se_type": "google",
                "keyword": "api seo tools",
                "location_code": 2840,
                "language_code": "en",
                "keyword_info": {
                  "se_type": "google",
                  "last_updated_time": "2025-06-15 07:14:53 +00:00",
                  "competition": null,
                  "competition_level": "LOW",
                  "cpc": null,
                  "search_volume": 50,
                  "low_top_of_page_bid": null,
                  "high_top_of_page_bid": null,
                  "categories": [
                    10004,
                    10276,
                    11088,
                    12376,
                    13152,
                    13316
                  ],
                  "monthly_searches": [
                    {
                      "year": 2025,
                      "month": 5,
                      "search_volume": 110
                    },
                    {
                      "year": 2025,
                      "month": 4,
                      "search_volume": 140
                    },
                    {
                      "year": 2025,
                      "month": 3,
                      "search_volume": 110
                    },
                    {
                      "year": 2025,
                      "month": 2,
                      "search_volume": 30
                    },
                    {
                      "year": 2025,
                      "month": 1,
                      "search_volume": 40
                    },
                    {
                      "year": 2024,
                      "month": 12,
                      "search_volume": 50
                    },
                    {
                      "year": 2024,
                      "month": 11,
                      "search_volume": 30
                    },
                    {
                      "year": 2024,
                      "month": 10,
                      "search_volume": 40
                    },
                    {
                      "year": 2024,
                      "month": 9,
                      "search_volume": 20
                    },
                    {
                      "year": 2024,
                      "month": 8,
                      "search_volume": 30
                    },
                    {
                      "year": 2024,
                      "month": 7,
                      "search_volume": 30
                    },
                    {
                      "year": 2024,
                      "month": 6,
                      "search_volume": 30
                    }
                  ],
                  "search_volume_trend": {
                    "monthly": -21,
                    "quarterly": 0,
                    "yearly": 267
                  }
                },
                "keyword_info_normalized_with_bing": null,
                "keyword_info_normalized_with_clickstream": null,
                "clickstream_keyword_info": null,
                "keyword_properties": {
                  "se_type": "google",
                  "core_keyword": "seo tool api",
                  "synonym_clustering_algorithm": "text_processing",
                  "keyword_difficulty": 25,
                  "detected_language": "id",
                  "is_another_language": true
                },
                "serp_info": {
                  "se_type": "google",
                  "check_url": "https://www.google.com/search?q=api%20seo%20tools&num=100&hl=en&gl=US&gws_rd=cr&ie=UTF-8&oe=UTF-8&glp=1&uule=w+CAIQIFISCQs2MuSEtepUEUK33kOSuTsc",
                  "serp_item_types": [
                    "organic",
                    "people_also_ask",
                    "video",
                    "people_also_search",
                    "related_searches"
                  ],
                  "se_results_count": 167000000,
                  "last_updated_time": "2025-06-06 22:54:21 +00:00",
                  "previous_updated_time": "2025-04-25 04:58:05 +00:00"
                },
                "avg_backlinks_info": {
                  "se_type": "google",
                  "backlinks": 24161.30078125,
                  "dofollow": 24067.400390625,
                  "referring_pages": 24134.19921875,
                  "referring_domains": 104.4000015258789,
                  "referring_main_domains": 100.0999984741211,
                  "rank": 174.6999969482422,
                  "main_domain_rank": 436.8999938964844,
                  "last_updated_time": "2025-06-06 22:54:22 +00:00"
                },
                "search_intent_info": {
                  "se_type": "google",
                  "main_intent": "commercial",
                  "foreign_intent": null,
                  "last_updated_time": "2023-03-02 20:38:17 +00:00"
                }
              },
              "ranked_serp_element": {
                "se_type": "google",
                "serp_item": {
                  "se_type": "google",
                  "type": "organic",
                  "rank_group": 1,
                  "rank_absolute": 1,
                  "position": "left",
                  "xpath": "/html[1]/body[1]/div[3]/div[1]/div[12]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[1]",
                  "domain": "dataforseo.com",
                  "title": "DataForSEO: Powerful API Stack For Data-Driven SEO Tools",
                  "url": "https://dataforseo.com/",
                  "breadcrumb": "https://dataforseo.com",
                  "website_name": "DataForSEO",
                  "is_image": false,
                  "is_video": false,
                  "is_featured_snippet": false,
                  "is_malicious": false,
                  "description": "We provide comprehensive data solutions for SEO and SEM analytics via API. DataForSEO is a trusted partner for 750+ SEO software companies and agencies.",
                  "pre_snippet": null,
                  "extended_snippet": null,
                  "amp_version": false,
                  "rating": null,
                  "highlighted": [
                    "SEO and SEM analytics via API"
                  ],
                  "links": null,
                  "about_this_result": null,
                  "main_domain": "dataforseo.com",
                  "relative_url": "/",
                  "etv": 15.199999809265137,
                  "estimated_paid_traffic_cost": null,
                  "clickstream_etv": null,
                  "rank_changes": {
                    "previous_rank_absolute": 2,
                    "is_new": false,
                    "is_up": true,
                    "is_down": false
                  },
                  "backlinks_info": {
                    "referring_domains": 629,
                    "referring_main_domains": 600,
                    "referring_pages": 2601,
                    "dofollow": 2180,
                    "backlinks": 2799,
                    "time_update": "2025-06-13 00:00:52 +00:00"
                  },
                  "rank_info": {
                    "page_rank": 384,
                    "main_domain_rank": 392
                  }
                },
                "check_url": "https://www.google.com/search?q=api%20seo%20tools&num=100&hl=en&gl=US&gws_rd=cr&ie=UTF-8&oe=UTF-8&glp=1&uule=w+CAIQIFISCQs2MuSEtepUEUK33kOSuTsc",
                "serp_item_types": [
                  "organic",
                  "people_also_ask",
                  "video",
                  "people_also_search",
                  "related_searches"
                ],
                "se_results_count": 167000000,
                "keyword_difficulty": 25,
                "is_lost": false,
                "last_updated_time": "2025-06-06 22:54:21 +00:00",
                "previous_updated_time": "2025-04-25 04:58:05 +00:00"
              }
            },
            {
              "se_type": "google",
              "keyword_data": {
                "se_type": "google",
                "keyword": "common keywords",
                "location_code": 2840,
                "language_code": "en",
                "keyword_info": {
                  "se_type": "google",
                  "last_updated_time": "2025-06-14 11:59:36 +00:00",
                  "competition": null,
                  "competition_level": "LOW",
                  "cpc": null,
                  "search_volume": 140,
                  "low_top_of_page_bid": null,
                  "high_top_of_page_bid": null,
                  "categories": [
                    10004,
                    10276,
                    11088,
                    12376,
                    13152,
                    13316
                  ],
                  "monthly_searches": [
                    {
                      "year": 2025,
                      "month": 5,
                      "search_volume": 390
                    },
                    {
                      "year": 2025,
                      "month": 4,
                      "search_volume": 390
                    },
                    {
                      "year": 2025,
                      "month": 3,
                      "search_volume": 260
                    },
                    {
                      "year": 2025,
                      "month": 2,
                      "search_volume": 90
                    },
                    {
                      "year": 2025,
                      "month": 1,
                      "search_volume": 110
                    },
                    {
                      "year": 2024,
                      "month": 12,
                      "search_volume": 90
                    },
                    {
                      "year": 2024,
                      "month": 11,
                      "search_volume": 90
                    },
                    {
                      "year": 2024,
                      "month": 10,
                      "search_volume": 70
                    },
                    {
                      "year": 2024,
                      "month": 9,
                      "search_volume": 70
                    },
                    {
                      "year": 2024,
                      "month": 8,
                      "search_volume": 70
                    },
                    {
                      "year": 2024,
                      "month": 7,
                      "search_volume": 50
                    },
                    {
                      "year": 2024,
                      "month": 6,
                      "search_volume": 50
                    }
                  ],
                  "search_volume_trend": {
                    "monthly": 0,
                    "quarterly": 50,
                    "yearly": 457
                  }
                },
                "keyword_info_normalized_with_bing": null,
                "keyword_info_normalized_with_clickstream": null,
                "clickstream_keyword_info": null,
                "keyword_properties": {
                  "se_type": "google",
                  "core_keyword": null,
                  "synonym_clustering_algorithm": null,
                  "keyword_difficulty": 31,
                  "detected_language": "en",
                  "is_another_language": false
                },
                "serp_info": {
                  "se_type": "google",
                  "check_url": "https://www.google.com/search?q=common%20keywords&num=100&hl=en&gl=US&gws_rd=cr&ie=UTF-8&oe=UTF-8&glp=1&uule=w+CAIQIFISCQs2MuSEtepUEUK33kOSuTsc",
                  "serp_item_types": [
                    "ai_overview",
                    "organic",
                    "people_also_ask",
                    "people_also_search",
                    "related_searches"
                  ],
                  "se_results_count": 588000000,
                  "last_updated_time": "2025-05-19 21:04:20 +00:00",
                  "previous_updated_time": "2025-04-08 07:38:33 +00:00"
                },
                "avg_backlinks_info": {
                  "se_type": "google",
                  "backlinks": 11285.5,
                  "dofollow": 7836.7001953125,
                  "referring_pages": 10360.7998046875,
                  "referring_domains": 2366.89990234375,
                  "referring_main_domains": 2229.60009765625,
                  "rank": 192.5,
                  "main_domain_rank": 485.79998779296875,
                  "last_updated_time": "2025-05-19 21:04:20 +00:00"
                },
                "search_intent_info": {
                  "se_type": "google",
                  "main_intent": "informational",
                  "foreign_intent": [
                    "navigational"
                  ],
                  "last_updated_time": "2023-03-03 23:17:12 +00:00"
                }
              },
              "ranked_serp_element": {
                "se_type": "google",
                "serp_item": {
                  "se_type": "google",
                  "type": "ai_overview_reference",
                  "rank_group": 1,
                  "rank_absolute": 1,
                  "source": "DataForSEO",
                  "domain": "dataforseo.com",
                  "title": "Top 1000 Keywords Searched on Google - DataForSEO",
                  "url": "https://dataforseo.com/free-seo-stats/top-1000-keywords",
                  "text": "google flights. 20400000. zillow. 20400000. streameast. 20400000. best buy. 20400000. bookmyshow. 20400000. google traduction. 204...",
                  "main_domain": "dataforseo.com",
                  "relative_url": "/free-seo-stats/top-1000-keywords",
                  "etv": 42.560001373291016,
                  "estimated_paid_traffic_cost": null,
                  "clickstream_etv": null,
                  "rank_changes": {
                    "previous_rank_absolute": null,
                    "is_new": false,
                    "is_up": false,
                    "is_down": false
                  },
                  "backlinks_info": null,
                  "rank_info": {
                    "page_rank": 0,
                    "main_domain_rank": 392
                  }
                },
                "check_url": "https://www.google.com/search?q=common%20keywords&num=100&hl=en&gl=US&gws_rd=cr&ie=UTF-8&oe=UTF-8&glp=1&uule=w+CAIQIFISCQs2MuSEtepUEUK33kOSuTsc",
                "serp_item_types": [
                  "ai_overview",
                  "organic",
                  "people_also_ask",
                  "people_also_search",
                  "related_searches"
                ],
                "se_results_count": 588000000,
                "keyword_difficulty": 31,
                "is_lost": false,
                "last_updated_time": "2025-05-19 21:04:20 +00:00",
                "previous_updated_time": "2025-04-08 07:38:33 +00:00"
              }
            }
          ]
        }
      ]
    }
  ]
}