Reddit mention volume over time, as structured JSON. Track how discussion around any topic, brand, or product has grown across Reddit - weekly series, period-over-period growth, and live hot posts via a single POST endpoint.
Reddit's own API gives you posts and comments. It does not give you a normalized time series showing how discussion volume around a keyword has changed over the past five years. That distinction matters when the question is not "what did people say" but "how much are people talking about this, and is it growing."
Trends MCP answers that question via REST.
POST https://api.trendsmcp.ai/api
Authorization: Bearer YOUR_API_KEY
Content-Type: application/json
Weekly Reddit mention volume for any keyword, normalized 0-100 over 5 years.
{
"source": "reddit",
"keyword": "mechanical keyboards"
}
Response:
[
{
"date": "2026-03-21",
"value": 61,
"volume": null,
"keyword": "mechanical keyboards",
"source": "reddit"
}
]
Daily mode for the last 30 days:
{
"source": "reddit",
"keyword": "mechanical keyboards",
"data_mode": "daily"
}
{
"source": "reddit",
"keyword": "solopreneur",
"percent_growth": ["6M", "1Y", "3Y"]
}
Preset periods: 7D 14D 30D 1M 2M 3M 6M 9M 12M 1Y 18M 24M 2Y 36M 3Y 48M 60M 5Y MTD QTD YTD
Custom date pairs:
{
"source": "reddit",
"keyword": "solopreneur",
"percent_growth": [
{ "name": "2yr change", "recent": "2026-01-01", "baseline": "2024-01-01" }
]
}
{
"mode": "top_trends",
"type": "Reddit Hot Posts",
"limit": 25
}
Also available: "Reddit World News" as the type.
Python
import requests
res = requests.post(
"https://api.trendsmcp.ai/api",
headers={"Authorization": "Bearer YOUR_API_KEY"},
json={"source": "reddit", "keyword": "solopreneur", "percent_growth": ["6M", "1Y"]}
)
data = res.json()
JavaScript
const res = await fetch("https://api.trendsmcp.ai/api", {
method: "POST",
headers: {
"Authorization": "Bearer YOUR_API_KEY",
"Content-Type": "application/json"
},
body: JSON.stringify({ source: "reddit", keyword: "solopreneur", percent_growth: ["6M", "1Y"] })
});
const data = await res.json();
FAQ