Search volume, hashtag counts, concurrent players, package downloads. Different units, different scales, different APIs. We normalize all of it, so a TikTok hashtag and an npm package become directly comparable.
Googlesearch interest index
TikTokhashtag views
Amazonsearch volume est.
Steamconcurrent players
npmweekly downloads
NORMALIZE
74/100
trend score · "creatine gummies" · all sources
Same scale, every source
Each source is rescaled against its own history, then mapped to 0-100. Compare platforms without unit gymnastics.
Fresh, not fortnightly
Live feeds update continuously and keyword series are pulled on demand. The timestamp is in every response.
One response shape
Three modes, one endpoint, one schema. Parse it once and every source, feed and keyword just works.
Compare
What you were going to build anyway
Most teams start with pytrends, an official API, or a scraper. Those work until the second platform shows up.
Official APIs
pytrends / scraping
Trends API
Sources
One per vendor
Google, until it breaks
15 keyword + 24 live
Auth
A key per platform
None, or a blocked cookie
One Bearer token
Units
Native, incomparable
Google 0-100 only
Normalized 0-100 + volume
Schema
Different every time
Unofficial, undocumented
One JSON envelope
Failed calls
Often billed
Your problem
Never counted
For AI agents
AI agents can call it too.
/llms.txt at the root
The whole API, modes, sources and examples, in one machine-readable file.
MCP server included
Claude, ChatGPT and Cursor can query trends natively through our MCP server. Same data, same key, natural language.
One-shot prompt
Paste this into your assistant and it writes your first integration for you.
Copy-paste agent prompt
I want to track trends with the Trends API. Read https://trendsapi.ai/llms.txt, then help me make my first request: compare the 12-month growth of "ai agents" on Google, TikTok and YouTube, and chart the result.
Reply within one business day · Custom scope and pricing
Every plan includes all 15 keyword sources and all 24 live feeds. Cached and failed requests are never charged.
Use it in any agent or AI
Claude
ChatGPT
Cursor
VS Code
Copilot
Windsurf
Raycast
Claude
ChatGPT
Cursor
VS Code
Copilot
Windsurf
Raycast
FAQ
Common questions
Growth and time series: one POST is one request. get_top_trends on MCP: 10 rows = 1 request. REST boards: one POST is one request.
No. Only successful 200 responses count. Client errors, server errors and rate-limit responses are always free.
No, quotas reset on the first of each month. If you consistently run out, that's the signal to move up a tier, not to hoard requests.
Calls return 429 until your quota resets or you upgrade. Upgrades apply instantly, so you're never blocked for more than a minute.
Yes. Every paid plan starts with a 7-day free trial for first-time subscribers. Card is collected at checkout and charged only if you stay after day 7. The free API key on this page needs no card.
Yes, self-serve from your account, no emails required. You keep access until the end of the paid period, then drop to the free tier automatically. Cancel during the trial and you are not charged.
Yes. Trends API ships with an MCP server, so Claude, ChatGPT and Cursor can query the same data with natural language. Your API key works there too.
Live feeds refresh continuously throughout the day. Keyword time series are pulled on demand from the source at request time. Every response includes its own timestamp so you never have to guess.
Get started
Your first trend score is free.
Your free API key, emailed instantly. 100 requests a month, no credit card.
No credit cardKey emailed instantly100 free requests/mo
Check your inbox
·
Look for the subject "Your authentication code", or check spam.