Google Trends Scraper API: Interest, Regions & Queries
Google Trends data as clean rows: interest over time for up to 5 compared keywords, interest by region, related queries and topics (top and rising). Any country, region or worldwide; web, YouTube, news, images and shopping search. No proxies, no CAPTCHAs. Pay per search.
Typical uses
- Keyword and content research: is a topic growing or fading, when does it peak each year, which related queries are rising right now.
- Brand and competitor comparison: compare up to 5 brands or products on one 0-100 scale, by week and by region.
- Seasonality for e-commerce and ads: weekly or monthly demand curves to plan stock, campaigns and budgets.
- Market and location research: where in a country a product or service is searched the most, region by region.
- Dashboards, automations and AI agents: feed Google Sheets, BigQuery, n8n, Make, Zapier or an MCP client with flat JSON rows that chart directly.
Pricing
Pay per use, no subscription, no monthly fee. The price depends on your Apify plan. Apify's free plan includes $5 of usage every month.
| You pay per | Free plan | Starter | Scale | Business |
|---|---|---|---|---|
| Google Trends search One Google Trends search (1 to 5 keywords compared) with all its rows: interest over time, interest by region, related queries and topics. Searches with no data are free. | $0.006 | $0.005 | $0.0045 | $0.004 |
| Fast mode Extra fee per Google Trends search with data when you choose Speed = Fast (answer in about 10-30 seconds). Not charged in Standard mode. | $0.01 | $0.01 | $0.01 | $0.01 |
Run it from your code
Get an API token in the Apify Console (Settings → Integrations), then:
curl -X POST \
"https://api.apify.com/v2/acts/plainrows~google-trends-explorer/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
-H 'Content-Type: application/json' \
-d '{
"searchTerms": [
"chatgpt, gemini, claude",
"coffee"
],
"country": "US",
"timeRange": "past_12_months"
}'
from apify_client import ApifyClient
client = ApifyClient("<YOUR_APIFY_TOKEN>")
run = client.actor("plainrows/google-trends-explorer").call(run_input={'searchTerms': ['chatgpt, gemini, claude', 'coffee'],
'country': 'US',
'timeRange': 'past_12_months'})
for row in client.dataset(run["defaultDatasetId"]).iterate_items():
print(row)
Use it in automations and AI agents
- n8n, Make, Zapier: use the official Apify integration and pick the Actor
plainrows/google-trends-explorer. - Collect rising Google searches for your topics in Google Sheets every week (n8n workflow JSON)
- MCP (Claude, Cursor, other AI agents):
https://mcp.apify.com?tools=plainrows/google-trends-explorer
Full documentation, input options and output fields: https://apify.com/plainrows/google-trends-explorer