Retrieves, updates, or deletes a specific podcast.
This endpoint expects an object.
title string Required <=255 characters
owner object Required
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)
description string or null Optional
voice_type string or null Optional <=100 characters
Voice type from Hume AI (voice ID or clone settings)
language enum or any or null Optional
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 integer or null Optional -2147483648-2147483647
Target podcast length in minutes
knowledge_level enum Optional
Target knowledge level for the podcast audience
beginner - Beginner
intermediate - Intermediate
advanced - Advanced
expert - Expert
Allowed values: beginner intermediate advanced expert
llm_prompt string or null Optional
Optional custom prompt for the podcast script generation LLM
logo string or null Optional format: "uri"
Logo image for the podcast (copied from experience)
generated_script string or null Optional
LLM-generated podcast script
audio_file string or null Optional format: "uri"
Generated podcast audio file
audio_url string or null Optional format: "uri"<=200 characters
URL to the generated podcast audio
generation_status enum Optional
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 integer or null Optional -2147483648-2147483647
Estimated duration of the podcast in seconds
actual_duration integer or null Optional -2147483648-2147483647
Actual duration of the generated podcast in seconds
cover_image string or null Optional format: "uri"
Cover image for the podcast
focus_area string or null Optional <=256 characters
visibility enum Optional
public - Public
private - Private
team - Team
org - Organization
Allowed values: public private team org
is_draft boolean Optional
Whether this podcast is a draft
creation_status enum Optional
not_started - Not Started
in_progress - In Progress
completed - Completed
failed - Failed
Allowed values: not_started in_progress completed failed
generation_metadata any or null Optional
Metadata about the generation process (model used, parameters, etc.)
Podcast details
uid string Read-only format: "uuid"
title string <=255 characters
created_at datetime Read-only
updated_at datetime Read-only
duration_display string Read-only
can_generate_script string Read-only
can_generate_audio string Read-only
category_name string Read-only
subcategory_name string Read-only
tag_names list of strings Read-only
owner object
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 string Read-only
publications string Read-only
source_experience_uid string Read-only
source_experience_title string Read-only
rag_document_count string Read-only
rag_documents string Read-only
workspace_id integer Read-only
description string or null
voice_type string or null <=100 characters
Voice type from Hume AI (voice ID or clone settings)
language enum or any or null
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 integer or null -2147483648-2147483647
Target podcast length in minutes
knowledge_level enum
Target knowledge level for the podcast audience
beginner - Beginner
intermediate - Intermediate
advanced - Advanced
expert - Expert
Allowed values: beginner intermediate advanced expert
llm_prompt string or null
Optional custom prompt for the podcast script generation LLM
logo string or null format: "uri"
Logo image for the podcast (copied from experience)
generated_script string or null
LLM-generated podcast script
audio_file string or null format: "uri"
Generated podcast audio file
audio_url string or null format: "uri"<=200 characters
URL to the generated podcast audio
generation_status enum
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 integer or null -2147483648-2147483647
Estimated duration of the podcast in seconds
actual_duration integer or null -2147483648-2147483647
Actual duration of the generated podcast in seconds
cover_image string or null format: "uri"
Cover image for the podcast
focus_area string or null <=256 characters
visibility enum
public - Public
private - Private
team - Team
org - Organization
Allowed values: public private team org
is_draft boolean
Whether this podcast is a draft
creation_status enum
not_started - Not Started
in_progress - In Progress
completed - Completed
failed - Failed
Allowed values: not_started in_progress completed failed
generation_metadata any or null
Metadata about the generation process (model used, parameters, etc.)