NAVNavbar
Logo
cURL php NodeJS Python cSharp

Related Keywords

‌‌
The Related Keywords endpoint provides keywords appearing in the “searches related to” SERP element.
You can get up to 4680 keyword ideas by specifying the search depth. Each related keyword comes with search volume rate for the last month, search volume trend for the previous 12 months, as well as current cost-per-click and competition values.

Datasource: DataForSEO SERPs Database
Search algorithm: depth-first search for queries appearing in the “search related to” element of SERP for the specified seed keyword.
Examples:
Note: the depth parameter is set to 1
Specified seed keyword:
“keyword research”
Resulting related keywords:
•”free keyword research”,
•”keyword research tools”,
•”best free keyword research tool”,
•”keyword research tips”,
•”seo keyword research tool”,
•”keyword research step by step”,
•”how to do keyword research 2019″,
•”keyword research google ads”

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

<?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-dashboard
$client = new RestClient($api_url, null, 'login', 'password');

$post_array = array();
// simple way to set a task
$post_array[] = array(
   "keyword" => "phone",
   "language_name" => "English",
   "location_code" => 2840,
   "filters" => [
      ["keyword_data.keyword_info.search_volume", ">", 10]
   ],
   "limit": 3
);
try {
   // POST /v3/dataforseo_labs/bing/related_keywords/live
   $result = $client->post('/v3/dataforseo_labs/bing/related_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;
?>

The above command returns JSON structured like this:

{
    "version": "0.1.20220216",
    "status_code": 20000,
    "status_message": "Ok.",
    "time": "0.0730 sec.",
    "cost": 0.0105,
    "tasks_count": 1,
    "tasks_error": 0,
    "tasks": [
        {
            "id": "03151626-1535-0387-0000-b016e2a969d7",
            "status_code": 20000,
            "status_message": "Ok.",
            "time": "0.0391 sec.",
            "cost": 0.0105,
            "result_count": 1,
            "path": [
                "v3",
                "dataforseo_labs",
                "bing",
                "related_keywords",
                "live"
            ],
            "data": {
                "api": "dataforseo_labs",
                "function": "related_keywords",
                "se_type": "bing",
                "keyword": "windows",
                "language_name": "English",
                "location_code": 2840,
                "limit": 5
            },
            "result": [
                {
                    "se_type": "bing",
                    "seed_keyword": "windows",
                    "seed_keyword_data": null,
                    "location_code": 2840,
                    "language_code": "en",
                    "total_count": 6,
                    "items_count": 5,
                    "items": [
                        {
                            "se_type": "bing",
                            "keyword_data": {
                                "se_type": "bing",
                                "keyword": "windows",
                                "location_code": 2840,
                                "language_code": "en",
                                "keyword_info": {
                                    "se_type": "bing",
                                    "last_updated_time": "2022-03-12 12:15:34 +00:00",
                                    "competition": 0.9,
                                    "cpc": 1.29,
                                    "search_volume": 45170,
                                    "monthly_searches": [
                                        {
                                            "year": 2022,
                                            "month": 2,
                                            "search_volume": 40620
                                        },
                                        {
                                            "year": 2022,
                                            "month": 1,
                                            "search_volume": 45090
                                        },
                                        {
                                            "year": 2021,
                                            "month": 12,
                                            "search_volume": 38090
                                        },
                                        {
                                            "year": 2021,
                                            "month": 11,
                                            "search_volume": 38730
                                        },
                                        {
                                            "year": 2021,
                                            "month": 10,
                                            "search_volume": 45580
                                        },
                                        {
                                            "year": 2021,
                                            "month": 9,
                                            "search_volume": 39370
                                        },
                                        {
                                            "year": 2021,
                                            "month": 8,
                                            "search_volume": 38040
                                        },
                                        {
                                            "year": 2021,
                                            "month": 7,
                                            "search_volume": 44670
                                        },
                                        {
                                            "year": 2021,
                                            "month": 6,
                                            "search_volume": 50740
                                        },
                                        {
                                            "year": 2021,
                                            "month": 5,
                                            "search_volume": 46830
                                        },
                                        {
                                            "year": 2021,
                                            "month": 4,
                                            "search_volume": 51790
                                        },
                                        {
                                            "year": 2021,
                                            "month": 3,
                                            "search_volume": 58100
                                        }
                                    ]
                                },
                                "keyword_properties": {
                                    "se_type": "bing",
                                    "core_keyword": null,
                                    "synonym_clustering_algorithm": "text_processing",
                                    "keyword_difficulty": 100,
                                    "detected_language": "en",
                                    "is_another_language": false
                                },
                                "serp_info": null
                            },
                            "depth": 0,
                            "related_keywords": [
                                "home depot vinyl windows",
                                "new microsoft windows os",
                                "residential windows",
                                "microsoft official home page",
                                "4 foot wide windows",
                                "windows replacement",
                                "buy windows 10 license key online",
                                "windows 10 free upgrade now"
                            ]
                        },
                        {
                            "se_type": "bing",
                            "keyword_data": {
                                "se_type": "bing",
                                "keyword": "windows replacement",
                                "location_code": 2840,
                                "language_code": "en",
                                "keyword_info": {
                                    "se_type": "bing",
                                    "last_updated_time": "2022-03-14 11:42:07 +00:00",
                                    "competition": 0.9,
                                    "cpc": 5.79,
                                    "search_volume": 470,
                                    "monthly_searches": [
                                        {
                                            "year": 2022,
                                            "month": 2,
                                            "search_volume": 460
                                        },
                                        {
                                            "year": 2022,
                                            "month": 1,
                                            "search_volume": 510
                                        },
                                        {
                                            "year": 2021,
                                            "month": 12,
                                            "search_volume": 290
                                        },
                                        {
                                            "year": 2021,
                                            "month": 11,
                                            "search_volume": 340
                                        },
                                        {
                                            "year": 2021,
                                            "month": 10,
                                            "search_volume": 1660
                                        },
                                        {
                                            "year": 2021,
                                            "month": 9,
                                            "search_volume": 330
                                        },
                                        {
                                            "year": 2021,
                                            "month": 8,
                                            "search_volume": 340
                                        },
                                        {
                                            "year": 2021,
                                            "month": 7,
                                            "search_volume": 340
                                        },
                                        {
                                            "year": 2021,
                                            "month": 6,
                                            "search_volume": 320
                                        },
                                        {
                                            "year": 2021,
                                            "month": 5,
                                            "search_volume": 200
                                        },
                                        {
                                            "year": 2021,
                                            "month": 4,
                                            "search_volume": 380
                                        },
                                        {
                                            "year": 2021,
                                            "month": 3,
                                            "search_volume": 620
                                        }
                                    ]
                                },
                                "keyword_properties": {
                                    "se_type": "bing",
                                    "core_keyword": "replacement windows",
                                    "synonym_clustering_algorithm": "text_processing",
                                    "keyword_difficulty": 100,
                                    "detected_language": "en",
                                    "is_another_language": false
                                },
                                "serp_info": null
                            },
                            "depth": 1,
                            "related_keywords": [
                                "replacement windows prices and sizes",
                                "replacement windows sizes and cost",
                                "window replacement companies near me",
                                "lowes windows replacement prices",
                                "types of replacement windows",
                                "replacement windows home depot",
                                "andersen replacement windows prices",
                                "pella basement windows replacement"
                            ]
                        },
                        {
                            "se_type": "bing",
                            "keyword_data": {
                                "se_type": "bing",
                                "keyword": "home depot vinyl windows",
                                "location_code": 2840,
                                "language_code": "en",
                                "keyword_info": {
                                    "se_type": "bing",
                                    "last_updated_time": "2022-02-24 22:50:24 +00:00",
                                    "competition": 0.5,
                                    "cpc": 0.5,
                                    "search_volume": 50,
                                    "monthly_searches": [
                                        {
                                            "year": 2022,
                                            "month": 1,
                                            "search_volume": 50
                                        },
                                        {
                                            "year": 2021,
                                            "month": 12,
                                            "search_volume": 40
                                        },
                                        {
                                            "year": 2021,
                                            "month": 11,
                                            "search_volume": 60
                                        },
                                        {
                                            "year": 2021,
                                            "month": 10,
                                            "search_volume": 50
                                        },
                                        {
                                            "year": 2021,
                                            "month": 9,
                                            "search_volume": 60
                                        },
                                        {
                                            "year": 2021,
                                            "month": 8,
                                            "search_volume": 40
                                        },
                                        {
                                            "year": 2021,
                                            "month": 7,
                                            "search_volume": 50
                                        },
                                        {
                                            "year": 2021,
                                            "month": 6,
                                            "search_volume": 50
                                        },
                                        {
                                            "year": 2021,
                                            "month": 5,
                                            "search_volume": 40
                                        },
                                        {
                                            "year": 2021,
                                            "month": 4,
                                            "search_volume": 60
                                        },
                                        {
                                            "year": 2021,
                                            "month": 3,
                                            "search_volume": 90
                                        },
                                        {
                                            "year": 2021,
                                            "month": 2,
                                            "search_volume": 60
                                        }
                                    ]
                                },
                                "keyword_properties": {
                                    "se_type": "bing",
                                    "core_keyword": null,
                                    "synonym_clustering_algorithm": "text_processing",
                                    "keyword_difficulty": 100,
                                    "detected_language": "en",
                                    "is_another_language": false
                                },
                                "serp_info": null
                            },
                            "depth": 1,
                            "related_keywords": [
                                "home depot vinyl replacement windows",
                                "home depot vinyl windows prices",
                                "home depot vinyl window shades",
                                "home depot vinyl window blinds",
                                "home depot vinyl window covering",
                                "home depot vinyl windows 6500",
                                "home depot vinyl windows reviews",
                                "home depot vinyl window repair"
                            ]
                        },
                        {
                            "se_type": "bing",
                            "keyword_data": {
                                "se_type": "bing",
                                "keyword": "residential windows",
                                "location_code": 2840,
                                "language_code": "en",
                                "keyword_info": {
                                    "se_type": "bing",
                                    "last_updated_time": "2022-03-01 03:07:14 +00:00",
                                    "competition": 0.9,
                                    "cpc": 0.9,
                                    "search_volume": 780,
                                    "monthly_searches": [
                                        {
                                            "year": 2022,
                                            "month": 1,
                                            "search_volume": 240
                                        },
                                        {
                                            "year": 2021,
                                            "month": 12,
                                            "search_volume": 370
                                        },
                                        {
                                            "year": 2021,
                                            "month": 11,
                                            "search_volume": 2630
                                        },
                                        {
                                            "year": 2021,
                                            "month": 10,
                                            "search_volume": 360
                                        },
                                        {
                                            "year": 2021,
                                            "month": 9,
                                            "search_volume": 460
                                        },
                                        {
                                            "year": 2021,
                                            "month": 8,
                                            "search_volume": 360
                                        },
                                        {
                                            "year": 2021,
                                            "month": 7,
                                            "search_volume": 1510
                                        },
                                        {
                                            "year": 2021,
                                            "month": 6,
                                            "search_volume": 2570
                                        },
                                        {
                                            "year": 2021,
                                            "month": 5,
                                            "search_volume": 210
                                        },
                                        {
                                            "year": 2021,
                                            "month": 4,
                                            "search_volume": 270
                                        },
                                        {
                                            "year": 2021,
                                            "month": 3,
                                            "search_volume": 210
                                        },
                                        {
                                            "year": 2021,
                                            "month": 2,
                                            "search_volume": 210
                                        }
                                    ]
                                },
                                "keyword_properties": {
                                    "se_type": "bing",
                                    "core_keyword": null,
                                    "synonym_clustering_algorithm": "text_processing",
                                    "keyword_difficulty": 100,
                                    "detected_language": "en",
                                    "is_another_language": false
                                },
                                "serp_info": null
                            },
                            "depth": 1,
                            "related_keywords": [
                                "residential windows manufacturers",
                                "replacement windows home depot",
                                "window and door replacement",
                                "windows for house",
                                "double hung windows replacement",
                                "cheap windows",
                                "windows for sale",
                                "home depot vinyl windows"
                            ]
                        },
                        {
                            "se_type": "bing",
                            "keyword_data": {
                                "se_type": "bing",
                                "keyword": "microsoft official home page",
                                "location_code": 2840,
                                "language_code": "en",
                                "keyword_info": {
                                    "se_type": "bing",
                                    "last_updated_time": "2022-03-14 13:39:08 +00:00",
                                    "competition": 0.1,
                                    "cpc": null,
                                    "search_volume": 110,
                                    "monthly_searches": [
                                        {
                                            "year": 2022,
                                            "month": 2,
                                            "search_volume": 200
                                        },
                                        {
                                            "year": 2022,
                                            "month": 1,
                                            "search_volume": 170
                                        },
                                        {
                                            "year": 2021,
                                            "month": 12,
                                            "search_volume": 130
                                        },
                                        {
                                            "year": 2021,
                                            "month": 11,
                                            "search_volume": 130
                                        },
                                        {
                                            "year": 2021,
                                            "month": 10,
                                            "search_volume": 140
                                        },
                                        {
                                            "year": 2021,
                                            "month": 9,
                                            "search_volume": 150
                                        },
                                        {
                                            "year": 2021,
                                            "month": 8,
                                            "search_volume": 80
                                        },
                                        {
                                            "year": 2021,
                                            "month": 7,
                                            "search_volume": 100
                                        },
                                        {
                                            "year": 2021,
                                            "month": 6,
                                            "search_volume": 50
                                        },
                                        {
                                            "year": 2021,
                                            "month": 5,
                                            "search_volume": 60
                                        },
                                        {
                                            "year": 2021,
                                            "month": 4,
                                            "search_volume": 40
                                        },
                                        {
                                            "year": 2021,
                                            "month": 3,
                                            "search_volume": 60
                                        }
                                    ]
                                },
                                "keyword_properties": {
                                    "se_type": "bing",
                                    "core_keyword": null,
                                    "synonym_clustering_algorithm": "text_processing",
                                    "keyword_difficulty": 100,
                                    "detected_language": "en",
                                    "is_another_language": false
                                },
                                "serp_info": null
                            },
                            "depth": 1,
                            "related_keywords": [
                                "make microsoft my home page",
                                "microsoft official home page usa",
                                "microsoft help chat live support",
                                "microsoft home page windows 10",
                                "microsoft store page",
                                "how to change home page in edge",
                                "microsoft corporation home page",
                                "microsoft edge home 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. The maximum number of requests 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 name Type Description
keyword string keyword
required field
UTF-8 encoding
a keyword should be at least 3 characters long;
the keywords will be converted to lowercase format
location_name string full name of the location
required field if you don’t specify location_code
Note: it is required to specify either location_name or location_code
you can receive the list of available locations with their location_name by making a separate request to
https://api.dataforseo.com/v3/dataforseo_labs/locations_and_languages;
Note: this endpoint currently supports the US location only;
example:
United States
location_code integer location code
required field if you don’t specify location_name
Note: it is required to specify either location_name or location_code
you can receive the list of available locations with their location_code by making a separate request to
https://api.dataforseo.com/v3/dataforseo_labs/locations_and_languages;
Note: this endpoint currently supports the US location only;
example:
2840
language_name string full name of the language
required field if you don’t specify language_code
Note: it is required to specify either language_name or language_code
you can receive the list of available locations with their language_name by making a separate request to the
https://api.dataforseo.com/v3/dataforseo_labs/locations_and_languages
example:
English
language_code string language code
required field if you don’t specify language_name
Note: it is required to specify either language_name or language_code
you can receive the list of available locations with their language_code by making a separate request to the
https://api.dataforseo.com/v3/dataforseo_labs/locations_and_languages
example:
en
depth integer keyword search depth
optional field
default value: 1

number of the returned results depends on the value you set in this field
you can specify a level from 0 to 4
estimated number of keywords for each level (maximum):
0 – the keyword set in the keyword field
1 – 8 keywords
2 – 72 keywords
3 – 584 keywords
4 – 4680 keywords

include_seed_keyword boolean include data for the seed keyword
optional field
if set to true, data for the seed keyword specified in the keyword field will be provided in the seed_keyword_data array of the response
default value: false
include_serp_info boolean include data from SERP for each keyword
optional field
if set to true, we will return a serp_info array containing SERP data (number of search results, relevant URL, and SERP features) for every keyword in the response
default value: false
replace_with_core_keyword boolean return data for core keyword
optional field
if true, serp_info and related_keywords will be returned for the main keyword in the group that the specified keyword belongs to;
if false, serp_info and related_keywords will be returned for the specified keyword (if available);
refer to this help center article for more details;
default value: false
ignore_synonyms boolean 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
filters array 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, <, <=, >, >=, =, <>, in, not_in, like,not_like
you can use the % operator with like and not_like to match any string of zero or more characters
example:
["keyword_data.keyword_info.search_volume",">",0]

for more information about filters, please refer to Dataforseo Labs – Filters or this help center guide

order_by array 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:
["keyword_data.keyword_info.search_volume,desc"]
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"]
limit integer the maximum number of returned keywords
optional field
default value: 100
maximum value: 1000
offset integer 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
tag string 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 name Type Description
version string the current version of the API
status_code integer 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_message string general informational message
you can find the full list of general informational messages here
time string execution time, seconds
cost float total tasks cost, USD
tasks_count integer the number of tasks in the tasks array
tasks_error integer the number of tasks in the tasks array returned with an error
tasks array array of tasks
        id string task identifier
unique task identifier in our system in the UUID format
        status_code integer 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_message string informational message of the task
you can find the full list of general informational messages here
        time string execution time, seconds
        cost float cost of the task, USD
        result_count integer number of elements in the result array
        path array URL path
        data object contains the same parameters that you specified in the POST request
        result array array of results
            se_type string search engine type
            seed_keyword string keyword in a POST array
            seed_keyword_data array/td>

keyword data for the seed keyword
fields in the array are identical to that of keyword_data
            location_code integer location code in a POST array
            language_code string language code in a POST array
            total_count integer total amount of results in our database relevant to your request
            items_count integer the number of results returned in the items array
            items array contains keywords and related data
                se_type string search engine type
                keyword_data object keyword data for the returned keyword
                    se_type string search engine type
                    keyword string related keyword
                    location_code integer location code in a POST array
                    language_code string language code in a POST array
                    keyword_info object keyword data for the returned keyword
                        se_type string search engine type
                        last_updated_time string 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
                        competition float competition
represents the relative amount of competition associated with the given keyword;
the value is based on Bing Ads data and can be between 0 and 1 (inclusive)
                        cpc float cost-per-click
represents the average cost per click (USD) historically paid for the keyword
                        search_volume integer average monthly search volume rate
represents the (approximate) number of searches for the given keyword idea on bing.com
                        monthly_searches array monthly searches
represents the (approximate) number of searches on this keyword idea (as available for the past twelve months), targeted to the specified geographic locations
                            year integer year
                            month integer month
                            search_volume integer monthly average search volume rate
                    keyword_properties object additional information about the keyword
                        se_type string search engine type
                        core_keyword string 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_algorithm string 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_difficulty integer difficulty of ranking in the first top-10 organic results for a keyword
indicates the chance of getting in top-10 organic results for a keyword on a logarithmic scale from 0 to 100;
calculated by analysing, among other parameters, link profiles of the first 10 pages in SERP;
learn more about the metric in this help center guide
                        detected_language string detected language of the keyword
indicates the language of the keyword as identified by our system
                        is_another_language boolean 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_info object SERP data
the value will be null if you didn’t set the field include_serp_info to true in the POST array or if there is no SERP data for this keyword in our database
                        se_type string search engine type
                        check_url string direct URL to search engine results
you can use it to make sure that we provided accurate results
                        serp_item_types array types of search results in SERP
contains types of search results (items) found in SERP
possible item types:
answer_box, carousel, events, featured_snippet, hotels_pack, images, jobs, local_pack, map, organic, paid, people_also_ask, people_also_search,questions_and_answers, recipes, related_searches, shopping, top_stories, video;
note that the actual results will be returned only for organic, paid, featured_snippet, and local_pack elements
                        se_results_count integer number of search results for the returned keyword
                        last_updated_time string 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
                    depth integer keyword search depth
                    related_keywords array list of related keywords
represents the list of search queries which are related to the keyword returned in the array above

‌‌