Google Trends Scraper ($1.50/1K keywords)
Pricing
from $1.00 / 1,000 keyword results
Google Trends Scraper ($1.50/1K keywords)
Google Trends data for any keywords: interest over time, interest by region, related queries and topics, for any country, time range, category and Google property (web, YouTube, news, images, shopping). Compare up to 5 keywords. Failed keywords are free.
Pricing
from $1.00 / 1,000 keyword results
Rating
0.0
(0)
Developer
Adam Rudd
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
a day ago
Last modified
Categories
Share
Google Trends: interest over time, regions, related queries
Get Google Trends data for any keywords: interest over time, interest by region, related queries and related topics, for any country or region, any time range, any category and any Google property (web search, YouTube, news, images, Google Shopping). Compare up to 5 keywords on one scale, or fetch each keyword on its own.
- Input: keywords, plus optional location, time range, category and property.
- Output: one dataset row per keyword (or per comparison) with the series you asked for and a
summary(average, peak and latest value per keyword). - Failed keywords are free: a keyword Google refuses or blocks gives a row with
status: failedand the reason, and is not charged.
Input
| Field | Default | Notes |
|---|---|---|
keywords | (required) | search terms, or Google topic ids such as /m/05p0rrx |
compareTogether | false | true: up to 5 keywords on one 0-100 scale per row (more are split into groups of 5) |
geo | "" (worldwide) | GB, US, DE, US-CA, ... |
timeframe | today 12-m | 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 YYYY-MM-DD YYYY-MM-DD |
category | 0 | Google Trends category id (0 = all) |
property | "" (web) | images, news, youtube, froogle (Shopping) |
interestOverTime | true | the 0-100 time series |
interestByRegion | false | 0-100 by country or region; regionResolution = COUNTRY, REGION, CITY or DMA |
relatedQueries | false | top and rising related searches |
relatedTopics | false | top and rising related topics (single keywords only) |
language, timezoneOffsetMinutes | en-US, 0 | formatting of names and dates |
Output example
{"keyword": "bitcoin vs ethereum","keywords": ["bitcoin", "ethereum"],"comparison": true,"geo": "GB","timeframe": "today 12-m","status": "ok","hasData": true,"summary": {"bitcoin": {"average": 37.4, "peak": 100, "peakDate": "2025-11-16T00:00:00Z", "latest": 15, "latestIsPartial": true}},"averages": {"bitcoin": 37, "ethereum": 6},"interestOverTime": [{"date": "2025-10-19T00:00:00Z", "formattedTime": "Oct 19 – 25, 2025","values": {"bitcoin": 35, "ethereum": 6}, "isPartial": false}],"interestByRegion": [{"geoCode": "GB-ENG", "geoName": "England", "values": {"bitcoin": 86, "ethereum": 14}}],"relatedQueries": {"bitcoin": {"top": [{"query": "bitcoin price", "value": 100}], "rising": []}},"notes": []}
Values are Google's relative interest (100 = the peak within the row's keywords, location and time range), not search
counts. The last point is often partial (isPartial: true) because the period is still running.
Pricing
One price per keyword result (see the Pricing tab). Failed and rejected keywords, and keywords for which Google has no data (hasData: false), are not charged.
Notes
- Related topics: Google currently returns empty related-topic lists to automated clients for most keywords; when that
happens the row says so in
notes. Google does not provide related topics for comparisons at all. - Run statistics (requests, retries, proxy sessions, timings) are saved in the key-value store as
RUN_STATS.
Responsible use
You are responsible for how you use the data, including Google's terms.