Open directory of internet radio stations and playable stream endpoints.
AirwaveDB collects station metadata, normalizes duplicate records, keeps playable stream URLs separately, and publishes consumer-ready JSON and NDJSON data alongside M3U playlists for compatible clients.
Public JSON data:
https://raw.githubusercontent.com/AirwaveDB/api/main/v1
Examples:
https://raw.githubusercontent.com/AirwaveDB/api/main/v1/index.json
https://raw.githubusercontent.com/AirwaveDB/api/main/v1/countries/jp.json
https://raw.githubusercontent.com/AirwaveDB/api/main/v1/stations.json
https://raw.githubusercontent.com/AirwaveDB/api/main/v1/streams.json
See AirwaveDB/api for the endpoint list and data model.
api— generated public JSON and NDJSON endpointsdatabase— canonical station metadata and source mappingsstreams— canonical playable stream endpoints and country M3U playlistschecker— independent stream availability checkswebsite— station browser and player
See ARCHITECTURE.md for repository responsibilities and data flow.
The dataset is built from open radio directories and verified public stream lists. Source identifiers and provenance are retained so imported records can be traced back to their origin.
AirwaveDB lists third-party endpoints. It does not proxy or rebroadcast radio streams.