Google Trends Scraper & API: Interest, Regions, Trending Now avatar

Google Trends Scraper & API: Interest, Regions, Trending Now

Pricing

from $0.30 / 1,000 results

Go to Apify Store
Google Trends Scraper & API: Interest, Regions, Trending Now

Google Trends Scraper & API: Interest, Regions, Trending Now

Scrape Google Trends: interest over time for one term or any number on one scale, by region, related queries and the full Trending now list with news. Daily data over years. Free summary row per term; errors not charged.

Pricing

from $0.30 / 1,000 results

Rating

0.0

(0)

Developer

Quarra Labs

Quarra Labs

Maintained by Community

Actor stats

0

Bookmarked

8

Total users

7

Monthly active users

3 days ago

Last modified

Categories

Share

Google Trends Scraper returns interest over time (a 0-100 curve per term, with a free summary row), interest by region, related queries (top, rising, Breakout) and the Trending now list of any country or region (often 100 to 500 trends with volume, growth, and on request up to 10 news articles on each of the first 25), for Web Search, YouTube, News, Images and Google Shopping, any location, any range since 2004. Results are clean JSON for a database, a spreadsheet or an AI agent, at $1.20 per 1,000 results on the Free plan (down to $0.30) and $0.002 per Trending now list, plus $0.025 per run. Compare 1 to 5 terms on one scale, or any number on a calibrated scale that stays comparable from one run to the next.

Every term gets a free summary row (latest value, peak, change, trend), and every input that fails gets a free error row: nothing is dropped silently, and nothing that fails is charged.

What you get

  • Stable numbers: Google serves different versions of its data to different connections. The Actor asks each request several times independently and keeps the version most answers carry; every row carries sampleAgreement.
  • Many terms on one scale: compare in batches linked through a pivot term, or use the calibrated scale for any number of terms (up to 500), comparable month after month.
  • Daily data over years: a daily series benchmarked to Google's weekly and monthly curves, so it does not drift.
  • The full Trending now list: often 100 to 500 trends for a country, with search volume, growth, categories and on request, up to 10 news articles on each of the first 25 trends. Scheduled runs can return only the new trends.
  • Plain-language inputs: "United States", "past 12 months", "Q1 2024", "google shopping"; unknown or ambiguous values get a clear message with suggestions before any request is made.
  1. Add one or more search terms, or set mode to trendingNow and add locations.
  2. Set a location (geo) and a period (timeRange, or startDate and endDate).
  3. Choose the data you need: interest over time, by region, related queries.
  4. For many terms on one scale, set comparisonMode to calibrated; for daily points over long ranges, turn on dailyResolution.
  5. Run, then export JSON, CSV or Excel, or call it from the API, Make, Zapier, n8n or an AI agent through MCP.

Input examples

Three terms compared over 5 years in the United States:

{
"searchTerms": ["coffee", "tea", "matcha"],
"geo": "US",
"timeRange": "past 5 years"
}

Kitchen appliances on one calibrated scale, comparable with next month's run over the same dates:

{
"searchTerms": ["air fryer", "rice cooker", "stand mixer", "espresso machine", "slow cooker", "toaster oven"],
"comparisonMode": "calibrated",
"geo": "United States",
"startDate": "2025-01-01",
"endDate": "2025-12-31"
}

Trending now in California and Japan, sports only, 3 news articles per trend, new trends only (for a schedule):

{
"mode": "trendingNow",
"trendingLocations": ["US-CA", "JP"],
"trendingCategory": "Sports",
"trendingArticles": 3,
"trendingOnlyNew": true
}

Output example

Example rows (October 6, 2026), with some fields left out: coffee in the United States over the past 12 months, and one trend of the US Trending now list. Arrays are shortened: the curve has 53 points, the list 409 trends.

[
{
"dataType": "summary",
"term": "coffee",
"geo": "US",
"timeRange": "today 12-m",
"latestValue": 71,
"latestDate": "2026-09-27T00:00:00Z",
"average": 76.9423,
"peakValue": 100,
"peakDate": "2026-04-12T00:00:00Z",
"changePercent": 8.4,
"trend": "stable",
"isSpiking": false,
"sampleAgreement": "4/4"
},
{
"dataType": "interestOverTime",
"term": "coffee",
"geo": "US",
"timeRange": "today 12-m",
"sampleAgreement": "4/4",
"timeline": [
{ "date": "2025-10-05T00:00:00Z", "value": 62, "isPartial": false },
{ "date": "2025-10-12T00:00:00Z", "value": 60, "isPartial": false },
{ "date": "2025-10-19T00:00:00Z", "value": 64, "isPartial": false }
]
},
{
"dataType": "trendingNow",
"geo": "US",
"trendCount": 409,
"trends": [
{
"rank": 3,
"query": "world space week 2026",
"searchVolume": 200000,
"increasePercent": 1000,
"categories": ["Science", "Business and Finance"],
"articles": [
{
"title": "Celebrate humanity's 'Rocket Revolution' with World Space Week 2026",
"source": "Space",
"publishedAt": "2026-10-05T17:00:00Z"
}
]
}
]
}
]

Need one row per point, as in a spreadsheet? The Flat table link in the Output tab (or unwind=timeline,regions,queries,trends&clean=true on the dataset URL) turns every point, place, query and trend into its own row, at no extra cost.

What we measured

Measured on Apify and on Google Trends in October 2026.

  • Google's versions: for coffee (United States, past 12 months), asked 43 times from different US connections within three minutes, 34 answers matched; the other 9 were variants up to 9 points off on some weeks. A scraper that asks once returns a minority version about one run in five.
  • Calibrated scale: coffee and tea placed on the calibrated scale kept their direct ratio within 0.1%.
  • Daily series: in replay tests with 15% sampling noise per day, chained windows alone drifted by 7.3% over 5 years; benchmarked to Google's weekly curve, by 1.1%.
  • Speed: one term over 12 months in 3.6 to 6.9 seconds, vote included; the US Trending now list with news in 3.9 to 5.7 seconds; 100 terms with curve and regional map in 74 to 128 seconds.

Features as described in each Actor's README and prices from its Store page on October 9, 2026. Other scrapers update often, so these figures are dated.

This ActorMost used of the top search resultsLowest-priced alternative we tested
Interest over time, by regionyesyesyes
Related queriesyesyesnot described
Trending now listyes, full list with news articlesin a separate Actordaily trending searches by country
Any number of terms on one scaleyes (pivot or calibrated)not describednot described
Daily points over yearsyes, benchmarkednot describednot described
Answer voted across independent samplesyesnot describednot described
Curve + regional map of one term, Free plan$0.0274billed per result, $3.00 / 1,000$0.027 (at its prices from October 10, 2026)

At the Store rates in effect on October 10, 2026, a curve or a map costs 20% more here than with the lowest-priced alternative we tested, on every plan: each term is measured several times, which keeps numbers stable between runs. If you only need curves, a curve alone costs less here, since that alternative bills a curve and its map as one row.

A start fee per run and a price per result. Summary, missing and error rows are free, and anything that fails or comes back empty is not charged.

FreeStarter (Bronze)Scale (Silver)Business (Gold) and above
Run start (at the default memory)$0.025$0.025$0.025$0.025
Per 1,000 results (curve, regional map, related queries)$1.20$0.60$0.45$0.30
Per Trending now list (one location, all its trends, news included)$0.002$0.001$0.00075$0.0005
Per calibrated term$0.01$0.01$0.009$0.008
Per 1,000 premium connection results (see below)$0.30$0.30$0.40$0.55

If Google refuses the standard connection, the affected results are charged one extra premium connection result each ($0.30 per 1,000 on Free and Starter, $0.40 on Scale, $0.55 on Business and above), on top of their own price. Only the results that actually had to be fetched over the premium connection are charged; for a daily curve, that is the time windows fetched over it. With sampleAggregation set to mean and 4 or 5 samples per time window (maxSampleIps, 5 by default), this extra is counted twice per result; with fewer samples, once. It is not charged when the standard connection works, on small runs, for Trending now lists or calibrated terms, or when you use your own proxy. The run status says how many results were charged.

What typical runs cost on the Free plan:

RunPrice
1 term, curve only$0.0262
1 term, curve + regions + related queries$0.0286
5 terms compared, curve only$0.031
10 terms on the calibrated scale$0.125
Daily curve over 5 years$0.0382
Trending now for one location (about 400 trends), with or without news$0.027
100 terms, curve + regions$0.265

Platform costs and the repeated sampling are included; only the premium connection extra above can add to the price. You can cap spending with Max results and with the maximum cost per run; the Actor stops cleanly at the cap and keeps what it collected.

Use cases

  • SEO and content planning: rising queries, keyword comparisons, seasonal timing from daily curves.
  • Product and market research: dozens of product names ranked on one calibrated scale, month after month.
  • Regional demand: the same term across countries or states on one scale.
  • Finance and economics: daily search series over years for nowcasting, consistent with Google's weekly data.
  • E-commerce: Google Shopping interest for a product before a launch or a sale.
  • Newsrooms and alerts: what is trending in a country or a state right now, only new items on a schedule.
  • AI agents and automations: plain-language inputs, one summary row per term, typed fields that stay put.

Limits

  • Google Trends values are relative (0-100 or a percentage of a reference term), not search counts. The Trending now list gives Google's search volume buckets.
  • News articles come for the first 25 trends of each Trending now list.

FAQ

Google announced an official Trends API in July 2025 as an alpha open to a limited group of developers, by application. pytrends, a widely used Python library, was archived in April 2025. This Actor gives you Google Trends data through the Apify API today, from Python, JavaScript or any HTTP client, with no key from Google.

The Actor collects public data that anyone can see on trends.google.com without logging in, and does not log in. The data is aggregated search interest, not tied to individual users; related queries and trends can still contain names. How you use the data, and compliance with Google's terms and the laws that apply to you, remain your responsibility.

Why do I sometimes see different numbers on trends.google.com?

Google shows each visitor the version its connection gets. Open the page from another network and you may see another curve. The Actor returns the version most answers carry, and sampleAgreement tells you how clear that was.

Can I compare more terms than the Explore page allows?

Yes. Keep compare: the Actor measures them in batches linked through the strongest term, so values match a direct Google comparison. Or use calibrated for any number of terms, comparable from one run to the next.

Why did my run fail?

Only when something failed on our side or Google's. An input problem (an unknown location, a date in the future, a term without search volume) does not fail the run: it gets a free error or missing row, and you pay only the start. So the success rate on this page measures our reliability, not typos.

Found a problem or need a feature?

Open an issue in the Issues tab; we reply within two business days.

More data tools from Quarra

ActorWhat it does
Reddit ScraperPosts, complete comment trees, search and users; threads as Markdown for LLMs
Threads ScraperFull post history with view counts, replies, profiles and keyword search on Threads