Google Trends Trending Now Scraper
Pricing
from $0.20 / 1,000 trending searches
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
Maintained by CommunityActor 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
| Field | What it does | Default |
|---|---|---|
countries | Country 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"] |
hours | Time window in hours: 4, 24, 48 or 168 (7 days). | 24 |
categories | Keep trends that have at least one of these categories. Empty means all. | all |
status | all, active (still trending) or ended. | all |
maxItemsPerCountry | Keep 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"}
| Field | Meaning |
|---|---|
location | The country or region you asked for |
countryCode | Its country (for US-CA this is US) |
rank | Position in Google's list ("By relevance"), before your filters. Starts at 1 |
query | The trending search |
searchVolume / searchVolumeLabel | Lower bound of searches, as a number and as Google shows it (200K+) |
increasePercent | Increase in searches, in percent |
startedAt / endedAt | When the trend started and ended (ISO 8601, UTC). endedAt is null while it is active |
isActive | true while the trend is still active |
categories | Category IDs and names |
relatedQueries | Related searches grouped under the trend |
hours | The time window you asked for |
exploreUrl | Google Trends Explore link for this search in the same country or region |
scrapedAt | When 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 markednot_attempted(not charged, and you can run them again), and anoteexplains 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 restnot_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:
| Event | Free plan | Bronze | Silver | Gold 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.