bbc.com

BBC Nitro is the BBC's application programming interface (API) for BBC Programmes Metadata.

🔑 oauth2 25 endpoints mediaopen_data
📄 Docs 📋 OpenAPI spec 🔬 Try in Swagger UI

SDKs by language (9 total)

nmos-common ✓ Official
pip install nmos-common
pip install cloudevents__sdk-python.72b10bbc
npm install bbc-typescript
aws-xray-sdk-core ✓ Official
npm install aws-xray-sdk-core
npm install bbcapis
# Maven: see https://github.com/bbc/bbc-persian-app-outline
# See https://github.com/lomocoin/react-native-bbc-wallet
# See https://github.com/speakeasy-sdks/BBC-sample-sdk
# See https://github.com/kevinyang11103/sdkSrBBCAz
curl examples
Get API definition
curl \
  # append ?api_key=$API_KEY to the URL \
  https://programmes.api.bbc.com/
Look inside pips entities
curl \
  # append ?api_key=$API_KEY to the URL \
  https://programmes.api.bbc.com/pips
Look inside programmes to find segments: chapters, tracks and more
curl \
  # append ?api_key=$API_KEY to the URL \
  https://programmes.api.bbc.com/items
Endpoints (25 total)
GET
/
Get API definition
GET
/pips
Look inside pips entities
GET
/items
Look inside programmes to find segments: chapters, tracks and more
GET
/groups
Find metadata for curated groups: seasons, collections, galleries or franchises
GET
/images
Find metadata for images
GET
/people
Find the people behind and in programmes: cast, crew, guests and more
GET
/schema
Get Schema definition
GET
/services
Information about the linear services used for broadcast transmissions
GET
/versions
Metadata on editorial programme versions: original, signed, audio-described, etc
GET
/schedules
Build schedules and find metadata for TV and radio broadcasts and webcasts
GET
/broadcasts
Build schedules and find metadata for TV and radio broadcasts
GET
/programmes
Start here for programmes metadata: Brands, Series, Episodes and Clips
At a glance
Total SDKs9
Languages7
Endpoints25
Authoauth2
Categories2
https://programmes.api.bbc.com
Other Bbc APIs (1)
bbc.co.uk