Export Apple Podcasts episode metadata
Apple Podcasts Scraper can attach recent episode context to resolved shows, or snapshot official episode charts. It uses official Apple/iTunes endpoints. No proxy is required. Episode inclusion is a published boolean: includeEpisodes. Leave it off unless episode-level context is required; that path is slower.
Open Apple Podcasts Scraper on Apify
Recent episodes versus episode charts versus RSS
Use this guide when the job is recent episode titles on resolved shows, or an episode-rank snapshot. Use a public RSS feed (or RSS & Atom Feed Extractor for many feeds) when you need a known show’s published catalog. Chart Scraper does not attach episode catalogs — that work stays on Apple Podcasts Scraper. Reviews Scraper does not return episode titles.
includeEpisodes |
feedType: "podcast-episodes" |
Public RSS | |
|---|---|---|---|
| Intent | Recent titles on resolved shows | Official episode rankings | That show’s published catalog |
| Full history | No | No — ranking snapshot | Yes, for that feed |
| Needs a feed URL? | No | No | Yes |
What you get
Episode-related rows are source-linked dataset items. Documented output fields include:
episodeTitle— present when recent episodes are includedcollectionId— Apple Podcasts collection ID for the showshowName,publisher,countrysourceUrl— Apple Podcasts pagefetchedAt— fetch timestamprowType— row kind for downstream filtersrank— set on chart rows; not a search-rank field
The published input does not expose a per-show episode count, a date window, or a full-catalog dump. For the complete published history of a show you already know, read that show’s public RSS feed. See RSS vs Apple Podcasts Scraper.
Recent episodes on known shows
Resolve shows first (search, charts, or lookup IDs), then set includeEpisodes true. At least one of searchTerm, chartRequests, or lookupIds is required.
{
"lookupIds": ["1535144780"],
"country": "us",
"includeEpisodes": true
}
Use this when a short look at what a resolved show is publishing is enough. It is not a substitute for archiving a feed.
Run an episode-inclusive lookup on Apify
Episode chart snapshot
To snapshot Apple’s episode rankings, use chartRequests with feedType set to podcast-episodes. Supported feedType values are podcasts and podcast-episodes. Per-item country overrides the default storefront.
{
"chartRequests": [
{ "country": "us", "feedType": "podcast-episodes", "limit": 25 }
],
"includeEpisodes": false
}
That chart request is a ranking snapshot, not a per-show episode list. Rankings differ by storefront. For several countries in one run, see multi-country chart and search notes. For Top Podcasts show-rank movement, use Apple Podcasts Chart Scraper instead of this episode-chart path.
Does includeEpisodes dump a show’s full catalog?
No. The published input does not expose a per-show episode count, a date window, or a full-catalog dump. includeEpisodes fetches recent episodes for each resolved podcast and is slower. For the complete published history of a show you already know, read that show’s public RSS feed.
How do I snapshot episode charts versus recent episodes?
To snapshot Apple’s episode rankings, use chartRequests with feedType podcast-episodes. That chart request is a ranking snapshot, not a per-show episode list. To attach recent episode titles to resolved shows, set includeEpisodes true on search, charts, or lookupIds.
When should I read public RSS instead?
When you already have a feed URL and need that show’s published catalog (titles, descriptions, dates, enclosures). RSS does not search Apple’s directory and does not include chart rank. RSS & Atom Feed Extractor parses known publisher feeds into URL lists; it is not Apple episode-chart search. See RSS feed vs iTunes Search.
Export workflow
- Open Apple Podcasts Scraper, then the Actor on the Apify Store.
- Choose a source lane:
lookupIds(known shows),searchTerm(discovery), orchartRequestswithfeedType: "podcast-episodes"(episode ranks). - Set
includeEpisodestrue only when you need recent episode titles on resolved shows. Keep the first run small. - Leave
deliveryondataset. After the run finishes, open the default dataset and export it (JSON or CSV from the dataset view). - Switch
deliverytowebhookonly after the payload shape is approved. SetdryRuntrue to test without saving results or sending webhooks.
Billing is pay-per-event: Actor start plus one result event per default-dataset item. The published Store price is $0.005 per Actor start and $10.00 per 1,000 dataset results ($0.01 per row).
From $10 per 1,000 results
Open Apple Podcasts Scraper on Apify
Related guides
- Apple Podcasts Scraper — search, episodes, and watchlists
- Apple Podcasts Chart Scraper
- Apple Podcasts Reviews Scraper
- RSS & Atom Feed Extractor
- How to get Apple Podcasts chart metadata
- Apple Podcasts search discovery
- Refresh Apple Podcasts watchlists
- Apple Podcasts charts and search by country
- Apple Podcasts Scraper FAQ
- Shortlist podcasts for outreach
- Tools