Google Trends Tracker
Pricing
Pay per usage
Google Trends Tracker
Collect Google Trends data for 1-5 keywords: interest over time, interest by region, related queries, and related topics. Supports multiple timeframes and geo filters. No API key required.
Track Google Trends data for any set of keywords. Monitor search interest over time, interest by region, related topics, related queries, and today's trending searches — all without an API key. Supports global and country-specific tracking with flexible timeframes from 1 hour to all-time historical data.
What this Actor does
- Interest Over Time — daily or weekly interest index (0–100) for your keywords across any timeframe
- Interest by Region — country, region, city, or DMA breakdown of where keywords are most popular
- Related Topics — top and rising topic categories linked to your keywords
- Related Queries — top and rising search queries associated with your keywords
- Trending Searches — today's hottest searches for a given country
Common use cases include crypto/stock sentiment analysis, brand awareness tracking, competitor keyword monitoring, SEO research, and content strategy planning.
Input Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
keywords | string list | ["bitcoin","ethereum","solana"] | Keywords to track. More than 5 are split into batches automatically. |
timeframe | string | today 3-m | Time range. Examples: now 1-d, now 7-d, today 1-m, today 3-m, today 12-m, today 5-y, all |
geo | string | (empty = worldwide) | Country code filter, e.g. US, KR, JP |
mode | enum | interest_over_time | One of: interest_over_time, interest_by_region, related_topics, related_queries, trending_searches |
category | integer | 0 | Google Trends category ID (0 = All categories) |
resolution | enum | COUNTRY | Geographic resolution for interest_by_region mode: COUNTRY, REGION, CITY, DMA |
Example input — crypto interest over last 3 months (US only):
{"keywords": ["bitcoin", "ethereum", "solana"],"timeframe": "today 3-m","geo": "US","mode": "interest_over_time"}
Output Format
Each dataset item is a flat record. The fields vary by mode:
interest_over_time
{ "keyword": "bitcoin", "date": "2026-08-01", "value": 72, "is_partial": false }
interest_by_region
{ "keyword": "bitcoin", "geoName": "United States", "geoCode": "US", "value": 100 }
related_topics / related_queries
{ "keyword": "bitcoin", "query_type": "top", "topic_title": "Cryptocurrency", "topic_type": "Topic", "value": 100 }{ "keyword": "bitcoin", "query_type": "rising", "query": "btc price today", "value": 5000 }
trending_searches
{ "geo": "united_states", "title": "Federal Reserve", "traffic": "", "date": "2026-09-02" }
Pricing
This Actor uses Pay-Per-Event pricing:
| Event | Price | Description |
|---|---|---|
| Actor start | $0.005 | Charged once per run |
| Data point | $0.002 | Charged per record returned |
A typical run fetching 90 days of interest over time for 3 keywords returns ~270 records, costing roughly $0.55. Trending searches and related queries return fewer records at proportionally lower cost.
Notes
- Built with pytrends, an unofficial Google Trends API wrapper — no API key required.
- Interest values are relative (0–100), not absolute search volume.
- Google Trends enforces rate limits. The Actor adds delays between batches to reduce the risk of throttling.
- Keywords beyond 5 are automatically batched with a 2-second delay between requests.