Captivate
Captivate is a growth-oriented podcast hosting, distribution, and analytics platform. Its public REST API at https://api.captivate.fm lets developers authenticate a user, read and manage shows and their RSS feeds, create and update episodes, upload and search media (audio) files, and pull detailed listening analytics (insights) at the podcast and episode level. Access is self-serve - any account holder can generate a user ID and API token from the API section of their Captivate account and exchange them for a Bearer token. The API is documented as a public Postman collection at docs.captivate.fm.
APIs
Captivate Users API
Authenticate a user with their user ID and API token to obtain a Bearer token, retrieve a user record, and list the shows a user can access or the shows a user manages or owns.
Captivate Shows API
Read and update a show's metadata (title, description, categories, author, language, links), upload show artwork, and retrieve the show's public RSS feed URL.
Captivate Episodes API
List a show's published and scheduled episodes, read a single episode, and create or update episodes - linking uploaded media, show notes, season and episode numbers, publish da...
Captivate Media API
Upload an audio media file to a show, retrieve a media record by ID, and list or search a show's media library with offset, order, and sort controls. Media is scoped to a single...
Captivate Analytics API
Pull listening analytics (insights) for a podcast or a specific episode - overview, averages, all-time totals, month-by-month series, arbitrary date ranges broken down by locati...