Google Trends Scraper
Pricing
from $0.30 / 1,000 results
Google Trends Scraper
Extract search interest data from Google Trends: interest over time, interest by region, related queries, and daily trending searches. Supports multiple keywords and countries in one run. No API key needed.
Pricing
from $0.30 / 1,000 results
Rating
5.0
(1)
Developer
Rastriq — Structured data from the world
Maintained by CommunityActor stats
0
Bookmarked
23
Total users
10
Monthly active users
16 days ago
Last modified
Categories
Share
Google Trends Scraper — Extract Search Interest Data

Extract search interest data from Google Trends without an API key. Google Trends Scraper returns interest over time, interest by region, related queries, and daily trending searches for any keyword across any country — all as flat, CSV-ready records.
Try it free — your first $5 of usage is on Apify. No credit card required.
What is Google Trends Scraper?
Google Trends Scraper is an unofficial Google Trends API that extracts search interest data using internal endpoints — no browser needed, making it fast and cheap. Unlike pytrends or manual exports, it runs in the cloud with automatic retries, proxy support, and multi-country batching.
Use Google Trends Scraper to:
- 🔍 SEO & content strategy — find rising search terms to target with new content
- 📊 Market research — compare brand or product interest across countries and time periods
- 📈 Competitive analysis — track how competitor keywords trend vs. yours over time
- 📅 Seasonal planning — identify when interest peaks for seasonal products or topics
- 🔄 Automate trend monitoring — schedule runs, set up webhooks, and keep your datasets fresh
The Apify platform gives Google Trends Scraper built-in scheduling, API access, proxy rotation, and integrations with Make, Zapier, Google Sheets, and more — all out of the box.
What data does Google Trends Scraper extract?
For each keyword and country, the scraper returns four types of structured data:
| 📈 Interest over time | Weekly or daily search interest values (0–100 scale) with timestamps |
| 🗺️ Interest by region | Breakdown by state, province, or subregion with region codes |
| 🔍 Related queries | Top and rising related search terms with ranking scores |
| 🔥 Daily trending searches | What's trending right now — traffic estimates and related news |
All results are flat, one-row-per-data-point records that export cleanly to CSV or Excel. No nested JSON to untangle.
Each row includes a dataType field (timeline, geo, relatedQuery, or trending) for easy filtering.
How to use Google Trends Scraper
Extracting Google Trends data takes under two minutes:
- Create a free Apify account at apify.com — your first $5 is free
- Open Google Trends Scraper in Apify Console or click Try for free on this page
- Add your keywords — up to 5 keywords are compared side by side per batch
- Select countries — pick one or more countries for multi-geo analysis
- Choose a time range — from past hour to since 2004, or a custom date range
- Click Start and wait a few seconds
- Download your results in JSON, CSV, Excel, XML, or HTML — or access them via API
Input example — keyword comparison
Compare two keywords across two countries:
{"keywords": ["artificial intelligence", "machine learning"],"geos": ["US", "ES"],"timeframe": "today 12-m"}
Input example — with trending searches
Get keyword analysis plus daily trending topics:
{"keywords": ["bitcoin"],"geos": ["US", "GB"],"timeframe": "today 3-m","includeTrending": true}
Input parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
keywords | string[] | required | Search terms to track. Up to 5 compared per group |
geos | string[] | ["US"] | ISO country codes (e.g. US, ES, DE). Empty = worldwide |
maxResults | integer | 500 | Maximum data points across all keywords/countries |
timeframe | string | today 12-m | Time range for analysis (see table below) |
category | integer | 0 | Google Trends category ID (0 = all categories) |
property | string | Web Search | Google service: Web, Images, News, YouTube, or Shopping |
includeTrending | boolean | false | Also fetch daily trending searches per country |
hl | string | en-US | Language for results display |
Available time ranges
| Value | Period | Granularity |
|---|---|---|
now 1-H | Past hour | Per minute |
now 4-H | Past 4 hours | Per minute |
now 7-d | Past 7 days | Daily |
today 1-m | Past 30 days | Daily |
today 3-m | Past 90 days | Daily |
today 12-m | Past 12 months | Weekly |
today 5-y | Past 5 years | Weekly |
all | Since 2004 | Monthly |
2024-01-01 2024-12-31 | Custom range | Varies |
Output example
Each result is a structured JSON object with a dataType field. Here are samples from real runs:
timeline — Interest over time
{"dataType": "timeline","keyword": "artificial intelligence","geo": "US","date": "Jun 1 – 7, 2026","dateAxis": "1 jun 2026","timestamp": "1748736000","value": 88,"timeframe": "today 3-m","category": 0,"property": "web","hl": "en-US","scrapedAt": "2026-08-28T16:00:00Z"}
geo — Interest by region
{"dataType": "geo","keyword": "artificial intelligence","geo": "US","regionName": "California","regionCode": "US-CA","value": 100,"timeframe": "today 12-m"}
relatedQuery — Related search terms
{"dataType": "relatedQuery","keyword": "artificial intelligence","geo": "US","query": "ai chatbot","value": 100,"formattedValue": "100","ranking": "top"}
trending — Daily trending searches
{"dataType": "trending","geo": "US","title": "ChatGPT update","approxTraffic": "500K+","pubDate": "Thu, 28 Aug 2026 10:00:00 -0700","newsCount": 3,"news": [{"title": "ChatGPT launches new feature","url": "https://example.com/article","source": "TechCrunch"}]}
Download results in JSON, CSV, Excel, XML, or HTML from the Output tab, or pull them programmatically using the Apify API.
How much does it cost to use Google Trends Scraper?
$0.30 per 1,000 data points (+ $0.002 per start). Your $5 free trial credit covers ~16,000 data points.
Tips for best results
- Compare competitors — put up to 5 brands or products in the keywords list to get comparative data in a single run
- Use topic IDs — instead of
"python"(ambiguous: snake or language?), use topic ID"/m/05z1_"for Python the programming language. Find topic IDs in Google Trends autocomplete or the URL - Pick the right timeframe — need daily granularity? Use
today 3-m. Need the big picture? Usetoday 5-yorall - Multi-country runs — add all countries in one run instead of running separately. The scraper handles throttling automatically
Integrations
Connect Google Trends Scraper to your workflow:
- API — call programmatically via Apify API (Python, JavaScript, cURL)
- Webhooks — trigger actions when a run completes
- Zapier / Make — connect to 5,000+ apps
- Google Sheets — export directly to a spreadsheet
- Schedule — run daily, weekly, or monthly to track trends over time
Related Rastriq Actors
Explore the full Rastriq intelligence portfolio on Apify Store:
| Actor | Description |
|---|---|
| SimilarWeb Data Extractor | Extract website traffic, rankings, and audience data |
| TikTok Ad Library Scraper | Extract ad creatives, targeting, and performance data |
| Amazon Reviews Scraper | Extract product reviews and ratings from 14 Amazon marketplaces |
Copy to your AI assistant
Copy the Apify Store URL for this Actor and paste it into ChatGPT, Claude, or any LLM with web access:
https://apify.com/rastriq/google-trends-scraper
The model will read the Actor description, input schema, and field list — then help you build the right API call or integration.
About the data
This Actor is built and maintained by Rastriq, a data intelligence company specializing in structured extraction for market research and competitive analysis. Browse our full field reference and methodology.
Frequently Asked Questions
Is there a Google Trends API?
Google does not offer a public API for Google Trends. Google Trends Scraper acts as an unofficial API by extracting data from Google Trends' internal endpoints — the same ones the website uses. No API key or authentication needed.
How is Google Trends Scraper different from pytrends?
Google Trends Scraper uses the same internal endpoints as pytrends, but runs in the cloud with automatic retries, proxy support, and multi-country batching. No Python environment or server needed — just configure and run.
Can I compare more than 5 keywords?
Google Trends limits comparisons to 5 keywords at a time. If you provide more than 5, the scraper automatically batches them into groups of 5. Note that values between different batches use different normalization scales.
Why are values 0–100 instead of actual search volumes?
Google Trends normalizes data to a 0–100 scale relative to the peak value in your selected timeframe and region. A value of 100 means peak popularity, not 100 searches. This is how Google Trends works — it's not a limitation of the scraper.
Is it legal to scrape Google Trends?
Google Trends Scraper extracts publicly available data from Google Trends. As with any data collection, review Google's Terms of Service before using scraped data commercially. For guidance, see Apify's blog on the legality of web scraping.
I found a bug or my run failed. Where do I report it?
Please open an issue in the Issues tab. Include your input configuration and run ID so we can investigate quickly.