How to Scrape Apple Podcasts: Charts, Shows & Episodes via API
Get Apple Podcasts data — chart rankings, show metadata, episodes, and search — as structured JSON via API, and where the free iTunes Search API falls short.
Apple Podcasts is the largest podcast directory, which makes it a primary data source for podcast research, chart tracking, and catalog enrichment. The problem is access: Apple does not publish a single developer API that returns charts, show metadata, and episodes together. This guide covers what Apple officially offers, where it falls short, and how an Apple Podcasts scraper API returns that data as structured JSON.
What Apple officially offers (and what's missing)
There are two official paths, and neither covers the full job:
- The iTunes Search API is free and needs no key. It handles show search and lookup and returns an RSS feed URL plus basic metadata. It does not give you a clean chart-rankings endpoint, and you still have to fetch and parse each show's RSS feed to list episodes.
- Apple Podcasts Connect provides analytics only for podcasts you own — it is not a way to read the public catalog.
So the common workaround is to stitch together the iTunes Search API, per-show RSS feeds, and Apple's chart feeds, then normalize all of it yourself. That is the gap a scraper API closes.
Chart rankings: the data the free API doesn't give you
The most-requested Apple Podcasts data is also the hardest to get from the official API: chart rankings. People search for apple podcast charts us, apple podcast charts uk, and apple podcast chart rankings because they want to know what is trending, where, and how it moves.
An Apple Podcast charts API endpoint returns ranked shows by country and category, so you can:
- Pull the current top shows for a country and category in one request
- Record chart positions on a schedule and build a rank-tracking time series
- Compare visibility across markets (US, UK, and other countries)
A request looks like this:
curl "https://api.crawlora.net/api/v1/apple-podcasts/charts?country=us&limit=25" \
-H "x-api-key: YOUR_API_KEY"
Check the API docs for the current collection, category, country, and limit parameters and the exact response schema.
What an Apple Podcasts scraper API returns
Beyond charts, the same API covers the rest of the catalog as normalized JSON:
- Search — find shows by keyword with titles, artwork, feed URLs, genres, and identifiers
- Show details — metadata for a specific show
- Show episodes — episode titles, descriptions, publish dates, and durations
- Episode search — find episodes across shows
The point of the structured shape is that everything downstream — a dashboard, a chart tracker, an enrichment job — reads the same fields instead of re-parsing HTML or RSS.
A typical workflow
A podcast research pipeline usually runs in this order:
- Search for shows by keyword, or pull a chart for a country and category.
- Fetch show details for the shows you care about.
- List episodes for each show.
- Store normalized rows so a dashboard or alerting layer can read them directly, and re-pull charts on a schedule to track movement.
The Apple Podcasts data recipe walks through this search → show → episodes → charts flow end to end.
Limitations and honest scope
Be clear-eyed about what this is:
- Crawlora is not the official Apple Podcasts API and is not an Apple product. It extracts public Apple Podcasts page data.
- It does not return episode transcripts or private, per-show analytics (that is Apple Podcasts Connect territory for shows you own).
- Commercial use depends on your use case, applicable law, third-party rights, and platform terms.
Within those bounds — research, chart tracking, discovery, and catalog enrichment — it is a fast way to get structured public Apple Podcasts data without operating scrapers.
Start collecting
Test the Apple Podcasts search and charts endpoints in the Playground, inspect the response schema in the API docs, and review credit costs on the pricing page. For the full workflow, start from the Apple Podcasts API page. To compare podcast visibility across platforms, the Spotify Podcasts API covers the same shows on Spotify.
Related reading
- Best Web Scraping APIs in 2026: How to Choose — where a platform-specific scraper API fits among the broader options.
- How SERP Monitoring APIs Work (and How to Build a Rank Tracker) — the same snapshot-and-compare pattern, applied to search rankings instead of podcast charts.