Google Trends Explorer
Pricing
from $5.00 / 1,000 search term analyzeds
Google Trends Explorer
Interest over time, interest by region, related queries & topics for any search term. Fast API-based scraping, no browser.
Pricing
from $5.00 / 1,000 search term analyzeds
Rating
0.0
(0)
Developer
Andrew Schneidwind
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 hours ago
Last modified
Categories
Share
Google Trends Explorer — trends data as clean JSON, no browser
Get clean, structured Google Trends data for any search term in seconds — interest over time, interest by region, related queries, and related topics — without a browser, without rate-limit headaches, and without wrestling CSV exports.
What you get
For every search term, one dataset item containing:
- Interest over time — the familiar 0–100 Trends curve, one point per interval, with
isPartialflags on incomplete periods, plus computedaverageInterestandpeak(date + value). - Interest by region — every country/region with data, ranked 0–100.
- Related queries — top and rising (including
Breakoutmarkers) with Trends' own scoring. - Related topics — top and rising topic entities with their type (e.g. Company, Search term).
Each term is fetched separately, so every term gets its own full 0–100 scale (no cross-term normalization surprises).
How to get Google Trends data
- Enter one or more search terms.
- Pick a time range (past hour up to 2004–present; default past 12 months) and optionally a country/region and category.
- Toggle which sections you need (interest over time / by region / related queries / related topics).
- Click Start and export as JSON, CSV, or Excel — or pull via API.
No Google account, no CSV downloads, no browser automation.
Input
| Field | Description |
|---|---|
searchTerms | One or more terms to analyze |
timeRange | Past hour → 2004-present (default: past 12 months) |
geo | Country (US), region (US-NY), or empty for worldwide |
category | Google Trends category ID (0 = all) |
includeInterestOverTime / ByRegion / RelatedQueries / RelatedTopics | Toggle each dataset section |
proxyConfiguration | Apify Proxy settings |
Example output
{"searchTerm": "chatgpt","timeRange": "today 12-m","geo": "worldwide","averageInterest": 62.4,"peak": { "date": "Mar 2026", "value": 100 },"interestOverTime": [{ "date": "Jul 6 – Jul 12, 2025", "timestamp": 1751760000, "value": 48, "isPartial": false }],"interestByRegion": [{ "geoCode": "PH", "geoName": "Philippines", "value": 100 }],"relatedQueries": {"top": [{ "query": "chatgpt login", "value": 100, "formattedValue": "100" }],"rising": [{ "query": "chatgpt 5", "value": 45500, "formattedValue": "Breakout" }]},"relatedTopics": {"top": [{ "title": "ChatGPT", "type": "Chatbot", "value": 100, "formattedValue": "100" }],"rising": []},"status": "SUCCEEDED"}
Pricing
You pay a small fee per successfully analyzed term — $5.00 per 1,000 terms plus a few cents of platform usage. Failed terms are never charged. No subscriptions, no minimums.
Use cases
- SEO & content planning — find rising queries before they get competitive;
Breakoutmarkers are early-warning signals. - Market research — compare demand across countries and seasons before entering a market.
- Trading & e-commerce signals — track interest spikes for products, tickers, and brands.
- Trend dashboards — schedule the Actor and pipe fresh Trends data anywhere via the Apify API.
- AI agents — let your agent check whether a topic is rising or fading before acting on it.
Run it from your own code
from apify_client import ApifyClientclient = ApifyClient("YOUR_APIFY_TOKEN")run = client.actor("originalvi/google-trends-explorer").call(run_input={"searchTerms": ["standing desk", "walking pad"],"timeRange": "today 12-m","geo": "US",})for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item["searchTerm"], "avg:", item["averageInterest"], "peak:", item["peak"])
Works the same with the JavaScript apify-client, raw HTTP API, or no-code tools (Make, Zapier, n8n).
FAQ
Is there an official Google Trends API? No — Google has never shipped a public Trends API. This Actor reads the same internal endpoints the Trends website uses and returns the data as clean JSON.
Why do my terms each have their own 0–100 scale? Google normalizes to the highest point within a request. This Actor fetches each term separately so no term gets flattened by a more popular one. If you need Google's comparative scaling, run terms together in one Trends UI session — for data pipelines, per-term scales are usually what you want.
What does Breakout mean in related queries?
Google's label for a rising query that grew more than 5000%. These are the earliest trend signals available anywhere.
I'm getting RATE_LIMITED errors — what do I do?
Google throttles datacenter IPs aggressively. Switch the proxy configuration to residential proxies and the errors disappear. Failed terms are never charged.
Can I get hourly data?
Yes — use now 7-d or shorter time ranges for hourly granularity. Longer ranges (e.g. today 12-m) return weekly points, same as the Trends UI.
Tips
- Category IDs: see the community-maintained list.
- Schedule a weekly run on your niche's seed terms and diff the
risingqueries — that's a free trend-spotting machine.
More Actors by this developer
- Google News Scraper — see what's being written about the trends you find
- Hacker News Scraper — what developers are saying about it
- eBay Sold Listings Scraper — real sold prices + price statistics
- App Store Reviews Scraper — iOS reviews & ratings across 20+ countries
- Website Screenshot Pro — pixel-perfect full-page screenshots
Found a problem?
Open an issue on the Issues tab and I'll fix it fast — usually within a day.