Tony Wang5 Min. LesezeitApple Podcasts Scraper API: Charts, Shows & Episodes
Nutze eine Apple Podcasts Scraper API für Chart-Platzierungen, Show-Metadaten, Episodes und Suche als JSON – und sieh, wo die iTunes Search API scheitert.
Kurze Antwort: Die kostenlose iTunes Search API ist nützlich für Suche und Lookup in Apple Podcasts, aber sie bietet keine saubere, gemeinsame API für Chart-Platzierungen, Show-Metadaten und komplette Episode-Workflows. Crawloras Apple Podcasts Scraper API schließt diese Lücke bei öffentlichen Daten mit strukturiertem JSON für Suche, Charts, Show-Details, Show-Episodes und Episode-Suche.
Apple Podcasts ist das größte Podcast-Verzeichnis und damit eine zentrale Datenquelle für Podcast-Recherche, Chart-Tracking und Katalog-Anreicherung. Das Problem ist der Zugriff: Apple stellt keine einzige Developer-API bereit, die Charts, Show-Metadaten und Episodes zusammen liefert. Dieser Guide zeigt, was Apple offiziell anbietet, wo es scheitert und wie eine Apple Podcasts Scraper API diese Daten als strukturiertes JSON liefert.
Was Apple offiziell anbietet (und was fehlt)
Es gibt zwei offizielle Wege, und keiner deckt die komplette Aufgabe ab:
- Die iTunes Search API ist kostenlos und braucht keinen Key. Sie erledigt Show-Suche und -Lookup und liefert eine RSS-Feed-URL plus Basis-Metadaten. Sie liefert dir keinen sauberen Endpoint für Chart-Platzierungen, und du musst weiterhin den RSS-Feed jeder Show abrufen und parsen, um die Episodes aufzulisten.
- Apple Podcasts Connect bietet Analytics nur für Podcasts, die dir gehören — es ist kein Weg, um den öffentlichen Katalog auszulesen.
In der Praxis sieht die iTunes Search API so aus — und zeigt, wo sie an ihre Grenzen stößt:
import requests
# Free, no key — but a directory only (no chart rankings):
shows = requests.get("https://itunes.apple.com/search",
params={"term": "history", "entity": "podcast", "limit": 25}).json()["results"]
# lookup returns the most recent ~200 episodes; use each show's feedUrl (RSS) for the full archive:
episodes = requests.get("https://itunes.apple.com/lookup",
params={"id": shows[0]["collectionId"], "entity": "podcastEpisode", "limit": 200}).json()["results"]
Die Haken: Sie ist auf rund 20 Aufrufe/Minute begrenzt, Episode-Lookups kappen bei 200 (ältere Episodes brauchen den RSS-Feed), und es gibt überhaupt keinen Endpoint für Chart-Platzierungen — genau die Daten, die die meisten wollen. Der übliche Workaround ist deshalb, die iTunes Search API, die RSS-Feeds pro Show und Apples Chart-Feeds zusammenzustückeln und dann alles selbst zu normalisieren. Genau diese Lücke schließt eine Scraper API.
| Anforderung | iTunes Search API | Crawlora Apple Podcasts Scraper API |
|---|---|---|
| Show-Suche | Ja | Ja, normalisiert mit Crawlora-Docs und Playground-Beispielen |
| Show-Lookup | Eingeschränkt | Ja, über dokumentierte Show-Detail-Endpoints |
| Episode-Listen | Aktuelle Episodes / RSS-Workaround | Show-Episode-Endpoints, wo unterstützt |
| Chart-Platzierungen | Kein sauberer Chart-Endpoint | Charts nach Land, Kategorie, Collection und Limit |
| Ein API-Key für den Workflow | Kein Key für iTunes Search, separates Tooling für den Rest | Ein Crawlora x-api-key über Suche, Charts, Shows und Episodes |
Chart-Platzierungen: die Daten, die die kostenlose API nicht liefert
Die am häufigsten gewünschten Apple-Podcasts-Daten sind auch die, die am schwersten aus der offiziellen API zu bekommen sind: Chart-Platzierungen. Leute suchen nach apple podcast charts us, apple podcast charts uk und apple podcast chart rankings, weil sie wissen wollen, was gerade trendet, wo und wie es sich bewegt.
Ein Apple Podcast Charts API-Endpoint liefert nach Rang sortierte Shows nach Land und Kategorie, sodass du:
- die aktuellen Top-Shows für ein Land und eine Kategorie in einer einzigen Anfrage abrufen kannst
- Chart-Positionen zeitgesteuert erfassen und eine Rang-Tracking-Zeitreihe aufbauen kannst
- die Sichtbarkeit über Märkte hinweg vergleichen kannst (US, UK und weitere Länder)
Eine Anfrage sieht so aus:
curl "https://api.crawlora.net/api/v1/apple-podcasts/charts?country=us&limit=25" \
-H "x-api-key: YOUR_API_KEY"
Wähle die collection (toppodcasts oder topaudiopodcasts); prüf in den API-Docs die aktuellen Parameter category, country und limit sowie das genaue Response-Schema.
Was eine Apple Podcasts Scraper API liefert
Neben den Charts deckt dieselbe API den Rest des Katalogs als normalisiertes JSON ab:
- Suche — finde Shows per Keyword, mit Titeln, Artwork, Feed-URLs, Genres und Identifiern
- Show-Details — Metadaten für eine bestimmte Show
- Show-Episodes — Episode-Titel, Beschreibungen, Veröffentlichungsdaten und Laufzeiten
- Episode-Suche — finde Episodes über Shows hinweg
Der Sinn der strukturierten Form: Alles Nachgelagerte — ein Dashboard, ein Chart-Tracker, ein Anreicherungs-Job — liest dieselben Felder, statt HTML oder RSS erneut zu parsen:
import requests
h = {"x-api-key": "YOUR_API_KEY"}
base = "https://api.crawlora.net/api/v1/apple-podcasts"
shows = requests.get(f"{base}/search", headers=h, params={"term": "history"}).json()["data"]
show = requests.get(f"{base}/show/173001861", headers=h).json()["data"]
episodes = requests.get(f"{base}/show/173001861/episodes", headers=h).json()["data"]
Shows und Episodes werden über die Apple-Show-ID adressiert (in Such- und Chart-Ergebnissen zurückgegeben).
Ein typischer Workflow
Eine Podcast-Recherche-Pipeline läuft normalerweise in dieser Reihenfolge:
- Suche nach Shows per Keyword, oder rufe einen Chart für ein Land und eine Kategorie ab.
- Hol die Show-Details für die Shows, die dich interessieren.
- Liste die Episodes für jede Show auf.
- Speichere normalisierte Zeilen, damit ein Dashboard oder eine Alerting-Schicht sie direkt lesen kann, und rufe die Charts zeitgesteuert erneut ab, um Bewegungen zu verfolgen.
Das Apple Podcasts Daten-Rezept führt diesen Ablauf Suche → Show → Episodes → Charts von Anfang bis Ende durch.
Grenzen und ehrlicher Rahmen
Sei dir im Klaren darüber, was das ist:
- Crawlora ist nicht die offizielle Apple Podcasts API und kein Apple-Produkt. Es extrahiert öffentliche Seitendaten von Apple Podcasts.
- Es liefert keine Episode-Transkripte und keine privaten Analytics pro Show (das ist die Domäne von Apple Podcasts Connect für Shows, die dir gehören).
- Kommerzielle Nutzung hängt von deinem Anwendungsfall, dem geltenden Recht, Rechten Dritter und den Plattform-Bedingungen ab.
Innerhalb dieser Grenzen — Recherche, Chart-Tracking, Discovery und Katalog-Anreicherung — ist es ein schneller Weg, um strukturierte, öffentliche Apple-Podcasts-Daten zu bekommen, ohne selbst Scraper zu betreiben.
Loslegen mit dem Sammeln
Probier es zuerst kostenlos aus: Schick eine beliebige öffentliche URL durch den Free Web Scraper, oder prüf mit dem Anti-Bot Checker, ob eine Seite Bots blockiert — ohne Anmeldung.
Teste die Apple-Podcasts-Endpoints für Suche und Charts im Playground, inspiziere das Response-Schema in den API-Docs und sieh dir die Credit-Kosten auf der Preisseite an. Für den kompletten Workflow starte auf der Seite der Apple Podcasts API. Um die Podcast-Sichtbarkeit über Plattformen hinweg zu vergleichen, deckt die Spotify Podcasts API dieselben Shows auf Spotify ab.
Quellen
Weiterführende Lektüre
- Best Apple Podcasts Scraper APIs in 2026 — wie Crawlora im Vergleich zu Taddy, Listen Notes, Apify-Actors und PodcastIndex abschneidet.
- Best Web Scraping APIs in 2026: How to Choose — wo eine plattformspezifische Scraper API in das breitere Angebot passt.
- How SERP Monitoring APIs Work (and How to Build a Rank Tracker) — dasselbe Snapshot-und-Vergleich-Muster, angewendet auf Suchrankings statt auf Podcast-Charts.
- Is Web Scraping Legal in 2026? — die Regeln zu öffentlichen Daten hinter dem Sammeln von Chart- und Katalog-Daten.
Häufig gestellte Fragen
Gibt es eine offizielle Apple Podcasts API?
Apple bietet die kostenlose iTunes Search API (Show-Suche und -Lookup) und Podcasts Connect (Analytics für deine eigenen Shows), aber keine einzige offizielle API liefert Chart-Platzierungen, Show-Metadaten und Episodes zusammen – genau diese Lücke schließt eine strukturierte Scraper API. Die iTunes Search API ist zudem auf rund 20 Aufrufe/Minute begrenzt und kappt Episode-Lookups bei 200.
Wie unterscheidet sich eine Apple Podcasts Scraper API von der iTunes Search API?
Die iTunes Search API deckt Suche und Lookup ab, aber keinen sauberen Chart-Platzierungs-Workflow und keine einheitliche Oberfläche für Charts, Show-Details und Episodes. Crawloras Apple Podcasts Scraper API liefert unterstützte öffentliche Such-, Chart-, Show- und Episode-Daten als dokumentiertes JSON.
Kann ich Apple-Podcast-Chart-Platzierungen bekommen?
Ja. Ein strukturierter Charts-Endpoint liefert nach Rang sortierte Shows nach Land und Kategorie (Collections toppodcasts und topaudiopodcasts), sodass du die aktuellen Top-Shows abrufen und Positionen zeitgesteuert erfassen kannst. Die kostenlose iTunes Search API legt keine sauberen Chart-Platzierungen offen.
Wie bekomme ich alle Episodes einer Show?
Suche oder rufe einen Chart ab, um die Apple-Show-ID zu bekommen, und rufe dann /apple-podcasts/show/{id}/episodes auf. Die kostenlose iTunes Search API kappt Lookups bei den etwa 200 neuesten Episodes, für ein tieferes Archiv musst du also den RSS-feedUrl jeder Show selbst parsen.
Welche Apple-Podcasts-Daten kann ich sammeln?
Chart-Platzierungen, Show-Suche und -Details, Show-Episodes und Episode-Suche – alles als normalisiertes JSON, für öffentliche Katalogdaten.
Kann ich Chart-Positionen über die Zeit verfolgen?
Ja – rufe den Charts-Endpoint nach Land und Kategorie zeitgesteuert erneut ab und speichere jeden Snapshot, was eine Rang-Tracking-Zeitreihe aufbaut, die die offizielle API dir nicht direkt liefern kann.
Kann ich Transkripte oder private Analytics bekommen?
Nein. Episode-Transkripte und private Analytics pro Show sind die Domäne von Apple Podcasts Connect für Shows, die dir gehören; dies liefert ausschließlich öffentliche Seitendaten.