Extract Apple Podcasts chart rankings, show metadata, episodes, and search results as structured JSON for podcast discovery, chart tracking, and catalog enrichment.
Structured output
Use Crawlora's Apple Podcasts scraper API to collect public podcast charts, show metadata, episodes, and search results without maintaining your own parser, proxy routing, retries, or response normalization layer. The endpoints return structured JSON that can power podcast discovery tools, chart trackers, catalog enrichment, and AI research workflows.
Podcast data workflows
Podcast visibility shifts as charts update and new episodes publish. Crawlora helps teams monitor chart rankings, track shows and episodes, and enrich podcast catalogs over time.
Spotify Podcasts APIRequest schema
These parameters come from the active Search Apple Podcasts shows catalog entry.
| Parameter | Type | Required | Description | Example |
|---|---|---|---|---|
| term | string | Yes | Search term | hardcore history |
| country | string | No | Two-letter storefront country code | us |
| lang | string | No | Result language tag | en-us |
| limit | integer | No | Number of shows per page | 50 |
| page | integer | No | Search page number (1-based) | 1 |
Example JSON
This example is rendered from the active endpoint catalog so the page stays aligned with Docs and Playground.
{
"code": 200,
"msg": "OK",
"data": [
{
"id": 173001861,
"artist_name": "Dan Carlin",
"collection_name": "Dan Carlin's Hardcore History",
"track_name": "Dan Carlin's Hardcore History",
"url": "https://podcasts.apple.com/us/podcast/dan-carlins-hardcore-history/id173001861?uo=4",
"feed_url": "https://feeds.feedburner.com/dancarlin/history?format=xml",
"primary_genre_name": "History"
}
]
}Endpoint catalog
/apple-podcasts/searchReturns normalized Apple Podcasts shows from Apple's public iTunes Search API.
/apple-podcasts/chartsReturns Apple Podcasts show chart rankings from public iTunes RSS JSON feeds. Supported collections are `toppodcasts` and `topaudiopodcasts`.
/apple-podcasts/show/{id}Returns normalized show metadata from Apple's public iTunes Lookup API.
/apple-podcasts/show/{id}/episodesReturns a show and its public Apple Podcasts episodes from Apple's iTunes Lookup API.
/apple-podcasts/episodes/searchReturns normalized Apple Podcasts episodes from Apple's public iTunes Search API.
Managed execution
Crawlora wraps endpoint-specific request handling, proxy-aware collection, response parsing, and documented error behavior behind a stable API surface for supported public Apple Podcasts pages.
Endpoint-specific request logic for Apple Podcasts search, charts, show, and episode pages
Proxy-aware collection and retry-aware execution where supported
Challenge-aware behavior for unusable upstream responses
Normalized JSON responses with Playground-tested examples
Credit-based usage tied to documented endpoint costs
Crawlora detects unusable upstream responses and returns documented errors instead of silently returning broken HTML.
Build or buy
Use this comparison to decide whether to maintain scraping infrastructure internally or call a managed endpoint.
| Requirement | Building internally | Crawlora |
|---|---|---|
| Proxy rotation | Buy, test, rotate, and monitor proxy pools. | Use managed proxy-aware collection where supported. |
| Parser maintenance | Maintain selectors as Apple Podcasts layouts change. | Use endpoint-specific parsers maintained behind the API. |
| Schema normalization | Design and version your own response model. | Receive documented JSON fields from the catalog. |
| Retries and error classification | Classify challenges, empty pages, and upstream failures yourself. | Receive documented errors for unusable upstream responses. |
| Endpoint docs | Write and maintain internal API documentation. | Use generated Docs pages from the active endpoint catalog. |
| Playground testing | Build a test console for developers. | Test the same endpoint in Playground before shipping. |
| Usage billing | Create your own metering and limits. | Use credit-based usage and plan limits. |
| Monitoring | Instrument request volume and failures from scratch. | Use Crawlora's documented status and usage workflow. |
Crawlora is not the official Apple Podcasts API and is not an Apple product. Crawlora provides structured public web data extraction endpoints for supported public Apple Podcasts pages. If your use case requires Apple's official services, use Apple's official APIs.
Related APIs
Connect this endpoint with adjacent Crawlora search, monitoring, docs, and pricing pages.
Compare Apple Podcasts data with Spotify podcast charts, shows, and episodes.
OpenCollect Spotify tracks, albums, artists, and playlist metadata as structured JSON.
OpenExtract YouTube video, channel, and transcript data for media research workflows.
OpenCollect App Store app, developer, and review data as structured JSON.
OpenStep-by-step: charts, shows, episodes, and where the iTunes Search API falls short.
OpenReview plans, credits, limits, and usage options.
OpenFAQ
Answers for developers evaluating Crawlora for supported public search result pages.
Yes. Crawlora provides Apple Podcasts endpoints for supported public Apple Podcasts pages and returns normalized JSON through documented API routes.
Call Crawlora's Apple Podcasts endpoints — search, charts, show details, and episode search — with your Crawlora API key, and you get normalized JSON instead of parsing Apple's pages or stitching together the iTunes Search API, RSS feeds, and chart feeds yourself. The how-to guide walks through it with runnable code and the legal basics.
The active catalog includes Apple Podcasts show search, chart rankings, show details, show episodes, and episode search where supported. Responses include titles, artwork, feed URLs, genres, identifiers, and chart context.
Yes. The Apple Podcast charts API endpoint returns ranked shows by country and category, so you can record chart positions over time and detect movement across markets (US, UK, and other countries) for rank-tracking workflows.
Yes. Apple Podcasts endpoints support country and lang parameters, along with term, limit, and page where applicable.
Yes. Apple Podcasts endpoints return normalized JSON with documented request parameters, response schemas, and Playground-tested examples where available.
No. For supported Apple Podcasts endpoints, managed proxy-aware collection and retry-aware execution are handled behind the API layer.
No. Crawlora is not the official Apple Podcasts API and is not an Apple product. It provides structured public web data extraction endpoints for supported public Apple Podcasts pages.
Apple's public iTunes Search API covers show search and lookup and returns RSS feed URLs, and Apple Podcasts Connect provides analytics only for podcasts you own. Crawlora is a third-party Apple Podcasts scraper API that returns normalized JSON across search, chart rankings, show details, and episodes in one documented surface, so you don't stitch together the iTunes Search API, RSS feeds, and chart feeds yourself.
For chart tracking, yes. The iTunes Search API is useful for show search and lookup, but it does not expose a clean chart-rankings workflow. Crawlora's Apple Podcasts charts endpoint is built for country, category, collection, and limit-based chart snapshots.
You use a Crawlora API key (sent as the x-api-key header) to call the Apple Podcasts endpoints. There is no separate Apple Podcasts API key to obtain — Crawlora handles the request infrastructure behind your Crawlora key.
Apple's iTunes Search API is free but only covers show search and lookup — it does not expose chart rankings or a unified episodes feed. Crawlora's Apple Podcasts API adds charts, show details, and episodes behind one key, and the free tier includes 2,000 credits per month (no card) to start.
Commercial use depends on your use case, applicable law, third-party rights, and platform terms. Crawlora provides tooling for structured public web data extraction, but customers are responsible for using the data lawfully and responsibly.
Test /apple-podcasts/search in Playground, inspect the current response schema in Docs, and compare credit-based usage on the pricing page.