Domain Keywords
DATA_getDomainKeywordsRetrieve keywords ranking for a domain in organic or paid search, with filters for position, volume, CPC, intent, and more.
Instructions
Data Tool: Retrieves a list of keywords for which a domain ranks in organic or paid search.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | Exact URL for which to retrieve keyword rankings. | |
| cols | No | A comma-separated list of specific response parameter names to include in the output. If omitted, a default set of relevant columns is returned. | |
| page | No | For paginated results, specifies the page number to retrieve. | |
| type | No | Specifies whether to retrieve keywords for organic search traffic or paid search (advertising) traffic. | organic |
| limit | No | The maximum number of keywords to return per page. | |
| domain | Yes | The domain name for which to retrieve keywords. | |
| source | Yes | Alpha-2 country code of the regional keyword database. | |
| filter_url | No | JSON string to filter keywords by ranking URL. | |
| order_type | No | The order of sorting. | desc |
| pos_change | No | Filters keywords based on changes in their ranking positions compared to the previous period. | |
| order_field | No | The field by which the returned keyword list should be sorted. | traffic |
| filter_cpc_to | No | Specifies the maximum Cost Per Click (CPC) value for keywords. | |
| filter_intents | No | A comma-separated list of search intent codes to filter keywords. | |
| filter_keyword | No | JSON string specifying keyword text to match. | |
| filter_cpc_from | No | Specifies the minimum Cost Per Click (CPC) value for keywords. | |
| filter_price_to | No | Maximum keyword price value. | |
| with_subdomains | No | If set to true, includes keywords ranking for the specified domain or URL and all its subdomains. | |
| filter_volume_to | No | Specifies the maximum monthly search volume for keywords to be included. | |
| filter_price_from | No | Minimum keyword price value. | |
| filter_traffic_to | No | Specifies the maximum estimated monthly traffic for keywords. | |
| filter_position_to | No | Specifies the maximum ranking position for keywords. | |
| filter_volume_from | No | Specifies the minimum monthly search volume for keywords to be included. | |
| filter_traffic_from | No | Specifies the minimum estimated monthly traffic for keywords. | |
| filter_difficulty_to | No | Specifies the maximum keyword difficulty score for keywords to be included. | |
| filter_position_from | No | Specifies the minimum ranking position for keywords. | |
| filter_serp_features | No | Comma-separated list of SERP feature codes to include (e.g., featured_snippet,local_pack,sitelinks). | |
| filter_competition_to | No | Specifies the maximum competition score for keywords. | |
| filter_difficulty_from | No | Specifies the minimum keyword difficulty score (typically 0-100) for keywords to be included. | |
| filter_competition_from | No | Specifies the minimum competition score (typically 0-1 or 0-100, depending on the metric scale) for keywords. | |
| filter_keyword_count_to | No | Specifies the maximum number of words in a keyword phrase. | |
| filter_keyword_count_from | No | Specifies the minimum number of words in a keyword phrase. | |
| filter_traffic_percent_to | No | Maximum traffic share percentage for keywords. | |
| filter_characters_count_to | No | Specifies the maximum character length for keyword phrases. | |
| filter_traffic_percent_from | No | Minimum traffic share percentage for keywords. | |
| filter_characters_count_from | No | Specifies the minimum character length for keyword phrases. | |
| filter_multi_keyword_excluded | No | JSON string specifying keyword text that must be excluded. | |
| filter_multi_keyword_included | No | JSON string specifying keyword text that must be included. |