Google Trends Scraper: interest, regions, related, trending
Pricing
Pay per event + usage
Google Trends Scraper: interest, regions, related, trending
Google Trends data as clean JSON with no API key: interest over time, interest by region, related queries, related topics, and today's trending searches. Any number of keywords, any country, any timeframe. Built around Google's rate limits: fresh IP per keyword, automatic retries.
Google Trends Scraper
Google Trends data as clean JSON, no API key, no browser. For every keyword you get interest over time, interest by region, related queries and related topics, plus today's trending searches with the news behind them. Any number of keywords, any country, any timeframe, web/news/YouTube/shopping/image search.
Built around Google's rate limits instead of fighting them: each keyword runs on its own proxy session (a fresh IP), the cookie warm-up costs 106 bytes instead of an 800 KB page load, widget calls are spaced the way Google tolerates, and a rate-limited keyword rotates IP and retries automatically.
Use cases
- Keyword research and SEO: catch rising queries before the competition
- Market research: compare interest across countries, states or cities
- Trading and crypto research: attention spikes as a signal
- Content planning: what is trending today, with the headlines driving it
- Feeding AI agents via the Apify MCP server
Input
| Field | Meaning | Default |
|---|---|---|
keywords | terms to look up, each fetched on its own | required |
compareKeywords | put up to 5 keywords on one shared 0-100 scale | false |
geo | ISO country or region code, empty = worldwide | US |
timeframe | now 1-d, now 7-d, today 1-m, today 3-m, today 12-m, today 5-y, all, or YYYY-MM-DD YYYY-MM-DD | today 12-m |
category | Google Trends category id | 0 |
property | `` (web), images, news, youtube, froogle | web |
dataTypes | interestOverTime, interestByRegion, relatedQueries, relatedTopics | first three |
regionResolution | COUNTRY, REGION, CITY, DMA | REGION |
includeTrendingNow / trendingGeo | today's trending searches | true / US |
proxyConfiguration | residential proxy recommended | Apify residential |
Output
One row per keyword:
{"type": "keyword","keyword": "bitcoin","geo": "US","timeframe": "today 12-m","averageInterest": 41.3,"interestOverTime": [{ "date": "Oct 12 – 18, 2026", "timestamp": 1792627200000, "value": 14, "isPartial": true }],"interestByRegion": [{ "geoCode": "US-WY", "geoName": "Wyoming", "value": 100 }],"relatedQueries": { "top": [{ "query": "bitcoin price", "value": 100 }], "rising": [{ "query": "…", "value": 3400, "formattedValue": "+3,400%" }] },"relatedTopics": { "top": [], "rising": [] }}
Plus one row per trending term when enabled:
{ "type": "trending", "geo": "US", "title": "…", "approxTraffic": "200K+", "publishedAt": "…", "news": [{ "title": "…", "url": "…", "source": "…" }] }
relatedTopics can come back empty for some keywords; Google serves that dataset selectively. Use
compareKeywords when you need values that are comparable across terms; otherwise each keyword is
scaled 0-100 on its own.
Pricing
Pay per event. keyword: $0.003 per keyword with all requested datasets ($3 per 1,000).
trending: $0.0005 per trending term. Plus the standard Actor start event and your proxy usage
(roughly 15 KB per keyword on residential proxy).
Issues
Google changes Trends often. If a dataset comes back empty or a run fails, open an issue on the Actor page; typical response is under 6 hours.