↑ ↓ to move ↵ to open
Web & maps · REST API · MCP server

Google Trends API

Get Google Trends data as JSON: how interest in a search term changes over time, where it is searched most, and what is trending in a country right now. No browser and no scraping code.

  • 1 credit per call
  • Failed calls are free
  • Updated
google_trends.trending.list 50 rows completed
# Search Searches Growth % Started Still trending Id
1 hurricane isaias 5,000,000 1000 2026-10-06T20:40:00Z true hurricane isaias|2026-10-06T20:40:00Z
2 eagles vs jaguars 2,000,000 1000 2026-10-10T23:30:00Z true eagles vs jaguars|2026-10-10T23:30:00Z
3 alabama vs georgia 2,000,000 1000 2026-10-06T17:10:00Z true alabama vs georgia|2026-10-06T17:10:00Z
4 susan dell 1,000,000 1000 2026-10-07T17:10:00Z true susan dell|2026-10-07T17:10:00Z
5 carrie tv show 1,000,000 1000 2026-10-07T06:50:00Z true carrie tv show|2026-10-07T06:50:00Z
6 mike ditka 1,000,000 1000 2026-10-09T14:50:00Z true mike ditka|2026-10-09T14:50:00Z
7 49ers vs seahawks 1,000,000 1000 2026-10-10T06:30:00Z true 49ers vs seahawks|2026-10-10T06:30:00Z
8 dodgers vs brewers 1,000,000 1000 2026-10-11T02:40:00Z true dodgers vs brewers|2026-10-11T02:40:00Z
9 texas vs oklahoma 1,000,000 1000 2026-10-09T21:20:00Z false texas vs oklahoma|2026-10-09T21:20:00Z
10 buccaneers vs cowboys 1,000,000 1000 2026-10-08T08:40:00Z false buccaneers vs cowboys|2026-10-08T08:40:00Z
Endpoints

Google Trends API endpoints

What each one takes and what it returns. Open one for a real response, every input and every field.

Google Trends Interest Over Time API

Compare interest in one or two search terms or topics over the past 12 months or 5 years, worldwide or in one country, as Google's 0 to 100 scores.

Sendterms Returnsformatted_timehas_datais_partialtimevalues
1 credit

Google Trends Trending Searches API

List what is trending on Google in a country over the last 4, 24 or 48 hours or 7 days: each search with its volume, growth, start time, categories and related queries.

Sendcountry Returnstitlesearch_volumegrowth_percentstarted_atactivecategories
1 credit

Google Trends Topics API

Find Google topic IDs for a word, such as Coffee the beverage, to compare a topic rather than one exact spelling.

Sendquery Returnstitletopic_idtype
1 credit
Use cases

What teams build with Google Trends data

Know before you build

How Google Trends data behaves

REST API · MCP server

Call it from your code, or ask your agent

One request shape for every Google Trends endpoint: the endpoint ID and its input. No SDK needed.

curl --request POST \  --url https://data.upscrape.com/execute \  --header "Authorization: Bearer $UPSCRAPE_API_KEY" \  --header "Content-Type: application/json" \  --header "Prefer: wait=30" \  --data '{  "capability": "google_trends.trending.list",  "input": {    "country": "US",    "hours": 168,    "include_ended": true,    "limit": 50,    "sort": "volume"  }}'
Response
{  "trends": [    {      "title": "hurricane isaias",      "active": true,      "growth_percent": 1000,      "id": "hurricane isaias|2026-10-06T20:40:00Z",      "search_volume": 5000000,      "started_at": "2026-10-06T20:40:00Z",      "categories": [        "Climate"      ],      "category_ids": [        20      ],      "related_queries": [        "hurricane isaias",        "post-tropical cyclone isaias"      ]    },    {      "title": "eagles vs jaguars",      "active": true,      "growth_percent": 1000,      "id": "eagles vs jaguars|2026-10-10T23:30:00Z",      "search_volume": 2000000,      "started_at": "2026-10-10T23:30:00Z",      "categories": [        "Sports"      ],      "category_ids": [        17      ],      "related_queries": [        "eagles vs jaguars",        "cam little"      ]    }  ]}
In your AI agent Claude · Cursor · any MCP client
1Add the Upscrape MCP server
https://data.upscrape.com/mcp
2Ask for the data in plain words

Using Upscrape, show me the biggest Google searches in the US over the last 7 days, including ones that have stopped trending. Sort by search volume and give me a table of search, volume, growth and when it started.

The agent finds the endpoint, shows you the price, and runs it with your credits.
Web & maps
Questions

Google Trends API FAQ

The short answers. The docs have the long ones.

Still have a question? Talk to the people who build the endpoints.
Is there an official Google Trends API?

Google offers a Trends API only to a small group of approved testers. Upscrape returns the same Google Trends data, interest over time, by region and trending searches, as JSON with one API key.

Which countries does it cover?

Interest data works worldwide or for any country code. Trending searches are available for the countries where Google publishes Trending Now.

What data can I get from Google Trends?

Interest over time, trending searches, interest by region and topics. Each is its own endpoint with a published input schema, and the response is JSON.

How much does the Google Trends API cost?

Every Google Trends endpoint costs 1 credit per successful call. You buy credits once, with no subscription, and paid credits never expire. New accounts get free credits to try it.

Do I need a Google Trends account or login?

No. Upscrape reads the pages Google Trends shows to any visitor, so you send the input the endpoint asks for and get the data back. Nothing runs on your account, and you share no password or cookie.

Can an AI agent use the Google Trends API?

Yes. Connect any MCP client to the Upscrape MCP server with OAuth or an API key. The agent finds the Google Trends endpoint, checks its price and runs it with the same credits as the REST API.

Is it legal to scrape Google Trends?

Upscrape reads public pages only and needs no login. How you use the data is yours to decide under the laws that apply to you; we sign a data processing agreement for your legal review.

What happens when Google Trends changes its pages?

We fix the endpoint. Your request and the response fields stay the same.

Get started

Your first Google Trends call is free.

Up to 100 free credits to start, no card needed.