Podcast
Podcast operations and RSS feeds
Generates a public RSS feed compatible with Spotify, Apple Music, and other podcast platforms. This endpoint is designed for automated platform distribution - no authentication required.
Platform Integration:
Submit this RSS URL to Spotify for Podcasters, Apple Podcasts Connect
Platforms automatically pull new episodes as they're added via API
Supports iTunes namespace for Apple Podcasts compatibility
Includes proper enclosure tags with audio URLs and metadata
Automation Workflow:
Create podcast show โ Get RSS URL from response
Submit RSS URL to podcast platforms (one-time setup)
Add episodes via API โ Platforms automatically discover new content
Podcast show ID to generate RSS feed for
abc123-def456-ghi789
iTunes-compatible RSS XML feed ready for platform submission
RSS 2.0 XML feed with iTunes namespace extensions
Missing or invalid podcast ID
Internal server error during RSS generation
GET /podcast/rss/{podcastId} HTTP/1.1
Host: api.autocontentapi.com
Accept: */*
<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">
<channel>
<title>My Automated Podcast</title>
<itunes:author>AI Content Creator</itunes:author>
<!-- Episodes automatically included as added via API -->
</channel>
</rss>
Retrieves all podcast shows with their RSS URLs for platform distribution. Each show includes its RSS feed URL for easy platform integration.
List of podcast shows with RSS URLs for platform submission
Unauthorized - valid API token required
Internal server error
GET /podcast/shows HTTP/1.1
Host: api.autocontentapi.com
Authorization: Bearer JWT
Accept: */*
[
{
"id": "text",
"name": "text",
"description": "text",
"author": "text",
"link": "text",
"email": "[email protected]",
"token": "text",
"createdOn": "2025-08-11T23:59:49.277Z",
"updatedOn": "2025-08-11T23:59:49.277Z",
"rssUrl": "https://autocontentapi.com/podcast/rss/abc123"
}
]
Creates a new podcast show and returns the RSS URL for platform submission.
Platform Setup Workflow:
Create show via this endpoint โ Get RSS URL in response
Submit RSS URL to:
Spotify for Podcasters (https://podcasters.spotify.com)
Apple Podcasts Connect (https://podcastsconnect.apple.com)
Google Podcasts Manager
Other podcast platforms
Start adding episodes via API โ Platforms automatically discover new content
Required Metadata: All major podcast platforms require name, description, author, website link, and owner email for contact and verification purposes.
Podcast show name (displayed on Spotify, Apple Music, etc.)
AI-Generated Tech Talk
Show description for platform listings and RSS feed
Weekly tech discussions generated by AI, covering the latest in technology and innovation.
Host/author name displayed on podcast platforms
AI Content Creator
Official website URL for the podcast show
https://mywebsite.com/podcast
URL of the podcast show image/artwork
https://mywebsite.com/podcast-artwork.jpg
Owner email address for RSS feed and platform registration
[email protected]
Podcast show created successfully with RSS URL for platform distribution
Bad request - Missing required fields for platform compatibility
Unauthorized - valid API token required
Internal server error during podcast creation
POST /podcast/shows HTTP/1.1
Host: api.autocontentapi.com
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 296
{
"name": "AI-Generated Tech Talk",
"description": "Weekly tech discussions generated by AI, covering the latest in technology and innovation.",
"author": "AI Content Creator",
"link": "https://mywebsite.com/podcast",
"imageUrl": "https://mywebsite.com/podcast-artwork.jpg",
"email": "[email protected]"
}
{
"success": true,
"podcastId": "abc123-def456-ghi789",
"rssUrl": "https://autocontentapi.com/podcast/rss/abc123-def456-ghi789"
}
Creates a new podcast show with image upload and returns the RSS URL for platform submission. This endpoint accepts multipart/form-data to allow direct image upload alongside podcast metadata.
Platform Setup Workflow:
Create show via this endpoint โ Get RSS URL in response
Submit RSS URL to:
Spotify for Podcasters (https://podcasters.spotify.com)
Apple Podcasts Connect (https://podcastsconnect.apple.com)
Google Podcasts Manager
Other podcast platforms
Start adding episodes via API โ Platforms automatically discover new content
Required Metadata: All major podcast platforms require name, description, author, website link, and owner email for contact and verification purposes.
Podcast show name (displayed on Spotify, Apple Music, etc.)
AI-Generated Tech Talk
Show description for platform listings and RSS feed
Weekly tech discussions generated by AI, covering the latest in technology and innovation.
Host/author name displayed on podcast platforms
AI Content Creator
Official website URL for the podcast show
https://mywebsite.com/podcast
Owner email address for RSS feed and platform registration
[email protected]
Podcast show image/artwork file (JPG, PNG, etc.)
Podcast show created successfully with RSS URL for platform distribution
Bad request - Missing required fields or invalid image file
Unauthorized - valid API token required
Internal server error during podcast creation
POST /podcast/shows/with-image HTTP/1.1
Host: api.autocontentapi.com
Authorization: Bearer JWT
Content-Type: multipart/form-data
Accept: */*
Content-Length: 262
{
"name": "AI-Generated Tech Talk",
"description": "Weekly tech discussions generated by AI, covering the latest in technology and innovation.",
"author": "AI Content Creator",
"link": "https://mywebsite.com/podcast",
"email": "[email protected]",
"imageFile": "binary"
}
{
"success": true,
"podcastId": "abc123-def456-ghi789",
"rssUrl": "https://autocontentapi.com/podcast/rss/abc123-def456-ghi789",
"imageUrl": "https://autocontentapi.com/uploads/podcast-artwork-abc123.jpg"
}
Retrieves all podcast episodes owned by the user, including:
Episodes assigned to one or more podcast shows (with podcast show IDs)
Orphaned episodes not yet assigned to any podcast show (with empty podcastShowIds array)
Each episode includes an array of podcast show IDs it belongs to, supporting episodes that appear in multiple shows. Useful for getting a comprehensive view of all published episodes and their distribution across shows.
List of all episodes with platform-ready metadata and associated podcast show IDs
Unauthorized - valid API token required
Internal server error
GET /podcast/episodes HTTP/1.1
Host: api.autocontentapi.com
Authorization: Bearer JWT
Accept: */*
[
{
"id": 1,
"podcastId": "text",
"requestId": "text",
"title": "text",
"description": "text",
"audioTitle": "text",
"audioUrl": "text",
"requestedOn": "2025-08-11T23:59:49.277Z",
"succeededOn": "2025-08-11T23:59:49.277Z",
"fileSize": 1,
"durationSeconds": 1,
"podcastShowIds": [
"abc123-def456",
"ghi789-jkl012"
]
}
]
Retrieves all episodes for a specific podcast show. Each episode includes an array of podcast show IDs it belongs to (including the specified one and any others). Useful for monitoring automated podcast publishing and episode management.
The podcast show ID
abc123-def456-ghi789
List of episodes with platform-ready metadata and associated podcast show IDs
Bad request - Invalid podcast ID
Unauthorized - valid API token required
Internal server error
GET /podcast/shows/{podcastId}/episodes HTTP/1.1
Host: api.autocontentapi.com
Authorization: Bearer JWT
Accept: */*
[
{
"id": 1,
"podcastId": "text",
"requestId": "text",
"title": "text",
"description": "text",
"audioTitle": "text",
"audioUrl": "text",
"requestedOn": "2025-08-11T23:59:49.277Z",
"succeededOn": "2025-08-11T23:59:49.277Z",
"fileSize": 1,
"durationSeconds": 1,
"podcastShowIds": [
"abc123-def456",
"ghi789-jkl012"
]
}
]
Converts existing audio content into a podcast episode for automated platform distribution.
Automation Workflow:
Generate audio content via content API โ Get requestId
Add episode via this endpoint โ Links audio to podcast show
RSS feed automatically updates with new episode
Spotify, Apple Music, etc. automatically discover and publish new episode
Content Linking: Uses requestId to link existing audio content, enabling seamless conversion of any generated audio into podcast episodes without file uploads.
The podcast show ID to add episode to
abc123-def456-ghi789
ID of existing audio content to convert into podcast episode
req_789xyz123abc
Custom episode title (optional - defaults to original audio title)
Episode 1: The Future of AI
Custom episode description (optional - defaults to original audio title)
In this episode, we explore the exciting developments in artificial intelligence...
Episode added successfully - will appear on podcast platforms automatically
Bad request - Missing required fields or invalid IDs
Unauthorized - valid API token required
Internal server error during episode creation
POST /podcast/shows/{podcastId}/episodes HTTP/1.1
Host: api.autocontentapi.com
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 170
{
"requestId": "req_789xyz123abc",
"title": "Episode 1: The Future of AI",
"description": "In this episode, we explore the exciting developments in artificial intelligence..."
}
{
"success": true,
"episodeId": 42,
"message": "Episode added successfully"
}
Removes an episode from the podcast show and RSS feed. The episode will be automatically removed from podcast platforms on their next RSS feed refresh.
The episode ID to remove from podcast distribution
42
Episode removed successfully - will be removed from platforms automatically
Bad request - Missing or invalid episode ID
Unauthorized - valid API token required
Episode not found or cannot be deleted
Internal server error during episode removal
POST /podcast/episodes/remove HTTP/1.1
Host: api.autocontentapi.com
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 16
{
"episodeId": 42
}
{
"success": true,
"message": "Episode removed successfully"
}
Updates the title and description of a specific podcast episode. The episode must belong to a podcast owned by the authenticated user.
The ID of the episode to update
42
New episode title
Updated Episode Title
New episode description
Updated episode description with more details...
Episode updated successfully
Bad request - Missing required fields or invalid episode ID
Unauthorized - valid API token required
Episode not found or cannot be updated
Internal server error during episode update
POST /podcast/episodes/{episodeId} HTTP/1.1
Host: api.autocontentapi.com
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 98
{
"title": "Updated Episode Title",
"description": "Updated episode description with more details..."
}
{
"success": true,
"message": "Episode updated successfully"
}
Endpoint for removing individual podcast episodes or shows.
Note: This marks content as deleted rather than physically removing it, allowing for potential recovery and maintaining referential integrity.
The podcast or episode ID to mark as deleted
abc123-def456-ghi789
Podcast marked as deleted successfully
Bad request - Missing podcast id
Unauthorized - valid API token required
Podcast not found or cannot be deleted
Internal server error during podcast removal
POST /podcast/remove HTTP/1.1
Host: api.autocontentapi.com
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 29
{
"id": "abc123-def456-ghi789"
}
{
"success": true,
"message": "Podcast deleted successfully"
}