Google Trends Scraper 📈 Interest, Regions, Related & Trending avatar

Google Trends Scraper 📈 Interest, Regions, Related & Trending

Pricing

from $2.60 / 1,000 explore searches

Go to Apify Store
Google Trends Scraper 📈 Interest, Regions, Related & Trending

Google Trends Scraper 📈 Interest, Regions, Related & Trending

📈 Get Google Trends data with the site's own filters: interest over time for up to 5 compared terms, interest by region down to city, top and rising related queries, topic suggestions, and Trending now searches with volume, growth, breakdown and news. Paste Trends URLs or fill the form.

Pricing

from $2.60 / 1,000 explore searches

Rating

0.0

(0)

Developer

FlowExtract API

FlowExtract API

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

a day ago

Last modified

Categories

Features

Limited permissions

Share

Google Trends Scraper collects Google Trends data with the same choices as the Google Trends website: the Explore page (interest over time, interest by region, related queries) and the Trending now page (what people are searching for right now). Compare up to 5 terms on one chart, narrow to a country, state or metro area, pick any time range from the past hour to 2004–present, filter by Google's full category list and search type, or simply paste a Google Trends URL.

Every period of a comparison comes back as one row with all terms side by side — the same layout as the site's own CSV download — plus a summary row per search with each term's average, peak, latest value, recent momentum and the leader.

DataWhat you get
📈 Interest over timeOne row per period (hour, day, week or month) with a 0–100 value for every compared term, the period label, and whether the period is still filling
🗺️ Interest by regionOne row per country, subregion, metro or city: each term's share of the comparison and each term's own 0–100 interest, city coordinates, the leading term
🔗 Related queriesTop and Rising related searches per term with value, "Breakout" flag, a link to explore them, and a flag for queries that don't mention the term
🧩 Topic suggestionsThe topics Google matches each term to (e.g. Tesla → automobile make, company or band), with the id to search the topic itself
🧾 Search summaryAverage, peak (value and date), latest value, change over the last 4 periods, rising / stable / falling, and the leading term
🔥 Trending nowEvery trending search for a location and window: search volume, % increase, start and end time, active or not, categories, the full trend breakdown, and news articles with pictures for the trends Google covers in its news feed
  • Mirrors the site. Every dropdown uses Google Trends' own options and labels: 250 locations plus subregions and metros, 1,100+ categories, 5 search types, 10 time ranges, 125 Trending now countries and their regions.
  • Comparisons stay comparable. Terms on one line share one 0–100 scale, exactly like "Add comparison" on the site.
  • Fast. A 3-term comparison with interest over time, regions and related queries finishes in about 5 seconds.
  • Bulk. Run hundreds of comparisons and many Trending now locations in one run; each line is independent.
  • Paste any URL. Set up a view on trends.google.com and paste its address — including views that compare one term across countries or across two date ranges.
  • Analysis-ready. Search summaries, region rows that combine share and interest, and an off-topic flag on related queries save you a cleaning step.
  1. Open the Actor and type your searches in Search terms — one comparison per line, terms separated by commas (e.g. chatgpt, gemini, claude).
  2. Pick a Location (and optionally a Subregion or metro), a Time range, a Category and a Search type, like on the Explore page.
  3. Choose What to collect.
  4. For trending searches, pick one or more Trending locations, a window, a category and the sort order.
  5. Or skip the form and paste Google Trends URLs.
  6. Click Start and download the dataset as JSON, CSV, Excel or HTML, or read it over the API.

You pay per result delivered: one price per Explore search (however many charts and rows it returns) and one per Trending now search. Notices, searches Google has no data for and searches that could not be completed are never charged.

EventFREEBRONZESILVERGOLD
Explore search (up to 5 compared terms, every chart you select)$0.0050$0.0042$0.0034$0.0026
Trending now search$0.0006$0.00048$0.00036$0.00024
  • A 5-term comparison with interest over time, regions, related queries and the summary is one Explore search: $0.005, or $0.0026 on GOLD — about 190 rows of data.
  • 100 comparisons cost $0.50 at the highest tier price and $0.26 on GOLD.
  • 1,000 trending searches cost $0.60, or $0.24 on GOLD. No start fee.
  • Set a maximum cost per run in Apify and the Actor stops cleanly when it is reached.

Input and output examples

Input

Compare three AI assistants in the US over 12 months and get today's trends in the US and the UK:

{
"searchTerms": ["chatgpt, gemini, claude"],
"location": "US",
"timeRange": "past12Months",
"dataTypes": ["interestOverTime", "interestByRegion", "relatedQueries"],
"trendingLocations": ["US", "GB"],
"trendingTimeRange": "past24Hours",
"maxTrendsPerLocation": 50
}

A metro area and a custom date range, with city-level breakdown:

{
"searchTerms": ["pizza, burger"],
"location": "US",
"subregion": "New York NY",
"timeRange": "custom",
"customStartDate": "2025-01-01",
"customEndDate": "2025-06-30",
"regionResolution": "city"
}

Paste URLs instead (each keeps its own settings):

{
"startUrls": [
{ "url": "https://trends.google.com/trends/explore?q=coffee,coffee&geo=US,GB&date=today%203-m" },
{ "url": "https://trends.google.com/trending?geo=JP&hours=168&category=17&sort=search-volume" }
]
}

Output

Every row has a type. The dataset views (Interest over time, Interest by region, Related queries, Search summaries, Trending now, Notices) show the columns that matter for each.

Interest over time record

{
"type": "interest_over_time",
"search_id": "s1",
"search_terms": ["chatgpt", "gemini", "claude"],
"location": "US",
"location_name": "United States",
"time_range": "Past 12 months",
"category_name": "All categories",
"search_type": "Web Search",
"date": "2026-11-08",
"date_label": "Nov 8 - 14, 2026",
"is_partial": true,
"resolution": "WEEK",
"values": { "chatgpt": 83, "gemini": 38, "claude": 27 },
"source_url": "https://trends.google.com/trends/explore?q=chatgpt%2Cgemini%2Cclaude&geo=US&date=today%2012-m"
}

Search summary record

{
"type": "search_summary",
"search_terms": ["chatgpt", "gemini", "claude"],
"average_interest": { "chatgpt": 79, "gemini": 30, "claude": 21 },
"latest": { "chatgpt": { "value": 82, "date": "2026-11-01" }, "gemini": { "value": 33, "date": "2026-11-01" }, "claude": { "value": 25, "date": "2026-11-01" } },
"recent_change_pct": { "chatgpt": 8.6, "gemini": -1.4, "claude": 14 },
"trend_direction": { "chatgpt": "stable", "gemini": "stable", "claude": "rising" },
"leader": "chatgpt"
}

Interest by region record

{
"type": "interest_by_region",
"region_code": "US-CA",
"region_name": "California",
"resolution": "REGION",
"values": { "chatgpt": 55, "gemini": 25, "claude": 20 },
"value_kind": "share_of_comparison",
"top_term": "chatgpt",
"interest": { "chatgpt": 100, "gemini": 100, "claude": 90 }
}

values is each term's share of the region's searches for the comparison (the site's "Compared breakdown"); interest is each term's own 0–100 interest in that region (the site's per-term maps).

{
"type": "related_query",
"search_term": "bitcoin",
"rank_type": "rising",
"rank": 2,
"query": "how to buy bitcoin safely",
"value": 7650,
"formatted_value": "Breakout",
"is_breakout": true,
"mentions_search_term": true,
"explore_url": "https://trends.google.com/trends/explore?q=how+to+buy+bitcoin+safely&date=today+12-m&geo=US"
}
{
"type": "trending_search",
"rank": 1,
"title": "microsoft outage",
"location": "US",
"location_name": "United States",
"time_range": "Past 24 hours",
"search_volume": 10000000,
"search_volume_label": "10M+",
"increase_pct": 1000,
"started_at": "2026-11-12T17:50:00Z",
"ended_at": null,
"is_active": true,
"duration_hours": 20.7,
"categories": ["Technology"],
"trend_breakdown": ["microsoft outage", "outlook outage", "is outlook still down", "..."],
"trend_breakdown_count": 518,
"news_articles": [],
"explore_url": "https://trends.google.com/trends/explore?q=microsoft%20outage&geo=US&date=now%201-d"
}

Other Actors you might need

Frequently asked questions

Google Trends data is public and aggregated — it contains no personal data. As with any data source, check that your use complies with Google's terms and the laws that apply to you.

Do I need a Google account?

No. Nothing to log in to, no API key.

Why are the numbers 0–100 and not search counts?

That is how Google Trends reports interest: 100 is the peak for the request, everything else is relative to it. Terms compared on one line share one scale, so you can compare them; values from different lines or runs are on different scales. Trending now rows do carry Google's approximate search volume (e.g. 10M+).

Google Trends only shows related topics to signed-in visitors. Use Topic suggestions to see which topics Google matches your terms to, and search a topic by putting its id (e.g. /m/02vqfm) in Search terms.

Google sometimes adds generic searches to Rising lists (for example "gardening ideas" under coffee). Each related query carries mentions_search_term; filter on true to keep only queries that contain your term's words. Related brands (like openai for chatgpt) are false too, so review before dropping.

Google publishes news articles and pictures for about 10 of the freshest trends per location. Every other trend still has its volume, growth, timing, categories and full breakdown.

Yes. Use the Apify integrations, or call the Actor over the Apify API from any language and read the dataset when it finishes. Schedules let you build your own trend history.

What happens if a run is interrupted?

The run remembers which searches and locations it already delivered and continues with the rest, so nothing is delivered twice. A run close to its time limit stops itself, keeps everything delivered so far and leaves a notice.

Why did my run return fewer results than I asked for?

SituationWhat you seeWhat to do
Google has too little data for a term, location or periodA notice row "not enough data"Try a broader location, a longer time range or Web Search
Google did not answer for one search after several attemptsA notice row for that search; the rest of the run is completeRun that search again later
A line has more than 5 terms, or an unknown subregion or URLA notice row explaining what to changeFix the line and run again
Few trends match your Trending now filtersA notice rowWiden the window, pick All categories, or turn off "Show active trends only"

Support

  • Public data only — processes publicly available, aggregated data.
  • Rate limiting — respects source-service limits and terms of use.
  • Data protection — no storage of personal information or unauthorized data collection.
  • Commercial use — suitable for business intelligence and research.
  • No affiliation with or endorsement by Google is implied.

Google Trends Scraper — by FlowExtract API. Turn any website into structured data.