Google Trends Scraper - Interest, Regions & Rising Queries
Pricing
from $0.25 / 1,000 results
Google Trends Scraper - Interest, Regions & Rising Queries
Extract Google Trends interest over time, regions, US cities and metros, rising queries with Breakout flags, and Trending now searches by country. Automatic retries, a status row for every term, and you never pay for empty results.
Pricing
from $0.25 / 1,000 results
Rating
0.0
(0)
Developer
Snappy
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
10 days ago
Last modified
Categories
Share
Google Trends Scraper – Interest, Regions & Rising Queries | $0.25 per 1,000
Extract Google Trends data for any search term or topic: interest over time, interest by state, country, city and US metro, and the top and rising related queries, with Breakout flags, plus Trending now: what people are searching for right now in any country, with the news stories behind each trend. Built for marketers, SEO teams, product researchers and analysts who need Trends data that arrives complete, every run, without babysitting.
Every search term gets a status row that tells you exactly what was collected, every empty section is re-checked automatically, and you are never charged for data Google didn't return.
Why this Google Trends scraper?
Google Trends has no official public API, so scrapers break in predictable ways: runs that crash, runs that "succeed" with nothing in them, and missing sections such as rising queries or regional data. This tool was built around fixing exactly those problems.
| Typical Google Trends scrapers | This scraper | |
|---|---|---|
| Interest over time | ✅ | ✅ |
| Interest by state/region or country | Often empty or zeros | ✅ Re-checked if empty, zero-padding removed |
| US metro areas (DMA) | ❌ | ✅ |
| Top and rising related queries | Rising list often missing | ✅ Both lists, with Breakout flags |
| City-level data | Often empty with no explanation | ✅ Optional (US and some countries), with map coordinates, never charged when empty |
| Blocked or throttled by Google | Run fails | ✅ Automatic retries on a fresh connection |
| Unexpected errors | Run crashes | ✅ Caught and reported per term; the run always finishes |
| Empty results | Often silent, and still charged | ✅ Explained in a status row, never charged |
| Compare up to 5 terms on one scale | Rare | ✅ |
| Paste Google Trends links directly | Sometimes | ✅ Keeps each link's own settings |
| Plain-English insights per term | ❌ | ✅ Peak, trend direction, fastest-rising search, top region |
| Trending now (today's trending searches) | Sometimes | ✅ Built in: many countries per run, traffic as a number, linked news articles |
What data you get
Every row shares these columns, so the dataset reads as one clean spreadsheet: searchTerm, comparedWith, geo, timeRange, category, searchProperty, dataType, label, value, formattedValue.
dataType | What it is | Extra fields | Example |
|---|---|---|---|
interestOverTime | Popularity 0–100 for each day, week or month in your range | date, isPartial | 5 Oct 2026 → 78 |
interestByRegion | Popularity 0–100 by place | regionLevel (country, state/region, city, metro), geoCode, latitude, longitude | Wyoming (US-WY) → 100 |
relatedQueryTop | Most searched related queries | rank, link | "e bike price" → 100 |
relatedQueryRising | Fastest-growing related queries | rank, isBreakout, link | "best pickleball paddles 2026" → +3,300% |
trendingNow | A search trending right now in a country | rank, date (when it started trending), newsArticles, picture, link | "austin weather" → 200+ (value 200) |
summary | One plain-English insight per term | summary | "Interest peaked at 100 on 5 Oct 2026…" |
status | What was collected for this term (free) | sections, message, resultsCharged | complete / partial / no data from Google / failed |
The Output tab has ready-made views: All results, Interest over time, Interest by region, Related queries, Trending now, and Run status per term. Filter by dataType in any export to split the data however you like.
A run summary (terms complete, partial, without data, failed, and results charged) is also saved as OUTPUT in the run's key-value store.
Who uses it
| Who | What they do with it |
|---|---|
| SEO and content teams | Find rising queries to write about before they peak |
| Marketers and agencies | Time campaigns to seasonal peaks and pick the regions to target |
| Ecommerce and product teams | Validate demand before launching or stocking a product |
| Analysts and researchers | Build long-run datasets of public interest by topic and place |
| Investors and founders | Track interest in brands, categories and competitors over time |
| Newsrooms and social media teams | See what's trending today and the stories behind it |
| AI agents and automations | Feed fresh trend signals into reports, dashboards and alerts |
How to use it
- Choose what to scrape: search terms, or Trending now. Then enter your search terms (or paste Google Trends links), or pick the countries you want trends for.
- For search terms, choose a country (or Worldwide) and a time range.
- Tick the sections you want. The main ones are on by default; city and US metro data are optional.
- Click Start and watch results appear in the Output tab.
- Download as Excel, CSV, JSON or HTML, or connect the results to your tools.
Input example
{"searchTerms": ["pickleball", "padel"],"geo": "US","timeRange": "today 12-m","compareMode": false,"includeInterestOverTime": true,"includeRegions": true,"includeCities": false,"includeRelatedQueries": true,"includeSummary": true}
Trending now example (no search terms needed):
{"mode": "trendingNow","trendingCountries": ["US", "GB", "CA"],"includeNewsArticles": true}
Useful inputs:
- Country: pick from the list, or leave as Worldwide (regions are then countries). For a state, add a Region code such as
US-CAorUS-TX. - Time range: past hour, 4 hours, day, 7 days, 30 days, 90 days, 12 months, 5 years, since 2004, or custom dates such as
2024-01-01 2024-06-30. - Search type: web, image, news, Google Shopping or YouTube search.
- Category: pick a Google Trends category from the list, such as Shopping or Health.
- Compare mode: compares up to 5 terms on one shared scale, like the comparison view on Google Trends.
- Google Trends URLs: paste links copied from trends.google.com; each keeps its own terms, location, dates, category and search type.
Output example
[{"searchTerm": "pickleball","geo": "US","timeRange": "today 12-m","dataType": "relatedQueryRising","rank": 2,"label": "best pickleball paddles 2026","value": 3300,"formattedValue": "+3,300%","isBreakout": false,"link": "https://trends.google.com/trends/explore?q=best+pickleball+paddles+2026&date=today+12-m&geo=US"},{"searchTerm": "pickleball","geo": "US","dataType": "status","label": "partial","resultsCharged": 155,"sections": {"interestOverTime": "ok","interestByRegion": "ok","interestByCity": "empty: Google has no city data for this search","relatedQueries": "ok"},"message": "City data: Google has no city data for this search. You were not charged for missing sections."}]
Pricing
$0.25 per 1,000 results. A result is one data row: one date, one place, one related query, one trending search, or one summary.
- Status rows are free. Failed and empty sections cost nothing.
- One term, default settings, past 12 months: typically 150–250 results, about $0.04–$0.06.
- 100 terms, interest over time only, past 12 months: about 5,200 results, about $1.30.
- Trending now for 5 countries: about 50 results (Google lists about 10 per country), about $0.01. News articles are included at no extra charge.
You can set a maximum spend for any run. When it's reached, the scraper stops cleanly and keeps everything collected so far.
Reliability, built in
- Fresh connection on every retry. If Google throttles or blocks a request, the scraper switches IP, picks up fresh cookies, waits with increasing back-off, and tries again (up to 6 times by default).
- Empty sections re-checked. Google sometimes returns a blank section on the first attempt. Anything empty or failed is tried once more before it's reported.
- No zero-padding. Places and dates Google marks as "no data" are left out unless you ask for them, so your charts aren't flattened by fake zeros.
- Never crashes mid-run. Problems are recorded against the term they affect, and the rest of your terms carry on.
- Polite pacing. A short delay between requests (adjustable) keeps runs from being throttled.
Integrations and scheduling
- Schedule runs daily, weekly or monthly in Apify to track trends over time.
- Send results to Google Sheets, Make, n8n, Zapier, Slack, Airtable or any webhook.
- Call it from your own code with the Apify API, or from AI assistants through the Apify MCP server.
FAQ
Does it need a Google account or API key? No. It reads the same public data you see on trends.google.com.
Why are some values 0–100 instead of search counts? That's how Google Trends works: values are relative popularity, where 100 is the peak for that term, place and time range. Compare mode puts several terms on one shared scale.
Why did a section come back empty? Low-volume terms often have no rising queries or regional data on Google's side. The status row tells you which sections were empty, confirms they were checked twice, and you're not charged for them.
Where are city data and related topics? Google Trends' new Explore page dropped the city view and related topics. City data is still available for the US and some other countries, so it's an optional toggle here (off by default); when Google has none for your search, the status row says so, the tool moves on in seconds, and you pay nothing. Related topics are no longer returned by Google, so this tool doesn't pretend to offer them.
How does Trending now work, and how often should I run it? It reads Google's own trending-searches feed for each country you pick. Google lists about 10 searches per country, most recent first. For each one you get the search, its approximate number of searches (e.g. "2K+", also given as a number), when it started trending, and the news stories Google links to it. The list changes through the day, so schedule it hourly or daily to build a history. Each trend has a link to explore it further on Google Trends.
What does "Breakout" mean?
Google labels a rising query "Breakout" when it grew by more than 5,000%. Those rows have isBreakout: true.
How fresh is the data?
Live. Every run reads Google Trends at that moment. The newest period may be marked isPartial: true because it isn't finished yet.
Which proxy should I use? Residential proxies (the default) give the most reliable results with Google. The requests are small, so proxy cost per run is low.
Is scraping Google Trends legal? This tool collects publicly available, aggregated data only. No personal data is involved. You're responsible for how you use the results and for following Google's terms.
Something isn't working. What should I do? Open an issue on the Issues tab with your input and run link. Issues are usually answered within one business day.
Related tools
More tools from this developer are listed on the developer's Apify profile.
This tool is not affiliated with, endorsed by, or sponsored by Google. Google Trends is a trademark of Google LLC.