Google Trending Now — Free Daily Trending Searches by Country
Pricing
Pay per usage
Google Trending Now — Free Daily Trending Searches by Country
Free: get Google Trending Now searches for 125 countries, with rank, approximate search volume, start time, image and related news headlines. Export to JSON, CSV or Google Sheets. Not affiliated with Google.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
DataRock Jass
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Share
Google Trending Now — Free Daily Trending Searches
Get what people are searching on Google right now in 125 countries (plus US states, other regions and US metro areas): rank, approximate search volume as text and as a number, when the trend started, an image and related news headlines. Run it once, or schedule it and get a daily digest in Slack, Google Sheets or your own app.
Free. This Actor has no usage fee. Like any Actor, each run uses a small amount of Apify platform compute, paid from your Apify credits. In our tests, 3 countries took about 6 s and cost about $0.0003 in platform usage; 22 countries took about 85 s and cost about $0.001.
Not affiliated with, endorsed by, or sponsored by Google. "Google Trends" is a trademark of Google LLC.
Features
- Many countries in one run. Pass a list of codes; each country is fetched separately.
- Up to 10 trends per country, the top of Google's Trending Now feed for that country. In our test, 119 of 125 countries returned the full 10; a few small markets return fewer (e.g. Albania 7, Bahrain 5, Cuba 1).
- Regions and metros. Sub-national codes such as
US-CA,US-NY,DE-BY,GB-SCT,IN-MHand US metro (DMA) codes such as501(New York) also work. - Numeric search volume.
trend_volumeas Google shows it ("2000+") andtrend_volume_rawas a number, so you can sort and filter. - Sort by Google order, search volume, most recent, or title.
- Related news headlines (title, URL, source), 1–10 per trend. Can be turned off.
- Flat output for CSV / Excel / Google Sheets: one row per trend, news joined into text columns.
- Only new since last run for scheduled digests: skip trends you already got.
- Per-country status. An unsupported code returns one item with
status: "unsupported_country"; a country that fails returnsstatus: "error"or"rateLimited". The other countries are always processed and the run itself does not fail. - Run report saved to the key-value store as
RUN_REPORT: countries requested, succeeded, unsupported, failed, items, run time.
Input
| Field | Type | Default | Description |
|---|---|---|---|
countries | array of strings | ["US"] | Country codes (US, GB, DE…), regions (US-CA) or US metro codes (501). UK is accepted as GB. |
maxItemsPerCountry | integer | 0 | 0 = all trends in the feed (up to 10). |
sortBy | string | relevance | relevance (Google order), volume, recency or title. |
includeNews | boolean | true | Add related news articles to each trend. |
newsPerTrend | integer | 3 | News articles per trend (1–10). |
outputFormat | string | nested | nested (JSON arrays) or flat (one text row per trend). |
onlyNewSinceLastRun | boolean | false | Skip trends already returned by a previous run with the same countries. |
stateKey | string | auto | Optional name for the "only new" state. |
proxyConfiguration | object | no proxy | Optional. Not needed for normal use. |
One-click example
The defaults work as they are: clicking Start returns the current trends for the US with news. A multi-country run for a spreadsheet:
{ "countries": ["US", "GB", "DE", "IN", "BR"], "sortBy": "volume", "outputFormat": "flat" }
Output fields
| Field | Description |
|---|---|
dataType | Always trendingNow |
status | ok, or unsupported_country / error / rateLimited for a country with no data |
source | rss: Google's Trending Now feed |
geo / country / region | Requested code / its country / the region or metro code (null for a country) |
rank / googleRank | Position in your sort order / position in Google's list |
title / term / query | The trending search (same value) |
trend_volume / approxTraffic | Approximate searches as shown by Google, e.g. "2000+" |
trend_volume_raw | The same as a number, e.g. 2000 |
started_at | When Google published the trend (ISO 8601) |
picture | Image URL for the trend |
news / news_count | Related headlines [{ "title", "url", "source" }] and their number |
news_titles / news_urls / news_sources | Flat output only: headlines joined with | |
trends_url | Google Trends explore page for the term in that geo |
scraped_at | When the run collected the data (ISO 8601) |
errorMessage | Only on non-ok items |
Fields category, categories, related_terms, ended_at, is_active, language, timeframe_hours and percentIncrease are reserved and are empty in this free version, because the feed does not include them.
Output example (values illustrative)
{"dataType": "trendingNow", "status": "ok", "source": "rss", "geo": "US", "country": "US", "region": null,"rank": 1, "googleRank": 1, "title": "example trending search", "term": "example trending search","trend_volume": "200000+", "trend_volume_raw": 200000, "started_at": "2026-10-23T14:00:00.000Z","picture": "<image url>", "news": [{ "title": "Example headline", "url": "<article url>", "source": "Example News" }], "news_count": 1,"trends_url": "<Google Trends explore URL>", "scraped_at": "2026-10-23T16:00:00.000Z"}
An unsupported code:
{ "dataType": "trendingNow", "status": "unsupported_country", "geo": "XX", "country": "XX", "errorMessage": "Google Trends has no Trending Now feed for \"XX\"", "scraped_at": "2026-10-23T16:00:00.000Z" }
Recipes
Run from n8n or Make with one HTTP request
Use an HTTP Request node (n8n) or HTTP → Make a request module (Make):
- Method:
POST - URL:
https://api.apify.com/v2/acts/datarock~google-trending-now/run-sync-get-dataset-items?format=json - Header:
Authorization: Bearer <your Apify API token> - Body (JSON):
{ "countries": ["US", "GB"], "outputFormat": "flat" }
The response is the list of trends. Add a filter status = ok, then send to Slack or Google Sheets → Append row. Use format=csv in the URL to get CSV instead.
Daily digest
- In Apify Console, open this Actor → Schedule → every day at 08:00 with your input and
onlyNewSinceLastRun: true. - In n8n or Make use the Apify app (trigger "Actor run finished", then "Get dataset items").
- Filter
status = okand mapgeo,rank,term,trend_volume_raw,news_titlesto your sheet or channel.
The same output works from your own code through the Apify API and client libraries, and from AI agents through the Apify MCP server.
FAQ
Is it free? Yes. There is no per-result or rental fee. Platform compute is paid from your Apify credits; a run of a few countries costs a fraction of a cent.
Which countries are supported?
125 countries were verified before release (codes): AE, AL, AM, AO, AR, AT, AU, AZ, BA, BD, BE, BF, BG, BH, BJ, BO, BR, BY, CA, CD, CH, CI, CL, CM, CO, CR, CU, CY, CZ, DE, DK, DO, DZ, EC, EE, EG, ES, ET, FI, FR, GB, GE, GH, GR, GT, HK, HN, HR, HT, HU, ID, IE, IL, IN, IQ, IR, IT, JM, JO, JP, KE, KG, KH, KR, KW, KZ, LB, LK, LT, LV, LY, MA, MD, MK, ML, MM, MX, MY, MZ, NG, NI, NL, NO, NP, NZ, OM, PA, PE, PH, PK, PL, PR, PS, PT, PY, QA, RO, RS, RU, SA, SE, SG, SI, SK, SN, SV, SY, TH, TM, TN, TR, TT, TW, TZ, UA, UG, US, UY, UZ, VE, VN, YE, ZA, ZM, ZW.
Regions (e.g. US-CA, DE-BY) and US metro codes (e.g. 501) also work. Any other code returns status: "unsupported_country" and the run continues.
How many trends do I get per country? Up to 10, the top of Google's Trending Now feed. Smaller markets can have fewer at a given moment.
Can I choose the time window, category, or get related queries? Not in this free version; it returns the current top trends per country.
What if Google blocks a request?
The Actor retries with backoff. If a country still fails, you get an item with status: "rateLimited" or "error", and the other countries are still processed. You can also turn on Apify Proxy in the input.
How often does the list change? Google updates Trending Now through the day. Schedule runs as often as you need.
Personal data? No. Trending searches are aggregated, and the Actor does not log in anywhere.