๐Ÿ”ฅ Google Trends : Trending Search Scraper avatar

๐Ÿ”ฅ Google Trends : Trending Search Scraper

Pricing

from $3.50 / 1,000 results

Go to Apify Store
๐Ÿ”ฅ Google Trends : Trending Search Scraper

๐Ÿ”ฅ 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

Data Minds

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

16 hours ago

Last modified

Security

Limited permissions

Share

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.

  • ๐ŸŒ 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.

Every trending term becomes one dataset row. The fields below are saved for each row.

DataFields
๐Ÿ… Position and termrank, orderNo, term
๐Ÿ”– Categorycategory, category_ids
๐Ÿ“ˆ Volume and growthtrend_volume, trend_volume_raw, trend_delta_percent
๐ŸŸข Statusis_active
๐Ÿ•’ Timingstarted, started_timestamp, trend_start, trend_end, trend_timeframe
๐Ÿ”— Related search termsrelated_terms, related_terms_text, related_terms_count
๐Ÿ“ฐ Newsnews_count, top_news_title, top_news_source, top_news_url, top_news_published, top_news_image, related_news
๐ŸŒ Country and languagegeo, country, language, timeframe_hours
๐Ÿงญ Links and collection timetrends_url, source_url, scraped_at
๐Ÿ†” Optionalarticle_ids (only when you turn on raw article IDs), truncated (only on very large rows)

Note: trend_volume and trend_volume_raw are empty when no volume is available, and trend_delta_percent can be empty too. News fields are empty when News is Off or a trend has no articles. trend_end is empty while a trend is still active.

  • 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+.

  1. Create a free Apify account.
  2. Open Google Trends Trending Search Scraper.
  3. Select one or more countries, or paste Google Trends URLs into startUrls.
  4. Choose a timeframe and, if you want, one or more categories.
  5. Set maxItems for how many trends to save per country, and pick a newsMode.
  6. Click Start and wait for the run to finish.
  7. Open the Output tab and download your data in JSON, CSV, Excel, XML or HTML.

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 planPrice per trendPrice 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.

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.

FieldTypeRequiredDefaultDescription
startUrlsarrayNoone US URLGoogle Trends Trending now URLs, one per line.
countriesarrayNo["US"]Countries to collect, each handled on its own.
extraCountryCodesarrayNoemptyExtra two-letter country codes, merged with countries.
timeframestringNo24Time window in hours: 4, 24, 48 or 168.
categoriesarrayNoemptyCategory ids to keep. Empty keeps all categories.
maxItemsintegerNo25Trends to save per country. 0 saves everything returned.
languagestringNoen-USLanguage of trend labels and news headlines.
sortBystringNodefaultdefault, volume, recency or growth.
newsModestringNofullfull, rss (headlines only) or off.
newsLimitintegerNo25Trends per country that get news. 0 means all.
newsConcurrencyintegerNo4News lookups at the same time (1 to 20).
includeRelatedTermsbooleanNotrueAdds related search terms to each row.
includeArticleIdsbooleanNofalseAdds article_ids to each row.
proxyConfigurationobjectNono proxyOptional proxy settings.
maxConcurrencyintegerNo4Countries collected at the same time (1 to 20).
maxRequestRetriesintegerNo3Attempts per request (1 to 10).
pageLoadTimeoutSecsintegerNo120Request timeout in seconds (30 to 300).
requestsPerSecondnumberNo6Request rate ceiling (0.2 to 30).
requestDelaySecondsnumberNo0.5Extra pause between requests (0 to 10).
debugLogbooleanNofalseAdds 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": 0 with 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 newsMode set to rss, news items also include a snippet field 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

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 newsMode to off for the fastest run, or rss for a quick headline pass.
  • Lower newsLimit and maxItems to save fewer rows and enrich fewer trends.
  • Turn off includeRelatedTerms for slimmer rows.
  • Keep the default requestsPerSecond unless you have a reason to change it.
  • ๐Ÿ“… 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.

from apify_client import ApifyClient
client = 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.

Yes. Open the MCP tab for setup steps to connect the Actor to Claude and other MCP clients.


Other trend research scrapers

ActorWhat it does
๐Ÿ”— Reddit Post Comments ScraperScrape 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 ExtractorScrape 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 subredditsBulk Reddit scraping of posts, comments, communities and users.
๐Ÿ”— Netflix Search ScraperSearch the Netflix catalogue and export movies & series with IMDb ratings, votes, awards and plot, genres, cast & crew, season/episode breakdowns...
๐Ÿ”— Google Trends ScraperScrape Google Trends: interest over time, regions, cities, related queries and Trending Now for keywords or Trends links.

FAQ

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.

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.

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.

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.

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.

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.