Google Trends API: Reliable Interest, Regions & Related Queries
Pricing
$45.00 / 1,000 keyword checkeds
Google Trends API: Reliable Interest, Regions & Related Queries
Google Trends interest over time, interest by region and related queries and topics for up to 200 keywords a run, compared in groups of up to 5, with retries and a clear error row instead of a failed run. Pay per keyword. Google Trends data via DataForSEO.
Pricing
$45.00 / 1,000 keyword checkeds
Rating
0.0
(0)
Developer
AppGild Team
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
14 days ago
Last modified
Security
Limited permissionsShare
Google Trends data that comes back: interest over time, interest by region, and related queries and topics, for up to 200 keywords a run, compared in groups of up to 5 as on Google Trends. Each group is retried on a data-source error, and a group that still fails comes back as a clear error row, not charged, instead of failing the whole run.
Tested for reliability: 20 of 20 runs succeeded in testing on 2026-10-23, from 1 keyword to 200 (309 keywords in all), across all 5 properties, all 7 time ranges and 7 locations. No keyword failed.
Simple pricing: $0.045 per keyword checked, nothing per run start or per row. Checking 100 keywords costs $4.50.
Google Trends data via DataForSEO.
Not affiliated with or endorsed by Google. Google and Google Trends are trademarks of Google LLC.
Who it is for
- SEO and content teams choosing topics and timing posts by seasonal interest.
- Market researchers and analysts comparing brands, products or categories over time and by region.
- AI agents and automations that need a trends signal as plain JSON.
What you get
One row per keyword group:
| Field | What it means |
|---|---|
keywords | The keywords compared in this row (1 to 5). |
status | ok, or failed with an error (not charged). |
interestOverTime | One point per step of the period: date (its start), dateTo, values (each keyword, 0 to 100) and partial (Google marks the step as incomplete, usually the latest). |
averageInterest | Each keyword's average interest over the period. |
interestByRegion | Interest by region: geoId (for example US-TX), geoName, and values per keyword. |
relatedQueries | For a keyword checked on its own: the top and rising related searches, each {title, value}. |
relatedTopics | For a keyword checked on its own: the top and rising related topics, each {title, topicType, value}. |
googleTrendsUrl | The same comparison on Google Trends. |
location, language, property, timeRange | What was checked. |
source, checkedAt | "Google Trends data via DataForSEO", and when it was checked (UTC). |
Interest is relative, as on Google Trends: 100 is the highest point of any keyword in the group during the period, and 0 means too little data. Compare numbers within a row, not across rows. Top related values are on the same 0 to 100 scale; rising values are the increase in percent, or "Breakout" for a very large one.
Example output
One real row from a test run on 2026-10-23: "chatgpt" in the United States over the past 12 months, with every data type on. The timeline is cut to its first and last weeks (it has 53), and the regions and related lists to their first few. Keywords are search terms only; AppGild is not affiliated with the brands they name.
{"keywords": ["chatgpt"],"location": "United States","language": "en","property": "web","timeRange": "past_12_months","source": "Google Trends data via DataForSEO","checkedAt": "2026-10-23T13:27:07.341Z","status": "ok","interestOverTime": [{"date": "2025-10-19","dateTo": "2025-10-25","values": {"chatgpt": 100},"partial": false},{"date": "2026-10-18","dateTo": "2026-10-23","values": {"chatgpt": 85},"partial": true}],"averageInterest": {"chatgpt": 77.1},"interestByRegion": [{"geoId": "US-CA","geoName": "California","values": {"chatgpt": 100}},{"geoId": "US-WY","geoName": "Wyoming","values": {"chatgpt": 95}},{"geoId": "US-DC","geoName": "District of Columbia","values": {"chatgpt": 94}}],"relatedQueries": {"top": [{"title": "what is chatgpt","value": 100},{"title": "ai chatgpt","value": 96},{"title": "openai","value": 72}],"rising": [{"title": "chatgpt caricature","value": 3150},{"title": "how to use chatgpt effectively","value": 2050}]},"relatedTopics": {"top": [{"title": "ChatGPT","topicType": "Topic","value": 100},{"title": "OpenAI","topicType": "Generative AI company","value": 3},{"title": "OpenAI Codex","topicType": "Language model","value": 0}],"rising": [{"title": "OpenAI Codex","topicType": "Language model","value": 1450},{"title": "OpenAI","topicType": "Generative AI company","value": 200}]},"googleTrendsUrl": "https://trends.google.com/trends/explore?hl=en&geo=US&date=today%2012-m&q=chatgpt","charged": true}
Input
- Keywords: one per line, each checked on its own. This is also how you get its related queries and topics.
- Comparison groups: one comparison per line, up to 5 keywords separated by commas (for example
chatgpt, gemini, claude). - Location: a country by name ("United States", "United Kingdom", "Germany"), a US state by name or code ("Texas", "TX"), or "Worldwide". Default: United States.
- Time range: past day, 7 days, 30 days, 90 days, 12 months (default) or 5 years, or custom start and end dates.
- Property: web search (default), news, images, shopping or YouTube.
- Data: interest over time (on by default), interest by region, related queries, related topics.
- Language: a language code (default
en).
Use from an AI agent / MCP
Agents can call this Actor as a tool through Apify's MCP server (https://mcp.apify.com) or the Apify API, by its ID appgild/google-trends-api. Every input has a default except the keywords themselves, and every row is plain JSON with the fields above.
{"keywordGroups": ["chatgpt, gemini, claude"],"keywords": ["electric bike"],"location": "United States","timeRange": "past_12_months","interestOverTime": true,"interestByRegion": false,"relatedQueries": true,"relatedTopics": false}
The results are the run's default dataset, one row per keyword group. The run's summary (keywords checked, failed and not checked, with its status message) is the OUTPUT record in the run's key-value store.
Pricing
Pay per result: $0.045 per keyword checked (keyword-checked). A comparison group of 5 keywords is 5 checks. Twelve months of interest for 50 keywords is 50 checks, $2.25. There is no charge to start a run and none per row. Apify platform usage is billed to you as well.
You are charged only for keywords whose data came back. A group that fails at the data source after its retries is saved with its error and is not charged. Set a maximum charge on the run and the Actor stops before it would go over it.
Limits
- Up to 200 keywords per run, and up to 5 in a comparison group. A longer group is split into groups of 5; a longer list is cut, and the run's status message says how many were not checked or charged.
- Related queries and topics come per keyword: Google gives them for one keyword at a time, so they are filled for keywords checked on their own and left out of comparison groups.
- A run of up to 20 groups is checked right away, in seconds per group. A run with more than 20 groups goes to the data source's standard queue, which takes minutes instead of seconds, and its status message says so.
- Daily capacity: the Actor has a daily data budget shared by all its users. When it is used up, runs stop cleanly with a status message, charge nothing more, and work again after 00:00 UTC.
- Google Trends works from a sample of searches, so the same check repeated later can differ slightly.
- Rising lists for a narrow location or period can include odd or spam-like searches. They are reported as Google returns them, without filtering.
Terms of use
By running this Actor you agree to the following.
- As is. The data is provided as is, without any warranty of accuracy, completeness or availability. Google Trends data is a sample of searches that changes over time, and nothing here is advice.
- No competing search engine. You may not use the data, or any part of it, to build or train a search engine, a search index, or any service that substitutes for one.
- Your use is your responsibility. You must comply with all laws that apply to you and with the terms of the platforms involved, including Apify and Google.
- No affiliation. Not affiliated with or endorsed by Google. Google and Google Trends are trademarks of Google LLC. Brands and products used as keywords in the examples are named only as search terms, with no affiliation or endorsement.
- Limitation of liability. To the extent the law allows, AppGild's total liability for any claim is limited to the amount you paid for the runs involved.
- Indemnity. You agree to hold Meridian Data LLC (AppGild) harmless from claims that arise from your use of the data in breach of these terms.
- Support: support@appgild.ai
Published by AppGild. AppGild is a brand of Meridian Data LLC, Washington, USA.