Google Trends Scraper - Trending, Keywords & Compare
Pricing
from $0.30 / 1,000 result rows
Google Trends Scraper - Trending, Keywords & Compare
Reliable Google Trends data: daily trending searches, interest over time, interest by region and related queries. Filter by category and search type (Web, News, Images, Shopping, YouTube). Residential proxy rotation and 429 backoff so runs do not fail.
Pricing
from $0.30 / 1,000 result rows
Rating
0.0
(0)
Developer
Alexander Shulga
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
Google Trends Scraper — Trending Now, Keyword Research & Comparison
Extract Google Trends data reliably: daily trending searches, interest over time, interest by region, related queries and side-by-side keyword comparison — as JSON, CSV or Excel, or straight through the API.
Built for people whose runs keep failing. Google rate limits Google Trends aggressively and
returns HTTP 429 to datacenter IPs under load. This Actor keeps a sticky residential session,
rotates to a fresh IP on every failure, backs off exponentially, and never dies silently:
if one keyword fails, the rest still return, and the run summary says exactly what went wrong.
What it does
- Trending now — today's hot searches for one or many countries, with traffic estimates and news links.
- Keyword research — interest over time, interest by region, top and rising related queries.
- Compare keywords — put up to 5 terms on one normalised chart, the way Google Trends compares them.
- Paste a Google Trends URL — copy the address from your browser; keywords, country, time range and category are read straight out of it.
- Custom date ranges — any period, not just the presets.
- Max items cap — a hard ceiling so you always know the most a run can cost.
Quick start
- Pick a mode:
- Trending now — today's hot searches for a country. No keywords needed. Just press Start.
- Keyword research — interest, regions and related queries for your own terms.
- Set the country (
US,GB,DE,UA, ...). In Trending now mode you can pass several:US,DE,GB. - Press Start.
Default settings work out of the box — no configuration needed for your first run.
Common typos are fixed automatically: USA becomes US, UK becomes GB.
Who this is for
- SEO specialists tracking keyword seasonality and finding rising terms before competitors.
- Content teams picking topics from what people search for today.
- Market researchers comparing regional demand or several brands against each other.
- AI and automation builders feeding fresh trend signals into agents and dashboards.
Output example
Trending now:
{"type": "trendingNow","geo": "US","keyword": "fanduel","traffic": "200+","date": "Sat, 29 Aug 2026 00:30:00 -0700","news": [{ "title": "FanDuel Casino Promo Code 2026", "url": "https://...", "source": "USA Today" }]}
Keyword research:
{ "type": "interestOverTime", "keyword": "bitcoin", "geo": "US", "date": "Aug 2026", "value": 78 }{ "type": "interestByRegion", "keyword": "bitcoin", "region": "California", "value": 91 }{ "type": "relatedQuery", "keyword": "bitcoin", "relatedType": "rising", "relatedQuery": "bitcoin etf" }
Comparison mode — values are relative to each other, not independent:
{ "type": "comparisonOverTime", "keyword": "coffee", "value": 62, "comparedWith": "coffee vs tea vs juice" }{ "type": "comparisonOverTime", "keyword": "tea", "value": 30, "comparedWith": "coffee vs tea vs juice" }{ "type": "comparisonOverTime", "keyword": "juice", "value": 17, "comparedWith": "coffee vs tea vs juice" }
Control what you pay for
You are charged per result row, so you decide how much data a run produces. Switch off any section you do not need, or set Max items for a hard ceiling.
| Run | Rows | Cost on the Free tier |
|---|---|---|
| Trending now, one country | ~10 | ~$0.03 |
| One keyword, everything on | ~150 | ~$0.45 |
| One keyword, related queries only | ~50 | ~$0.15 |
| Comparison of 3 terms, chart only | ~155 | ~$0.47 |
Anything, with maxItems: 25 | 25 | ~$0.08 |
Higher Apify plans get automatic volume discounts, down to $0.30 per 1,000 rows. The Actor also honours the maximum charge you set on a run and stops cleanly instead of burning compute you are not paying for.
Input reference
| Field | Description | Default |
|---|---|---|
mode | trendingNow or keywords | trendingNow |
keywords | Search terms (keyword mode only) | ["bitcoin"] |
startUrls | Google Trends URLs pasted from the browser | empty |
compareKeywords | Compare all keywords on one normalised chart (max 5) | false |
geo | Country code, comma-separated in trending mode. Empty = worldwide | US |
timeframe | now 1-H … today 12-m … all | today 12-m |
customTimeRange | Any period, e.g. 2023-01-01 2023-12-31. Overrides Time range | empty |
category | Narrow to a Google Trends category (Finance, Travel, Health, …) | All |
searchProperty | Web, Images, News, Shopping or YouTube search | Web |
includeTimeseries | Interest over time | true |
includeRegions | Interest by region | true |
includeRelated | Related top and rising queries | true |
maxItems | Hard cap on result rows. 0 = no limit | 0 |
language | Language of returned labels, e.g. en-US, de | en-US |
maxRetries | Retries per request, each with a fresh IP | 8 |
proxyConfiguration | Residential proxies recommended for large runs | Apify RESIDENTIAL |
Troubleshooting
- Getting few or no rows in keyword mode? Enable Apify Proxy with the
RESIDENTIALgroup. Datacenter IPs get throttled by Google once a run grows. - Wrong country code? You get an immediate, explicit error instead of a run that hangs and
then fails. Use two-letter ISO codes:
US,GB,DE,UA,PL. - Comparison values look low? That is the point: in comparison mode 100 belongs to the most popular term and everything else is scaled against it.
- Run finished but something was missing? Open the
RUN_SUMMARYrecord in the key-value store — it lists every keyword or country that failed and why.
What this Actor deliberately does not do
Two things are advertised elsewhere but do not actually work any more, so they are not offered here:
- Related topics. Google answers programmatic requests with an empty list for every keyword, and the request is cryptographically signed so it cannot be altered. Charging you for a call guaranteed to return nothing would be dishonest. Related queries are unaffected.
- Trending searches for past dates. The endpoint that served historical daily trends now returns 404. Only today's trending list is available.
Integrations
Results can be pushed to Google Sheets, Slack, Zapier and Make, or pulled via the Apify API and MCP.