Skip to content

Apple Podcasts Scraper

Try for free

Scrape Apple Podcasts shows, episodes, top charts and ratings. Search by keyword, paste show URLs, IDs or RSS feeds, or pull top charts by country and genre. Get ratings, owner contact, website, language and every episode with audio URL, date and duration. No login needed.

🎙️ Apple Podcasts Scraper

Scrape Apple Podcasts shows, episodes, top charts and ratings in one run. Search by keyword, paste show links, IDs or RSS feeds, or pull the top charts for any country and genre, and get star ratings, rating histograms, owner contact details and every episode with its audio URL, date and duration. No login, no API key, and $2 per 1,000 results.

✨ Why use Apple Podcasts Scraper?

  • 🔎 Four ways in: keyword search, show URLs or IDs, raw RSS feed URLs, and top charts by country and genre.
  • ⭐ Ratings included: average stars, total ratings and the full 1–5 star histogram from the Apple Podcasts page.
  • 📚 Full back catalog: episodes come from the show's public RSS feed, so you can get every episode, not only the latest 200.
  • 📇 Lead-ready show data: owner name and email from the feed, website, language, hosts, similar shows and categories.
  • ⚡ Fast and light: plain HTTP requests to Apple's public endpoints. A 2,700-episode show comes back in seconds.
  • 💸 Simple price: one flat price per result, shows and episodes alike.

🎯 Use cases

  • 📈 Chart tracking: snapshot the top 200 podcasts per genre and country every day and follow rank changes.
  • 🤝 Guest booking and sponsorship outreach: build lists of shows in a niche with owner email, website and rating.
  • 🧠 Content research: collect episode titles, descriptions and publish dates across a topic to spot trends.
  • 🎧 Podcast apps and databases: feed your catalog with show metadata, artwork and audio URLs.
  • 📰 Monitoring: pull new episodes of competitor or client shows with the date filter on a schedule.

🚀 How to use

  1. Add one or more search terms, show URLs/IDs/RSS feeds, or a top chart country (with optional genres).
  2. Set Max shows per search or chart (default 10, up to 200).
  3. Turn on Include episodes and set Max episodes per show if you want episodes (0 = all).
  4. Click Start and download the results as JSON, CSV, Excel or HTML, or read them through the API.

📥 Input

FieldWhat it does
searchTermsKeywords to search Apple Podcasts for. Up to 200 shows per keyword.
podcastUrlsApple Podcasts show links, numeric show IDs, episode links or RSS feed URLs.
chartCountries / chartGenresTop charts to scrape, e.g. us + Comedy. Empty genres = overall chart.
maxResultsShows taken from each search term and chart (default 10, max 200).
includeEpisodes / maxEpisodesPerShowSave episodes too, newest first (0 = every episode).
episodesSince / episodesUntilKeep only episodes in a date window (2026-01-01 or 30 days).
includeShowDetailsRatings, histogram, description, hosts, owner contact, website, language (default on).
countryApple storefront for searches, IDs and ratings (default us).
maxItemsHard cap on total results (0 = no cap).
{
  "searchTerms": ["true crime"],
  "chartCountries": ["us"],
  "chartGenres": ["Comedy"],
  "podcastUrls": ["https://podcasts.apple.com/us/podcast/the-daily/id1200361736"],
  "maxResults": 10,
  "includeEpisodes": true,
  "maxEpisodesPerShow": 5,
  "episodesSince": "90 days",
  "country": "us"
}

📤 Output

Each row has a type: show or episode. Episodes carry their show's ID and name, so you can join them back.

Show fieldsEpisode fields
showId, name, artistName, url, feedUrlshowId, showName, appleEpisodeId, episodeUrl
rating, ratingCount, ratingHistogramtitle, guid, releaseDate, durationSeconds
chartRank, chart, searchTerm, positionaudioUrl, audioType, audioSizeBytes
primaryGenre, genres, episodeCount, latestReleaseDateseasonNumber, episodeNumber, episodeType, explicit
description, language, websiteUrl, copyrightdescription, artworkUrl, transcriptUrl, chaptersUrl
ownerName, ownerEmail, author, hosts, similarShowscontentRating, genres, feedUrl

Example (sample data, trimmed):

[
  {
    "type": "show",
    "showId": "1000000001",
    "name": "The Example Tech Hour",
    "artistName": "Example Media",
    "rating": 4.6,
    "ratingCount": 1830,
    "ratingHistogram": {"5": 1450, "4": 210, "3": 70, "2": 30, "1": 70},
    "searchTerm": "technology",
    "position": 1,
    "primaryGenre": "Technology",
    "genres": ["Technology", "Tech News"],
    "episodeCount": 412,
    "latestReleaseDate": "2026-10-13T10:00:00Z",
    "url": "https://podcasts.apple.com/us/podcast/the-example-tech-hour/id1000000001",
    "feedUrl": "https://feeds.example.com/tech-hour.rss",
    "websiteUrl": "https://example.com/tech-hour",
    "country": "us",
    "language": "en",
    "ownerName": "Example Media",
    "ownerEmail": "podcasts@example.com",
    "showType": "episodic",
    "yearsActive": "2018 - 2026"
  },
  {
    "type": "episode",
    "showId": "1000000001",
    "showName": "The Example Tech Hour",
    "appleEpisodeId": "1000700000001",
    "episodeUrl": "https://podcasts.apple.com/us/podcast/chips-and-clouds/id1000000001?i=1000700000001",
    "title": "Chips and Clouds",
    "releaseDate": "2026-10-13T10:00:00Z",
    "durationSeconds": 2895,
    "audioUrl": "https://media.example.com/tech-hour/412.mp3",
    "audioType": "audio/mpeg",
    "episodeNumber": 412,
    "episodeType": "full",
    "explicit": false,
    "description": "This week we look at where chip makers are heading next."
  }
]

💰 Pricing

You pay $2 per 1,000 results ($0.002 per show or episode), plus the small platform usage of the run (compute and datacenter proxy traffic).

  • 1,000 episodes ≈ $2 in result fees.
  • 10 shows with ratings ≈ $0.02 in result fees.

Turning off Include ratings and show details makes runs lighter (no show page download), and the result price stays the same.

❓ FAQ

Is it legal to scrape Apple Podcasts? The actor only reads public data: Apple's public search and lookup endpoints, public chart feeds, public show pages and the podcasts' own public RSS feeds. You are responsible for how you use the data, especially personal data such as owner emails; check the laws that apply to you (for example GDPR).

Do I need an Apple account or a proxy? No account. The default datacenter proxy is enough.

How many results can I get? Apple returns up to 200 shows per search term and per chart. Episodes are limited only by each show's RSS feed, which usually holds the full archive. Add more keywords, genres or countries for more shows.

Why is a field empty? Fields come from Apple and from the publisher's feed. Some publishers leave out the owner email, website, season numbers or file size, and new shows may have no ratings yet. If a feed cannot be read, the actor falls back to Apple's list of the 200 most recent episodes.

Can I schedule it or use the API? Yes. Schedule the actor to track charts or new episodes, and fetch results through the API or integrations.

Can I get reviews? This actor focuses on shows, episodes, charts and rating summaries; written reviews are not included.

⚠️ Limits

  • Search and charts are capped by Apple at 200 shows per keyword or chart.
  • Apple episode IDs and episode page links are matched for the 200 most recent episodes; older episodes still have all feed fields.
  • Written listener reviews and private or subscriber-only episodes are not included.
  • Chart genres cover Apple's 19 top-level podcast categories.

Related actors

G2
4.7/5
Excellent
Trustpilot

The internet is full of data.
Start owning yours.

Scrape.ly gives you the infrastructure, the tooling, and the team to extract, process, and operationalize web data at any scale. Setup takes minutes. The advantage lasts forever.

No credit card. No setup calls.