Google Trends API & Scraper: Interest, Related Queries · Apify
Google Trends API: interest over time, related queries avatar

Google Trends API: interest over time, related queries

Pricing

from $2.80 / 1,000 keyword trends

Go to Apify Store
Google Trends API: interest over time, related queries

Google Trends API: interest over time, related queries

Reliable Google Trends data for many keywords: interest over time, average, peak, quarter-on-quarter change, related and rising queries, top regions. Any country and time range, compare up to 5 at once. Retries and proxy rotation built in. Pay per keyword.

Pricing

from $2.80 / 1,000 keyword trends

Rating

0.0

(0)

Developer

openfetch

openfetch

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

11 days ago

Last modified

Features

Limited permissions

Share

Google Trends API gets Google Trends data for many keywords in one run: interest over time, peak, recent change, related and rising queries, and top regions. Google has no open Trends API for most people, and the website blocks scrapers quickly. This actor has proxy rotation and retries built in, so a list of 500 keywords finishes instead of failing halfway.

Built for SEO and content teams, product researchers, ecommerce sellers, marketers, analysts and AI agents that need search demand data.

What you get

  • Keywords mode: for each keyword, interest over time (0 to 100), average, latest, peak date and value, change of the last quarter of the period versus the quarter before, full timeline, related top and rising queries, and top regions (optional).
  • Trending now mode: today's rising searches per country (US, NL, DE, ...) with approximate search traffic and the news articles behind each one.

How to use it

  1. Enter your keywords, one per line.
  2. Pick a country (empty is worldwide) and a time range: 7d for news spikes, 12m for the year, 5y for seasonality.
  3. Click Start and export the table as CSV, Excel or JSON.
{"keywords": ["standing desk", "walking pad"], "geo": "US", "timeRange": "5y"}

Output (one row per keyword)

KeywordCountryAverageLatestPeakChange %
zapierUS33.2342026-03-084

Use cases

  • Product research: is a product growing, flat or seasonal before you stock it?
  • SEO and content: find rising related queries to write about first.
  • Market and investment research: track interest in brands, tickers or categories weekly.
  • News and social: catch today's trending searches per country.

Tips

  • Compare together puts up to 5 keywords on one scale, so their numbers can be compared. Turn it off to score each keyword on its own.
  • Schedule it weekly in Apify to build your own history of a keyword list.

How much does it cost?

$0.004 per keyword, $0.001 per trending search. Keywords Google did not answer for are free. 1,000 keywords cost $4.

Use it from code and AI agents

from apify_client import ApifyClient
client = ApifyClient("<YOUR_APIFY_TOKEN>")
run = client.actor("openfetch/google-trends-api").call(run_input={"keywords": ["air fryer", "heat pump"], "geo": "DE", "timeRange": "12m"})
for row in client.dataset(run["defaultDatasetId"]).iterate_items():
print(row)

AI assistants can call it through the Apify MCP server, and Make, Zapier and n8n through their Apify modules.

FAQ

Are these search volumes? No. Google Trends gives relative interest from 0 to 100 within the time range and country, not absolute searches.

Why do numbers change between runs? Google samples its data, so values can shift by a few points. Compare keywords in the same run for a fair comparison.

Can I see where interest comes from? Turn on regions to get the top regions within the country for each keyword.


openfetch: reliable data actors with retries built in. Questions or a broken run? Open an issue on this actor.