Keywords Data Google Ads API supplies you with precise and up-to-date keyword data from Google Keyword Planner. With the help of this API, you can get Google keyword metrics for up to 1000 keywords in one request. Additionally, it helps you identify relevant keywords for your website and fetch new keyword ideas from your seed queries. The Google Ads API’s endpoints support Standard and Live data retrieval methods, and your account is billed only for setting a task.
Pricing by mode
| Endpoint | Mode | Turnaround time * | Billing unit | Price |
|---|---|---|---|---|
All Google Ads endpoints
/keywords_data/google_ads/*
|
Standard queuePOST + GET | 1–3 hours | Per task | $0.06$60 per 1M keywords |
| Live modeSingle POST request | Up to 7 seconds on average | Per task | $0.09$90 per 1M keywords |
Turnaround times are averages and can vary slightly with load and task complexity
FAQ
Questions about Google Ads API
How often is the Google Ads API data updated?
Our system uses the Google Ads API as a data source, so the update cycle follows Google’s. Google generally updates keyword data in the middle of the month. To check whether the previous month’s data is available, send a request to the Google Ads Status endpoint.
Which data retrieval method should I choose?
Choose the Live method if your system requires instant results. It takes up to 7 seconds on average and returns data in response to a single POST request, but it is limited to 12 requests per minute per account. Choose the Standard method if you can wait from 1 to 3 hours for the results. It requires separate POST and GET requests, and it costs less per task. Both methods return identical data.
Why do I get no data for some keywords?
The restrictions of the Google Ads API are related to Google Advertising Policy. We are not able to return data for keywords that fall into categories such as weapons, tobacco, drugs, violence, and terrorism.
How is the price for the Google Ads API endpoints calculated?
Your account is billed only for setting a task, no matter how many keywords you receive in response. Since you can specify up to 1,000 keywords in a single task, you will have to make 1,000 requests in order to obtain data for 1M keywords.
Given that the price for setting a task is $0.06 in the Standard mode and $0.09 in the Live mode, the price for 1M keywords is calculated as follows:
1,000 × 0.06 = $60 (Standard)
1,000 × 0.09 = $90 (Live)