home / skills / willsigmon / sigstack / podcast-hosting-expert

podcast-hosting-expert skill

/plugins/media/skills/podcast-hosting-expert

This skill helps you choose and integrate podcast hosting platforms with APIs, enabling seamless publishing, analytics, and distribution workflows.

npx playbooks add skill willsigmon/sigstack --skill podcast-hosting-expert

Review the files below or copy the command above to add this skill to your agents.

Files (1)
SKILL.md
2.5 KB
---
name: Podcast Hosting Expert
description: Podcast hosting platforms - Transistor, Podbean, RSS.com, API access for developers
allowed-tools: Read, Edit, Bash, WebFetch
model: sonnet
---

# Podcast Hosting Expert

Choose and integrate podcast hosting platforms with APIs.

## Platforms with APIs

### Transistor ($24.99/mo)
- API access included
- Unlimited podcasts
- AI transcripts
- Private podcasts
- Analytics API

### Simplecast ($15-35/mo)
- Simplecast 2.0 API
- Custom embed players
- Analytics data
- Higher tiers for API

### Podbean ($19-79/mo)
- REST API
- Monetization
- Live streaming
- Enterprise SOC2

### RSS.com (Free/$12/mo)
- Basic features free
- Automatic distribution
- Transcriptions included
- Good for starting

## Transistor API

### List Episodes
```bash
curl https://api.transistor.fm/v1/episodes \
  -H "x-api-key: YOUR_API_KEY"
```

### Create Episode
```bash
curl -X POST https://api.transistor.fm/v1/episodes \
  -H "x-api-key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "episode": {
      "show_id": "123",
      "title": "Episode Title",
      "audio_url": "https://example.com/audio.mp3",
      "description": "Episode description"
    }
  }'
```

### Get Analytics
```bash
curl https://api.transistor.fm/v1/analytics/episodes/123 \
  -H "x-api-key: YOUR_API_KEY"
```

## RSS Feed Structure

Standard podcast RSS with iTunes extensions:
```xml
<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">
  <channel>
    <title>Podcast Name</title>
    <itunes:author>Author Name</itunes:author>
    <itunes:image href="https://example.com/artwork.jpg"/>

    <item>
      <title>Episode Title</title>
      <enclosure url="https://example.com/ep1.mp3" type="audio/mpeg"/>
      <itunes:duration>00:45:30</itunes:duration>
      <pubDate>Sat, 01 Feb 2026 12:00:00 GMT</pubDate>
    </item>
  </channel>
</rss>
```

## Distribution Workflow

```
1. Upload audio to host
2. Add metadata (title, description, artwork)
3. Host generates RSS feed
4. Feed submitted to directories:
   - Apple Podcasts
   - Spotify
   - Google Podcasts
   - Amazon Music
5. Directories poll RSS for updates
```

## For Modcaster

When building podcast apps, fetch RSS feeds:
```swift
// Fetch and parse RSS
let url = URL(string: "https://feed.example.com/podcast.rss")!
let parser = RSSParser()
let episodes = try await parser.parse(url)
```

Use when: Podcast publishing, API integration, RSS management, distribution

Overview

This skill helps choose, integrate, and automate podcast hosting platforms with developer APIs and RSS workflows. It compares platforms like Transistor, Simplecast, Podbean, and RSS.com and provides practical guidance for API-driven publishing, analytics, and distribution. Use it to speed up publishing pipelines and embed podcast data into apps or dashboards.

How this skill works

I inspect platform features, API endpoints, and RSS behavior so you can build reliable publishing and distribution flows. The skill summarizes API calls for common tasks (list/create episodes, fetch analytics), outlines the standard podcast RSS structure with iTunes extensions, and shows a typical upload-to-distribution workflow. It also highlights platform-specific capabilities such as transcripts, monetization, and live streaming to match technical needs.

When to use it

  • Building a CI/CD pipeline that publishes episodes programmatically
  • Integrating podcast metadata and analytics into a dashboard or CMS
  • Selecting a hosting platform based on API access, transcripts, or pricing
  • Automating RSS generation and submission to directories
  • Embedding players or episodes into web and mobile apps

Best practices

  • Use hosted APIs to create and update episodes rather than hand-editing RSS to avoid sync errors
  • Store API keys securely and rotate them regularly; prefer scoped keys when supported
  • Validate RSS against podcasting specs and include iTunes tags for directory compatibility
  • Automate asset uploads, metadata population, and feed generation in your release pipeline
  • Poll analytics endpoints on a schedule and cache results to avoid rate limits

Example use cases

  • Publish episodes from a CI job: upload audio, call host API to create episode, then notify directories
  • Mobile app ingest: fetch and parse RSS for episode lists and show-level artwork/metadata
  • Analytics integration: pull per-episode metrics via Transistor or Simplecast APIs into a BI dashboard
  • Private or subscriber-only shows: use Transistor or Podbean features to gate feeds and manage access
  • Starter shows: use RSS.com free tier to automate distribution while scaling to paid tiers

FAQ

Which host has the easiest API to get started with?

Transistor includes API access on paid plans and has straightforward endpoints for episodes and analytics, making it easy to prototype integrations.

Can I edit RSS directly instead of using APIs?

You can, but using host APIs reduces synchronization risk and ensures hosted features (transcripts, analytics) stay consistent with the feed.

How do I handle private or subscriber-only feeds?

Choose platforms that support private podcasts or tokenized feed URLs and implement access checks in your app or CMS before exposing the feed URL.