Google Trends Scraper
Pricing
from $5.00 / 1,000 reports
Google Trends Scraper
Interest over time (compare up to 5 keywords), interest by region and city, related queries with fake-entry filtering, and trending searches for any country. Pay only for reports that succeed.
Pricing
from $5.00 / 1,000 reports
Rating
0.0
(0)
Developer
Lean Pilar
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Google Trends Scraper: interest over time, regions, related queries and trending searches
Get Google Trends data as clean JSON, without a browser. Compare up to 5 keywords, see where they are searched, find related and rising queries, and pull today's trending searches for any country. You only pay for reports that succeed.
What you get
| Report | What it contains |
|---|---|
| Interest over time | Timeline of relative interest (0-100) for one keyword, or up to 5 keywords on the same scale, plus averages |
| Interest by region | Interest per country, region/state, city, or US metro area (DMA) |
| Related queries | Top and rising related searches, with Google's fake entries filtered out (see below) |
| Trending now | Today's trending searches for a country, with approximate search volume and news links. Works for small markets too, such as Croatia, Serbia, Slovenia and Bosnia |
| Related topics | Available as an option, but Google currently hides them from all automated tools. You get a clear unavailable status and are not charged |
All reports support any country or region, time ranges from the last hour to 2004 until today (or a custom date range), Google's categories, and web, news, image, YouTube or Shopping search.
Why this scraper
- Reliable. In our tests, 195 of 195 reports succeeded on the first run, and 200 of 200 keywords on Apify's standard proxy. If Google starts blocking, the scraper switches to residential proxies by itself.
- Fake related queries removed. Google labels automated requests and mixes unrelated,
generic entries into related queries. For "coffee" in the US it added "sports scores today",
"pet care tips" and "how to cook pasta" as rising searches. This scraper removes suspected
fakes and lists them separately in
removedSuspectedDecoys, so nothing is hidden from you. - Fair pricing. One report is a whole timeline, region table or related-queries list, not one row. Blocked requests and searches with too little data are free.
- Never silently empty. Every record has a
statusand, if something went wrong, a plain explanation.
Pricing
| Event | Price |
|---|---|
| Report (one successful report) | $5.00 per 1,000 ($0.005 each) |
| Actor start | $0.00005 per run |
Examples: 100 keywords with interest over time and by region = 200 reports = $1.00. Trending searches for 10 countries = $0.05. Platform usage is included.
Reports with status noData, unavailable or error are never charged.
Input example
{"searchTerms": ["coffee", "coffee, tea, matcha"],"reports": ["interestOverTime", "interestByRegion", "relatedQueries"],"geo": "US","timeframe": "today 12-m","trendingNowCountries": ["US", "HR", "DE"]}
- One search per line. Put up to 5 keywords on one line, separated by commas, to compare them.
geo: a country or region code such asUS,HR,US-CA. Empty means worldwide.timeframe:now 1-H,now 4-H,now 1-d,now 7-d,today 1-m,today 3-m,today 12-m,today 5-y,all, or a range like2024-01-01 2024-12-31.
Output examples
Interest over time, three keywords compared:
{"reportType": "interestOverTime","query": "coffee, tea, matcha","keywords": ["coffee", "tea", "matcha"],"geo": "US","timeframe": "today 12-m","status": "ok","timeline": [{"date": "2025-10-19T00:00:00Z", "formattedTime": "Oct 19 – 25, 2025","values": {"coffee": 64, "tea": 33, "matcha": 5}, "isPartial": false}],"averages": {"coffee": 77, "tea": 36, "matcha": 6},"exploreUrl": "https://trends.google.com/trends/explore?q=coffee%2Ctea%2Cmatcha&date=today+12-m&geo=US"}
Related queries, with suspected fakes moved aside:
{"reportType": "relatedQueries","keyword": "coffee","status": "ok","top": [{"query": "coffee near me", "value": 100, "formattedValue": "100"}],"rising": [{"query": "coffee shops nearby", "value": 3550, "formattedValue": "+3,550%"}],"removedSuspectedDecoys": [{"query": "sports scores today", "formattedValue": "Breakout", "list": "rising"}]}
Trending now:
{"reportType": "trendingNow","geo": "HR","status": "ok","trends": [{"title": "ilija kovtun", "approxTraffic": "200+", "approxTrafficMin": 200,"startedAt": "2026-10-25T15:20:00Z","news": [{"title": "Ilija Kovtun donio Hrvatskoj svjetsko srebro...", "source": "Jutarnji list", "url": "https://..."}]}]}
Good to know
- Values are relative, not search volumes. Google Trends scales each report so that the highest point is 100. Compare keywords in the same report to get them on the same scale.
- The fake-entry filter is a best effort. It removes entries that are on a list of known
fakes, or that appear for several unrelated keywords in the same run, and only if they
share no word with your keyword. Set
decoyFiltertoflagto keep everything and only mark suspects, oroffto disable it. - Related topics are currently withheld by Google for automated requests.
- Trending now is not available for every country. For example, Google has no page for Montenegro (ME). You get a clear error and no charge.
- Low-volume keywords return
noData, free of charge.
Use with AI agents
Every record is self-contained JSON with a status field, and the input works with
plain keyword lists, which makes this scraper easy to call from AI agents through
Apify's MCP server.
Related tool
Want to see the ads your competitors run for these searches? Try Google Ads Transparency Scraper: every Google ad of a domain or advertiser, with text, landing URL, video, regions and dates.
Feedback
Found a keyword that fails or a fake entry that slipped through? Open an issue on the Issues tab and include the input. We usually fix such issues quickly.