Podcast search API
Find podcasts by keyword in Apple's catalog, then pull every episode from Apple, Spotify or any RSS feed and see who the guests and sponsors are — the full research loop for podcast booking, sponsorship sales or market research.
From $0.005 per catalog result · no API key · failed calls refunded
What you get
- Podcast search by keyword (Apple catalog)
- Episodes from RSS, Apple Podcasts and Spotify
- Title, date, duration, audio and transcript links
- Guests and sponsors by show
Just ask your AI
“Find 25 B2B SaaS podcasts that have had founders as guests in the last three months.”
“Which brands sponsor the top true-crime podcasts?”
Connectors behind it
Your AI picks the right one for the question. Each is priced per result and refunded if it fails.
entitywrapperTypekindtrackIdcollectionIdartistIdPodcast Episode Scraper (RSS & Apple)$0.003 per podcast episodeExtract every episode from any podcast RSS feed or Apple Podcasts show title, publish date, duration, audio URL, transcript link, season/episode numbers, and cover art, one row per episode.podcastTitlepodcastAuthorfeedUrlepisodeTitlepubDatedurationSecondsSpotify Podcast Episodes Scraper$0.005 per resultExtract every episode from any public Spotify podcast. Get title, description, publish date, duration, audio preview URL, and cover art with pagination across runs.episodeIdurltitledescriptionpublishDatedurationMsPodcast Guest & Sponsor Finder$0.006 per guestExtract every guest and sponsor from a podcast's recent episodes - names, roles, companies, promo codes and offers - from an RSS feed, Apple link or show name.typepodcastNamepodcastFeedUrlpodcastWebsiteepisodeTitleepisodeUrlUse the Podcast search API from Claude, ChatGPT or Cursor
Pick your tool and connect in under a minute. Then just ask — for example: “Find 25 B2B SaaS podcasts that have had founders as guests in the last three months.”
Connect Claude
Web, desktop and mobile. One click, then confirm.
- 1Click Add to Claude — claude.ai opens with Sourcelane filled in
- 2Click Continue to confirm — it then works in Claude desktop and mobile too
Manual setup (config files, REST, Python) +
Claude Code
Adds the Sourcelane MCP server with your key as a header.
claude mcp add --transport http sourcelane https://api.usesourcelane.com/mcp \
--header "Authorization: Bearer sl_live_your_agent_key"Claude Desktop (config file)
Alternative to the connector URL: add to claude_desktop_config.json, then restart Claude.
{
"mcpServers": {
"sourcelane": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://api.usesourcelane.com/mcp",
"--header",
"Authorization:${AUTH_HEADER}"
],
"env": {
"AUTH_HEADER": "Bearer sl_live_your_agent_key"
}
}
}
}Cursor & Windsurf
Add to ~/.cursor/mcp.json (or Windsurf's mcp_config.json).
{
"mcpServers": {
"sourcelane": {
"url": "https://api.usesourcelane.com/mcp",
"headers": {
"Authorization": "Bearer sl_live_your_agent_key"
}
}
}
}VS Code
Save as .vscode/mcp.json. VS Code prompts for your key once.
{
"servers": {
"sourcelane": {
"type": "http",
"url": "https://api.usesourcelane.com/mcp",
"headers": {
"Authorization": "Bearer ${input:sourcelane-key}"
}
}
},
"inputs": [
{
"type": "promptString",
"id": "sourcelane-key",
"description": "Sourcelane agent key",
"password": true
}
]
}ChatGPT Custom GPT (Actions)
Create a GPT → Actions → Import from URL, then Authentication: API Key, Bearer.
https://usesourcelane.com/openapi.jsonREST
One POST. Pass maxResults to cap cost.
curl -X POST https://api.usesourcelane.com/v1/call \
-H "Authorization: Bearer sl_live_your_agent_key" \
-H "Content-Type: application/json" \
-d '{"listing":"itunes-app-store-search-scraper","params":{"term":"meditation","maxItems":5},"maxResults":10}'Python, LangChain, CrewAI, OpenAI Agents SDK…
Wrap the REST call as a tool, or point an MCP client at the endpoint.
import requests
res = requests.post(
"https://api.usesourcelane.com/v1/call",
headers={"Authorization": "Bearer sl_live_your_agent_key"},
json={
"listing": "itunes-app-store-search-scraper",
"params": {"term":"meditation","maxItems":5},
"maxResults": 10,
},
timeout=300,
)
body = res.json()
print(body["receipt"]["chargedMicros"], "micro-USD for", body["receipt"]["results"], "results")
print(body["data"])Podcast search API — FAQ
Does it cover Spotify-exclusive shows?+
The Spotify Podcast Episodes Scraper pulls episodes from any public Spotify show page.
Do I need a Podcast API key or developer account?+
No. Sourcelane runs the connectors for you. You top up a balance with a card, create an agent key, and your agent calls the connector — there is no Podcast app review, OAuth setup or rate-limit juggling on your side.
Which AI tools can use it?+
Anything that speaks MCP (Claude Desktop, Claude Code, Cursor, VS Code, Windsurf) can connect to the Sourcelane MCP server with one config block. ChatGPT can use it through a Custom GPT Action, and any agent framework can call the REST endpoint directly.
Can I stop an agent from overspending?+
Yes. Every agent key has its own per-call cap, daily and monthly limits, an optional lifetime budget, an allowlist of connectors, and a kill switch.

