How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Blubrry Podcast Hosting & Statistics API (v2)

Blubrry's own published OpenAPI 3.0.0 contract for the v2 API, harvested verbatim from https://blubrry.com/developer/api/podcaster.yaml on 2026-09-06 and rendered by Blubrry through ReDoc at /developer/api/podcaster.html. 25 paths, 27 operations and 35 component schemas covering the Episode, Media and Statistics surfaces in one document — the authoritative source the per-tag definitions in this repository were split from.

Blubrry Podcast Hosting & Statistics API (v2) is one of 8 APIs that Blubrry API publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Podcasting, Media, Episodes, Statistics, and Publishing. The published artifact set on APIs.io includes an OpenAPI specification, an API reference, API documentation, and authentication docs.

This API exposes 27 operations across 25 paths, organized into 3 resource areas, and defines 35 schemas. It is described by OpenAPI 3.0.0, at version v2.

Requests are made against a single base URL, https://api.blubrry.com/2.

27 operations 25 paths 35 schemas 2 DELETE19 GET4 POST2 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.0.0
API Version
v2
Base URL
https://api.blubrry.com/2
Resource Areas
3

Paths & Operations 27

Across 25 paths, the API surfaces 27 operations — 2 DELETE, 19 GET, 4 POST, 2 PUT. They span 3 resource areas: Episode, Media, Statistics. Each is listed below with its method, path, parameters, and response codes.

Episode 6

API for reading, creating and updating episodes for shows hosted on Blubrry.com

GET
/episode/{keyword}/?limit={limit}&offset={offset}
Get episode list
getEpisodes 3 params → 200400
GET
/episode/{keyword}/{episode_id}/
Get episode info
getEpisode 2 params → 200400401
POST
/episode/{keyword}/add
Add episode
addEpisode 1 param body → 200400
POST
/episode/{keyword}/update/{episode_id}/
Update episode
updateEpisode 2 params body → 200400
PUT
/episode/{keyword}/update-image/{episode_id}/
Upload episode image
updateEpisodeImage 3 params → 200400
DELETE
/episode/{keyword}/delete-image/{episode_id}/
Delete episode image
deleteEpisodeImage 2 params → 200400
Media 8

API for uploading and managing media files hosted on Blubrry.com

GET
/media/index.{format}
List Programs
listPrograms 3 params → 200
GET
/media/{keyword}/index.{format}
List Unpublished Media
listUnpublishedMedia 6 params → 200
DELETE
/media/{keyword}/{mediafile.ext}
Delete Media
deleteMedia 3 params → 200
GET
/media/{keyword}/{mediafile.ext}
Publish Media File
publishMedia 4 params → 200400
PUT
/media/{keyword}/{mediafile.ext}
Upload Media
uploadMedia 7 params → 200400
POST
/media/{keyword}/migrate_add.json
Add Migrate Media URL(s)
post_addMigrateMedia 1 param body → 200400
POST
/media/{keyword}/migrate_remove.json
Remove Migrate Media URL(s)
post_removeMigrateMedia 1 param body → 200400
GET
/media/{keyword}/migrate_status.json
Migrate Media Status
migrateMediaStatus 5 params → 200400
Statistics 13

API for getting podcast download statistics

GET
/stats/index.{format}
List Stats Programs
listStatsPrograms 3 params → 200
GET
/stats/{keyword}/summary.{format}
Summary
Summary 4 params → 200400403404
GET
/stats/{keyword}/show-episodes/
Show and Episodes
show-episodes 3 params → 200400403404
GET
/stats/{keyword}/
Show Totals
keyword 1 param → 200400403404
GET
/stats/{keyword}/countries/
Show Countries
Show Countries 3 params → 200400403404
GET
/stats/{keyword}/app-types/
Show App Types (Client Types)
App Types 3 params → 200400403404
GET
/stats/{keyword}/apps/
Show Apps (Clients)
Apps 3 params → 200400403404
GET
/stats/{keyword}/episodes/
Episode Totals
episodes 5 params → 200400403404
GET
/stats/{keyword}/{episode_id}/countries/
Episode Countries
Episode Countries 4 params → 200400403404
GET
/stats/{keyword}/{episode_id}/app-types/
Episode App Types (Client Types)
Episode App Types 4 params → 200400403404
GET
/stats/{keyword}/{episode_id}/apps/
Episode Apps (Clients)
Episode Apps 4 params → 200400403404
GET
/stats/{keyword}/widget/preview.json
Preview Widget
Widget 1 param → 200400
GET
/stats/{keyword}/totals.json
Totals (Deprecated)
Totals 6 params → 200400403404

Schemas 35

The contract defines 35 schemas that model the data the API accepts and returns. The most detailed are EpisodeListObject (23 properties), AddEpisode (17 properties), UpdateEpisode (16 properties), Program (16 properties). Each schema is shown below with its type and property counts.

Countries
object
3 properties
Apps
object
3 properties
AppTypes
object
3 properties
StatsWidget
object
8 properties
Owner
object
2 properties
AppleCategory
object
3 properties
Subscribe
object
10 properties
AddEpisode
object
17 properties 4 required
UpdateEpisode
object
16 properties
Program
object
16 properties 6 required
AllUnpublished
array
Unpublished
object
4 properties
AllHosted
array
Hosted
object
6 properties
AllMedia
array
1 property
Media
object
2 properties
Delete
object
1 property
Publish
object
2 properties
Upload
object
1 property
Summary
object
6 properties
Total
object
2 properties
ApiResponse
object
2 properties
AddEpisodeSuccess
object
6 properties
UpdateEpisodeSuccess
object
4 properties
UpdateEpisodeImageSuccess
object
9 properties
DeleteEpisodeImageSuccess
object
7 properties
EpisodeKeywordError
object
2 properties
RemoveMigrateMedia
object
3 properties
AddMigrateMedia
object
2 properties
KeywordResult
object
2 properties
ShowEpisodesResult
object
5 properties
EpisodesResult
object
2 properties
EpisodeObject
object
11 properties
EpisodeListObject
object
23 properties
EpisodeListObjectArray
array

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

blubrry-api-restful-api-for-podcast-publishing-statistics-podcaster-openapi.yaml Raw ↑

Other APIs Blubrry API publishes across the network.

Blubrry Podcast Media Hosting API
Blubrry Episode Management API
Blubrry Podcast Statistics API
Blubrry Podcast Network API
Blubrry API Episode API
Blubrry API Media API
Blubrry API Statistics API
Where this information came from

This is an independent, third-party profile of Blubrry Podcast Hosting & Statistics API (v2), published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.