Apple Podcasts Scraper — Shows, Episodes, Reviews & Host Leads
Pricing
from $3.81 / 1,000 podcast show scrapeds
Apple Podcasts Scraper — Shows, Episodes, Reviews & Host Leads
Scrape Apple Podcasts: search shows, full show details, top charts, a publisher's whole catalog, episodes and reviews. Rich RSS data — owner email, website, publishing cadence, active/dormant flags — plus opt-in host-contact leads and monitoring. No login, no key, no browser.
Pricing
from $3.81 / 1,000 podcast show scrapeds
Rating
0.0
(0)
Developer
Scrape Sage
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
3 days ago
Last modified
Categories
Share
Disclaimer: This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by Apple Inc. or any of its subsidiaries. All trademarks mentioned are the property of their respective owners. "Apple Podcasts" is referenced only to describe the publicly available website this Actor collects data from.
Extract complete Apple Podcasts data — search shows by keyword, pull full show details, read top-chart rankings, list a publisher's whole catalog, grab episodes, and collect listener reviews. Every show is enriched from its public RSS feed with the fields Apple's API hides: owner name & email, website, publishing cadence, and active/dormant status — and, optionally, turned into a ready-to-contact lead by crawling the show's own site for emails, phone numbers and socials.
No login, no API key, no browser — fast JSON + RSS extraction with 99%+ reliability.
Why this Apple Podcasts scraper?
Most podcast scrapers stop at Apple's basic search fields. This actor merges Apple's public endpoints and each show's RSS feed, then derives the signals that matter for outreach and research — shipping the richest podcast dataset in the category:
| Data | Typical scrapers | This actor |
|---|---|---|
| Show metadata (title, publisher, artwork, genres, episode count) | ✅ | ✅ |
| Owner name + email (the host's real inbox) | ❌ | ✅ from RSS |
| Show website + language + full RSS categories | partial | ✅ |
| Publishing cadence, last-episode date, active/dormant flag | ❌ | ✅ derived |
| Average episode duration, feed type, "show has ended" flag | ❌ | ✅ derived |
| Host-contact leads (emails, phone, socials from the show's site) | ❌ | ✅ opt-in |
| Lead score (0–100) per show | ❌ | ✅ |
| Episodes (audio URL, duration, season/episode, type) | partial | ✅ opt-in |
| Listener reviews (rating, title, text, date) | partial | ✅ |
| Top charts by category & country | partial | ✅ |
| Monitoring — only new shows / episodes / reviews | ❌ | ✅ |
Use cases
- Podcast guesting & booking — find active shows in your niche (
isActive,publishingCadenceDays,daysSinceLastEpisode), then pitch the host directly usingownerEmailandcontactEmails. - Sponsorship & advertising outreach — filter shows by reach (
userRatingCount,episodeCount) and reach decision-makers with verified contact data and aleadScore. - Market & competitive research — track top charts, publishing frequency, and catalog size across any category and country (Business, True Crime, Technology, News, Health & Fitness…).
- Content & trend monitoring — schedule recurring runs to capture only new episodes across a watchlist of shows for newsletters, alerts, or LLM summarization.
- PR & media databases — build a contactable directory of hosts and publishers, enriched with websites and social profiles.
How to use
- Sign up for Apify — the free plan is enough to try this actor.
- Open the Apple Podcasts Scraper, fill in the inputs you need, and click Start.
- Watch results stream into the dataset table as each record is parsed.
- Export as JSON, CSV, Excel, XML, or RSS — or pull results programmatically via the Apify API.
Input
{"mode": "search","searchTerms": ["b2b marketing", "startup founders"],"maxResultsPerQuery": 50,"enrichFromRss": true,"includeEpisodes": false,"enrichHostContacts": true,"country": "us"}
- mode —
search(find shows by keyword),showDetails(full records for specific shows),topCharts(top shows by category),publisherShows(a publisher's whole catalog), orreviews(listener reviews for specific shows). - searchTerms — keywords for
searchmode (one row per term). - podcastIds — Apple Podcasts IDs (
1138869817), Apple Podcasts URLs, or direct RSS feed URLs. Used byshowDetailsandreviews. - genre — category for
topCharts(Business, True Crime, Technology, News…), orAll podcastsfor the overall chart. - artistIds — numeric Apple artist IDs (or artist URLs) for
publisherShows. - enrichFromRss (default true) — fetch each show's RSS feed to add owner email, website, categories and the derived analytics (cadence, last-episode date, active/dormant, average duration).
- includeEpisodes (default false) — also output episode records; set
maxEpisodesPerShowto control how many. In monitoring mode this returns only new episodes. - enrichHostContacts (default false) — crawl each show's own website (home + contact/about) for emails, phone and social links. Only runs for shows that have a website.
- maxReviewsPerShow / reviewsSort — review controls (Apple exposes roughly the latest 500 per show).
- country — two-letter Apple storefront (
us,gb,de,au…).
Output
One record per show (type: "show"), plus optional episode and review records:
{"type": "show","podcastId": 1138869817,"title": "Marketing School - Digital Marketing and Online Marketing Tips","artistName": "Eric Siu and Neil Patel","artistId": 1138869800,"feedUrl": "https://feeds.megaphone.fm/ESHO5419936864","appleUrl": "https://podcasts.apple.com/us/podcast/id1138869817","primaryGenre": "Marketing","genres": ["Marketing", "Business", "Careers"],"episodeCount": 2000,"lastEpisodeAt": "2026-06-11T14:00:00.000Z","daysSinceLastEpisode": 3,"publishingCadenceDays": 1.4,"avgEpisodeDurationMinutes": 23,"isActive": true,"hasEnded": false,"language": "en","website": "https://www.marketingschool.io/","ownerName": "Eric Siu and Neil Patel","ownerEmail": "maya.harper@singlegrain.com","feedCategories": ["Business", "Marketing", "Careers"],"contactEmails": ["hello@singlegrain.com"],"contactPhones": [],"socialLinks": { "youtube": "https://www.youtube.com/@marketingschoolpod" },"leadScore": 95,"country": "US","scrapedAt": "2026-06-14T23:40:00.000Z"}
Notes: fields are null only when the data genuinely doesn't exist (some feeds omit an owner email, website, or episode numbers — the actor never fabricates them). ownerEmail comes from the show's public RSS feed; contactEmails/socialLinks come from the show's own website when enrichHostContacts is on. Empty results are reported as a successful run.
Monitoring — get only new shows, episodes & reviews
Turn on monitorMode to remember everything returned in previous runs and emit only new records the next time — new shows for a search/chart/publisher, new episodes per show, or new reviews per show. Each record type is de-duplicated independently, so a show you've already seen never hides its fresh episodes.
Set a distinct monitorStoreName per tracked target/query to keep their histories separate. Monitoring pairs with Apify Schedules: the schedule triggers the run, and monitoring mode makes sure you only pay for and process what's actually new.
How much does it cost to scrape Apple Podcasts?
This Actor uses Apify's pay-per-event pricing: you are charged only for the results it delivers, with no monthly rental and no start fee. The events it can charge are:
- Podcast Show Scraped - Full Apple metadata + RSS data (owner name/email, website, language, categories) + derived analytics (episode count, last-episode date, cadence, avg duration, active/dormant, lead score).
- Episode Scraped - One episode from the RSS feed: title, date, duration, audio URL, season/episode numbers, type, description.
- Review Scraped - One listener review: rating, title, text, helpful-vote count, date.
- Host Contacts Enriched - Website crawl of one show for host-contact leads: emails, phone numbers and social links.
The current price of each event is shown on the Pricing tab of this page. Set a maximum total charge on the run if you want a hard cap on spend, and use the input limits to control how much the Actor fetches.
Automate & schedule
Run this actor on autopilot and pull results into your own stack:
- Apify API — start runs, fetch datasets, and manage schedules over REST.
- apify-client for JavaScript and apify-client for Python — official SDKs.
- Schedules — run it on a cron to keep your data fresh.
- Webhooks — trigger downstream actions the moment a run finishes.
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'MY_APIFY_TOKEN' });const run = await client.actor('scrapesage/apple-podcasts-scraper').call({mode: 'search',searchTerms: ['b2b marketing'],enrichFromRss: true,enrichHostContacts: true,country: 'us',});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(`Got ${items.length} records`);
Integrate with any app
Connect the dataset to 5,000+ apps — no code required:
- Make — multi-step automation scenarios.
- Zapier — push new records straight into your CRM or sheet.
- Slack — get notified when a run finds something new.
- Google Drive / Sheets — auto-export every run to a spreadsheet.
- Airbyte — pipe results into your data warehouse.
- GitHub — trigger runs from commits or releases.
Use with AI assistants (MCP)
The output is clean, LLM-ready JSON. Call this actor from Claude, ChatGPT, or any agent framework through the Apify MCP server — ask your assistant to "find active business podcasts and list their host contact emails" and let it run this scraper for you.
Agent-ready: autonomous payments (x402 & Skyfire)
This actor is agent-ready — AI agents can discover it, run it, and pay for it autonomously, with no Apify account and no human in the loop. It uses pay-per-event pricing and limited permissions, so it qualifies for Apify's agentic-payment standards:
- x402 — an open, HTTP-native payment protocol. Agents pay per run in USDC on the Base network directly through the Apify MCP server — no account, no API key.
- Skyfire — agent-to-service payments for fully autonomous AI-agent workflows.
Building an AI agent, MCP tool, or autonomous data pipeline? This scraper is ready to plug in and pay as it goes.
More scrapers from scrapesage
Pair podcast intelligence with the rest of the media, marketing and lead-gen toolkit:
- Telegram Scraper — channels, messages, media and search.
- Facebook Ad Library Scraper — competitor and sponsor ad intelligence.
- Google Ads Transparency Scraper — who's advertising what on Google.
- Eventbrite Scraper — events plus organizer leads with contacts.
- Sched Conference Scraper — conference speakers, sessions and leads (great for guest sourcing).
- Whova Event Scraper — event sessions, speakers, sponsors and exhibitors.
- LinkedIn Jobs Scraper — filter-based job postings, no login.
- SAM.gov Scraper — US federal contract opportunities and contacts.
Tips
- Find contactable hosts fast — run
searchwithenrichFromRsson; sort the dataset byleadScoreand filterisActive = trueto surface shows that publish regularly and have a reachable owner. - Reviews are capped — Apple's public feed exposes roughly the latest 500 reviews per show. Use
monitorMode+ a Schedule to accumulate new reviews over time. - Big catalogs —
maxResultsPerQueryandmaxEpisodesPerShowkeep large publishers and long-running shows under control; raise them only as needed. - Cost control —
enrichHostContactsonly runs for shows that actually have a website, and episodes/contacts are billed separately so you pay for exactly what you turn on. - Proxies — Apple's endpoints and most RSS hosts have no hard anti-bot, so the default Apify proxy is plenty; switch to residential only for very large or high-frequency runs.
FAQ
Where does the host email come from? From the show's own public RSS feed (<itunes:owner>), which podcast hosts publish so Apple and apps can reach them — plus, with enrichHostContacts, the emails listed on the show's own website. Never from anything private.
How do I scrape a specific podcast? Use showDetails mode and put the Apple Podcasts ID, the podcasts.apple.com URL, or the RSS feed URL into podcastIds.
Can I get every episode of a show? Yes — turn on includeEpisodes and raise maxEpisodesPerShow. Episodes come straight from the RSS feed with audio URLs, durations and season/episode numbers.
How do I track new episodes automatically? Turn on monitorMode, then create a Schedule. Each run returns only episodes (or shows/reviews) you haven't seen before.
Can I export to Google Sheets, CSV, or Excel? Yes — one click in the dataset view, or automatically on every run via the Google Drive integration.
Is scraping Apple Podcasts legal? This actor collects publicly available data only. You are responsible for using the data in compliance with applicable laws (GDPR/CCPA for personal data) and Apple's terms.
Data & lawful use
This Actor reads only what Apple Podcasts publishes to logged-out visitors: it does not log in, use cookies or session tokens, create accounts, or reach anything behind a sign-in. Names, handles, bios and engagement figures are public, but they relate to identifiable people, so treat the output as personal data. If you are in the EU or UK you are the data controller for what you do with it: have a lawful basis (usually legitimate interest for research, marketing analytics or B2B prospecting), honour access and deletion requests, and do not use the output for spam or unsolicited messaging.
Under Apify's Standard Actor Contract, which governs your use of this Actor, you are the controller of any personal data in your input and output and scrapesage acts only as your processor: that data is processed solely to run your job, written only to your own Apify storage, never used for any other purpose and never shared onward. If you need help with a data-subject request that involves this Actor's output, open an issue on the Issues tab.
Disclaimer
This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by Apple Inc. or any of its subsidiaries. All trademarks mentioned are the property of their respective owners.
"Apple Podcasts" and any related marks are the property of their respective owners and are used here only in a descriptive, nominative sense - to identify the publicly accessible website from which this Actor collects data. This Actor is not an official Apple Podcasts product, is not authorised or certified by Apple Inc., and does not distribute Apple Podcasts software. It collects only publicly available information; you are responsible for ensuring your use of that data complies with applicable laws, regulations and the terms of the source website.
Need help?
Open an issue on the actor's Issues tab, or visit the Apify help center. Feature requests are welcome — this actor is actively maintained.