Delete a source
Delete a source. Removes it from any linked podcasts, episodes, or hosts.
Authorization
BearerAuth Jellypod API key. Create and manage keys from the Jellypod dashboard under Settings → API Keys.
In: header
Path Parameters
The source's unique identifier.
uuidResponse Body
application/json
application/json
application/json
curl -X DELETE "https://api.jellypod.com/v1/sources/497f6eca-6276-4993-bfeb-53cbbbba6f08"{
"error": {
"code": "bad_request",
"message": "string",
"request_id": "string",
"details": [
{
"field": "string",
"message": "string"
}
]
}
}{
"error": {
"code": "bad_request",
"message": "string",
"request_id": "string",
"details": [
{
"field": "string",
"message": "string"
}
]
}
}{
"error": {
"code": "bad_request",
"message": "string",
"request_id": "string",
"details": [
{
"field": "string",
"message": "string"
}
]
}
}Was this page helpful?
Get a source GET
Retrieve a single source by ID. Use this to poll processing status.
Generate an episode (one-shot) POST
Create an episode from a prompt. Jellypod asynchronously researches the topic, writes a multi-host script, and generates audio. Returns `202 Accepted` with the episode in `generating` status. Poll `GET /v1/episodes/{id}` every 5 seconds to check progress. When complete, status changes to `draft` and `audio_url` becomes available. **Generation time:** 2–8 minutes depending on episode length and number of sources. **Concurrent limit:** Max 5 episodes generating simultaneously per organization. Returns `429` with `concurrent_limit_exceeded` if exceeded.