Search Apple Podcasts shows, enrich show and episode metadata, and track chart rankings by country and category as structured JSON.
What you will build
Search shows or pull a chart by country and category
Fetch show details
List show episodes
Pull You-Might-Also-Like related shows for discovery fanout
Pull curated New shelves for fresh releases
Store normalized rows
Re-pull charts on a schedule
Compare rank movement over time
APIs used
Only endpoints that exist in the generated endpoint metadata are linked here. Missing optional endpoints are intentionally omitted.
GETApplePodcastsapiKey1 credit/request
Search Apple Podcasts shows
/apple-podcasts/search
Searches Apple Podcasts shows by `term`, which is required. `country`, `lang`, `limit` and `page` (1-based) refine the search. Each show has `collection_name`, `artist_name`, `feed_url`, `primary_genre_name`, `genres`, `track_count`, `release_date`, content advisory rating and several artwork sizes.
Returns Apple Podcasts show chart rankings for a `collection`, either `toppodcasts` or `topaudiopodcasts`. Narrow with `category` (a numeric Apple podcast genre ID), `country` and `limit`. Each entry has `name`, `artist_name`, `genre`, `genre_id`, `description`, `release_date`, `artwork_url` and `url`.
Retrieve Apple Podcasts chart rankings by algorithm, type, and genre
/apple-podcasts/charts/rankings
Returns Apple Podcasts chart rankings from the modern podcasts.apple.com charts page, covering chart algorithms (`top`, `top-subscriber`, `top-series`) crossed with entity types (`podcasts`, `podcast-episodes`, `podcast-channels`) and an optional genre filter. A richer, differently-sourced capability than the legacy RSS-based `/apple-podcasts/charts` endpoint.
Returns the details of one Apple Podcasts show by its Apple show `id`: `collection_name`, `artist_name`, `feed_url`, `primary_genre_name`, `genres`, `track_count`, `release_date`, content advisory rating and artwork. `country` and `lang` choose the storefront and language.
Returns one Apple Podcasts show by its Apple show `id`, together with a list of its episodes. `limit` sets how many episodes to return; `country` and `lang` choose the storefront and language. Episodes have `title`, `description`, `duration_millis`, `release_date`, `episode_url` and `episode_guid`.
Searches Apple Podcasts episodes by `term`, which is required. `country`, `lang`, `limit` and `page` (1-based) refine the search. Each episode has its `title`, `show_name`, `show_id`, `description`, `duration_millis`, `release_date`, `episode_url`, `preview_url`, `feed_url`, genres and artwork.
Retrieve Apple Podcasts curated "New" editorial shelves
/apple-podcasts/new
Returns the curated editorial shelves from podcasts.apple.com/{country}/new (New Shows, New Seasons, New Trailers, Essentials, and other seasonal spotlights). Shelves that merely mirror a Charts Rankings query are omitted here since `/apple-podcasts/charts/rankings` already covers that data.
Retrieve Apple Podcasts curated "New" editorial shelves
1 credit/request
/docs/apple-podcasts/apple-podcasts-new
Production checklist
Keep API keys server-side
Use request timeouts
Back off on rate limits
Store raw responses or source IDs for auditability
Monitor credits and failures
Avoid unnecessary refreshes
Review responsible-use requirements
Responsible public web data workflows
Crawlora is designed for responsible structured public web data workflows. Customers are responsible for using Crawlora in compliance with applicable laws, third-party rights, target-platform rules, and Crawlora terms.