Get, Update, or Delete Podcast
Retrieves, updates, or deletes a specific podcast.
Path parameters
id
pk
The ID of the podcast
Request
This endpoint expects an object.
title
description
voice_type
Voice preset to use for the podcast (interview, panel, educational, narrative, debate)
* `interview` - Interview
* `panel` - Panel
* `educational` - Educational
* `narrative` - Narrative
* `debate` - Debate
language
length
knowledge_level
* `beginner` - Beginner
* `intermediate` - Intermediate
* `advanced` - Advanced
* `expert` - Expert
Allowed values:
llm_prompt
focus_area
visibility
* `public` - Public
* `private` - Private
* `team` - Team
* `org` - Organization
Allowed values:
is_draft
Whether this podcast is a draft
logo
cover_image
Response
Podcast details
id
uid
title
created_at
updated_at
duration_display
can_generate_script
can_generate_audio
category_name
subcategory_name
tag_names
owner
Simple user serializer with profile picture from associated IAMUserDetail.
Fields:
- id, email, full_name, username, is_verified (from IAMUser)
- profile_picture (from first related IAMUserDetail if present)
owner_username
publications
source_experience_uid
source_experience_title
rag_document_count
rag_documents
metrics
workspace_id
description
voice_type
Voice type from Hume AI (voice ID or clone settings)
language
Language for the podcast content (for future use)
* `en` - English
* `es` - Spanish
* `fr` - French
* `de` - German
* `it` - Italian
* `pt` - Portuguese
* `zh` - Chinese
* `ja` - Japanese
* `ko` - Korean
* `ar` - Arabic
* `ru` - Russian
* `hi` - Hindi
length
Target podcast length in minutes
knowledge_level
Target knowledge level for the podcast audience
* `beginner` - Beginner
* `intermediate` - Intermediate
* `advanced` - Advanced
* `expert` - Expert
Allowed values:
llm_prompt
Optional custom prompt for the podcast script generation LLM
logo
Logo image for the podcast (copied from experience)
generated_script
LLM-generated podcast script
audio_file
Generated podcast audio file
audio_url
URL to the generated podcast audio
generation_status
Current status of podcast generation process
* `not_started` - Not Started
* `generating_script` - Generating Script
* `script_generated` - Script Generated
* `generating_audio` - Generating Audio
* `completed` - Completed
* `failed` - Failed
estimated_duration
Estimated duration of the podcast in seconds
actual_duration
Actual duration of the generated podcast in seconds
cover_image
Cover image for the podcast
focus_area
visibility
* `public` - Public
* `private` - Private
* `team` - Team
* `org` - Organization
Allowed values:
is_draft
Whether this podcast is a draft
creation_status
* `not_started` - Not Started
* `in_progress` - In Progress
* `completed` - Completed
* `failed` - Failed
Allowed values:
generation_metadata
Metadata about the generation process (model used, parameters, etc.)
Errors
400
Bad Request Error
401
Unauthorized Error
403
Forbidden Error
404
Not Found Error

