keywords | array of string or string | Yes | - | Seed keywords, as a list or newline/comma-separated text. keyword_ideas takes up to 200 seeds in one request; keyword_suggestions and related_keywords run one request per seed. |
idea_source | string or SelectableOption | No | keyword_ideas | ’keyword_ideas’ (default): keywords relevant to the seeds by category and meaning. ‘keyword_suggestions’: long-tail phrases containing the seed. ‘related_keywords’: terms from the ‘searches related to’ block, expandable by depth. |
location | string or SelectableOption | No | 2840 | Country or location: a two-letter country code (us, gb, de…), a DataForSEO location code (2840 = United States), or a full location name such as ‘London,England,United Kingdom’. Defaults to the United States. |
language | string or SelectableOption | No | en | Language code of the search results, e.g. en, de, es, fr, nl. Defaults to en. |
exact_match | boolean | No | False | keyword_suggestions only: return phrases containing the seed exactly as written. |
depth | integer | No | 1 | related_keywords only: how many levels of related searches to expand (1 to 4). Each level multiplies the number of keywords, up to 8 at depth 1 and 4680 at depth 4. |
ignore_synonyms | boolean | No | False | Skip keywords that are near-duplicates of others in the result. |
include_serp_info | boolean | No | False | Also return SERP facts per keyword: result types on the page, number of results and the check URL. |
filters | array of FilterItem | No | - | Up to 8 filters on dotted result fields, e.g. keyword_info.search_volume GREATER_THAN 500, keyword_properties.keyword_difficulty LESS_THAN 40, keyword CONTAINS ‘best’, search_intent_info.main_intent EQUALS commercial. |
orders | array of OrderItem | No | - | Sort by up to 3 dotted result fields, e.g. keyword_info.search_volume DESC. |
limit | integer | No | 100 | Maximum number of rows to return (1 to 1000). Defaults to 100. Each row is billed by DataForSEO, so keep this as small as the task needs. |
offset | integer | No | - | Number of rows to skip, for paging. |
fields | string or array of string | No | - | Dotted result fields to keep, e.g. keyword, keyword_info.search_volume, keyword_info.cpc, keyword_info.competition_level, keyword_info.monthly_searches, keyword_info.search_volume_trend.yearly, keyword_properties.keyword_difficulty, search_intent_info.main_intent, serp_info.serp_item_types, avg_backlinks_info.backlinks. Leave empty for the default set listed in the output description. Does not change the cost. |