Podcast Episodes Scraper — Apple Podcasts, RSS, Audio URLs avatar

Podcast Episodes Scraper — Apple Podcasts, RSS, Audio URLs

Pricing

from $0.35 / 1,000 episodes

Go to Apify Store
Podcast Episodes Scraper — Apple Podcasts, RSS, Audio URLs

Podcast Episodes Scraper — Apple Podcasts, RSS, Audio URLs

Episodes of any podcast by Apple Podcasts link, show name or RSS feed: title, date, duration, audio URL, show notes, episode/season numbers, plus show metadata (author, genres, artwork). Newest first, date filter, CSV/JSON export and API.

Pricing

from $0.35 / 1,000 episodes

Rating

0.0

(0)

Developer

Chorelet

Chorelet

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Get the episodes of any podcast — by Apple Podcasts link, iTunes ID, show name or RSS feed URL — with title, date, duration, direct audio URL, show notes, episode and season numbers, and the show's metadata (author, genres, artwork, episode count). Newest first, with a date filter. JSON, CSV, Excel or API.

Show names and Apple links are resolved through Apple's public podcast directory; episodes come from the show's own RSS feed. No login, no proxies.

Why this Actor

  • Any podcast by Apple Podcasts link, iTunes ID, show name or RSS feed
  • Direct audio URLs, durations, episode and season numbers, show notes
  • Show metadata (author, genres, artwork, episode count) on every row
  • Newest first with a date cut-off for weekly runs
  • Checked every day by an automated run

Sample output

One item of the dataset (long values shortened):

{
"podcastName": "The Daily",
"podcastAuthor": "The New York Times",
"title": "How a 1,000-Year-Old Tapestry Took London by Storm",
"published": "2026-09-20T10:00:00.000Z",
"duration": "00:34:48",
"durationSeconds": 2088,
"episodeNumber": null,
"audioUrl": "https://dts.podtrac.com/redirect.mp3/pdst.fm/e/pfx.vpixl.com/6qj4J/pscrb.fm/rss/p/nyt.simplecastaudio.com/03d8b493-87fc-4bd1-931f-8a8e9b9…",
"url": "https://www.nytimes.com/the-daily"
}

What you get

FieldDescription
podcastId, podcastName, podcastAuthor, podcastUrl, feedUrl, podcastWebsite, podcastDescription, artwork, genres, language, episodeCount, explicitThe show
episodeId, title, url, published, duration, durationSeconds, episodeNumber, seasonThe episode
audioUrl, audioType, audioBytes, imageMedia
summary, showNotes, showNotesHtml, author, categoriesNotes and tags

A per-podcast summary (name, feed, episodes in feed and fetched, errors) is saved as SUMMARY.

Input

  • Podcasts — Apple Podcasts links, iTunes IDs, RSS URLs or names (first search match wins).
  • Max episodes per podcast, Only episodes newer than, Apple Podcasts country.

Limits and notes

  • A feed lists what the publisher keeps in it — most shows keep the full archive, some only the latest episodes.
  • Audio URLs are the publisher's (often via tracking redirects); they work with any downloader or transcription service.
  • Public data only; the Actor stores nothing beyond the dataset of your run.

Input example

{
"podcasts": [
"https://podcasts.apple.com/us/podcast/the-daily/id1200361736",
"Lex Fridman Podcast"
],
"maxEpisodesPerPodcast": 100,
"country": "us"
}

How much does it cost?

Pay per episode — no subscription, no minimum, no charge for platform usage.

VolumePrice
1,000 episodes$0.50
10,000 episodes$5.00
100,000 episodes$50.00

The Apify free plan includes $5 of usage every month — about 10,000 episodes with this Actor, no card needed. Nothing else is charged: platform usage is included in the price, and Apify Bronze, Silver and Gold subscribers get 10%, 20% and 30% off these prices.

Use it from code, n8n, Make, Zapier or an AI agent

Run the Actor and download the dataset in one call (JSON by default; add &format=csv or xlsx):

curl -X POST "https://api.apify.com/v2/acts/chorelet~podcast-episodes-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"podcasts": ["https://podcasts.apple.com/us/podcast/the-daily/id1200361736", "Lex Fridman Podcast"], "maxEpisodesPerPodcast": 100, "country": "us"}'

Python:

from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("chorelet/podcast-episodes-scraper").call(run_input={"podcasts": ["https://podcasts.apple.com/us/podcast/the-daily/id1200361736", "Lex Fridman Podcast"], "maxEpisodesPerPodcast": 100, "country": "us"})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item)
  • n8n, Make, Zapier — use the Apify node/module: run the Actor, then "get dataset items".
  • Google Sheets, Slack, webhooks — add an integration on the run's Integrations tab.
  • AI agents — the Actor is available as a tool through the Apify MCP server; the dataset schema describes every field for the model.
  • Schedules — run it hourly, daily or weekly from the Schedules tab.

FAQ

Do I need the RSS feed URL?

No — an Apple Podcasts link or just the show's name is enough; the feed is looked up in Apple's public directory. Direct feed URLs work too.

Can I download the audio?

The Actor returns the publisher's direct audio URL for each episode; any downloader or transcription service can fetch it.

How far back can I go?

As far as the show's feed goes — most shows keep the full archive, some only recent episodes.

Are Spotify-exclusive shows supported?

No — only shows with a public RSS feed (which is every show listed on Apple Podcasts).

What does a run cost?

$0.50 per 1,000 episodes. The free plan's $5 a month covers about 10,000 episodes.

Support

Questions, missing fields or a source that changed? Open an issue on the Issues tab or write to support@chorelet.app — problems are usually fixed within a day, and the Actor is checked every morning by an automated test run. If the Actor saved you time, a short review on its Store page helps other people find it.