Data catalog

Google Trends API

Google Trends data as clean JSON. Normalized 0-100 search interest time series, growth over 3M/6M/12M/5Y windows, and the live trending searches feed from one REST endpoint.

POST get_growth · Google Search
# one POST, every source
POST https://api.trendsapi.ai/api
Authorization: Bearer YOUR_API_KEY

{ "mode": "get_growth",
  "source": "Google Search",
  "keyword": "ai agents",
  "window": ["3M", "12M"] }
200 OKnormalized 0-100
response
  {
    "search_term": "ai agents",
    "data_source": "google search",
    "results": [
      {
        "period": "3M",
        "growth": 38.2,
        "direction": "increase"
      },
      {
        "period": "12M",
        "growth": 340.7,
        "direction": "increase"
      }
    ]
  }
application/jsontimestamped
12-month volume · ai agents

Monthly Google Search volume for the keyword ai agents. English, worldwide. Google Ads Keyword Planner, pulled 18 October 2026. Latest month: 368,000 in September 2026.

MonthMonthly searches
Oct 2025246,000
Nov 2025246,000
Dec 2025201,000
Jan 2026301,000
Feb 2026368,000
Mar 2026450,000
Apr 2026301,000
May 2026368,000
Jun 2026301,000
Jul 2026301,000
Aug 2026301,000
Sep 2026368,000
English · worldwide18 October 2026

Google Trends trend data, without the plumbing

Anyone who has pulled Google Trends data programmatically knows the failure modes: 429 rate-limit errors, requests that only work through residential proxies, and pipelines that break when Google changes an endpoint. Trends API runs that infrastructure for you. You send one POST with a keyword, you get back a normalized time series with a timestamp.

Because every source on the platform is rescaled to the same 0-100 range, a Google search interest score is directly comparable to a TikTok hashtag score or an Amazon product search score. That makes cross-platform questions ('did TikTok buzz turn into search demand?') a two-call job instead of two integrations.

Country boards use get_top_trends with a country code (ISO 3166-1 alpha-2, such as US or GB) on the Google Trends feed. The keyword series on this page is worldwide and normalized 0-100. Interest by region and related queries are not separate endpoints. Those questions stay on this page: the series for a keyword, and the country board for what is trending there now.

What people build with it

SEO research

Check whether a keyword's search interest is rising or fading before you invest in content for it.

Market research

Measure consumer demand for a category over 5 years before entering it.

Journalism

Verify whether a story is still climbing or already past peak interest.

Investing

Track brand and product search interest as an alternative-data signal.

How it compares

pytrends / scrapersTrends API
429 rate-limit errorsconstantnever
Proxies requiredoftennever
Breaks on Google changesregularlyno, managed infrastructure
Sources coveredGoogle only14 keyword sources + 27 live boards
Growth windowscompute yourself3M/6M/12M/5Y built in
Maintenancepytrends is archivedactively maintained
Free tiern/a100 requests/month
Three modes, one endpoint
get_time_series

Historical trend series for a keyword on this source, normalized 0-100.

get_growth

Growth percentages over 3M / 6M / 12M / 5Y windows.

get_top_trends

27 live boards across platforms, no keyword needed.

Common questions

Is this an official Google API?

No. Trends API is an independent managed service that normalizes Google Trends interest into a stable JSON schema. You do not need a Google account, and you never deal with rate-limit blocks or scraping breakage.

Why not just use pytrends?

pytrends is archived and relies on endpoints Google actively blocks. Users hit 429 errors, broken pipelines and proxy costs. Trends API runs the data infrastructure; you call one POST endpoint and get JSON back.

What does the 0-100 score mean?

Each keyword series is rescaled against its own history, where 100 is the peak interest in the requested window. Because every source is normalized the same way, a Google score and a TikTok score are directly comparable.

How far back does history go?

Up to 5 years of weekly data on every plan, Free included. Free boards are delayed 24 hours.

Can I get what is trending right now?

Yes. Call get_top_trends with type "Google Trends" for the live trending searches feed, no keyword needed.

Can I pull Google Trends for one country?

Yes. Pass country, for example US or GB, on get_time_series and get_growth for any Google source, or on the live get_top_trends board. Without it the series is worldwide.

Do you return interest by region or related queries?

No separate endpoint. Use this Google Trends API page for the keyword series, and get_top_trends with a country code for the live board in that country.

Related trend sources

Start pulling Google Trends trends in 60 seconds.

100 requests a month free. No credit card, no sales call. One key works for every source.

Get a free API key