Google Trends Scraper: Interest, Regions & Queries
Pricing
from $1.00 / 1,000 search term results
Google Trends Scraper: Interest, Regions & Queries
Google Trends API alternative: interest over time, by region, US metro area and city, related queries and topics for any keyword, topic or comparison of up to 5 terms. No browser, fast; $1 per 1,000 terms, terms without data are free.
Pricing
from $1.00 / 1,000 search term results
Rating
0.0
(0)
Developer
Fabrica Labs
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
18 days ago
Last modified
Categories
Share
What does Google Trends Scraper do?
Google Trends Scraper is a fast Google Trends API alternative: it exports interest over time, interest by region, US metro area and city, related queries and related topics from trends.google.com for any search term, topic, or comparison of up to 5 terms, for any country or region and any period since 2004.
It costs $1 per 1,000 search terms (every section included), with no start fee. Terms Google has no data for, and terms that fail, are free. Apify's free plan ($5 of credit every month) covers about 5,000 terms a month.
Why use this Google Trends scraper?
- Fast and reliable, no browser. It calls the same JSON endpoints the Google Trends website uses, so a search term takes seconds, and there is no browser to time out.
- Every term is accounted for. A term that fails, or that Google has no data for, is recorded as a free row that explains what happened, and the run carries on with the rest of your list.
- Patient with rate limits. Requests are spaced out; when Google says no, the scraper switches to a fresh IP and backs off before trying again, and it stops early if Google refuses several terms in a row.
- Comparisons done right. Compare up to 5 terms on one chart, exactly like the Compare box on trends.google.com, with Google's averages for each term.
- Down to metro areas and cities. Interest by country, state, US metro area (DMA) or city.
- Topics, not just words. Measure a topic such as "Tesla (Automotive company)" instead of an ambiguous search term.
- Drop-in input. It accepts the field names of the most used Google Trends scraper (
searchTerms,isMultiple,timeRange,geo,category,startUrls,spreadsheetId,maxItems), so existing inputs keep working. - Spreadsheet-ready tables. One row per period or per place, ready to download as CSV or Excel.
- Safe restarts. If the platform moves your run to another server, it resumes where it stopped, without charging twice.
What you get
For each search term, topic or comparison, one dataset item with:
| Field | What it is |
|---|---|
searchTerms | The term, or the terms compared |
termLabels | For topic ids only: Google's name for each topic, e.g. {"/m/0dr90d": "Tesla (Automotive company)"} |
interestOverTime | Popularity from 0 to 100 per hour, day, week or month, oldest first. Each point has values per term, plus a plain value when you query a single term. The last period is flagged isPartial while it is still running |
averages | For comparisons: Google's average interest per term over the whole period |
interestByRegion | Popularity per country, or per subregion when you pick a country; per US metro area or per city with regionResolution. For comparisons, each term's share in each region. Cities also carry coordinates, since their names repeat |
relatedQueries | Top and rising related searches per term, in Google's order, with growth figures such as +800% or Breakout |
relatedTopics | Top and rising topics, for single terms when Google provides them, each with its topic id (mid) |
exploreUrl | The same query on trends.google.com, to check any number yourself |
The run's Output tab also offers table views, ready for a spreadsheet: Interest over time has one row per period and Interest by region one row per place. Through the API, add ?view=interestOverTime&format=csv (or view=interestByRegion) to the dataset items URL to download them as CSV.
How to use Google Trends Scraper
- Click Try for free (you need a free Apify account; no credit card).
- Add your search terms, one per line, or comparisons such as
bitcoin, ethereum. - Pick the country or region, the time range and the sections you want.
- Click Start, then open the Output tab or download the data as JSON, CSV or Excel.
- To follow a keyword over time, save the input as a task and schedule it daily or weekly.
Use cases
- Keyword and content research: find which topics are growing and what people search for next to them.
- Brand and product comparison: compare up to 5 terms on the same scale, over any period since 2004.
- Regional targeting: see where interest is highest, down to regions of a country.
- Seasonality: time launches and campaigns with years of weekly data.
- Dashboards and AI agents: schedule runs and send the data to spreadsheets, BI tools or agents.
Input example
{"searchTerms": ["inteligencia artificial", "/m/0dr90d"],"comparisons": ["bitcoin, ethereum"],"geo": "ES","timeRange": "today 3-m"}
searchTerms: one search term or topic id per line; each line becomes one result.comparisons: one comparison per line, up to 5 terms separated by commas.bitcoin, ethereumis compared on the same chart, like the Compare box on trends.google.com.isMultiple: the older way to compare, kept for input written for other Google Trends scrapers. When on, commas insearchTermslines separate compared terms.startUrls: paste Google Trends explore URLs to reuse terms and filters set up in the browser.spreadsheetId: the link or id of a public Google Sheet. Terms are read from its first column, and row 1 is skipped as a header.geo: a country code (US,ES,BR) or region code (US-CA). Empty means worldwide.timeRange:now 1-H,now 4-H,now 1-d,now 7-d,today 1-m,today 3-m,today 12-m,today 5-yorall. Or setcustomTimeRangeto2024-01-01 2024-06-30.searchProperty:web,images,news,shoppingoryoutube.regionResolution: empty for Google's default,REGIONfor states or provinces,DMAfor US metro areas (geoUSor a US state),CITYfor cities (needs a country ingeo).- Switch sections off with
includeInterestOverTime,includeInterestByRegion,includeRelatedQueriesandincludeRelatedTopics.
Topics
Google Trends can measure a topic instead of a search term. A topic groups the searches that share one meaning, in any language: "Tesla (Automotive company)" is the carmaker, not the band or the inventor. To use one, put its topic id in searchTerms or comparisons, such as /m/0dr90d.
To find a topic id, type the term on trends.google.com and pick the topic from the suggestions: topics show a type such as "Automotive company", while plain terms show "Search term". The id is in the page address after q=: q=%2Fm%2F0dr90d is /m/0dr90d. You can paste it in either form. Related topics in the results also carry each topic's id in mid, ready for your next run.
Output example
Trimmed from a real run (Spain, past 90 days):
{"searchTerms": ["bitcoin", "ethereum"],"geo": "ES","timeRange": "today 3-m","category": 0,"searchProperty": "web","exploreUrl": "https://trends.google.com/trends/explore?date=today+3-m&geo=ES&q=bitcoin%2Cethereum","interestOverTime": [{"time": "2026-06-27T00:00:00Z", "formattedTime": "Jun 27, 2026", "values": {"bitcoin": 49, "ethereum": 5}, "isPartial": false}],"averages": {"bitcoin": 50, "ethereum": 6},"interestByRegion": [{"geoCode": "ES-RI", "geoName": "La Rioja", "values": {"bitcoin": 94, "ethereum": 6}}],"relatedQueries": {"bitcoin": {"top": [{"query": "bitcoin precio", "value": 100, "formattedValue": "100", "link": "https://trends.google.com/trends/explore?q=bitcoin+precio&date=today+3-m&geo=ES"}],"rising": [{"query": "how to buy bitcoin safely", "value": 800, "formattedValue": "+800%", "link": "https://trends.google.com/trends/explore?q=how+to+buy+bitcoin+safely&date=today+3-m&geo=ES"}]}},"relatedTopics": {},"scrapedAt": "2026-09-27T12:08:58Z"}
How much does it cost to scrape Google Trends?
| What you get | Price |
|---|---|
| Each search term, topic or comparison with data (all sections included) | $0.001 ($1 per 1,000) |
| Terms Google has no data for, failed terms | Free |
Apify adds a tiny start fee of $0.00005 per run, which also buys the run's first seconds of compute. There are no proxy or compute charges on top, even though the scraper uses residential proxies by default.
Examples: 100 keywords every week cost about $0.40 a month; a one-off study of 1,000 keywords costs $1. Apify's free plan gives you $5 of credit every month, about 5,000 terms.
Good to know
- Google Trends numbers are relative: 100 is the peak popularity within the chart, not a search count. Google also samples its data, so repeated runs can differ by a point or two, just like on the website.
- Google does not provide related topics for comparisons, and sometimes withholds them for single terms too. The list is empty then; everything else is unaffected.
- Very rare terms may have too little data for Google to show anything. You then get a row with empty lists and a
note, not an error. - Metro areas (
DMA) exist only for the United States, and Google returns no cities or subregions for the whole world. The run refuses those combinations at the start, before any request to Google Trends. - City lists can be short: Google lists only cities with enough searches, which for smaller countries or rarer terms may be just a few.
- A Google Sheet must be shared as "Anyone with the link can view", or the run stops at the start with a message saying so.
- Comparisons with a different country or time range per term are not supported yet.
FAQ
Do I need a Google account? No.
Why are the numbers between 0 and 100? That is how Google Trends reports interest: 100 is the peak within the chart, not a number of searches.
Can I run it on a schedule? Yes. Save your input as a task and schedule it in Apify, daily or weekly.
Does it return search volume? No. Google Trends only publishes relative interest (0 to 100), never search counts, and so does this scraper. For approximate volumes of the searches trending right now, use our Google Trends Trending Now Scraper.
Can I use a list of terms from Google Sheets? Yes: share the sheet as "Anyone with the link can view" and paste its link in spreadsheetId.
Can AI agents use it? Yes. Through the Apify MCP server, your agent can call it as a tool; the comparisons field makes comparisons explicit, so agents can't get them wrong.
Something doesn't work? Open an issue on the Issues tab and include a link to your run.
Is it legal to collect this data? The Actor collects only the public, aggregated and anonymous statistics Google publishes, with no personal data. Check the terms that apply to your use case.
Other Actors by Fabrica Labs
- Google Trends Trending Now Scraper: what is trending right now in any country, with search volume, growth and news.
- Woolworths Scraper: prices, specials and nutrition from Woolworths Australia.
- ALDI Scraper: prices, Special Buys and product details from ALDI Australia, the UK and Ireland.
- Google Play Scraper: app details, keyword rankings, top charts and reviews without personal data.
- Apple App Store Scraper: app details, keyword rankings, top charts and reviews without personal data.
This Actor collects the public, aggregated and anonymous statistics shown on trends.google.com. It is not affiliated with or endorsed by Google.