Google Trends Scraper avatar

Google Trends Scraper

Pricing

Pay per event

Go to Apify Store
Google Trends Scraper

Google Trends Scraper

Interest over time, by region and city, related queries and topics, and trending searches from Google Trends. Retries with fresh proxy sessions, so 429 errors do not end your run. You pay only for terms that returned data.

Pricing

Pay per event

Rating

0.0

(0)

Developer

Vladyslav Kosenko

Vladyslav Kosenko

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

Get Google Trends data for any search term, country and time range: interest over time, interest by region and city, related queries, related topics and trending searches right now. You get one clean JSON item per term, ready for spreadsheets, dashboards, SEO research or an AI agent.

Google Trends rate-limits scrapers hard (HTTP 429). This Actor retries every request with a fresh proxy session and switches to residential IPs when datacenter ones are blocked, so one blocked request doesn't fail your run, and you pay only for terms that returned data.

What you can scrape

DataField
Interest over time (0–100)interestOverTime with averages
Interest by country, region / state, city or US metrointerestByCountry, interestByRegion, interestByCity, interestByMetro
Related queries: top and risingrelatedQueries.top, relatedQueries.rising
Related topics: top and risingrelatedTopics.top, relatedTopics.rising
Trending now, with traffic and newsitems with type: "trendingNow"

The filters are the same as on Google Trends: country, time range (past hour to 2004–present, or custom dates), category, and search type (web, image, news, Google Shopping, YouTube).

How to use it

  1. Enter one or more search terms, or paste Google Trends URLs copied from your browser.
  2. Pick a country and a time range.
  3. Turn on Compare terms to get values relative to each other, as in the comparison chart on Google Trends (up to 5 terms per chart).
  4. Add country codes under Trending now for today's trending searches.
  5. Run it, then download the data as JSON, CSV or Excel, or get it through the API.

Input example

{
"searchTerms": ["web scraping", "data extraction"],
"geo": "US",
"timeRange": "today 12-m",
"trendingNowGeos": ["US", "GB"]
}

Output example

{
"type": "explore",
"searchTerms": ["web scraping"],
"geo": "US",
"timeRange": "today 12-m",
"property": "web",
"trendsUrl": "https://trends.google.com/trends/explore?q=web+scraping&date=today+12-m&geo=US",
"interestOverTime": [
{ "time": "2025-10-26T00:00:00.000Z", "formattedTime": "Oct 26 – Nov 1, 2025", "value": [71], "hasData": [true], "isPartial": false }
],
"averages": [68],
"interestByRegion": [{ "geoCode": "US-CA", "geoName": "California", "value": [100] }],
"interestByCity": [{ "geoName": "San Jose", "value": [100] }],
"relatedQueries": {
"top": [{ "query": "python web scraping", "value": 100, "formattedValue": "100", "link": "https://trends.google.com/trends/explore?q=python+web+scraping&date=today+12-m&geo=US" }],
"rising": [{ "query": "ai web scraping", "value": 450, "formattedValue": "+450%" }]
},
"relatedTopics": { "top": [], "rising": [] },
"scrapedAt": "2026-10-27T16:00:00.000Z"
}

A trending search:

{
"type": "trendingNow",
"geo": "US",
"title": "world series",
"approxTraffic": "500000+",
"startedAt": "2026-10-27T16:00:00.000Z",
"news": [{ "title": "…", "url": "https://…", "source": "…" }]
}

If a term still fails after all retries, it appears as an item with type: "error" and you are not charged for it.

Pricing

You pay per search term that returned data, whatever sections you pick, plus a small fee per trending search. Proxies are included. Set a maximum cost per run in the run options and the Actor stops when it is reached.

Tips

  • Values on Google Trends are relative, from 0 to 100. Compare terms on one chart if you need them on the same scale.
  • For a US state or another region, paste a Google Trends URL with that region, for example geo=US-CA.
  • The category ID is the cat value in a Google Trends URL.
  • now 1-H and now 4-H give minute-level data, all gives monthly data since 2004.
  • Google Trends currently returns related topics for few terms, often none. When Google shows none, relatedTopics is empty.

The Actor reads only public, aggregated and anonymous search-interest data that Google Trends shows to any visitor, and no personal data. Check that your use follows the laws and terms that apply to you.

Feedback

Found a bug or need another field? Open an issue on the Issues tab.