The Google Trends API provides keyword popularity data from the eponymous Google service, specific to location, language, and topic parameters. Using this API, you can obtain relevant data for up to 5 keywords in a single request. Your account will be billed only for setting a task.
Pricing by mode
| Endpoint | Mode | Turnaround time * | Billing unit | Price |
|---|---|---|---|---|
Google Trends Explore
/keywords_data/google_trends/explore/*
|
Standard queuePOST + GET | Up to 45 minutes | Per task | $0.0027$540 per 1M keywords |
| Live modeSingle POST request | Up to 32 seconds on average | Per task | $0.011$2,200 per 1M keywords |
Turnaround times are averages and can vary slightly with load and task complexity
FAQ
Questions about Google Trends API
Can I use Google Trends data as a substitute for search volume?
Google Trends values demonstrate keyword popularity on a relative scale, not in absolute values. Thus, Google Trends data can’t be a reliable substitute for keyword search volume. If you need actual search volume figures, use the Google Ads API or the Clickstream Data API instead.
How is the Google Trends API different from the DataForSEO Trends API?
The Google Trends API pulls data from Google Trends, while the DataForSEO Trends API employs our proprietary algorithm and serves as a more reliable alternative. Google Trends API covers five data sources, including YouTube, and supports both Standard and Live methods. DataForSEO Trends API covers Google Search, Google News, and Google Shopping, supports only the Live method, and provides a demographic breakdown by age and gender.
Which data retrieval method should I choose?
Choose the Live method if your system requires instant results. It returns data in response to a single POST request and takes up to 32 seconds on average. Choose the Standard method if you can wait up to 45 minutes for the results. It requires separate POST and GET requests and costs roughly 4 times less per task.
How is the price for Google Trends API endpoints calculated?
Your account is billed only for setting a task. Since the number of keywords you can specify in a single task is limited to five, you will have to make 200,000 requests in order to obtain data for 1M keywords.
Given that the price for setting a task is $0.0027 in the Standard mode and $0.011 in the Live mode, the price for 1M keywords is calculated as follows:
200,000 × 0.0027 = $540 (Standard)
200,000 × 0.011 = $2,200 (Live)