🎙️ Apple Podcast Episode Monitor
Pricing
from $3.00 / 1,000 results
🎙️ Apple Podcast Episode Monitor
Track new episode releases from your favorite Apple Podcasts. Monitor show RSS feeds to instantly grab episode durations, publishing details, and audio links.
Pricing
from $3.00 / 1,000 results
Rating
0.0
(0)
Developer
太郎 山田
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Apple Podcasts Episode Watchlist API | New Episode Alerts
Monitor a watchlist of Apple Podcast shows and surface newly-released episodes with metadata, duration, and audio URLs via the iTunes Lookup + public RSS feeds — no login, no API key.
Status
Scaffolded as part of Wave 18 Amplify — Apple Podcasts winner derivatives. Domain logic lives in src/workflow.js and makes live calls to iTunes public endpoints.
Feasibility
Very high — iTunes Search (itunes.apple.com/search) and iTunes Lookup (itunes.apple.com/lookup) are open unauthenticated JSON endpoints; the show RSS feed pointed to by Lookup's feedUrl is equally public.
V1 scope
iTunes Search + Lookup + show-feed RSS only. Per episode: show name, show ID, episode title, pubDate, duration, audio URL, episode description. OUT OF SCOPE: paid/premium episodes, Apple Podcasts Connect analytics, transcripts (Apple-hosted transcripts require the Apple Podcasts app), listener demographics.
Extraction surfaces
- Search: https://itunes.apple.com/search?media=podcast&term={query}
- Lookup: https://itunes.apple.com/lookup?id={collectionId}
- Show RSS: {feedUrl from Lookup}
Known limitations and explicit warnings
- iTunes Search returns at most 200 results per query; very common search terms may be truncated.
- The show RSS feed is authored by the podcaster — field shape and episode-count depth vary; the actor extracts a best-effort minimum set.
- New episodes are visible only after the publisher pushes them to the RSS feed; discovery lag is typically under an hour but not guaranteed.
- Premium-only episodes (Apple Podcasts Subscriptions, paid tiers) do not appear in the public RSS and are out of scope.
- Transcripts are Apple-hosted and not exposed via public iTunes endpoints; the actor returns episode description text only.
- Geo-restricted shows may return empty feeds when fetched from a different country than the publisher's primary market.
- RSS parsing is regex-based for V1 to keep dependencies zero; a fully standards-compliant XML parser can be added in V2.
- Duration is derived from iTunes:duration RSS tag when present; falls back to null if the publisher omits it.
- Audio URL points to the publisher's CDN — the actor does not re-host or proxy media files.
Input
- Apple Podcast show IDs or search terms
- Delivery mode (dataset or webhook)
- Dry-run support for local validation
Output
- Normalized
episodesarray metasection with implementation status, feasibility note, V1 scope, warnings, and notes
Local run
npm testnpm start