Google Trends Trending Now Scraper avatar

Google Trends Trending Now Scraper

Pricing

from $0.20 / 1,000 trending searches

Go to Apify Store
Google Trends Trending Now Scraper

Google Trends Trending Now Scraper

Collect Google Trends Trending Now searches for up to 50 countries and regions in one run: search volume, increase, start and end time, categories and related searches. No login.

Pricing

from $0.20 / 1,000 trending searches

Rating

0.0

(0)

Developer

OrbitData Labs

OrbitData Labs

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Categories

Share

Get the Trending Now list from Google Trends for many countries and regions in a single run: what people are searching for right now, how many searches, how fast it is growing, when the trend started or ended, its categories and the related searches. No browser and no login needed.

What you get

For every trending search in every country or region you ask for, one row with:

  • the search itself and its position in Google's list
  • search volume (e.g. 200K+) and the increase in percent
  • start time, end time and whether the trend is still active
  • categories (a trend can have several, e.g. Sports and Entertainment)
  • related searches that Google groups under the trend
  • a ready-made Google Trends Explore link for the search in the same country or region

A run summary tells you, for each country or region, whether it worked and how many rows it returned.

Why use it

  • Up to 50 countries or regions per run. Compare what the US, Japan, Germany and Brazil are searching for with one click, or watch a single US state.
  • All four time windows Google offers: past 4 hours, 24 hours, 48 hours and 7 days.
  • Filters built in: keep only some categories, only active or only ended trends, or the top N per country.
  • Pay only for results. You pay for each trending search saved, not for failed countries.

Typical uses: content and SEO teams picking today's topics, marketers comparing interests across markets, and data or AI pipelines that collect trends on a schedule.

Input

FieldWhat it doesDefault
countriesCountry codes (ISO 3166-1 alpha-2, e.g. US, KR, JP) or region codes (e.g. US-CA, JP-13). 1 to 50 per run. Duplicates are merged.["US"]
hoursTime window in hours: 4, 24, 48 or 168 (7 days).24
categoriesKeep trends that have at least one of these categories. Empty means all.all
statusall, active (still trending) or ended.all
maxItemsPerCountryKeep at most this many trends per country or region, in Google's order, after the other filters. Empty means all.all

Example input:

{
"countries": ["US", "GB", "JP", "US-CA"],
"hours": 24,
"categories": ["Sports", "Entertainment"],
"status": "active",
"maxItemsPerCountry": 20
}

Wrong country code formats, an unsupported hours value, or more than 50 countries are rejected before any request is made, with a message that says which field is wrong.

Output

One row per trending search. A real row (related searches shortened):

{
"location": "US-CA",
"countryCode": "US",
"rank": 1,
"query": "wnba finals",
"searchVolume": 200000,
"searchVolumeLabel": "200K+",
"increasePercent": 1000,
"startedAt": "2026-10-17T04:30:00Z",
"endedAt": null,
"isActive": true,
"categories": [{ "id": 17, "name": "Sports" }],
"relatedQueries": ["finales de la wnba", "dream vs valkyries", "valkyries", "valkyries game"],
"hours": 24,
"exploreUrl": "https://trends.google.com/trends/explore?q=wnba+finals&geo=US-CA&hl=en-US",
"scrapedAt": "2026-10-18T01:47:01Z"
}
FieldMeaning
locationThe country or region you asked for
countryCodeIts country (for US-CA this is US)
rankPosition in Google's list ("By relevance"), before your filters. Starts at 1
queryThe trending search
searchVolume / searchVolumeLabelLower bound of searches, as a number and as Google shows it (200K+)
increasePercentIncrease in searches, in percent
startedAt / endedAtWhen the trend started and ended (ISO 8601, UTC). endedAt is null while it is active
isActivetrue while the trend is still active
categoriesCategory IDs and names
relatedQueriesRelated searches grouped under the trend
hoursThe time window you asked for
exploreUrlGoogle Trends Explore link for this search in the same country or region
scrapedAtWhen the row was collected (UTC)

You can download the results as JSON, CSV, Excel, XML or HTML, or read them through the Apify API.

Run summary

The key-value store record OUTPUT sums up the run:

{
"status": "SUCCEEDED",
"stopReason": null,
"totalItems": 310,
"locations": [{ "location": "US-CA", "status": "ok", "items": 310, "itemsBeforeFilter": 310 }]
}
  • SUCCEEDED: every country or region worked.
  • PARTIAL: some failed, or your maximum charge for the run was reached. Then the remaining countries, and any country being collected that could not save a single row, are marked not_attempted (not charged, and you can run them again), and a note explains why. The run still counts as successful.
  • STOPPED: Google asked for a CAPTCHA or a login, refused access, or rate-limited two different countries. The run stops right away, keeps the rows it already saved and marks the rest not_attempted. It does not try to get around these checks.

If Google rate-limits one country, that country is marked failed and is not retried; the others continue. Only proxy connection problems (such as a timeout) are retried with a new IP.

Pricing

Pay per event:

EventFree planBronzeSilverGold and above
Each trending search saved$0.0004$0.0003$0.00025$0.0002
Run start$0.005$0.005$0.005$0.005

Example: 10 countries at about 300 trends each is about 3,000 rows. On the Bronze plan that is $0.005 + 3,000 × $0.0003 = about $0.91. Countries that fail are not charged. Use the run's maximum charge setting to cap a run; the actor then saves only what fits and stops cleanly.

Good to know

  • Search volume is a range, not an exact count. 200K+ means at least 200,000 searches. This is how Google Trends reports it.
  • The list changes all the time. Trending Now is a live list, so two runs a few minutes apart can return different trends or a different order. Results reflect the moment of the run, and past dates are not available.
  • It relies on the same internal web calls the Google Trends site uses. If Google changes them, runs can fail until the actor is updated. Failures are reported per country in the run summary.
  • The interface language is fixed to English (en-US), so category names are in English. Search terms stay in the local language.
  • If you publish this data, cite Google Trends as the source (for example "Data source: Google Trends"), as Google asks for reused Trends data.
  • A run of 45 countries usually finishes in 1 to 2 minutes.

FAQ

Do I need a Google account or an API key? No. The actor reads the public Trending Now list without logging in.

Can I get the other Google Trends data (interest over time, by region, related queries for a keyword)? Not in this actor. It covers Trending Now only.

How do I collect trends regularly? Create a schedule for the actor in Apify Console, or start it through the Apify API from your own code or from tools such as Make, Zapier or n8n.

Is this legal? The actor collects aggregated, public trend lists, not personal data. You are responsible for how you use the data and for following the terms that apply to you. This actor is not affiliated with or endorsed by Google.

Something looks wrong. Open an issue on the actor's Issues tab with the run ID. Include the countries and time window you used.