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- Interviewpanel- Paneleducational- Educationalnarrative- Narrativedebate- Debate
language
length
knowledge_level
beginner- Beginnerintermediate- Intermediateadvanced- Advancedexpert- Expert
Allowed values:
llm_prompt
focus_area
visibility
public- Publicprivate- Privateteam- Teamorg- 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- Englishes- Spanishfr- Frenchde- Germanit- Italianpt- Portuguesezh- Chineseja- Japaneseko- Koreanar- Arabicru- Russianhi- Hindi
length
Target podcast length in minutes
knowledge_level
Target knowledge level for the podcast audience
beginner- Beginnerintermediate- Intermediateadvanced- Advancedexpert- 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 Startedgenerating_script- Generating Scriptscript_generated- Script Generatedgenerating_audio- Generating Audiocompleted- Completedfailed- 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- Publicprivate- Privateteam- Teamorg- Organization
Allowed values:
is_draft
Whether this podcast is a draft
creation_status
not_started- Not Startedin_progress- In Progresscompleted- Completedfailed- 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

