Google Trends Scraper (Fast, No Browser) avatar

Google Trends Scraper (Fast, No Browser)

Pricing

Pay per usage

Go to Apify Store
Google Trends Scraper (Fast, No Browser)

Google Trends Scraper (Fast, No Browser)

Interest over time, interest by region and related queries from Google Trends for any search term or comparison of up to 5 terms. Direct API calls instead of a browser: fast, cheap and patient with rate limits. You pay only for results delivered.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Fabrica Labs

Fabrica Labs

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 hours ago

Last modified

Share

Get interest over time, interest by region and related queries from Google Trends for any search term, or compare up to 5 terms on the same chart, exactly like the Compare box on trends.google.com.

Why this Actor

  • Fast and cheap to run. It calls the same JSON endpoints the Google Trends website uses, instead of opening a browser. A search term takes seconds, not minutes.
  • Patient with rate limits. Google Trends refuses requests that come too often. This Actor spaces requests out, and when Google says no it switches to a fresh IP and new cookies and backs off before trying again. If Google refuses several terms in a row, the run stops early instead of burning time.
  • One bad term doesn't stop the run. A term that fails, or that Google has no data for, is recorded as a row that explains what happened, and the run carries on with the rest of your list.
  • Safe restarts. If the platform moves your run to another server, it resumes where it stopped instead of starting over.
  • Familiar input. It uses the same field names and value formats as the most popular Google Trends scraper: searchTerms, isMultiple, timeRange (empty means the past 12 months), customTimeRange, geo, category (an id such as "47"), startUrls and maxItems.

What you get

For each search term (or each comparison), one dataset item with:

FieldWhat it is
searchTermsThe term, or the terms compared
interestOverTimePopularity from 0 to 100 per day, week or hour, per term. The last period is flagged isPartial while it is still running
interestByRegionPopularity per country, or per subregion when you pick a country. For comparisons, each term's share in each region
relatedQueriesTop and rising related searches per term, with Google's growth figures such as +800% or Breakout
relatedTopicsTop and rising topics, for single terms when Google provides them
exploreUrlThe same query on trends.google.com, to check any number yourself

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": ["bitcoin, ethereum", "inteligencia artificial"],
"isMultiple": true,
"geo": "ES",
"timeRange": "today 3-m"
}
  • One line per result. With Compare terms on the same line on, bitcoin, ethereum is one comparison.
  • 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-y or all. Or set customTimeRange to 2024-01-01 2024-06-30.
  • searchProperty: web, images, news, shopping or youtube.
  • startUrls: paste Google Trends explore URLs to reuse terms and filters set up in the browser.
  • Switch sections off with includeInterestOverTime, includeInterestByRegion, includeRelatedQueries and includeRelatedTopics.

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}
],
"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?

The Actor is free during launch. You only pay Apify for the platform usage of your runs, and Apify's free plan includes $5 of usage every month, with no credit card.

In our test runs, one search term cost about $0.0006 of platform usage with the default residential proxy, so the free plan covers roughly 9,000 terms a month. Costs vary a little with your plan and with how often Google asks the Actor to slow down.

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.
  • 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.

Can AI agents use it? Yes, through the Apify MCP server, as a tool that takes search terms.

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.

Use it from your code or AI agent

Run it through the Apify API, on a schedule, or from AI agents through the Apify MCP server, where it appears as a tool your agent can call with a search term.

This Actor collects the public, aggregated and anonymous statistics shown on trends.google.com. It is not affiliated with or endorsed by Google.