Google Trends API - Reliable, 5+ Keywords, MCP-ready
Pricing
from $3.50 / 1,000 interest over time (per keyword)s
Google Trends API - Reliable, 5+ Keywords, MCP-ready
Google Trends data as clean JSON/CSV: interest over time, interest by region, related queries & topics, and daily Trending Now. Compare more than 5 keywords on one common scale. Pay per result, failed lookups are never charged.
Pricing
from $3.50 / 1,000 interest over time (per keyword)s
Rating
0.0
(0)
Developer
Joaquin O.
Maintained by CommunityActor stats
1
Bookmarked
2
Total users
1
Monthly active users
8 days ago
Last modified
Categories
Share
Google Trends API — reliable, 5+ keywords, MCP-ready
Get Google Trends data as clean JSON, CSV or Excel — without pytrends breaking, without the 5-keyword limit, and without paying for failed lookups.
What you get
| Data | Description |
|---|---|
| Interest over time | Time series (0–100) per keyword for any location and time range |
| Interest by region | Country, region, city or US metro breakdown |
| Related queries | Top and rising queries, including "Breakout" terms |
| Related topics | Top and rising topics with Knowledge Graph IDs. Availability depends on Google: as of Oct 2026 Google often returns no topics; those items come back as NO_DATA and are never charged. |
| Trending Now | Today's trending searches per country, with the top news link |
See it in action
All images below are real output of this Actor.
12 keywords on one common scale (anchor keyword: gemini, worldwide, past 12 months)

Every row documents how it was scaled — batch, scale factor and precision warning

Interest by region (Spain, autonomous communities)

Trending Now per country

Reliability — 10 runs × 20 keywords on Apify

Why this Actor
- Compare more than 5 keywords. Google Trends only compares 5 terms at a time and rescales every request. This Actor puts an anchor keyword in every batch and rescales all batches to one common scale, so you can rank 50 keywords against each other. Every result includes the scale factor used.
- Built for reliability. Automatic retries with fresh residential sessions when Google rate-limits.
A run summary (
RUN_SUMMARY) shows requests, retries and success rate. - Fair pricing. You pay per result. Keywords with no data and failed requests are returned as error rows and are never charged.
- AI-agent ready. Works as a tool through the Apify MCP server, with a clean, predictable output.
Quick start
- Add your keywords.
- Pick data types, location (e.g.
US,ES,US-CA) and time range. - Click Start. Download results as JSON, CSV or Excel, or call the Actor via API.
Example input
{"keywords": ["python", "javascript", "rust"],"dataTypes": ["interestOverTime", "relatedQueries"],"geo": "ES","timeRange": "today 12-m"}
Example output (one row)
{"type": "interestOverTime","keyword": "python","geo": "ES","timeRange": "today 12-m","data": {"points": [{ "date": "2025-10-12T00:00:00Z", "value": 43, "isPartial": false },{ "date": "2025-10-19T00:00:00Z", "value": 45, "isPartial": false }]},"normalization": { "method": "none" },"error": null}
Comparing more than 5 keywords
Add up to 50 keywords. Choose an anchor keyword with similar popularity to the rest (by default the first keyword). Each result includes:
| Field | Meaning |
|---|---|
normalization.anchor | Keyword used to link batches |
normalization.scaleFactor | Multiplier applied to that batch |
normalization.precisionWarning | true when the anchor or keyword values were too small for a precise rescale — pick a different anchor |
The highest value across all keywords and dates is 100.
Pricing
| Event | Price |
|---|---|
| Interest over time, per keyword | $0.005 |
| Interest by region, per keyword | $0.005 |
| Related queries, per keyword | $0.004 |
| Related topics, per keyword | $0.004 |
| Trending Now, per item | $0.0005 |
Example: 200 keywords × interest over time = $1.00. Set a maximum spend per run in the Apify Console; the Actor stops cleanly when it is reached and keeps everything collected so far.
Use cases
- SEO & content planning: seasonality, rising topics and keyword prioritization by country
- E-commerce & product: detect emerging demand and regional differences
- Research & journalism: comparable historical series with a documented method
- AI agents: give your agent a live view of what people search for right now
Input parameters
| Parameter | Description |
|---|---|
keywords | 1–50 search terms |
dataTypes | interestOverTime, interestByRegion, relatedQueries, relatedTopics |
geo | ISO code (US, ES, US-CA); empty = worldwide |
timeRange | Past hour → 2004-present, or custom dates |
category / property | Google Trends category ID; web, news, images, YouTube or Shopping |
anchorKeyword | Anchor for 5+ keywords |
regionResolution | Country, region, city or US metro |
trendingNowGeos | Country codes for Trending Now |
Notes and limitations
- Google Trends values are relative (0–100), not absolute search volumes.
- Google samples its data: the same query can vary by a few points between requests.
- The last point of a series may be partial (
isPartial: true). - This Actor reads publicly available Google Trends pages. It is not affiliated with or endorsed by Google.
Support
Open an issue in the Issues tab — response within 24–48 h on weekdays. Feature requests welcome.