Google Trends Scraper - Interest, Regions & Trending
Pricing
from $2.55 / 1,000 keyword reports
Google Trends Scraper - Interest, Regions & Trending
Scrape Google Trends without login: interest over time, interest by country, state, city or metro, related queries (top and rising), keyword comparison and today's trending searches by country with news. Web, YouTube, News, Images or Shopping search.
Pricing
from $2.55 / 1,000 keyword reports
Rating
0.0
(0)
Developer
Scrapewise Data
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
0
Monthly active users
5 hours ago
Last modified
Categories
Share
Google Trends Scraper
Google Trends Scraper turns Google Trends into clean JSON, CSV or Excel, without login, cookies or an API key. Give it keywords and a place, and each keyword comes back as one report row: interest over time with a ready summary (average, peak, latest value, change over the period), interest by country, state, city or metro, and related queries, top and rising. Compare up to 5 keywords on the same scale, switch to YouTube, News, Images or Shopping search, and add today's trending searches for any country with approximate volume and news links.
US$ 3.00 per 1,000 keyword reports. US$ 0.75 per 1,000 trending searches. No monthly fee, no start fee. Error rows are free.
At a glance
- Price: US$ 3 per 1,000 keyword reports (all sections in one row; down to US$ 2.55 on Gold and above); US$ 0.75 per 1,000 trending searches
- Per keyword: Interest over time + summary, interest by region, related queries top and rising
- Summary fields:
averageInterest,peakValue,peakDate,latestValue,changePercent(last quarter of the period vs first) - Comparison: Up to 5 keywords on one scale, as on the site
- Search types: Web, YouTube, News, Images, Google Shopping
- Places: Worldwide, any country, any region (US-CA, BR-SP); breakdown by country, state, city or metro
- Trending now: Any country: title, approximate searches, start time, image, news links
- Rate limits: Handled for you: the Actor waits and retries on every "too many requests"
One real row
bitcoin in the US, past 12 months (collected on 2026-09-30, lists trimmed):
{"type": "keyword","keyword": "bitcoin","geo": "US","timeframe": "past_12_months","averageInterest": 35.0,"peakValue": 100,"peakDate": "2026-02-01T00:00:00Z","latestValue": 17,"changePercent": -43.5,"interestOverTime": [{ "date": "2025-09-28T00:00:00Z", "value": 28, "isPartial": false }],"interestByRegion": [{ "geoCode": "US-WY", "name": "Wyoming", "value": 100 }, { "geoCode": "US-NV", "name": "Nevada", "value": 48 }],"relatedQueriesTop": [{ "query": "bitcoin price", "value": 100, "formattedValue": "100" }],"relatedQueriesRising": [{ "query": "spcx stock", "value": 13150, "formattedValue": "Breakout" }],"exploreUrl": "https://trends.google.com/trends/explore?q=bitcoin&geo=US&date=today+12-m"}
And a trending row (Brazil):
{ "type": "trending", "country": "BR", "rank": 1, "title": "aviação", "approxTraffic": "1000+", "approxTrafficNumber": 1000,"startedAt": "2026-09-30T14:20:00Z", "news": [{ "title": "Primeiro caso de passageiro suspenso na aviação...", "url": "https://aeroin.net/...", "source": "AEROIN" }] }
What you can do with it
- Keyword and content research: see which topics grow, when they peak and which related queries are rising right now.
- Product and market timing: compare brands, products or categories on one scale, by country, state or city.
- SEO and ads: find rising queries before your competitors and seasonal peaks to plan campaigns.
- Newsrooms and social teams: pull the trending searches of several countries every hour with their news links.
- Dashboards and AI agents: one row per keyword with stable field names and the summary already computed.
Input
| Field | What it does |
|---|---|
keywords | Search terms, one per line. One report row each. |
geo | Country (US, BR) or region (US-CA, BR-SP). Empty = worldwide. |
timeframe | past_hour, past_4_hours, past_day, past_7_days, past_30_days, past_90_days, past_12_months (default), past_5_years, since_2004, or a custom YYYY-MM-DD YYYY-MM-DD |
compareKeywords | Put up to 5 keywords on the same scale. |
searchProperty | web, youtube, news, images, shopping |
category | Google Trends category id (0 = all) |
includeRegions, regionResolution | Interest by region, and its level: country, region, city, metro |
includeRelated | Related queries top and rising |
trendingCountries | Country codes for today's trending searches |
{ "keywords": ["iphone", "samsung galaxy", "xiaomi"], "compareKeywords": true, "geo": "BR", "timeframe": "past_90_days", "regionResolution": "city" }
{ "trendingCountries": ["US", "GB", "IN", "BR", "DE"] }
Output fields
Keyword rows (type: "keyword")
| Field | What it is |
|---|---|
keyword, geo, timeframe, category, searchProperty, comparedWith | What was asked |
interestOverTime | [{date, value, isPartial}], values 0 to 100 as on Google Trends |
averageInterest, peakValue, peakDate, latestValue, changePercent | Summary of the series; changePercent compares the last quarter of the period with the first |
interestByRegion | [{geoCode, name, value}] |
relatedQueriesTop, relatedQueriesRising | [{query, value, formattedValue}]; rising values are growth in percent, "Breakout" above 5000% |
relatedTopicsTop, relatedTopicsRising | Filled only when Google serves topics to this session (often empty for automated access) |
exploreUrl | The same query on the Google Trends site |
Trending rows (type: "trending")
country, rank, title, approxTraffic ("1000+"), approxTrafficNumber, startedAt, pictureUrl, pictureSource, news ([{title, url, source}]).
Error codes (never charged)
| errorCode | Meaning |
|---|---|
NO_DATA | Not enough search volume for this keyword, place and period (Google shows no chart either) |
BLOCKED | Google kept answering "too many requests" after several retries; run again |
INVALID_INPUT | Unknown time range, search type or category, or a request Google rejected |
NO_RESULTS | No trending searches for that country code |
NOT_REACHED, UNEXPECTED | The run timeout arrived, or something unforeseen broke; only that keyword is lost |
Pricing
| Event | Per 1,000 |
|---|---|
| Keyword report (all sections) | US$ 3.00 |
| Trending search | US$ 0.75 |
A 50 keyword study costs US$ 0.15. Keywords without data and blocked requests are free. There is no Apify compute bill on top.
Limitations
- Values are relative, as on Google Trends: 0 to 100 within the chosen keyword, place and period (or within the comparison group). They are not search volumes.
- Google limits automated access. The Actor paces its requests (about 15 seconds per keyword with all sections) and retries when Google limits it. Very large lists take longer; split them across runs if you need speed.
- Related topics are often withheld by Google from automated sessions; related queries are not.
- This Actor reads public Google Trends data only and respects the site's terms.
FAQ
Do I need a Google account, cookies or an API key? No. The Actor reads public Google Trends data without login, cookies or an API key.
What does a run cost? US$ 3.00 per 1,000 keyword reports (all sections in one row) and US$ 0.75 per 1,000 trending searches, so a 50 keyword study costs US$ 0.15. Keywords without data, blocked requests and other error rows are free, and there is no Apify compute bill on top.
Are the values search volumes?
No. As on Google Trends, they are relative, 0 to 100 within the chosen keyword, place and period. Turn on compareKeywords to put up to 5 keywords on the same scale and see which is searched more.
How do I get today's trending searches?
Add country codes to trendingCountries (for example US, GB, IN). Each trending search comes as one row with approximate searches, start time and news links. It works with or without keywords.
Can I use a custom date range?
Yes. Besides the options of timeframe, through the API you can send a custom range as YYYY-MM-DD YYYY-MM-DD, for example 2026-01-01 2026-06-30.
Why does a run take a while?
Google limits automated access, so the Actor paces its requests (about 15 seconds per keyword with all sections) and retries on every limit. Turn off includeRegions or includeRelated for faster runs, or split very large lists across runs. A keyword that ends as BLOCKED is free; run it again.
Changelog
- 2026-10-17: FAQ in this page.
- 2026-09-30, 0.1: first release. Interest over time with summary, interest by region at four levels, related queries, keyword comparison, five search types, categories, custom date ranges, trending searches by country with news, free error rows.