Google Trends Scraper avatar

Google Trends Scraper

Pricing

from $4.00 / 1,000 results

Go to Apify Store
Google Trends Scraper

Google Trends Scraper

Google Trends API without an API key: get interest over time, interest by region, related queries and related topics for any keyword, country and period, plus a ready-made trend summary (rising/stable/falling). Retries and proxy rotation built in; failed searches are not charged.

Pricing

from $4.00 / 1,000 results

Rating

0.0

(0)

Developer

Marcelo Palacios

Marcelo Palacios

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

19 hours ago

Last modified

Categories

Share

Google Trends Scraper - Reliable Google Trends API

Get Google Trends data you can rely on: interest over time, interest by region, related queries and related topics for any keyword, country and time range. Every result also includes a plain-language trend summary (average, peak, latest value and whether the term is rising, stable or falling), so you can use the data straight away in reports, spreadsheets or AI agents.

Google Trends rate-limits automated requests aggressively. This Actor is built around that problem: it rotates residential proxy sessions, backs off automatically and retries each request up to 8 times, so your runs finish instead of failing. Searches that still fail are never charged.

Quick reference for AI agents and developers

  • Minimal input: {"searchTerms": ["padel"], "geo": "US", "timeRange": "today 12-m"}
  • Quick answer: read summary[term].trend (rising / stable / falling), plus average, peak, peakDate, latest and changePercent.
  • Details: interestOverTime (0-100 timeline), interestByRegion, relatedQueries[term].rising (new keyword ideas; "Breakout" = more than +5000%).
  • Compare terms: set "compareTerms": true to get values relative to each other (up to 5 per group).
  • Errors: searches that still fail after all retries produce no dataset item and are not charged. They are listed in the RUN_SUMMARY key-value record.

What you can extract

DataWhat it tells you
Interest over timeSearch interest (0-100) for every day, week or month of the period
Trend summaryAverage, peak and peak date, latest value, % change and direction (rising / stable / falling)
Interest by regionWhere the term is most popular: countries, subregions, cities or US metro areas
Related queriesTop and rising searches, including "Breakout" terms growing more than 5,000%
Related topicsTop and rising topics connected to your keyword

You can analyse web, image, news, YouTube or Google Shopping searches, narrow results with a category, and compare up to 5 terms against each other.

Use cases

  • SEO and content: find rising queries before your competitors and plan content around them.
  • Product research and e-commerce: check whether demand for a product is growing, seasonal or fading.
  • Market and investment research: track interest in brands, products or topics over time and by region.
  • AI agents and automation: feed clean JSON with a ready-made trend summary into your workflows, n8n, Make, Zapier or an MCP client.

How to use it

  1. Add one or more search terms.
  2. Optionally choose a country (US, GB, ES, DE...), a time range and the search type.
  3. Turn on Compare terms if you want terms measured on the same scale, like typing them side by side on Google Trends.
  4. Click Start and download the results as JSON, CSV, Excel or via API.

Input example

{
"searchTerms": ["padel", "pickleball"],
"geo": "US",
"timeRange": "today 12-m",
"compareTerms": true
}

Output example

One result per search term (or per group of compared terms):

{
"searchTerms": ["padel"],
"geo": "ES",
"timeRange": "today 12-m",
"category": 0,
"searchType": "web",
"summary": {
"padel": {
"average": 84.5,
"peak": 100,
"peakDate": "2025-11-09T00:00:00Z",
"latest": 100,
"changePercent": 29.9,
"trend": "rising"
}
},
"interestOverTime": [
{ "date": "2025-10-19T00:00:00Z", "timestamp": 1760832000, "formattedTime": "Oct 19 – 25, 2025", "values": { "padel": 77 }, "isPartial": false }
],
"interestByRegion": [
{ "geoCode": "ES-IB", "geoName": "Balearic Islands", "values": { "padel": 100 } }
],
"relatedQueries": {
"padel": {
"top": [ { "query": "padel premier", "value": 100, "formattedValue": "100", "link": "https://trends.google.com/trends/explore?q=padel+premier&date=today+12-m&geo=ES" } ],
"rising": [ { "query": "premier padel 2026", "value": 7950, "formattedValue": "Breakout" } ]
}
},
"relatedTopics": { "padel": { "top": [], "rising": [] } },
"scrapedAt": "2026-10-24T13:30:00Z"
}

Pricing

You pay a small fee per run plus a fee per result (one result = one search term, or one group of compared terms, with all the sections you selected). You never pay for searches that fail. See the pricing tab for current prices.

FAQ

What do the 0-100 values mean? Google Trends shows relative interest, not search volume: 100 is the peak popularity of the term in the chosen place and period, 50 is half as popular, and 0 means there was not enough data.

Why do compared terms have different numbers than single terms? When you compare terms, they share one scale, so the most popular term sets the 100. Each single term is scaled on its own.

Do I need my own proxies? No. Apify residential proxies are selected by default because Google Trends blocks most datacenter IPs.

Something did not work? Open an issue on the Issues tab with the input you used and we will look at it quickly.

This Actor collects publicly available, aggregated and anonymous Google Trends data. It does not collect any personal data. It is not affiliated with or endorsed by Google.


If this Actor saves you time, a short review on the Store page helps other people find it. Something not working? Open an issue and it will be fixed.