{"@context": "https://schema.org", "@type": "WebAPI", "name": "Radio & Music Services API", "description": "We encapsulate Radio & Music business logic for iPlayer Radio and BBC Music products on all platforms. We add value by reliably providing the right blend of metadata needed by clients.", "provider": {"@type": "Organization", "name": "bbc.co.uk"}, "documentation": "https://rms.api.bbc.co.uk/docs/swagger.json"}
Index / APIs / bbc.co.uk

Radio & Music Services API

We encapsulate Radio & Music business logic for iPlayer Radio and BBC Music products on all platforms. We add value by reliably providing the right blend of metadata needed by clients.

Every row below was read from the vendor's own OpenAPI document. The summary text is theirs. What this registry adds is that each operation is indexed with its method, path, base URL and auth scheme, so a search for a capability can answer with a call rather than a name, and that the endpoint is probed on a schedule.

Specifications as held by the APIs.guru corpus, whose newest record is 2023-04-21. Operations the vendor has added since are not listed here; the origin links above are the vendor's own current documents.

base URLs: https://rms.api.bbc.co.uk

find it by capability: POST /search {"query":{"text":"..."}} returns these operations with their invocation detail. Connect any agent client.

Radio & Music Services v1.0.0

We encapsulate Radio & Music business logic for iPlayer Radio and BBC Music products on all platforms. We add value by reliably providing the right blend of metadata needed by clients.

methodpathwhat the vendor says it does
GET/broadcastsBroadcasts All broadcasts Broadcasts
GET/broadcasts/latestLatest Broadcasts Broadcasts for the current day Broadcasts
GET/broadcasts/{pid}Broadcasts by PID Find broadcast by PID Broadcasts
GET/categoriesList of categories Retrieve Categories Categories
GET/categories/{id}Category by ID Retrieve Categories by ID Categories
GET/collections/{pid}/membersCollection Members Episodes and Clips from Collection Collections
GET/experience/homepageHomepage Experience Homepage Experience Experience
GET/music/popular/artistsPopular Artists List of Most Popular artists from BBC Music. Music
GET/music/popular/artists/{id}Single Artist Popularity Popularity Artist By Id Music
GET/music/popular/playlistsPopular Playlists List of Most Popular playlists from BBC Music. Music
GET/music/popular/playlists/{id}Single Playlist Popularity Popular playlist by Id Music
GET/music/popular/tracksPopular Tracks List of popular tracks for BBC Music. Filter by time, network, artist, playlist or programme. M
GET/music/popular/tracks/{id}Single Track Popularity Popular Track for BBC Music Music
GET/my/categories/followsList of followed categories List of followed categories for a given user. Personalised Categories
POST/my/categories/followsFollow category Personalised Categories
DELETE/my/categories/followsUnfollow category Personalised Categories
GET/my/music/exportMusic Exports Returns status of all previous third party export actions for a given BBC Music user. Music Expo
GET/my/music/exports/jobsMusic Export Jobs All items associated to a users export request Music Export
POST/my/music/exports/jobsMusic Export Jobs Create Export Job for a user Music Export
GET/my/music/exports/tracksMusic Export Tracks Retrieves vendor and status specific tracks Music Export
GET/my/music/favouritesFavourite Tracks or Clips List of favourited tracks and clips for a given user for BBC Music. Music
POST/my/music/favouritesFavourite Tracks or Clips Add multiple tracks and/or clips to a BBC Music user's favourites. N.B. Any HTML ta
PUT/my/music/favouritesFavourite Tracks or Clips Update tracks or clips from a BBC Music user favourites. N.B. Any HTML tags submitt
GET/my/music/favourites/{type}Favourite Tracks or Clips by Type List of favourited tracks or clips for a given user for BBC Music. Music
GET/my/music/favourites/{type}/{id}Favourite Track or Clip Check to see if a single track or clip entity is in a users favourites - determines UX
POST/my/music/favourites/{type}/{id}Favourite Track or Clip Add track or clip to a BBC Music user favourites. N.B. Any HTML tags submitted in met
PUT/my/music/favourites/{type}/{id}Favourite Track or Clip Update tracks or clips from a BBC Music user favourites. N.B. Any HTML tags submitted
DELETE/my/music/favourites/{type}/{id}Favourite Track or Clip Delete track or clip from a BBC Music user favourites. Music
GET/my/music/followsFollowed Networks, Categories, Artists, Playlists and Genres List of followed networks, categories, artists, p
POST/my/music/followsFollowed Networks, Categories, Artists, Playlists and Genres Add networks, categories, artists, playlists, net
PUT/my/music/followsFollowed Networks, Categories, Artists, Playlists and Genres Update networks, categories, artists, playlists,
GET/my/music/follows/{type}Followed Networks, Categories, Artists, Playlists and Genres by Type List of followed networks, categories, ar
GET/my/music/follows/{type}/{id}Followed Network, Category, Artist, Playlist and Genre Check to see if a single network, category, artist, pla
POST/my/music/follows/{type}/{id}Followed Network, Category, Artist, Playlist and Genre Add a single network, category, artist, playlist, netwo
PUT/my/music/follows/{type}/{id}Followed Network, Category, Artist, Playlist and Genre Update a single network, category, artist, playlist, ne
DELETE/my/music/follows/{type}/{id}Followed Network, Category, Artist, Playlist and Genre Remove a single network, category, artist, playlist, ne
GET/my/music/preferences/exportMusic Export Preferences Returns export preferences (e.g. 3rd party vendors, partner id's) for a given BBC Mus
POST/my/music/preferences/exportMusic Export Preferences Create export preferences (e.g. 3rd party vendors, partner id's) for a given BBC Musi
DELETE/my/music/preferences/exportMusic Export Preferences Remove export preferences (e.g. 3rd party vendors, partner id's) for a given BBC Musi
GET/my/music/preferences/export/{vendor}Music Export Vendor Preferences Returns vendor specific export preferences for a given BBC Music user. Music E

and 35 more operation(s) in this specification, all searchable.

specification origin: https://rms.api.bbc.co.uk/docs/swagger.json

nothing on this page is a rating, an endorsement or a claim about quality. Reachability is what our probes observed from one network; answering is a floor under usefulness, not a measure of it.