GET /api/episodes
List every episode of the authenticated podcast, newest first.
Returns every episode ever queued for the authenticated podcast, in createdAt descending order. Episodes in every state are included (queued, processing, done, failed). Filter on status client-side if you only want one state.
No pagination yet. If you have thousands of episodes, expect a single large response.
GET
/api/episodesAuthorization
apiKey AuthorizationBearer <token>
Podcast API key (pk_xxxxx)
In: header
Response Body
application/json
curl -X GET "https://api.cast0.ai/api/episodes"{
"episodes": [
{
"id": "string",
"title": "string",
"status": "queued",
"audioUrl": "string",
"durationSeconds": 0,
"error": "string",
"createdAt": "string"
}
]
}