Google Trends API: Interest, Regions, Related Queries avatar

Google Trends API: Interest, Regions, Related Queries

Pricing

from $2.50 / 1,000 keywords

Go to Apify Store
Google Trends API: Interest, Regions, Related Queries

Google Trends API: Interest, Regions, Related Queries

Tested Oct 25, 2026: 39/39 keywords returned Google Trends data, vs 0/40 for apify/google-trends-scraper; values match Google within 3 points. Interest over time, regions, related queries as JSON. Low-volume terms return NO_DATA, never zeros. $0.0025/keyword.

Pricing

from $2.50 / 1,000 keywords

Rating

0.0

(0)

Developer

Catalyst Labs

Catalyst Labs

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

15 days ago

Last modified

Features

Limited permissionsSingle-tenantServer interface

Share

Why agents choose this

Tested Oct 25, 2026: 39 of 39 real keywords returned data (100%), vs 0 of 40 for apify/google-trends-scraper; values match Google's own numbers within 3 points.

Quick call (one field is enough):

{ "keywords": ["chatgpt", "claude"] }

Optional: geo (e.g. "US"), timeRange ("12m" default). Everything else is advanced.

Test (Oct 25, 2026, 40 keywords incl. 1 nonsense term)This Actorapify/google-trends-scraperdata_xplorer/google-trends-fast-scraper
Keywords with a 12-month series39/390/40 (navigation timeouts, aborted after 8.5 min)0/10 (returned "trending searches", not the keyword)
Nonsense keywordstatus: "no_data", not charged––
Time for 20 keywords (all sections)33 s––
  • Accuracy: 249 of 270 weekly points identical to a direct pytrends call for the same 5 keywords (92%); the rest differ by at most 3 points, which is Google's own sampling between calls.
  • Every row has status, errorCode, hint, charged, and a normalization note: values are 0–100 relative to the peak in this window, not search volume. Pass several keywords with compare: true to put them on one scale.
  • Never guesses: low-volume terms come back as status: "no_data" (NO_DATA) and are not charged, instead of a row of zeros.
  • Cost: $0.0025 per keyword with data + $0.001 per run. Failed and no-data keywords are never charged.

Test conditions: our own run on Apify cloud, 40 keywords, worldwide, past 12 months, one afternoon. Competitors may do better on another day. Not an independent audit.

Why agents pick this

  • $0.0025 per keyword, with all sections included. Comparing 3 keywords costs $0.0085. Rate-limited or failed keywords are never charged.
  • The summary is already computed: latest, peak, peak date, average, % change and a rising, falling or flat call. Your agent doesn't have to do math over 52 data points.
  • Honest errors. Google rate-limits Trends hard. When retries across IPs run out, you get RATE_LIMITED on that keyword, not an empty array that looks like zero interest.
  • Every row links its sourceUrl on Google Trends, so the agent can cite it.

What it does: for up to 25 keywords, returns Google Trends data as flat JSON, one row per keyword: interestOverTime points, a ready-made summary (latest, peak, peak date, average, % change, rising/falling/flat), interestByRegion, and relatedQueries / relatedTopics (top and rising). Every row has status, sourceUrl (the matching Google Trends page) and, on failure, errorCode + errorMessage.

Use it when an agent needs to: check whether interest in a topic is rising, compare brands or products, find where a term is popular, or discover rising related searches for content and SEO ideas.

Don't use it for: absolute search volumes (Trends gives relative 0-100 values only), keyword CPC/volume data, or real-time "trending now" lists.

Cost per call

EventPriceWhen
keyword$0.0025per keyword returned with data (all requested sections included)
actor-start$0.001once per batch run (not charged in Standby/HTTP mode)

Comparing 3 keywords = $0.0085. Rate-limited or failed keywords are never charged.

Rate limits (honest)

Google Trends rate-limits automated traffic hard (HTTP 429). This Actor retries with backoff and rotates IPs (direct, then Apify datacenter, then residential proxy) up to 10 times per request. Most calls finish in 5-20 s. If Google still refuses, you get status: "error", errorCode: "RATE_LIMITED" and nothing is charged; retry after a few minutes. requestAttempts and ipTiersUsed in OUTPUT show what happened.

Input (only keywords is required)

{ "keywords": ["chatgpt", "claude", "gemini ai"], "geo": "US", "timeRange": "90d" }
FieldDefaultNotes
keywords–Up to 25.
geoworldwideUS, GB, US-IA, ...
timeRange12m1h, 4h, 1d, 7d, 30d, 90d, 12m, 5y, all, or "YYYY-MM-DD YYYY-MM-DD".
sectionsall threetimeline, regions, related.
outputModefullsummary drops the timeline points (saves tokens).
comparetrueShared 0-100 scale per group of 5 keywords.
propertywebyoutube, news, images, shopping.
category0Trends category ID.
maxRegions / maxRelated15 / 10List lengths.

Output

{
"status": "ok", "keyword": "claude", "geo": "US", "timeRange": "90d", "property": "web",
"comparedWith": ["chatgpt", "gemini ai"],
"summary": { "points": 93, "latest": 14, "peak": 25, "peakDate": "2026-10-14", "average": 17.6, "changePct": 17.6, "trend": "rising" },
"interestOverTime": [{ "date": "2026-07-26", "value": 15 }],
"interestByRegion": [{ "region": "District of Columbia", "code": "US-DC", "value": 32 }],
"relatedQueries": { "top": [{ "query": "claude code", "value": 51, "formattedValue": "51" }], "rising": [{ "query": "claude opus", "value": 3000, "formattedValue": "+3,000%" }] },
"relatedTopics": { "top": [{ "title": "Claude", "type": "Chatbot", "mid": "/g/...", "value": 100, "formattedValue": "100" }], "rising": [] },
"isPartial": true, "sourceUrl": "https://trends.google.com/trends/explore?q=chatgpt%2Cclaude%2Cgemini+ai&geo=US&date=today+3-m&hl=en-US",
"fetchedAt": "2026-10-25T05:00:00.000Z", "errorCode": null, "errorMessage": null
}

changePct compares the average of the last quarter of the window with the first quarter. Rising related values are % growth; "Breakout" means more than +5000%.

Fast calls: Standby (HTTP) mode

$curl "https://catalyst-labs--google-trends-api.apify.actor/?keywords=chatgpt,claude&geo=US&outputMode=summary&token=$APIFY_TOKEN"

Use from MCP

https://mcp.apify.com/?tools=catalyst-labs/google-trends-api → tool catalyst-labs--google-trends-api.

Data comes from Google Trends' public pages; no login, no personal data. Not affiliated with Google.

Made by Catalyst Labs. Also see: Agent Web Reader, Document to Markdown, YouTube Transcript API.