Comparisons

Google Trends API: 3 ways to get Trends data by API

A Google Trends API compared three ways. SearchApi, SerpApi and DataForSEO return interest over time as JSON, one call per query, at live catalog prices.

The looot team · , updated · 9 min read

On this page

You want a Google Trends API that hands your agent interest over time for a few search terms as JSON, one call per query, without a browser and without scraping the Trends page yourself. Google's own API is a limited alpha, so most developers buy Trends data from a search data provider instead.

This post ranks the three providers in the looot catalog that return Google Trends data by API: SearchApi, SerpApi and DataForSEO. You get a comparison table, live prices per call, what each endpoint returns and where it falls short, a guide for choosing, a prompt you can paste into an agent and a FAQ.

Each provider fits a different job. All three bill per call and return JSON.

  • SearchApi, best for interest over time plus trending searches and Trends autocomplete from the same vendor: its Google Trends endpoint sits next to three other Trends endpoints in the catalog.
  • SerpApi, best for one call that compares several terms: it takes comma-separated queries and returns interest_over_time or another data_type view.
  • DataForSEO, best for Trends across Google Search, News, Images, Shopping and YouTube, plus demography and subregion breakdowns inside a large SEO catalog.
ProviderCatalog capabilityWhat it returnsOther Trends endpoints in the catalogBilling unit
SearchApisearch_google-trendsInterest over time by period, location and categoryTrends autocomplete, trending now, trending now newsPer call
SerpApisearch_google-trendsinterest_over_time and other data_type views, raw SerpApi JSONNonePer call
DataForSEOkeywordsdata_google-trends_explore_live-aiKeyword popularity from Google Trends ExploreDataForSEO Trends explore, demography, subregion interests, Trends categoriesPer call

Prices are read from the catalog when the page loads, one row per provider.

Key takeaways

  • DataForSEO sells two kinds of trend data. Its google_trends endpoint reads Google Trends Explore. Its dataforseo_trends endpoint returns DataForSEO's own popularity data for Search, News and Shopping. Pick the one whose source you want to cite.
  • SerpApi passes back its raw JSON, so your agent reads search_metadata.status and the interest_over_time block itself.
  • The catalog marks none of these endpoints as verified on 2026-11-04. Run one test call before a batch.

How we ranked these providers

We read the public looot catalog on 2026-11-04 and kept every provider with a Google Trends endpoint that the blog can price. We ordered them by the price per call of each provider's cheapest Trends endpoint, cheapest first. All three bill per call, not per result, so the prices compare directly. The live table above shows today's numbers, and they can change after this post.

The tie-break would have been breadth of related Trends endpoints from the same provider. No tie came up. We did not run these endpoints for this post. The catalog publishes no measured success rate or speed for them, so we rank on neither and quote neither. Google's own alpha API is not ranked, because looot cannot call it.

The endpoint search_google-trends from SearchApi returns Google Trends data on search term popularity across time periods, locations and categories. Its catalog description names two jobs: comparing interest over time and spotting trending search topics. SearchApi also lists a Trends autocomplete endpoint and two trending now endpoints, so an agent can find a rising topic, expand it, then chart it, all through one vendor. See the SearchApi page for the full list.

Best for

  • Comparing three product names over the past year before you name a feature.
  • A content plan that starts from what is trending now and checks each idea's curve.

Strengths

  • Several Trends views from one provider, so the agent keeps one response shape.
  • Per call billing, so the cost of a run is the number of calls times the live price.

Limits

  • The catalog description does not list the response fields. Read one response before you write a parser.
  • The endpoint is marked unverified in the catalog on 2026-11-04.

Does not fit someone who needs Trends broken down by age or gender. That is DataForSEO's demography endpoint.

2. SerpApi, best for comparing several terms in one call

The endpoint search_google-trends from SerpApi takes one or more comma-separated queries and returns Google Trends interest_over_time or another data_type view that you pick. The response is raw SerpApi JSON. search_metadata.status reads Success when the search ran. For an agent that compares a short list of terms, one call returns every curve.

Best for

  • Charting four competitor brand names against each other in one request.
  • Teams that already parse SerpApi JSON for other Google results.

Strengths

  • Several terms per call, so one request covers the whole comparison.
  • The data_type parameter switches views without a second endpoint.

Limits

  • It is the only SerpApi Trends endpoint in the catalog. There is no trending now or autocomplete endpoint from SerpApi here.
  • Success means the search ran, not that the terms had enough volume to chart. Check the values.

Does not fit an agent that wants a cleaned, flat response. It gets the vendor's raw JSON.

DataForSEO lists two explore endpoints. keywordsdata_google-trends_explore_live-ai returns keyword popularity from the Explore feature of Google Trends for Google Search, Google News, Google Images, Google Shopping and YouTube. keywordsdata_dataforseo-trends_explore_live-ai returns DataForSEO Trends data, its own popularity numbers, for Google Search, News and Shopping. The catalog also lists DataForSEO Trends demography and subregion interests, plus a Google Trends categories endpoint. The DataForSEO page shows the rest of its SEO catalog.

Best for

  • Checking whether a term grows on YouTube while it stalls on web search.
  • Pairing a trend curve with keyword volume from the same vendor.

Strengths

  • Five Google channels from one Google Trends endpoint.
  • Demography and subregion breakdowns that the other two providers do not list.

Limits

  • The DataForSEO Trends endpoint is not Google Trends. Its numbers come from DataForSEO, so do not mix the two curves on one chart.
  • Both explore endpoints are marked unverified in the catalog on 2026-11-04.

Does not fit a quick one-off curve where the extra channels add nothing.

How to choose

What do you need back?

One curve per term from Google Search: any of the three. Several terms in one request: SerpApi. Curves for YouTube, News, Images or Shopping: DataForSEO's Google Trends endpoint. Trending searches right now: SearchApi.

If the job goes past interest over time, the provider choice narrows. SearchApi adds autocomplete and trending now. DataForSEO adds demography, subregions and categories. SerpApi offers one Trends endpoint here.

How many terms do you check?

All three bill per call, so cost grows with the number of calls. SerpApi's catalog description is the only one that says it takes several comma-separated terms per call, which cuts the count. For the other two, plan one call per term until a test call shows otherwise. Read the live table, then multiply.

Does it need to run on a timer?

A weekly trend report needs scheduled runs, not available yet. Run it by hand from your agent and keep the prompt so each run asks the same thing.

How to run this with an agent

  1. Connect your agent to looot once with the setup line in the prompt below.
  2. Ask it to search the catalog for "Google Trends interest over time". It lists each endpoint with its inputs and price.
  3. Give it three terms and a country, and pick one provider.
  4. Read the table it writes. Run a second provider on the same terms if the curve looks wrong.
  5. Run the full list with a budget in the prompt.

Prompt for your agent

Compare search interest with Google Trends

Compare search interest with Google Trends
Use looot to compare Google Trends interest over time for my terms. 1. Set up https://looot.ai/skill.md. 2. Search the catalog for "Google Trends interest over time" and list each endpoint with its price per call. 3. For the terms "agent skills", "mcp server" and "ai agent", in the US, past 12 months, call the cheapest endpoint and return weekly values as a table with one column per term. 4. Tell me before each call what it will cost, and stop if the total passes my budget.

For the endpoint list behind this post, see the Google Trends API use case or browse the public catalog.

What this post does not cover

It covers priced Google Trends endpoints that an agent calls one query at a time. It does not cover scraping libraries you host yourself or Google's alpha API, which needs an application to Google. It makes no claim about accuracy or speed, because the catalog publishes no measured rate for these endpoints. Providers in the live catalog that are not in the blog's provider snapshot, dated 2026-10-12, are left out until that snapshot is refreshed.

Last checked 2026-11-04 against the public catalog at https://api.looot.ai/v1/public-catalog. Author: the looot team.

Questions

Yes, in alpha. Google announced the Google Trends API (alpha) on 2025-07-24 in its [Search Central blog post](https://developers.google.com/search/blog/2025/07/trends-api), read 2026-11-04. The post says access is for a very limited number of testers who apply, with data going back 1,800 days, grouped by day, week, month or year. Without that access, you buy Trends data from a provider like the three above.

This post covers priced endpoints, and each of the three bills per call. Google's alpha post does not state a price, so we make no claim about it. For a quick manual check, the free [Google Trends explorer](/free-tools/google-trends-explorer) compares up to five terms over the past 12 months with no account.

It depends on the view you need. SearchApi fits trending searches plus curves, SerpApi fits several terms per call, and DataForSEO fits channel and audience breakdowns. The live table above ranks them by today's price per call.

Call one of the endpoints above with your terms, a country and a time range. Each returns JSON. Through looot, your agent finds the endpoint in the catalog, reads its inputs and price, then calls it with your token.

The live price table above answers that, because prices change. All three bill per call. SerpApi can take several comma-separated terms in one call, which can lower the total for a long list.

No. Trends values are relative interest, from 0 to 100, as our free explorer page describes them, not a count of searches. Use a keyword volume endpoint when you need searches per month. [Keyword research with Claude Code](/blog/keyword-research-with-claude-code) walks through that step.

You can, with your own account and key at each vendor. Through looot you skip those signups, use one balance and switch provider by changing one capability id. The response is the provider's own JSON either way.

The catalog publishes no measured success rate or speed for these endpoints, and all three are marked unverified on 2026-11-04. Run your three most important terms through two providers before you trust a large batch.
ShareXLinkedInEmail
Setup

Keyword research with Claude Code: a volume skill

Do keyword research from your terminal. A Claude Code skill checks volume, cost per click and difficulty for a keyword list and reads the price first.

The looot team · · 4 min read

Try it with the agent you already use

Start your workspace, top up, and paste one prompt into your agent.