openapi: 3.0.3
info:
title: TuneIn Streaming API (OPML/RadioTime) Tune.ashx API
description: 'The TuneIn Streaming API (backed by opml.radiotime.com) provides access to TuneIn''s directory of internet radio stations, podcasts, sports audio, news, and music. Callers can browse categories, search for stations, describe specific stations or shows, and retrieve stream URLs for playback. Responses are available in OPML (XML) or JSON format. No authentication is required for the public streaming API.
'
version: 1.0.0
contact:
name: TuneIn Support
url: https://help.tunein.com/
x-unofficial-docs: https://tunein-api.corehacked.com/
servers:
- url: https://opml.radiotime.com
description: TuneIn OPML / RadioTime public endpoint
tags:
- name: Tune.ashx
paths:
/tune.ashx:
get:
operationId: tuneStation
summary: Get the streaming playlist file for a station or show
description: 'Returns a .m3u playlist file that can be used to stream the specified station or show. The id parameter is obtained from the outline URL or guide_id attributes returned by browse, search, or describe. The response is a direct file download.
'
parameters:
- name: id
in: query
description: 'Tune identifier obtained from outline objects (e.g. s12345 for a station). Use the id value embedded in the outline URL attribute from browse or search results.
'
required: true
schema:
type: string
example: s12345
- name: sid
in: query
description: 'Show or topic identifier (e.g. p1234567). Used alongside the id parameter for shows and topics. Purpose partially undocumented.
'
required: false
schema:
type: string
example: p1234567
responses:
'200':
description: 'An M3U playlist file containing the streaming URL(s) for the requested station or show. Use a media player or streaming library to parse and play the returned stream URLs.
'
content:
audio/x-mpegurl:
example: '#EXTM3U
http://stream.example.com/live
'
tags:
- Tune.ashx