Google Trends API for AI agents

The official Google Trends site has no public API. Trends MCP fills that gap: structured Google Search trend data delivered to any AI assistant via the Model Context Protocol. Absolute volume estimates, multi-source comparison, 5-year history - all in one clean JSON response.

get_trends

Retrieve raw 5-year weekly Google Search volume for any keyword as structured JSON - the programmatic alternative to scraping the Google Trends website.

get_trends(keyword='model context protocol', source='google search', data_mode='weekly')

get_growth

Compute precise period-over-period Google Search growth with absolute volume estimates - the key capability missing from the official Google Trends site and from pytrends.

get_growth(keyword='model context protocol', source='google search', percent_growth=['3M', '1Y'])

get_ranked_trends

Get a programmatically queryable ranked list of the fastest-growing Google Search terms - no web scraping, no rate limiting, clean JSON your AI can act on immediately.

get_ranked_trends(source='google search', sort='wow_pct_change', limit=30)

get_top_trends

Pull live Google Trends breakout topics in real time via API - the same data as the Google Trends 'trending searches' feed but structured for AI agents.

get_top_trends(type='Google Trends', limit=25)

Common questions

No. Google Trends has no official public API. The website provides relative interest data with no programmatic access. Trends MCP provides a structured, AI-native alternative that returns absolute volume estimates, growth metrics, and historical time series via the Model Context Protocol.
pytrends is a Python library that scrapes the Google Trends website, returns only relative (0-100) interest scores, and is subject to rate limiting and breakage when Google changes its frontend. Trends MCP returns absolute volume estimates, supports multi-source queries across 15+ platforms in one call, and is designed for AI agents rather than Python scripts.
Yes. Trends MCP adds absolute query volume estimates alongside the normalized 0-100 signal. These are directionally accurate for trend analysis - suitable for comparing keyword momentum, not for ad campaign budgeting.
A structured object with: keyword, source, normalized_value (0-100), absolute_volume_estimate, growth_pct (per period), time_series (array of date/value pairs), and data_quality_score.
Trends MCP operates within your plan's query limits. Unlike scraping pytrends, there are no IP-based rate limits or Google bot-detection issues to manage.