Google Trends Scraper - Interest & Trending Now avatar

Google Trends Scraper - Interest & Trending Now

Pricing

from $0.50 / 1,000 trend results

Go to Apify Store
Google Trends Scraper - Interest & Trending Now

Google Trends Scraper - Interest & Trending Now

Google Trends data for any keyword: interest over time, interest by region, top and rising related queries and topics, for any country, time range and Google property (web, YouTube, news, shopping). Plus the trending searches of any country with their news. $0.0005 per keyword or trend.

Pricing

from $0.50 / 1,000 trend results

Rating

0.0

(0)

Developer

Antonio del Olmo Tena

Antonio del Olmo Tena

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Categories

Share

Get Google Trends data for any keyword as clean JSON, and the trending searches of any country. For each keyword the Actor returns the full interest-over-time series, interest by region, and the top and rising related queries and topics, for the country, period and Google property you choose (web, images, news, shopping or YouTube). Add countries to also get what people are searching right now, with approximate traffic and the related news articles.

No browser and no API key: the Actor uses the same data endpoints as trends.google.com. You pay $0.0005 per keyword or trending search returned.

What you get

One Dataset row per keyword (rowType: keyword):

  • interestOverTime: every point of the chart with date, label, value (0 to 100) and isPartial.
  • averageInterest, latestInterest and peakDate, ready for sorting and alerts.
  • interestByRegion: states, provinces or countries with their value, highest first.
  • relatedQueriesTop and relatedQueriesRising (query, value, formattedValue such as Breakout or +250%).
  • relatedTopicsTop and relatedTopicsRising (title, type, value) when Google provides them.
  • keyword, geo, timeRange, property, category, url.

One row per trending search (rowType: trending): title, approxTraffic (for example 200,000+) and traffic, publishedAt, picture, and news with the title, URL and source of the related articles. On scheduled runs, isNew flags the searches that started trending since the previous run.

How to use it

  1. Open the Input tab.
  2. In Keywords type one per line, for example web scraping, electric cars.
  3. Set Location (US, ES, US-CA... or empty for worldwide), Time range and Google property.
  4. Optionally add Trending searches of countries (US, ES, MX...) for what is trending right now.
  5. Click Start and export the rows as JSON, CSV or Excel.
  6. Schedule it daily or weekly to track a market; for trending searches, hourly runs flag new trends with isNew: true.

Input

{
"keywords": ["web scraping", "data extraction"],
"geo": "US",
"timeRange": "past-12-months",
"property": "web",
"trendingCountries": ["US", "ES"]
}
FieldDescription
keywordsKeywords, each analyzed separately.
geoCountry or region code, empty for worldwide.
timeRangepast-hour, past-4-hours, past-day, past-7-days, past-30-days, past-90-days, past-12-months (default), past-5-years, since-2004.
propertyweb (default), images, news, shopping, youtube.
categoryGoogle Trends category id, 0 for all.
trendingCountriesCountries whose trending searches you want.
languageLanguage of related queries, default en-US.

Up to 50 keywords and countries per run.

Output example

{
"rowType": "keyword",
"keyword": "web scraping",
"geo": "US",
"timeRange": "past-12-months",
"property": "web",
"category": 0,
"averageInterest": 67.4,
"latestInterest": 23,
"peakDate": "2026-06-07T00:00:00.000Z",
"interestOverTime": [{ "date": "2025-10-05T00:00:00.000Z", "label": "Oct 5 – 11, 2025", "value": 68, "isPartial": false }],
"interestByRegion": [{ "geoCode": "US-MD", "geoName": "Maryland", "value": 100 }],
"relatedQueriesTop": [{ "query": "ai web scraping", "value": 100, "formattedValue": "100" }],
"relatedQueriesRising": [{ "query": "scraping with python", "value": 12350, "formattedValue": "Breakout" }],
"relatedTopicsTop": [],
"relatedTopicsRising": [],
"url": "https://trends.google.com/explore?q=web+scraping&date=today+12-m&geo=US",
"isNew": false,
"timestamp": "2026-10-07T20:00:00.000Z"
}

Pricing

Pay per event, no subscription:

  • Trend result: $0.0005 per keyword row (with all its series) or per trending search. 1,000 keywords cost $0.50.
  • New trend: $0.001 per trending search flagged as new in a scheduled run.

Keywords with too little search volume for Google Trends to show data are free.

Use it as an API

curl -X POST "https://api.apify.com/v2/acts/aolmo~google-trends/run-sync-get-dataset-items?token=YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"keywords": ["electric cars"], "geo": "ES", "timeRange": "past-90-days"}'

You can also call it from AI agents through the Apify MCP server.

FAQ

What do the values mean? Google Trends values are relative: 100 is the peak popularity of the keyword in the chosen place and period, 50 half of it. They are not search counts.

Can I compare several keywords on one scale? Each keyword is analyzed on its own scale in this version.

Why are related topics sometimes empty? Google only returns them for keywords with enough volume; the rest of the row is still filled.

Where is the data stored between runs? In a Key-Value Store of your account named micro-saas-state-google-trends, one key per keyword or country. Delete it to start fresh.