๐ฅ Google Trends : Trending Search Scraper
Pricing
from $3.50 / 1,000 results
๐ฅ Google Trends : Trending Search Scraper
Scrape Google Trends trending searches for 55+ countries. Search volume,growth %, categories, related queries and news โ one row per trend.
Pricing
from $3.50 / 1,000 results
Rating
0.0
(0)
Developer
Data Minds
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
2
Monthly active users
16 hours ago
Last modified
Categories
Security
Limited permissionsShare
What is Google Trends Trending Search Scraper?
Google Trends Trending Search Scraper extracts the live "Trending now" list from Google Trends for one or many countries. Pick countries or paste Google Trends URLs, choose a time window, and get one row per trending term with search volume, growth percentage, categories, related queries and related news. Free plan users pay $0.005 per saved trend, and Gold users pay $0.0035.
Use it for trending keyword research, newsjacking, content ideas and media monitoring, without copying lists by hand.
- ๐ Trending keyword research: find terms that are rising today and check their volume and growth before you write about them.
- ๐ฐ Newsjacking: see the news articles linked to each trend, with headline, source and publish time.
- ๐ก Content ideas: build a daily list of topics for blogs, newsletters, videos and a social media content calendar.
- ๐ก Media monitoring: compare trending searches between countries and watch how a story spreads.
- โฐ Trend tracking on autopilot: run the Actor on a schedule and keep a fresh trending searches report in your own tools.
Because it runs on Apify, you also get the API, scheduling, webhooks, integrations and export to JSON, CSV, Excel, XML or HTML.
What can Google Trends Trending Search Scraper do?
- ๐ Scrape trending searches by country: choose from 55 countries in the picker or add any other two-letter code.
- ๐ Accept Google Trends URLs in bulk: the country, time window, language and category are read from each URL.
- ๐ Pick a time window: past 4 hours, 24 hours, 48 hours or 7 days.
- ๐ Filter by category: keep only trends in the categories you choose, such as Sports, Technology or Politics.
- ๐ Sort the list: Google's own order, highest volume, most recent or biggest growth.
- ๐ฆ Add related queries and news: attach related search terms and the news articles linked to each trend.
What data can Google Trends Trending Search Scraper extract?
Every trending term becomes one dataset row. The fields below are saved for each row.
| Data | Fields |
|---|---|
| ๐ Position and term | rank, orderNo, term |
| ๐ Category | category, category_ids |
| ๐ Volume and growth | trend_volume, trend_volume_raw, trend_delta_percent |
| ๐ข Status | is_active |
| ๐ Timing | started, started_timestamp, trend_start, trend_end, trend_timeframe |
| ๐ Related search terms | related_terms, related_terms_text, related_terms_count |
| ๐ฐ News | news_count, top_news_title, top_news_source, top_news_url, top_news_published, top_news_image, related_news |
| ๐ Country and language | geo, country, language, timeframe_hours |
| ๐งญ Links and collection time | trends_url, source_url, scraped_at |
| ๐ Optional | article_ids (only when you turn on raw article IDs), truncated (only on very large rows) |
Note:
trend_volumeandtrend_volume_raware empty when no volume is available, andtrend_delta_percentcan be empty too. News fields are empty when News is Off or a trend has no articles.trend_endis empty while a trend is still active.
What data can't Google Trends Trending Search Scraper extract?
- Search interest over time for a chosen keyword, regional interest or comparison charts from Google Trends Explore.
- Exact search counts. Volume is the rounded label shown for each trend, such as
200K+.
How to scrape Google Trends trending searches
- Create a free Apify account.
- Open Google Trends Trending Search Scraper.
- Select one or more
countries, or paste Google Trends URLs intostartUrls. - Choose a
timeframeand, if you want, one or morecategories. - Set
maxItemsfor how many trends to save per country, and pick anewsMode. - Click Start and wait for the run to finish.
- Open the Output tab and download your data in JSON, CSV, Excel, XML or HTML.
How much does it cost to scrape Google Trends trending searches?
Google Trends Trending Search Scraper uses pay-per-event pricing: you pay for each trend saved to the dataset, and the price falls on higher Apify plans. Platform usage is billed in addition.
| Apify plan | Price per trend | Price per 1,000 trends |
|---|---|---|
| ๐ Free | $0.005 | $5.00 |
| ๐ฅ Bronze | $0.0045 | $4.50 |
| ๐ฅ Silver | $0.004 | $4.00 |
| ๐ฅ Gold | $0.0035 | $3.50 |
Each run also adds one start event of $0.00005 per GB of memory, with a minimum of one. At the default 1 GB of memory, that is one event, or $0.00005.
Worked example. Four countries with maxItems set to 25 save 100 trends. On the Free plan that is 100 x $0.005 = $0.50, plus the $0.00005 start event and platform usage.
Free plan math. The $5 monthly credit on the Apify Free plan covers about 1,000 trends at the Free price ($5 / $0.005), before platform usage.
See the pricing tab for all events.
Is scraping Google Trends free?
You can start for free. The Apify Free plan includes a $5 monthly credit, which covers about 1,000 trends at $0.005 each before platform usage. Only rows saved to the dataset are charged, and you can set a maximum spend per run.
Input
Nothing is strictly required, but each run needs at least one country or Google Trends URL. The default input collects 25 trends for the United States over the past 24 hours.
{"startUrls": ["https://trends.google.com/trending?geo=US&hl=en-US&hours=24"],"countries": ["US"],"extraCountryCodes": [],"categories": [],"proxyConfiguration": { "useApifyProxy": false }}
All other fields use their defaults. See the input schema for the full description of every field.
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
startUrls | array | No | one US URL | Google Trends Trending now URLs, one per line. |
countries | array | No | ["US"] | Countries to collect, each handled on its own. |
extraCountryCodes | array | No | empty | Extra two-letter country codes, merged with countries. |
timeframe | string | No | 24 | Time window in hours: 4, 24, 48 or 168. |
categories | array | No | empty | Category ids to keep. Empty keeps all categories. |
maxItems | integer | No | 25 | Trends to save per country. 0 saves everything returned. |
language | string | No | en-US | Language of trend labels and news headlines. |
sortBy | string | No | default | default, volume, recency or growth. |
newsMode | string | No | full | full, rss (headlines only) or off. |
newsLimit | integer | No | 25 | Trends per country that get news. 0 means all. |
newsConcurrency | integer | No | 4 | News lookups at the same time (1 to 20). |
includeRelatedTerms | boolean | No | true | Adds related search terms to each row. |
includeArticleIds | boolean | No | false | Adds article_ids to each row. |
proxyConfiguration | object | No | no proxy | Optional proxy settings. |
maxConcurrency | integer | No | 4 | Countries collected at the same time (1 to 20). |
maxRequestRetries | integer | No | 3 | Attempts per request (1 to 10). |
pageLoadTimeoutSecs | integer | No | 120 | Request timeout in seconds (30 to 300). |
requestsPerSecond | number | No | 6 | Request rate ceiling (0.2 to 30). |
requestDelaySeconds | number | No | 0.5 | Extra pause between requests (0 to 10). |
debugLog | boolean | No | false | Adds detail to the run log. |
startUrls
Paste Google Trends Trending now URLs, one per line. The country (geo), time window (hours), language (hl) and category are read from each URL and win over the matching fields for that URL.
- โ
Good:
https://trends.google.com/trending?geo=GB&hours=48 - โ Bad:
https://example.com/trending?geo=GB(not a Google Trends URL, so it is skipped) - โ Bad:
https://trends.google.com/trending(no country code, so it is skipped)
Warning: A URL and a country that describe the same country, window, language and categories are collected once, not twice.
categories
Categories are numeric ids passed as strings, such as "17" for Sports or "18" for Technology. A trend is kept when it belongs to at least one of your categories.
- โ
Good:
["17", "18"] - โ Bad:
["Sports"](names are not ids, and a name that is not a number is ignored)
Warning: A strict category filter on a short window such as 4 hours can return few or no trends.
maxItems and newsLimit
maxItems is applied per country after sorting, and each saved row is one charged result. newsLimit only controls how many of those trends get news articles.
- โ
Good:
"maxItems": 25, "sortBy": "volume"saves the 25 highest-volume trends per country. - โ Bad:
"maxItems": 0with many countries on the 7-day window when you only want a sample, because every returned trend is saved and charged.
Output
Results appear in the run's dataset, in the Output and Storage tabs. You can view them as a table, choose fields, and download them in JSON, CSV, Excel, XML or HTML. The dataset has five table views: Overview, Volume and Momentum, Related search terms, Related news and Timing and source. Each run also saves a RUN-SUMMARY record in the key-value store with totals and any countries that could not be collected.
JSON example
Results for the input example above (values are examples):
{"rank": 1,"term": "example trending term","category": "Sports, Entertainment","category_ids": [17, 4],"trend_volume": "200K+","trend_volume_raw": 200000,"trend_delta_percent": 1000,"is_active": true,"started": "2026-10-26 08:15:00","started_timestamp": 1792052100,"trend_start": "2026-10-26 08:15:00 UTC","trend_end": null,"trend_timeframe": { "start": "2026-10-26 08:15:00 UTC", "end": null },"related_terms_count": 2,"news_count": 1,"top_news_title": "Example headline","top_news_source": "Example News","top_news_url": "https://example.com/news/example-headline","top_news_published": "2026-10-26 09:00:00","top_news_image": "https://example.com/images/example.jpg","related_news": [{"title": "Example headline","url": "https://example.com/news/example-headline","source": "Example News","published_timestamp": 1792054800,"published": "2026-10-26 09:00:00","image": "https://example.com/images/example.jpg"}],"geo": "US","country": "United States","language": "en-US","timeframe_hours": "24","trends_url": "https://trends.google.com/trends/explore?geo=US&q=example+trending+term&hl=en-US","source_url": "https://trends.google.com/trending?geo=US&hl=en-US&hours=24","scraped_at": "2026-10-26 10:00:00","related_terms": ["example related term", "another related term"],"related_terms_text": "example related term, another related term","orderNo": 1}
Notes and limitations
- Each country returns the number of trends Google lists for the chosen window, so a wider window returns more terms.
- With
newsModeset torss, news items also include asnippetfield and have no publish time. - If a country cannot be collected, the other countries still finish and the failure is listed in
RUN-SUMMARY.
Tips and advanced usage
How many trends can you scrape per run?
The number depends on the country, the time window and your filters. The past 4 hours gives a short list, while 7 days can return hundreds. A quick test run with a small maxItems shows the scale for your case.
How to get faster or cheaper results
- Set
newsModetoofffor the fastest run, orrssfor a quick headline pass. - Lower
newsLimitandmaxItemsto save fewer rows and enrich fewer trends. - Turn off
includeRelatedTermsfor slimmer rows. - Keep the default
requestsPerSecondunless you have a reason to change it.
Ways to use the trending data
- ๐ Daily routine: schedule one run each morning as a Google Trends daily scraper, and track trending searches daily in a sheet.
- ๐ Spot momentum: sort by growth to see rising searches first, and rank trending searches by growth percentage and search volume.
- ๐ Compare markets: find trending topics for each country and look up trending searches today by country.
- ๐ฐ Add context: open trending searches with related news articles for every term, in different languages, since trending searches follow your chosen language.
- ๐ค Export: export trending searches to a spreadsheet or Excel, a Google Trends alternative to manual export from the page.
- ๐ No key needed: use Google Trends without an API key or login.
It answers what is trending on Google right now and supports trend discovery for content research with real-time trending keywords. Teams call it a Google Trends data extractor or a Google Trends downloader. Others look for a Google Trends top searches scraper or a Google Trends trending topics scraper. The past 4 hours window gives Google Trends real time trends, and sorting by growth surfaces Google Trends rising searches. Pick Google Trends past 4 hours for a breaking story or Google Trends past 7 days trending for a weekly view. Use the Google Trends trending now past 24 hours window for a daily view. Filter trending searches by category to keep a scheduled trending searches report focused, and use the output for content ideas and a social media content calendar.
Integrations and API
Can I use this Actor as an API?
Yes. The Apify API lets you start runs, schedule them and fetch results, so you can use it as a Google Trends trending keywords API from your own code. Use the apify-client package for Node.js or Python. The API tab has ready-to-use code.
How to scrape Google Trends with Python
from apify_client import ApifyClientclient = ApifyClient("<YOUR_APIFY_TOKEN>")run = client.actor("data_minds/google-trends-trending-search-scraper").call(run_input={"startUrls": ["https://trends.google.com/trending?geo=US&hl=en-US&hours=24"],"countries": ["US"],"extraCountryCodes": [],"categories": [],"proxyConfiguration": {"useApifyProxy": False},})for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item["term"], item["trend_volume"])
Can I integrate this Actor with other apps?
Yes. Connect it with Make, Zapier, Google Sheets, Slack and more through Apify integrations. Use webhooks to trigger an action when a run finishes, and schedule runs to keep a daily trending report fresh.
Can I use Google Trends Trending Search Scraper with AI agents (MCP)?
Yes. Open the MCP tab for setup steps to connect the Actor to Claude and other MCP clients.
Other trend research scrapers
| Actor | What it does |
|---|---|
| ๐ Reddit Post Comments Scraper | Scrape every comment from any Reddit post or thread โ full nested replies, scores, authors and timestamps โ streamed live to your dataset, with a... |
| ๐ Reddit Post & Subreddit Extractor | Scrape Reddit posts, comments, communities and user profiles by keyword, URL or full subreddit โ no API key, no login. |
| ๐ฝ Reddit Scraper for posts, comments, search and subreddits | Bulk Reddit scraping of posts, comments, communities and users. |
| ๐ Netflix Search Scraper | Search the Netflix catalogue and export movies & series with IMDb ratings, votes, awards and plot, genres, cast & crew, season/episode breakdowns... |
| ๐ Google Trends Scraper | Scrape Google Trends: interest over time, regions, cities, related queries and Trending Now for keywords or Trends links. |
FAQ
Is it legal to scrape Google Trends?
Scraping publicly available data is generally legal, but you should respect personal data rules and the site's terms. Trending searches are aggregated topics, not personal profiles. This is not legal advice, so read Is web scraping legal? and check your own use case.
How does Google Trends Trending Search Scraper work?
You choose countries or Google Trends URLs, a time window, optional categories and a maximum number of trends. The Actor then builds a dataset with one row per trending term, with volume, growth, related queries and news. Rows appear in your dataset while the run is still going.
Why scrape Google Trends trending searches?
Trending lists show what people search for right now. Editors use them for newsjacking, marketers for content ideas and trending keyword research, and analysts for media monitoring across countries. Saving the list on a schedule also lets you see which topics repeat and which fade within hours.
Why am I getting fewer results than expected?
Google decides how many trends exist for each country and time window, so a short window or a small country returns fewer. A category filter removes trends outside your categories, and maxItems caps each country. Widen the window, clear the category filter or raise maxItems.
Can I export Google Trends trending searches to CSV or Excel?
Yes. To export Google Trends trending now results to CSV or Excel, open the Output tab when the run finishes and download the dataset. JSON, XML and HTML work too, and you can choose fields, so a spreadsheet holds only the term, volume, growth and country.
Can I get trending searches for several countries at once?
Yes. Select several countries, add other two-letter codes in extraCountryCodes, or paste several URLs in startUrls. Each country is collected independently, so one country failing does not stop the others. The maxItems limit applies to each country separately, which keeps a multi-country sweep predictable in size and cost.
Is there a Google Trends API for trending now?
This Actor is not an official Google product, but it works as a Trending now API for your own tools. Start a run and read the dataset through the Apify API, with volume, growth, related queries and news in every row.
The Actor is not working. What should I do?
First check that your country codes and URLs are valid and that your filters are not too strict. If the problem remains, open a ticket on the Issues tab with your run link, and we will look into it.
Support and feedback
Found a bug or have a feature request? Please open an issue on the Issues tab.
Need a custom solution or more data? Contact hello.dataminds@gmail.com.
Built and maintained by the data_minds team on Apify.
This Actor is an independent tool and is not affiliated with or endorsed by Google. You are responsible for using the data in line with applicable laws and the terms of the sites involved.