๐งCreate a Podcast Episode
Generate your first AI-powered podcast episode in just a few simple steps. This guide will walk you through creating a podcast from web resources and retrieving the generated audio.
Step 1: Create Content Request
Send a POST request to /content/create
with your resources and specify audio
as the output type:
curl -X POST "https://api.autocontentapi.com/content/Create" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"resources": [
{
"type": "website",
"content": "https://example.com/article-about-ai"
},
{
"type": "youtube",
"content": "https://www.youtube.com/watch?v=dQw4w9WgXcQ"
}
],
"outputType": "audio",
"text": "Create an engaging podcast discussion about AI developments",
"duration": "long"
}'
Example Response
{
"request_id": "550e8400-e29b-41d4-a716-446655440000",
"status": 0
}
Important: Save the request_id
- you'll need it to check the status and retrieve your audio!
Step 2: Poll for Status
Use the request_id
to check the processing status by calling /content/Status/{id}
:
curl -X GET "https://api.autocontentapi.com/content/Status/550e8400-e29b-41d4-a716-446655440000" \
-H "Authorization: Bearer YOUR_API_TOKEN"
While Processing
{
"id": "550e8400-e29b-41d4-a716-446655440000",
"status": 5,
"updated_on": "2024-01-15T10:32:00Z",
"error_code": 0,
"requested_on": "2024-01-15T10:30:00Z"
}
Status Codes:
0
= Pending (queued for processing)5
= Processing (generation in progress)100
= Completed (audio ready!)
Step 3: Get Your Audio
When status
reaches 100
, the response includes your generated audio:
{
"id": "550e8400-e29b-41d4-a716-446655440000",
"audio_title": "AI Developments Discussion",
"status": 100,
"audio_url": "https://storage.autocontentapi.com/audio/550e8400-e29b-41d4-a716-446655440000.mp3",
"response_text": "Full transcript of the generated podcast...",
"requested_on": "2024-01-15T10:30:00Z",
"updated_on": "2024-01-15T10:35:00Z",
"request_type_id": 1,
"error_code": 0,
"file_size": 15234567,
"audio_duration": 456.78,
"share_url": "https://autocontentapi.com/share/550e8400-e29b-41d4-a716-446655440000"
}
๐ Success! Your podcast is ready at the audio_url
!
Resource Types
You can use different types of resources in your request:
website
Any web page URL
"https://techcrunch.com/article"
youtube
YouTube video URL
"https://www.youtube.com/watch?v=VIDEO_ID"
text
Direct text content
"Your custom instructions or content"
pdf
PDF document URL
"https://example.com/document.pdf"
Duration Options
Control the length of your generated podcast:
"short"
- 3-5 minutes"default"
- 8-12 minutes"long"
- 15-20 minutes
Tips for Better Results
Mix resource types - Combine websites, videos, and text for richer content
Provide clear instructions - Use the
text
field to guide the conversationCheck status regularly - Processing typically takes 2-5 minutes
Save the request_id - You'll need it to retrieve your audio
Error Handling
If something goes wrong, the status response will include error details:
{
"id": "550e8400-e29b-41d4-a716-446655440000",
"status": 0,
"error_code": 400,
"error_message": "Invalid resource URL provided",
"requested_on": "2024-01-15T10:30:00Z"
}
What's Next?
๐ Explore more Code Samples in different languages
๐ฃ๏ธ Learn about Custom Voices for personalized podcasts
๐ฎ Check out Advanced Integrations
โ Have questions? Visit our FAQ
Last updated