The distributed nature of podcasting makes linking to a show on a given platform complex. Some platforms provide API methods to determine exact URLs, some provide inexact search APIs, and some provide nothing at all. But many platforms support routes based on foreign keys like appleID
, feedUrl
, or podcastindexID
for shows and GUID
or audioFileUrl
for episodes. These keys let us construct URLs with confidence.
slug
, in this context, is a string with a malleable, arbitrary value. For some platforms, it can be discarded entirely.uniquePlatformID
anduniqueEpisodeID
represent an identifier specific to that platform.base64url()
, in this context, refers to a URL-safe variant of base64.
- Antennapod:
https://antennapod.org/deeplink/subscribe?url=${feedUrl}
- Anytime Player:
https://anytimeplayer.app/subscribe?url=${feedUrl}
- Apple Podcasts:
https://podcasts.apple.com/podcast/id${appleID}
- Bullhorn:
https://bullhorn.fm/podchaser/itunes/${appleID}
- Castbox:
https://castbox.fm/vic/${appleID}
- Castro:
https://castro.fm/itunes/${appleID}
- CurioCaster:
https://curiocaster.com/podcast/pi${podcastindexID}
- Fountain:
https://fountain.fm/show/${podcastindexID}
- Goodpods:
https://www.goodpods.com/podcasts-aid/${appleID}
- Google Podcasts:
https://podcasts.google.com/?feed=${base64url(feedUrl)}
orhttps://podcasts.google.com/subscribe-by-rss-feed?feed=${base64url(feedUrl)}
- gpodder:
http://gpodder.net/subscribe?url=${feedUrl}
- Momento:
https://momento.fm/pod/${appleID}
- Moon FM:
https://moon.fm/itunes/${appleID}
- Overcast:
https://overcast.fm/itunes${appleID}
- Player FM:
https://player.fm/subscribe?id=${encodeURIComponent(feedUrl)}
- Pocket Casts:
https://pca.st/itunes/${appleID}
orhttp://pcasts.in/feed/${feedUrl}
- Podbean:
https://www.podbean.com/itunes/${appleID}
- Podcast Addict:
https://podcastaddict.com/feed/${encodeURIComponent(feedUrl)}
- Podcast Guru:
https://app.podcastguru.io/podcast/${appleID}
- Podcast Republic:
https://www.podcastrepublic.net/podcast/${appleID}
- Podfriend:
https://web.podfriend.com/podcast/${appleID}
- Podhero:
https://podhero.com/podcast/feed/${encodeURIComponent(feedUrl)}
- Podknife:
https://podknife.com/podcast?feed_url=${feedUrl}
- podStation:
https://podstation.github.io/subscribe-ext/?feedUrl=${appleID}
- Podverse:
https://api.podverse.fm/api/v1/podcast/podcastindex/${podcastindexID}
- Podvine:
https://podvine.com/link?feed=${feedUrl}
- RadioPublic:
https://radiopublic.com/${encodeURIComponent(feedUrl)}
- Sonnet:
https://sonnet.fm/p/${appleID}
- Amazon Music:
https://music.amazon.com/podcasts/${uniquePlatformID}
- Deezer:
https://www.deezer.com/us/show/${uniquePlatformID}
- iHeartRadio:
https://iheart.com/podcast/${uniquePlatformID}
- Luminary:
https://luminarypodcasts.com/listen/${slug}/${slug}/${uniquePlatformID}
- Pandora:
https://pandora.com/podcast/${slug}/PC:${uniquePlatformID}
- Spotify:
https://open.spotify.com/${uniquePlatformID}
- Stitcher:
https://stitcher.com/s?fid=${uniquePlatformID}
- TuneIn:
https://tunein.com/podcasts/${uniquePlatformID}
- Fountain:
https://fountain.fm/episode/${podcastindexID}
- Google Podcasts:
https://podcasts.google.com/?feed=${base64url(feedUrl)}&episode=${base64url(episodeGuid)}
- Player FM:
https://player.fm/series/${encodeURIComponent(feedUrl)}/guid:${encodeURIComponent(episodeGuid)}
- Podcast Addict:
https://podcastaddict.com/episode/${encodeURIComponent(audioFileUrl)}
- Apple Podcasts:
https://podcasts.apple.com/podcast/id${appleID}?i=${uniqueEpisodeID}
- Bullhorn:
https://bullhorn.fm/${uniquePlatformID}/posts/${uniqueEpisodeID}
- Castbox:
https://castbox.fm/episode/${slug}-id${uniquePlatformID}-id${uniqueEpisodeID}
- Castro:
https://castro.fm/episode/${uniqueEpisodeID}
- iHeartRadio:
https://iheart.com/podcast/${slug}-${uniquePlatformID}/episode/${slug}-${uniqueEpisodeID}/
- Luminary:
https://luminarypodcasts.com/listen/${slug}/${uniquePlatformID}/${slug}/${uniqueEpisodeID}
- Overcast:
https://overcast.fm/+${uniqueEpisodeID}
- Pocket Casts:
https://pca.st/itunes/${appleID}
- Podbean:
https://podbean.com/media/share/dir-${uniqueEpisodeID}
- Podcast Guru:
https://app.podcastguru.io/podcast/${appleID}/episode/${slug}-${uniqueEpisodeID}
- Podfriend:
https://web.podfriend.com/podcast/${appleID}/${uniqueEpisodeID}
- Podhero:
https://podhero.com/${uniquePlatformID}/${slug}-${uniqueEpisodeID}
- Podknife:
https://podknife.com/episodes/${uniqueEpisodeID}
- Podverse:
https://podverse.fm/episode/${uniqueEpisodeID}
- RadioPublic:
https://radiopublic.com/${encodeURIComponent(feedUrl)}/${uniqueEpisodeID}
- Sonnet:
https://sonnet.fm/p/${appleID}/${uniqueEpisodeID}
- Spotify:
https://open.spotify.com/episode/${uniqueEpisodeID}
- Stitcher:
https://stitcher.com/show/${uniquePlatformID}/episode/${uniqueEpisodeID}
- Listen Notes:
https://listennotes.com/itunes/id${appleID}
- Odesli:
https://pods.link/i/${appleID}
- Plink:
https://plinkhq.com/i/${appleID}?to=page
- pod.link:
https://pod.link/${appleID}
orhttps://pod.link/${base64url(feedUrl)}
- Podcast Index:
https://podcastindex.org/podcast/${podcastindexID}
- Podchaser:
https://podchaser.com/f/pod/${appleID}
- podfollow:
https://podfollow.com/${appleID}
- Podnews:
https://podnews.net/podcast/${appleID}
orhttps://podnews.net/podcast/pi${podcastindexID}
- Request a
feedUrl
from anappleID
:GET https://itunes.apple.com/lookup?id=${appleID}&entity=podcast
- Request Apple episode IDs from an
appleID
:GET https://itunes.apple.com/lookup?id=${appleID}&entity=podcastEpisode&limit=300
- Request a Podcast Index ID from an
appleID
/feedUrl
: Documentation
- Check if an RSS feed is listed on Google Podcasts: Documentation