Spotify Top Podcasts API

Live Spotify top podcast rankings as structured JSON. Pull what's trending on Spotify right now via a single POST endpoint - no Spotify developer credentials required.

The Spotify Web API requires OAuth app registration and user authentication even for basic chart data. For developers who just want to know what podcasts are trending on Spotify right now, that setup cost is disproportionate.

Trends MCP returns the live Spotify top podcasts feed as clean JSON via one POST request. No Spotify app registration, no OAuth flow.

Endpoint

POST https://api.trendsmcp.ai/api
Authorization: Bearer YOUR_API_KEY
Content-Type: application/json

Get live Spotify top podcasts

{
  "mode": "top_trends",
  "type": "Spotify Top Podcasts",
  "limit": 25
}

Response shape:

{
  "as_of_ts": "2026-03-30T12:00:00Z",
  "type": "Spotify Top Podcasts",
  "limit": 25,
  "count": 25,
  "data": [
    [1, "podcast name"],
    [2, "another podcast"]
  ]
}

The data array returns [rank, name] pairs. Set limit up to 200.

Code examples

Python

import requests

res = requests.post(
    "https://api.trendsmcp.ai/api",
    headers={"Authorization": "Bearer YOUR_API_KEY"},
    json={"mode": "top_trends", "type": "Spotify Top Podcasts", "limit": 25}
)
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({ mode: "top_trends", type: "Spotify Top Podcasts", limit: 25 })
});
const data = await res.json();

cURL

curl -s -X POST https://api.trendsmcp.ai/api \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"mode":"top_trends","type":"Spotify Top Podcasts","limit":25}'

Cross-reference with search data

Spotify rankings show what's popular now. To understand whether a podcast topic has been building over time, cross-reference with Google Search or YouTube:

import requests

headers = {"Authorization": "Bearer YOUR_API_KEY"}
base = "https://api.trendsmcp.ai/api"

podcasts = requests.post(base, headers=headers,
    json={"mode": "top_trends", "type": "Spotify Top Podcasts", "limit": 10}).json()

topic = podcasts["data"][0][1]
growth = requests.post(base, headers=headers,
    json={"source": "google search", "keyword": topic, "percent_growth": ["30D", "3M"]}).json()

Errors

Status Code Meaning
401 Missing or invalid API key
429 rate_limited Monthly limit reached
500 internal_error Unexpected server error

Common questions

No. Spotify data is available as live top podcast rankings only. Historical time series and growth calculations are not available for this source.
The Spotify Web API requires OAuth authentication and app registration to access chart data. Trends MCP returns the current top podcasts feed as clean JSON with no Spotify credentials required.
Not for Spotify specifically. For tracking music-related keyword interest over time, Google Search or YouTube are the sources with full historical data available.
Get Spotify Top Podcasts API in 30 seconds
Free tier includes 100 requests per month. No credit card required. Works with Claude, Cursor, ChatGPT, Raycast, and every MCP client.
Get your free API key