List trending searches
Return Google Trending Now searches by country and time window, with categories, related queries and an optional category filter.
google_trends.trending.list
/execute
Shared execution endpoint
Input parameters
category_id
integer
optional
Trending Now category ID; 0 includes all. Filters the complete fetched window before sorting and limiting. This is not an Explore category ID. Allowed values: `0`, `1`, `2`, `3`, `4`, `5`, `6`, `7`, `8`, `9`, `10`, `11`, `13`, `14`, `15`, `16`, `17`, `18`, `19`, `20`. Default: `0`.
country
string
required
Assigned ISO 3166-1 alpha-2 country code, case-insensitive (for example US or IN); XK is accepted for Kosovo. Availability depends on Trending Now.
US
hours
integer
optional
Allowed values: `4`, `24`, `48`, `168`. Default: `24`.
24
include_ended
boolean
optional
Default: `false`.
limit
integer
optional
Maximum number of results to return. From 1 to 500. Default: `100`.
25
sort
string
optional
Sort order for returned results. Allowed values: `relevance`, `title`, `volume`, `started_at`. Default: `relevance`.
started_at
Response
Successful output is returned in results[0].data.
Raw platform output is intentionally open-ended and may evolve with the upstream source.
Illustrative output fields
Values illustrate one response. Read the guidance above for missing values and limits; fields can vary with the requested operation and the data available.
| Path | Observed type | Example |
|---|---|---|
country |
string |
US |
coverage |
object |
13 fields |
coverage.applied_hours |
integer |
24 |
coverage.category_id |
integer |
0 |
coverage.eligible_count |
integer |
2 |
coverage.growth_basis |
string |
relative_to_predicted_baseline |
coverage.include_ended |
boolean |
false |
coverage.observed_at |
string |
2026-09-19T04:00:00Z |
coverage.requested_hours |
integer |
24 |
coverage.returned_count |
integer |
2 |
coverage.sort |
string |
relevance |
coverage.source |
string |
google_trends_trending_now |
coverage.source_url |
string |
https://trends.google.com/trending?geo=US&hours=24 |
coverage.truncated |
boolean |
false |
coverage.volume_basis |
string |
bucketed_search_traffic |
execution |
object |
1 fields |
execution.country_verified |
boolean |
true |
hours |
integer |
24 |
trends |
array |
2 items |
trends |
array |
2 items |
Execution behavior
A 200 response completed inline. A 202 response was queued; poll
GET /jobs/:id until the job reaches completed or
failed.