Podcast Scraper - Apple Podcasts, Charts, Episodes, RSS avatar

Podcast Scraper - Apple Podcasts, Charts, Episodes, RSS

Pricing

from $3.00 / 1,000 podcast scrapeds

Go to Apify Store
Podcast Scraper - Apple Podcasts, Charts, Episodes, RSS

Podcast Scraper - Apple Podcasts, Charts, Episodes, RSS

Podcast scraper for Apple Podcasts: search shows by keyword, read top charts by country and export podcasts with full episode lists from official RSS feeds. Audio URLs, duration, dates and publisher contact. For guest prospecting and podcast research. No API key.

Pricing

from $3.00 / 1,000 podcast scrapeds

Rating

0.0

(0)

Developer

Ha Phan Thanh Hai

Ha Phan Thanh Hai

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

Podcast Scraper: Apple Podcasts search, charts, episodes and RSS

Export podcasts and episodes from Apple Podcasts and RSS feeds: search by keyword, read top charts by country, and get audio URLs, durations and publisher contacts. No login, no API key.

What does Podcast Scraper do?

  • Search Apple Podcasts (iTunes Search API) by keyword and country.
  • Read Apple top charts per country, optionally filtered by genre.
  • Look up shows by Apple Podcasts URL/ID or directly by RSS feed URL (even shows not listed on Apple).
  • List episodes from the show's own RSS feed: title, date, duration, audio URL, season/episode, explicit flag.
  • Get the publisher contact published in the feed (ownerName, ownerEmail).
  • Use episodesSince to fetch only new episodes.

Why use it

  • Search, charts and RSS in one actor.
  • Episodes come from the official feed, not scraped HTML.
  • Low price: $3 per 1,000 podcasts and $0.50 per 1,000 episodes.
  • No login, API key or proxy.

Use cases

  • Podcast guest and sponsor prospecting with public publisher contacts.
  • Niche and competitor research: shows by keyword and chart position.
  • Episode datasets for transcription, search or analytics.
  • Monitoring new episodes of selected shows.
  • Chart tracking by country and genre.

How to use

  1. Open the Actor on Apify and click Try for free (or call it through the API).
  2. Add search terms, Apple Podcasts URLs, RSS feeds or chart countries.
  3. Click Start, then download the dataset as JSON, CSV, Excel or HTML, or read it through the API.

Input example

{
"searchTerms": ["history"],
"podcastIds": ["https://podcasts.apple.com/us/podcast/the-daily/id1200361736"],
"feedUrls": ["https://feeds.npr.org/510289/podcast.xml"],
"charts": {"countries": ["us", "gb"], "genre": "True Crime", "limit": 10},
"country": "us",
"maxPodcastsPerSource": 3,
"includeEpisodes": true,
"maxEpisodesPerPodcast": 5,
"episodesSince": "2026-10-01"
}

At least one of searchTerms, podcastIds, feedUrls, charts.countries is required. genre accepts an Apple genre name or ID and filters the top 100 of that country.

Output example

Records have type = podcast or episode.

{"type":"podcast","id":1291579828,"title":"History That Doesn't Suck","author":"Prof. Greg Jackson",
"feedUrl":"https://rss.amperwave.net/v2/feed/audacynetwork/e69da14a...","genres":["History","Education"],
"country":"us","rating":null,"episodeCount":236,"lastReleaseAt":"2026-10-05T03:00:00Z",
"website":"https://www.htdspodcast.com/","ownerName":"ProfGregJackson","ownerEmail":"contact@htdspodcast.com",
"artworkUrl":"https://is1-ssl.mzstatic.com/.../600x600bb.jpg","appleUrl":"https://podcasts.apple.com/us/podcast/...","chartRank":null}
{"type":"episode","podcastId":1291579828,"podcastTitle":"History That Doesn't Suck","guid":"ecc03e8e-834c-11f0-9425-238afe6c1670",
"title":"214: D-Day, Part I","publishedAt":"2026-10-19T03:00:00Z","durationSec":3639,
"audioUrl":"https://.../episode.mp3","description":"<p>...</p>","season":null,"episode":null,"explicit":false}

Publisher contact (ownerEmail, ownerName)

These come from the <itunes:owner> tag of the RSS feed. Publishers put it there on purpose so podcast directories can reach them. It is public, but it can be a business or a personal address: use it for relevant business outreach and respect GDPR/CAN-SPAM and local law.

Pricing

Pay per event, no subscription. You pay only for what is returned:

EventPrice per 1,0001,00010,000100,000
podcast$3.00$3.00$30.00$300.00
episode$0.50$0.50$5.00$50.00

Example: 1,000 podcasts cost $3.00; 10,000 cost $30.00.

Example: 100 podcasts with 10 episodes each = 100 x $0.003 + 1,000 x $0.0005 = $0.80.

Platform usage (compute) is included in the event price; there is nothing else to pay for.

Integrations & API

Run it from code with the Apify API. Replace <APIFY_TOKEN> with your API token.

Python (pip install apify-client)

from apify_client import ApifyClient
client = ApifyClient("<APIFY_TOKEN>")
run = client.actor("bachiembmt/podcast-scraper-apple-itunes-rss").call(run_input={"searchTerms": ["history"], "country": "us", "maxPodcastsPerSource": 3, "includeEpisodes": True, "maxEpisodesPerPodcast": 5})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item)

cURL (run synchronously and get dataset items)

curl -X POST "https://api.apify.com/v2/acts/bachiembmt~podcast-scraper-apple-itunes-rss/run-sync-get-dataset-items?token=<APIFY_TOKEN>" \
-H "Content-Type: application/json" \
-d '{"searchTerms": ["history"], "country": "us", "maxPodcastsPerSource": 3, "includeEpisodes": true, "maxEpisodesPerPodcast": 5}'

Works with:

  • Make and Zapier: use the Apify app/module to run this Actor and pass the dataset on.
  • n8n: use the Apify node or an HTTP Request node with the API call above.
  • Google Sheets: export the dataset as CSV, or use the Apify integration to append rows automatically.
  • Webhooks: trigger your own endpoint when a run finishes; combine with Apify schedules for recurring jobs.
  • AI agents: expose the Actor as a tool through the Apify MCP server.

FAQ

Can I scrape a show that is not on Apple Podcasts? Yes, pass its RSS URL in feedUrls.

Why is rating null? Apple does not expose ratings in these public APIs.

Is the owner email OK to use? It comes from the public <itunes:owner> tag that publishers set so directories can reach them. Use it for relevant business outreach and respect GDPR/CAN-SPAM.

Do I need an account or API key for the source? No. The Actor needs no login or source API key. You only need an Apify account to run it.

Is it legal to scrape this data? Only public Apple APIs and public RSS feeds are used. Publisher contacts can be business or personal addresses: follow GDPR/CAN-SPAM and local law. This is general information, not legal advice.

Limitations

  • Apple does not expose ratings in these APIs, so rating is null.
  • chartRank is set only for chart results. Apple's chart API returns at most 100 shows per country and has no genre parameter (genre is filtered client-side).
  • Episode data comes from the feed; some feeds list only recent episodes or block datacenter IPs. If a feed fails, up to 200 recent episodes are read from iTunes lookup instead (no season/episode numbers).
  • description is the raw feed text and may contain HTML. Requests are limited to 1 per second per host.