If you've used pytrends, you know the feeling: it works for five keywords, then Google answers 429 Too Many Requests and your notebook stalls. Google Trends has no official public API, and it rate-limits hard.

Here's the approach I use for batches of keywords and countries, where failures are retried from a different IP automatically.

What you can get per keyword

  • interest over time (any timeframe, from the past hour to 2004)
  • interest by region
  • related queries and topics (top and rising)

The code

I run a hosted scraper I maintain on Apify (Google Trends Scraper). Python client (pip install apify-client pandas):

from apify_client import ApifyClient import pandas as pd client = ApifyClient("<YOUR_APIFY_TOKEN>") run = client.actor("fjordlabs/google-trends").call(run_input={ "keywords": ["chatgpt", "gemini", "claude", "copilot"], "geos": ["US", "GB", "DE"], "timeframe": "past_12_months", "proxy": {"useApifyProxy": True}, }) items = list(client.dataset(run["defaultDatasetId"]).iterate_items()) ok = [i for i in items if not i.get("error")] print(f"{len(ok)} of {len(items)} keyword/country pairs succeeded") 

Each successful keyword × country is one row, and rows that fail come back with an error field. You aren't charged for those, so you can just re-run the failures.

Why reliability matters here

When I checked the Apify Store, the most-used Google Trends scraper had about 44% of its public runs in the last 30 days end failed, aborted or timed out. Trends scraping is mostly a rate-limit problem. The fix is boring: back off, rotate IPs, retry the failed keyword, and never bill for an empty result.

Ideas

  • Keyword research: compare seasonality of 100 candidate topics before writing.
  • Product demand: track brand vs competitor interest by country, monthly.
  • AI agents: the Actor is callable through Apify's MCP server, so an agent can ask "is X growing in Germany?" and get real data.

Pricing is $0.002 per keyword result, so 100 keywords in one country is $0.20.

Disclosure: I built and maintain this scraper. Feedback welcome. Links to Apify include my referral code.