powered by RadioGruppe Deutschland

RadioAPI Dokumentation

Echtzeit-Daten für alle Stationen der RadioGruppe – aktuell gespielte Titel, Hörerzahlen, Stationsinfos und Song-Chroniken.

v1 JSON & XML GET only CORS: * UTF-8
API v1 · JSON /v1/json/ · aktuelle stabile Schnittstelle
GET /v1/json/stationData Stationsdaten mit Filtern

Flexibler Endpunkt für Stationsdaten. Kann nach Netzwerk, Station und Genre gefiltert werden. Gibt Echtzeit-Daten (artist, title, listeners…) zurück.

URL-Varianten (Netzwerk)
FormatBeispiel
Query-Parameter/v1/json/stationData?network=1
Pfad · ID/v1/json/1/stationData
Pfad · Name/v1/json/lionfm/stationData
Parameter
NameTypPflichtBeschreibung
networkintegeroptionalNetzwerk-ID (Query oder im Pfad, siehe oben)
stationIDintegeroptionalStations-ID im Netzwerk (ext_id). Benötigt network
genreintegeroptionalGenre-ID
topStationsintegeroptional1 = alle, Top zuerst · 2 = nur Top-Stationen
arrayintegeroptional1 = Array · sonst Objekt mit ID als Key
textFormatintegeroptional1 = Großbuchstaben · 2 = normal · 3 = Kleinbuchstaben
⚡ Try it out
http://www.radioapi.de/v1/json/stationData
GET /v1/json/songHistory Song-Chronik nach Zeitraum

Song-Chronik einer Station gefiltert nach Datum und Uhrzeit. Mit from=latest&till=latest die aktuellen Titel der letzten Stunde abrufen.

URL-Varianten (Netzwerk)
FormatBeispiel
Query-Parameter/v1/json/songHistory?network=1
Pfad · ID/v1/json/1/songHistory
Pfad · Name/v1/json/lionfm/songHistory
Parameter
NameTypPflichtBeschreibung
stationintegeroptionalInterne Stations-ID (oder ext_id wenn network gesetzt)
networkintegeroptionalNetzwerk-ID (Query oder im Pfad) – station wird als ext_id interpretiert
fromstringoptionalStartzeit HH:MM oder latest
tillstringoptionalEndzeit HH:MM oder latest
datestringoptionalDatum Y-m-d
textFormatintegeroptional1 Groß · 2 Normal · 3 Klein
⚡ Try it out
http://www.radioapi.de/v1/json/songHistory
GET /v1/json/allListeners Hörersumme (netzwerkübergreifend)

Summiert die Hörer aller oder ausgewählter Netzwerke. Gibt eine einzelne Ganzzahl zurück.

Parameter
NameTypPflichtBeschreibung
networkstringoptionalKommagetrennte Netzwerk-IDs, z.B. 1,2,3. Ohne Parameter: alle Netzwerke
⚡ Try it out
http://www.radioapi.de/v1/json/allListeners
GET /v1/json/showSchedule Showplan

Gibt alle geplanten Shows zurück (Name, Streamer, Zeiten, Wiederholungsregeln), optional gefiltert nach Station. Jede Show enthält ein cancellations-Array mit abgesagten Einzelterminen.

Parameter
NameTypPflichtBeschreibung
stationIDintegeroptionalInterne Stations-ID – ohne Parameter: alle Shows
Antwort-Felder
FeldTypBeschreibung
idintegerShow-ID
show_namestringName der Show
streamer_namestringName des Streamers
start_time / end_timestringUhrzeit (HH:MM:SS)
start_date / end_datestringGültigkeitszeitraum (YYYY-MM-DD)
repeat_typestringnone · daily · weekly · biweekly · monthly u.a.
weekdayintegerWochentag (0 = Sonntag … 6 = Samstag)
cancellationsarrayListe abgesagter Termine – leer wenn keine Absagen vorliegen
cancellations[].datestringDatum des abgesagten Termins (YYYY-MM-DD)
cancellations[].reasonstring|nullOptionaler Absagegrund
⚡ Try it out
http://www.radioapi.de/v1/json/showSchedule
GET /v1/json/listenerCounter.json Hörerzähler (statische JSON-Datei)

Statische JSON-Datei mit den aktuellen Hörerzahlen aller Stationen. Wird regelmäßig serverseitig aktualisiert. Keine Query-Parameter.

Parameter

Keine Parameter erforderlich.

⚡ Try it out
/v1/json/listenerCounter.json
API v1 · XML /v1/xml/ · aktuelle stabile Schnittstelle · Content-Type: application/xml
GET /v1/xml/stationData Stationsdaten mit Filtern

Identische Parameter wie /v1/json/stationData, Antwort als XML.

Parameter
NameTypPflichtBeschreibung
networkintegeroptionalNetzwerk-ID
stationIDintegeroptionalStations-ID im Netzwerk (ext_id). Benötigt network
genreintegeroptionalGenre-ID
topStationsintegeroptional1 = alle, Top zuerst · 2 = nur Top-Stationen
textFormatintegeroptional1 = Großbuchstaben · 2 = normal · 3 = Kleinbuchstaben
⚡ Try it out
http://www.radioapi.de/v1/xml/stationData
GET /v1/xml/songHistory Song-Chronik nach Zeitraum

Identische Parameter wie /v1/json/songHistory, Antwort als XML.

Parameter
NameTypPflichtBeschreibung
stationintegeroptionalInterne Stations-ID (oder ext_id wenn network gesetzt)
networkintegeroptionalNetzwerk-ID
fromstringoptionalStartzeit HH:MM oder latest
tillstringoptionalEndzeit HH:MM oder latest
datestringoptionalDatum Y-m-d
⚡ Try it out
http://www.radioapi.de/v1/xml/songHistory
GET /v1/xml/showSchedule Showplan

Identische Parameter und Daten wie /v1/json/showSchedule, Antwort als XML. Abgesagte Termine erscheinen als <cancellations>-Node mit <cancellation><date> und <reason>.

Parameter
NameTypPflichtBeschreibung
stationIDintegeroptionalInterne Stations-ID – ohne Parameter: alle Shows
⚡ Try it out
http://www.radioapi.de/v1/xml/showSchedule
GET /v1/xml/listenerCounter.xml Hörerzähler aller Stationen

Statische XML-Datei mit den aktuellen Hörerzahlen aller Stationen. Wird regelmäßig serverseitig aktualisiert. Keine Parameter erforderlich.

Parameter

Keine Parameter erforderlich.

⚡ Try it out
/v1/xml/listenerCounter.xml
Vereinfacht /api/ · einfache Standardschnittstelle · kein Versprechen auf Stabilität
GET /api/station_list Alle Stationen, nach Netzwerk gruppiert

Gibt alle aktiven Stationen zurück, gruppiert nach network_id. Enthält Name, Genre, Hörerzahl, Stream-URLs, Farben und Logo.

Parameter

Keine Parameter erforderlich.

Response-Felder
FeldTypBeschreibung
countintegerGesamtanzahl aller Stationen
groups[].network_idintegerNetzwerk-ID
groups[].stations[]arrayStationen des Netzwerks
…station.namestringInterner Name (laut.fm)
…station.display_namestringAnzeigename
…station.listenersintegerAktuelle Hörerzahl
…station.stream.mp3stringMP3-Stream-URL
…station.imagestringLogo-URL
⚡ Try it out
http://www.radioapi.de/api/station_list
GET /api/{station}/listener Aktuelle Hörerzahl

Gibt die aktuelle Hörerzahl der gewählten Station zurück.

Parameter
NameTypInPflichtBeschreibung
stationstringpathrequiredStationsname, z.B. lionfm
Response-Felder
FeldTypBeschreibung
stationstringStationsname
listenersintegerAnzahl aktiver Hörer
⚡ Try it out
http://www.radioapi.de/api/{station}/listener
GET /api/{station}/now_playing Aktuell gespielter Titel

Gibt Interpret, Titel, Genre, Start-/Endzeit und Live-Status zurück. Bei LionFM (network_id 1) wird zusätzlich die Cover-URL geliefert.

Parameter
NameTypInPflichtBeschreibung
stationstringpathrequiredStationsname
Response-Felder
FeldTypBeschreibung
artiststringInterpret (Großbuchstaben)
titlestringTitel (Großbuchstaben)
genrestringGenre
startstringStartzeit Y-m-d H:i:s
endstringVoraussichtliches Ende
is_livebooleanLäuft gerade ein Live-Streamer?
coverstringCover-URL – nur bei LionFM
⚡ Try it out
http://www.radioapi.de/api/{station}/now_playing
GET /api/{station}/info Vollständige Stationsinfos

Beschreibung, Genre, Farben, Stream-URLs, Logo und Live-Status einer Station.

Parameter
NameTypInPflichtBeschreibung
stationstringpathrequiredStationsname
Response-Felder
FeldTypBeschreibung
idintegerInterne Stations-ID
network_idintegerZugehöriges Netzwerk
display_namestringAnzeigename
descriptionstringBeschreibungstext
main_genrestringHauptgenre
colorstringPrimärfarbe (HEX)
imagestringLogo-URL
stream.mp3 / .m3u / .plsstringStream-URLs
listenersintegerAktuelle Hörerzahl
is_livebooleanLive-Status
⚡ Try it out
http://www.radioapi.de/api/{station}/info
GET /api/{station}/last_songs Zuletzt gespielte Titel

Gibt die zuletzt gespielten Titel zurück (Standard: 10, Maximum: 20). Bei LionFM wird das Cover-Bild geliefert.

Parameter
NameTypInPflichtBeschreibung
stationstringpathrequiredStationsname
limitintegerqueryoptionalAnzahl Songs, 1–20 (Standard: 10)
Response-Felder
FeldTypBeschreibung
stationstringStationsname
countintegerAnzahl zurückgegebener Einträge
songs[].timestringAusstrahlungszeit H:i
songs[].artiststringInterpret
songs[].titlestringTitel
songs[].coverstringCover-URL – nur bei LionFM
⚡ Try it out
http://www.radioapi.de/api/{station}/last_songs
powered by RadioGruppe Deutschland