Pass a Spotify podcast id or URL and get the show details as JSON, then page through its episodes with a cursor. Spotify calls podcasts shows internally, so show URLs work too. One API key, no OAuth app or token refresh. Use the podcast endpoint once for the show details and the episodes endpoint as often as you need to walk the episode list. Each successful call is billed on its own, so checking a few shows stays cheap. A common pattern is to call search with type=podcasts to find the show id, store it, and then poll the episodes endpoint once a day to pick up new releases for your directory, newsletter or sponsor report.
| Endpoint | What it returns | Credits/call | USD/call (Freelance plan) |
|---|---|---|---|
/v1/spotify/podcast | Podcast | 1 | $0.0017 |
/v1/spotify/podcast_episodes | Podcast Episodes | 1 | $0.0017 |
/v1/spotify/podcastPodcast 1,000 calls = 1,000 credits = $1.67 on the Freelance plan.
| Parameter | Type | Required | Description |
|---|---|---|---|
id | string | no | Spotify podcast id. If you'd prefer to use the URL instead, you can use the url parameter instead. |
url | string | no | Spotify podcast URL. If you'd prefer to use the id instead, you can use the id parameter instead. |
Sample response (trimmed):
{
"id": "3mliji9352UAk3XnWElnDV",
"uri": "spotify:show:3mliji9352UAk3XnWElnDV",
"typename": "Podcast",
"access_info": null,
"consumption_order_v2": "RECENT",
"content_capability_trait": {
"rateability": {
"value": "RESTRICTED"
}
},
"content_rating_v2": {
"labels": [
"EXPLICIT"
]
},
"content_type": "CONTENT_TYPE_PODCAST",
"cover_art": {
"sources": [
{
"height": 64,
"url": "https://i.scdn.co/image/ab6765630000f68d35af1b9c3ee719329f85f229",
"width": 64
}
]
},
"description": "Sam Parr and Shaan Puri brainstorm new business ideas based on trends & opportunities they see in the market. Sometimes they bring on famous guests to brains...",
"episodes_v2": [
{
"entity": {
"typename": "EpisodeResponseWrapper",
"data": {
"typename": "Episode",
"creator": null,
"uri": "spotify:episode:3rvl30aWNqZbWi9dnolG3a"
}
}
}
],
"gated_entity_relations": [],
"html_description": "<p>Sam Parr and Shaan Puri brainstorm new business ideas based on trends & opportunities they see in the market. Sometimes they bring on famous guests to...",
"media_type": "MIXED",
"music_and_talk": false,
"name": "My First Million",
"playability": {
"playable": true,
"reason": "PLAYABLE",
"unplayability_reasons": []
},
"publisher": {
"name": "Hubspot"
},
"rating": {
"average_rating": {
"average": 4.78124398228385/v1/spotify/podcast_episodesPodcast Episodes 1,000 calls = 1,000 credits = $1.67 on the Freelance plan.
| Parameter | Type | Required | Description |
|---|---|---|---|
id | string | no | Spotify podcast id. If you'd prefer to use the URL instead, you can use the url parameter instead. |
url | string | no | Spotify podcast URL. If you'd prefer to use the id instead, you can use the id parameter instead. |
next_cursor | number | no | Cursor returned by the previous response. Omit for the first page. |
curl -H "X-Scapi-Key: $SCAPI_KEY" "https://api.scrapall.bipsport.com/scapi/v1/spotify/podcast"import os, requests
r = requests.get("https://api.scrapall.bipsport.com/scapi/v1/spotify/podcast",
headers={"X-Scapi-Key": os.environ["SCAPI_KEY"]})
print(r.json())No. Send a podcast id or URL with your API key header. No OAuth flow is involved, and there is no token to refresh in your scripts.
Yes. Spotify calls podcasts shows internally, so podcast URLs use the show path and are accepted.
Call the episodes endpoint and pass the cursor from a response as next_cursor to load the next page of episodes. Repeat until no cursor comes back.
Only the fields documented in the endpoint reference. Check the sample response on the docs page before you build on a specific field.
No. The endpoints return podcast and episode data as JSON, not audio files or transcripts.
Open the Buy page, pick the Freelance plan and pay in USDT on TRC20 or ERC20. The key is shown once, right after the payment is confirmed on-chain.
The cost table on this page lists credits per call for each endpoint. The Freelance plan is $45 for 27,000 credits per 30 days.
Full reference: all spotify endpoints.