Backend-proxy widget builder

Turn AzuraCast data endpoints into branded website widgets.

Create embeds for playback history, upcoming queue, DJ accounts, DJ broadcasts, playlists, podcasts, and report charts. Protected endpoints are designed to be fetched through your RADIO CP backend proxy.

Check AzuraCast setup
Build custom data widget
Recommended for these token endpoints. Leave blank to preview demo/direct endpoint.
Use 0 to disable auto-refresh inside embeds.
Endpoint used

Playback History

/api/station/radio_cp/history

Every widget is generated as an iframe embed. Script embeds can call the same embed/azuracast-data.html URL.

Live preview
Showing demo data until a backend proxy URL or admin direct test succeeds.
Copy embed code
Paste this into the station website, WordPress custom HTML block, Wix embed area, or an external microsite.
Endpoint widget catalogue
WidgetPrepared AzuraCast endpointUse
Saved custom widgets
Backend proxy blueprint

For production, save the AzuraCast API token on your server and expose public RADIO CP proxy routes. The public widget calls your route; your route calls AzuraCast with Authorization: Bearer, caches the response, and returns only safe fields.

GET /api/radio-cp/azuracast/history      → /api/station/{station_id}/history
GET /api/radio-cp/azuracast/queue        → /api/station/{station_id}/queue
GET /api/radio-cp/azuracast/streamers    → /api/station/{station_id}/streamers
GET /api/radio-cp/azuracast/broadcasts   → /api/station/{station_id}/streamers/broadcasts
GET /api/radio-cp/azuracast/playlists    → /api/station/{station_id}/playlists
GET /api/radio-cp/azuracast/podcasts     → /api/station/{station_id}/podcasts
GET /api/radio-cp/azuracast/reports      → /api/station/{station_id}/reports/overview/charts
Expert build

Production AzuraCast widget system

Use these tools to turn backend-only AzuraCast routes into cacheable, safe, public widgets without exposing owner API tokens.

Endpoint widget recipes
Proxy contract checker

Each public widget should call RADIO CP first. RADIO CP calls AzuraCast server-side, filters fields, caches response, then returns JSON to the embed.

Generated widget manifest