Google Trends API · Apify Actor

Google Trends API: extract search demand data for any keyword list

The Kwerix Google Trends API extracts search demand data for any keyword list: interest over time, interest by region, rising and breakout queries, a comparison of any number of keywords on one scale and a seasonality summary with the date to publish by. It costs $1.50 per 1,000 keywords, with no start fee and no Google account.

$1.50 per 1,000 keywordsNo start feeNo Google account

Input

{ "keywords": ["sunscreen"], "geo": "US" }

Output · one row per keyword

{
  "keyword": "sunscreen",
  "averageInterest": 26.3,
  "yoyChangePct": 55.9,
  "seasonality": { … },
  "breakoutQueries": [ … ]
}
  • $1.50per 1,000 keywords
  • $0start fee
  • 6data types per keyword
  • $5free credit every month

The Google Trends API extracts 6 types of Google Trends data for every keyword: interest over time, interest by region, top and rising queries, a comparison on one scale, a seasonality summary and Trending Now. Each keyword comes back as one row in JSON, CSV or Excel.

Kwerix Google Trends API illustration: search boxes feeding a rising line chart of search demand

API · Apify Actor

Google Trends API

The Google Trends API extracts interest, regions, breakout queries and seasonality for any keyword list, at $1.50 per 1,000 keywords.

$1.50 per 1,000 keywords$0.50 per 1,000 trends · Trending Now
Try it free on Apify$5 monthly credit ≈ 3,300 keywords

Interest over time

interestOverTimeaverageInteresttrendSlopePctPerYear

Google Trends interest over time is the 0–100 series of a term across a time range, weekly for 5 years or hourly for short ranges.

Interest by region

interestByRegiongeoNamevalue

Google Trends interest by region ranks countries, states and US metros by their share of searches for a term, from 0 to 100.

Related queries

topQueriesrisingQueriesbreakoutQueries

Google Trends related queries list the top and rising searches around a term, and Breakout marks growth above 5,000%.

Seasonality

peakMonthsnextPeakDatepublishBy

Seasonal keywords peak in the same months every year, and Google Trends shows when to publish, 45 days before the peak.

Trending Now

searchVolumeLabelincreasePctcategories

Google Trends Trending Now lists what a country searches right now, each trend with an approximate search volume bucket.

You get Google Trends data from the API in 3 steps, from Python, JavaScript, plain HTTP or an AI agent.

  1. Add the keywords. Send a keyword list with a location and a time range, or paste Google Trends URLs.
  2. Run the Actor. Call kwerix/google-trends-api on Apify; keywords that fail are never charged.
  3. Read one row per keyword. Get the trend, the seasonality with its publish-by date and the breakout queries.

Google Trends data reads as a relative 0–100 index, not a search volume, and the guides below explain each data type and each limit, from sampling to the 429 error.

Reading the data · 3

  • Google Trends accuracy depends on sampling, privacy noise and a low-volume threshold, and holds best for popular terms and long ranges.
  • The Google Trends index scores search interest from 0 to 100, where 100 is the peak, and it is not a search volume.
  • Google Trends topics group every term with the same concept in any language, while search terms match exact words.

Methods and limits · 2

Code and agents · 3

All 14 Google Trends data guides →

The Google Trends API replaces tools that stopped working, cap a comparison at 5 terms or charge per month, and each alternative page compares them criterion by criterion.

pytrends alternative illustration: an archived, locked box next to a running data pipeline

Libraries

pytrends alternative

Archived on April 17, 2025 (read-only)

The pytrends alternative guide moves Python code from the archived library to the Google Trends API, method by method.

SerpApi Google Trends alternative illustration: a subscription meter next to pay-per-use tokens

APIs

SerpApi Google Trends alternative

Active, monthly subscription

The SerpApi Google Trends alternative page compares a monthly search plan with paying $1.50 per 1,000 keywords.

Can you compare keywords for free?

Yes. Google Trends compare puts any number of keywords on one 0–100 scale in the browser, with the free credit of an Apify account.

It batches your list with a shared anchor keyword, rescales every batch to that anchor and ranks the keywords by average interest. Each keyword costs $0.0015.

Compare your keywords →

Example result: 10 skincare keywords

United States · past 12 months · anchor: azelaic acid · measured September 30, 2026

  1. 1sunscreen41.44
  2. 2peptides30.27
  3. 3retinol16.63
  4. 4hyaluronic acid9.38
  5. 5niacinamide8.83
  6. 6tretinoin8.07
  7. 7salicylic acid7.47
  8. 8azelaic acid5.77
  9. 9vitamin c serum5.36
  10. 10ceramides1.19

Extract Google Trends data for 1,000 keywords for $1.50

No start fee and no subscription. Apify's $5 monthly credit covers about 3,300 keywords.

Try the Google Trends API