Google Trends Scraper avatar

Google Trends Scraper

Pricing

from $5.00 / 1,000 results

Go to Apify Store
Google Trends Scraper

Google Trends Scraper

Interest over time, interest by region, related queries and trending-now searches from Google Trends. Compare up to 5 keywords on the same scale.

Pricing

from $5.00 / 1,000 results

Rating

0.0

(0)

Developer

TrendCraft

TrendCraft

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

Get Google Trends data as clean JSON — no API key, no browser, no code. This Actor collects:

  • 📈 Interest over time — the 0–100 search interest for every hour, day, week or month in your time range
  • 🗺️ Interest by region — countries, states, cities or US metro areas (DMA)
  • 🔎 Related queries — the top and fastest-rising ("Breakout") searches for each keyword
  • 🔥 Trending now — today's trending searches in any country, with traffic estimates and news links
  • ⚖️ Keyword comparison — up to 5 keywords on the same scale, exactly like the Google Trends website

Google Trends has no official public API. This Actor talks to the same endpoints the Trends website uses, retries automatically with a fresh session and IP when Google rate-limits, and returns structured data you can download as JSON, CSV or Excel, or send to Google Sheets, Make, Zapier or n8n.

You only pay for successful results. If Google blocks a keyword after all retries, no result is saved and you are not charged for it.

Use cases

  • SEO & content planning — find rising queries before your competitors write about them
  • Market research — compare brands, products or categories across countries and time
  • E-commerce — spot seasonal demand (e.g. "halloween costumes", "air fryer") months ahead
  • Finance & crypto — track public attention on stocks, coins and events
  • AI agents & dashboards — feed fresh trend data into LLM workflows via the Apify API or MCP

How to use it

  1. Enter one or more search terms.
  2. Turn on Compare terms on one chart if you want them on the same 0–100 scale (groups of up to 5).
  3. Choose a country or region code (empty = worldwide) and a time range.
  4. Optionally add country codes under Trending now (e.g. US, GB, DE).
  5. Click Start and download your data from the Output tab.

Input example

{
"searchTerms": ["chatgpt", "claude", "gemini"],
"compareTerms": true,
"geo": "US",
"timeframe": "today 3-m",
"regionResolution": "REGION",
"trendingNowGeos": ["US"]
}

Output example

Each search returns one item with all the data you selected:

{
"type": "search",
"searchTerms": ["chatgpt", "claude", "gemini"],
"geo": "US",
"timeframe": "today 3-m",
"interestOverTime": [
{
"date": "2026-10-19T00:00:00Z",
"label": "Oct 19, 2026",
"isPartial": true,
"values": { "chatgpt": 85, "claude": 24, "gemini": 38 }
}
],
"interestByRegion": [
{ "geoCode": "US-CA", "name": "California", "values": { "chatgpt": 59, "claude": 17, "gemini": 24 } }
],
"relatedQueries": {
"gemini": {
"top": [{ "query": "gemini ai", "value": "100" }],
"rising": [{ "query": "gemini argon 4", "value": "Breakout" }]
}
}
}

Trending-now items look like this:

{
"type": "trendingNow",
"geo": "US",
"rank": 1,
"title": "world series",
"approxTraffic": "2000+",
"publishedAt": "Mon, 19 Oct 2026 12:40:00 -0700",
"news": [{ "title": "...", "url": "https://...", "source": "ESPN" }]
}

How much does it cost?

You pay per result saved to the dataset: one result per keyword (or per comparison group of up to 5 keywords), and one result per trending search. The current price is shown on the Pricing tab. Set Maximum cost per run in the run options and the Actor stops cleanly when it is reached.

Tips

  • Time range: past hour / 4 hours / day give minute or hourly points; 7 days gives hourly; 30–90 days gives daily; 12 months and 5 years give weekly; 2004–present gives monthly.
  • Values are relative, not absolute search volume: 100 is the peak of the chart, 50 is half as popular. Compare terms together if you need them on the same scale.
  • Category ID: open Google Trends, pick a category, and copy the number after cat= in the URL.
  • Large lists: hundreds of keywords are fine — the Actor works through them one by one and handles rate limits for you.

FAQ

Is scraping Google Trends legal? This Actor only collects publicly available, aggregated and anonymous statistics. You are responsible for using the data in line with applicable laws and Google's terms.

Why is "related topics" not included? Google currently returns empty related-topics data for automated requests. Related queries are included.

Something is broken or you need a feature? Open an issue on the Issues tab — we read every one.