cURL php NodeJS Python cSharp

Bing Keywords Data API: Overview

Bing Keywords Data API will provide you with:

The returned results are specific to the indicated language and location parameters. We use Bing Ads API as a data source. Thus, the locations supported in Bing Ads API are identical to the datasource.

Subsequently, the restrictions of Bing endpoints in Keywords Data API are related to Microsoft Advertising Policies and Guidelines. We are not able to return data for keywords that fall into such categories as weapons, tobacco, drugs, violence, terrorism, etc.

Please note that if you post, for instance, 100 keywords in a batch and at least one of them falls into one of the categories listed above, no data will be retrieved for the whole batch of keywords.

Note that it can take up to 72 hours before the keyword data for the previous calendar month is available. For example, if you request keyword data on August 1st, 2nd or 3rd, and data for July is not available yet, you will receive the data for June.


The cost of using Keywords Data endpoints depends on the selected method and priority of task execution. Available methods and priorities are described below.

DataForSEO has two main methods to deliver the results: Standard and Live.

If your system requires delivering instant results, the Live method is the best solution for you. Unlike the Standard method, this method doesn’t require making separate POST and GET requests to the corresponding endpoints.

If you don’t need to receive data in real-time, you can use the Standard method of data retrieval. This method requires making separate POST and GET requests, but it’s more affordable. Using this method, you can retrieve the results after our system collects them.

‌Alternatively, you can specify pingback_url or postback_url when setting a task, and we will notify you on completion of tasks or send them to you respectively.

If you need to set several tasks, you can receive the list of id for all completed tasks using ‘Tasks Ready’ endpoint, and then collect the results of each separate task using ‘Task GET’ endpoint.

Learn more about task completion and obtaining a list of completed tasks in this help center article.

You can send up to 2000 API calls per minute. Contact us if you would like to raise the limit.

Visit DataForSEO Help Center to get practical tips for request handling depending on your Keyword Data API payload volume.


The price depends on the method of data retrieval. The cost can be calculated on the Pricing page.

You can test Keywords Data API for free using DataForSEO Sandbox.