Google Trends Scraper avatar

Google Trends Scraper

Pricing

$5.00 / 1,000 result scrapeds

Go to Apify Store
Google Trends Scraper

Google Trends Scraper

Get Google Trends data for any keyword: interest over time, interest by country, region or city, and top and rising related queries. Compare up to 5 terms. Automatic retries on fresh IPs.

Pricing

$5.00 / 1,000 result scrapeds

Rating

0.0

(0)

Developer

Agustina Gueglio

Agustina Gueglio

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a month ago

Last modified

Categories

Security

Limited permissions

Share

Get Google Trends data for any keyword as clean JSON, CSV or Excel:

  • Interest over time (0–100), with a ready-made summary: average, peak, peak date and latest value
  • Interest by region: countries, states/provinces, cities or US metro areas
  • Related queries: top and rising, including "Breakout" queries
  • Comparisons of up to 5 keywords on the same scale, plus each keyword's share of searches per region

Works for Web, Image, News, Google Shopping and YouTube search, in any location, for any time range from the past hour to 2004.

Built to be reliable

Google Trends rate-limits automated traffic aggressively. When a request is blocked, this Actor retries automatically on a fresh residential IP with exponential backoff. If a term still fails after every retry, you get a clear error message for that term and you are not charged for it.

Use cases

  • SEO and content: find rising queries before your competitors write about them
  • Market research: compare brands, products or categories across countries and regions
  • E-commerce: measure seasonality to plan inventory and campaigns
  • Finance and crypto research: track public attention around assets and companies
  • Data and AI pipelines: feed trend data into dashboards, models or agents through the API

How to use

  1. Add your search terms.
  2. Choose a location and time range, or leave the defaults (worldwide, past 12 months).
  3. Click Start. Download the results or connect them to Google Sheets, Make, Zapier, n8n or your own code through the Apify API.

Input example

{
"searchTerms": ["bitcoin", "ethereum", "solana"],
"compareTerms": true,
"geo": "ES",
"timeRange": "today 3-m"
}

Leave Location empty for worldwide data. Use a country code (US, ES, AR) or a region code (US-CA). For exact dates, fill in Custom time range with 2024-01-01 2024-12-31.

Output example

One result per search term (lists shortened):

{
"searchTerm": "bitcoin",
"geo": "ES",
"timeRange": "today 3-m",
"property": "web",
"category": 0,
"summary": {
"averageInterest": 48.5,
"peakInterest": 100,
"peakDate": "2026-08-21T00:00:00Z",
"latestInterest": 32
},
"interestOverTime": [
{ "date": "2026-07-03T00:00:00Z", "value": 54, "isPartial": false },
{ "date": "2026-07-04T00:00:00Z", "value": 50, "isPartial": false }
],
"interestByRegion": [
{ "geoCode": "ES-RI", "geoName": "La Rioja", "value": 100 },
{ "geoCode": "ES-NC", "geoName": "Navarre", "value": 82 }
],
"shareByRegion": [
{ "geoCode": "ES-ML", "geoName": "Melilla", "value": 100 },
{ "geoCode": "ES-CE", "geoName": "Ceuta", "value": 100 }
],
"relatedQueries": {
"top": [
{ "query": "bitcoin precio", "value": 100 },
{ "query": "bitcoin price", "value": 35 }
],
"rising": [
{ "query": "how to buy bitcoin safely", "value": 750, "formattedValue": "+750%" },
{ "query": "bitcoin koers dollar", "value": 160, "formattedValue": "+160%" }
]
},
"comparedWith": ["ethereum", "solana"],
"scrapedAt": "2026-10-03T23:35:34Z"
}

shareByRegion and comparedWith appear only when Compare terms is on.

Pricing

You pay per search term that returns data. Failed terms are free. See the Pricing tab for the current price.

FAQ

Are these absolute search volumes? No. Google Trends values are relative: 100 is the peak of interest for the selected terms, location and period, and every other value is scaled against it. That is also why a term gets different numbers when compared with others than when analyzed alone.

How many terms can I run? As many as you want per run. In comparison mode Google allows up to 5 terms at once.

Why residential proxies? Google blocks datacenter IPs quickly. Residential proxies are the default and keep runs reliable.

Is it legal to scrape Google Trends? This Actor collects publicly available, aggregated and anonymous statistics; it does not collect personal data. You are responsible for how you use the data. If in doubt, consult a lawyer about your use case.

Want to see the ads behind a trend? Try the Google Ads Transparency Scraper to get every ad a brand or website runs on Google Search, YouTube and more.

Something doesn't work? Open an issue in the Issues tab with the input you used. Fixes are usually quick.