Google Trends API - Reliable, 5+ Keywords, MCP-ready avatar

Google Trends API - Reliable, 5+ Keywords, MCP-ready

Pricing

from $3.50 / 1,000 interest over time (per keyword)s

Go to Apify Store
Google Trends API - Reliable, 5+ Keywords, MCP-ready

Google Trends API - Reliable, 5+ Keywords, MCP-ready

Google Trends data as clean JSON/CSV: interest over time, interest by region, related queries & topics, and daily Trending Now. Compare more than 5 keywords on one common scale. Pay per result, failed lookups are never charged.

Pricing

from $3.50 / 1,000 interest over time (per keyword)s

Rating

0.0

(0)

Developer

Joaquin O.

Joaquin O.

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

8 days ago

Last modified

Share

Google Trends API — reliable, 5+ keywords, MCP-ready

Get Google Trends data as clean JSON, CSV or Excel — without pytrends breaking, without the 5-keyword limit, and without paying for failed lookups.

What you get

DataDescription
Interest over timeTime series (0–100) per keyword for any location and time range
Interest by regionCountry, region, city or US metro breakdown
Related queriesTop and rising queries, including "Breakout" terms
Related topicsTop and rising topics with Knowledge Graph IDs. Availability depends on Google: as of Oct 2026 Google often returns no topics; those items come back as NO_DATA and are never charged.
Trending NowToday's trending searches per country, with the top news link

See it in action

All images below are real output of this Actor.

12 keywords on one common scale (anchor keyword: gemini, worldwide, past 12 months)

12 keywords compared on one scale

Every row documents how it was scaled — batch, scale factor and precision warning

Output rows with normalization metadata

Interest by region (Spain, autonomous communities)

Interest by region

Trending Now per country

Trending Now

Reliability — 10 runs × 20 keywords on Apify

Load test results

Why this Actor

  • Compare more than 5 keywords. Google Trends only compares 5 terms at a time and rescales every request. This Actor puts an anchor keyword in every batch and rescales all batches to one common scale, so you can rank 50 keywords against each other. Every result includes the scale factor used.
  • Built for reliability. Automatic retries with fresh residential sessions when Google rate-limits. A run summary (RUN_SUMMARY) shows requests, retries and success rate.
  • Fair pricing. You pay per result. Keywords with no data and failed requests are returned as error rows and are never charged.
  • AI-agent ready. Works as a tool through the Apify MCP server, with a clean, predictable output.

Quick start

  1. Add your keywords.
  2. Pick data types, location (e.g. US, ES, US-CA) and time range.
  3. Click Start. Download results as JSON, CSV or Excel, or call the Actor via API.

Example input

{
"keywords": ["python", "javascript", "rust"],
"dataTypes": ["interestOverTime", "relatedQueries"],
"geo": "ES",
"timeRange": "today 12-m"
}

Example output (one row)

{
"type": "interestOverTime",
"keyword": "python",
"geo": "ES",
"timeRange": "today 12-m",
"data": {
"points": [
{ "date": "2025-10-12T00:00:00Z", "value": 43, "isPartial": false },
{ "date": "2025-10-19T00:00:00Z", "value": 45, "isPartial": false }
]
},
"normalization": { "method": "none" },
"error": null
}

Comparing more than 5 keywords

Add up to 50 keywords. Choose an anchor keyword with similar popularity to the rest (by default the first keyword). Each result includes:

FieldMeaning
normalization.anchorKeyword used to link batches
normalization.scaleFactorMultiplier applied to that batch
normalization.precisionWarningtrue when the anchor or keyword values were too small for a precise rescale — pick a different anchor

The highest value across all keywords and dates is 100.

Pricing

EventPrice
Interest over time, per keyword$0.005
Interest by region, per keyword$0.005
Related queries, per keyword$0.004
Related topics, per keyword$0.004
Trending Now, per item$0.0005

Example: 200 keywords × interest over time = $1.00. Set a maximum spend per run in the Apify Console; the Actor stops cleanly when it is reached and keeps everything collected so far.

Use cases

  • SEO & content planning: seasonality, rising topics and keyword prioritization by country
  • E-commerce & product: detect emerging demand and regional differences
  • Research & journalism: comparable historical series with a documented method
  • AI agents: give your agent a live view of what people search for right now

Input parameters

ParameterDescription
keywords1–50 search terms
dataTypesinterestOverTime, interestByRegion, relatedQueries, relatedTopics
geoISO code (US, ES, US-CA); empty = worldwide
timeRangePast hour → 2004-present, or custom dates
category / propertyGoogle Trends category ID; web, news, images, YouTube or Shopping
anchorKeywordAnchor for 5+ keywords
regionResolutionCountry, region, city or US metro
trendingNowGeosCountry codes for Trending Now

Notes and limitations

  • Google Trends values are relative (0–100), not absolute search volumes.
  • Google samples its data: the same query can vary by a few points between requests.
  • The last point of a series may be partial (isPartial: true).
  • This Actor reads publicly available Google Trends pages. It is not affiliated with or endorsed by Google.

Support

Open an issue in the Issues tab — response within 24–48 h on weekdays. Feature requests welcome.