Add Podcasting 2.0 namespace tags (chapters, transcript, funding) to a podcast RSS feed

domain: podcasting2.org · 6 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. Declare the Podcasting 2.0 namespace in your RSS feed: add 'xmlns:podcast="https://podcastindex.org/namespace/1.0"' to the 'rss' root element — clients should support alternate prefixes but 'podcast' is the canonical suggestion
  2. Add the 'podcast:funding' tag at channel or item level to link to a donation or membership page: '<podcast:funding url="https://example.com/donate">Support the Show</podcast:funding>' — the tag text is the call-to-action label displayed in supporting apps
  3. Link to a JSON chapters file for each episode using the 'podcast:chapters' tag inside the 'item': '<podcast:chapters url="https://example.com/ep1/chapters.json" type="application/json+chapters" />' — this references an external file and does not embed chapter data in the feed
  4. Link to transcript files using one or more 'podcast:transcript' tags inside each 'item': the 'url' attribute points to the transcript file, the 'type' attribute specifies the MIME type ('text/vtt', 'application/json', 'application/x-subrip', or 'text/plain'), and the optional 'language' attribute carries a BCP-47 language code
  5. Multiple 'podcast:transcript' tags per episode are allowed and encouraged — provide VTT for in-player display and SRT or plain text for accessibility tools
  6. Test your feed in Podcast Index (podcastindex.org) and Podverse or Castamatic — these are among the most comprehensive Podcasting 2.0 client implementations and will display chapters, transcripts, and funding buttons if tags are valid

Known gotchas

Related routes

Generate a podcast RSS feed with iTunes namespace tags
podcasters.apple.com · 6 steps · unrated
Author a podcast RSS feed with iTunes and Apple Podcasts namespace tags
podcasters.apple.com · 6 steps · unrated
Offer multiple audio format or bitrate downloads for a single podcast episode using the podcast:alternateEnclosure and podcast:source namespace tags
podcasting2.org · 6 steps · unrated

Give your agent this knowledge — and 15,500+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans