integrations.sh
← all integrations

BBC Nitro API

OpenAPI apis-guru mediaopen_data

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

Homepage
https://api.apis.guru/v2/specs/bbc.com/1.0.0.json
Provider
bbc.com
OpenAPI version
3.0.0
Spec (JSON)
https://api.apis.guru/v2/specs/bbc.com/1.0.0/openapi.json
Spec (YAML)
https://api.apis.guru/v2/specs/bbc.com/1.0.0/openapi.yaml

Tools (27)

Extracted live via the executor SDK.

  • feeds.listAvailability

    Discover details of on-demand availability for programmes and their versions

  • feeds.listBroadcasts

    Fetch metadata about linear Broadcasts and Services, allowing the generation of Television and Radio schedules and other datasets for broadcast items. Use /schedules instead of this feed as it is more efficient. Broadcasts will be deprecated in the future.

  • feeds.listGroups

    Long-lived curated collections of programmes and more, including Collections, Seasons, Franchises and Galleries

  • feeds.listImages

    Find metadata for images, particularly those in galleries

  • feeds.listItems

    Look inside programmes to find segments: chapters, tracks and more

  • feeds.listMasterbrands

    List all Master Brands

  • feeds.listPeople

    The People feed allows you to search for the people and groups that contribute to programmes. This is the starting point for cast and crew credits, as well as finding contributors using external IDs (such as Wikipedia URLs)

  • feeds.listPips

    Look inside pips entities

  • feeds.listProgrammeDetails

    Exposes programme information for a single pid

  • feeds.listProgrammes

    Fetch metadata about Programmes (brands, series, episodes, clips). By applying different filter restrictions this feed can be used in many ways, for example to retrieve all series belonging to a brand, all the episodes and/or clips for a specific series, or any TLEO objects for a masterbrand. Other filters permit restricting to specific formats and/or genres, and you can request specific versions (for example Signed or Audio-Described). Parameters may be combined in any way suitable for your application.

  • feeds.listPromotions

    Details of short-term editorially curated "promotions", for instance those programmes featured on iPlayer today

  • feeds.listSchedules

    Dates, Times, Schedules: when and where are programmes being shown?

  • feeds.listServices

    The services feed exposes the linear broadcast "services" from PIPs. These are the actual services which broadcast programmes (eg bbc_one_oxford is the service for BBC One in Oxford).

  • feeds.listVersions

    The versions feed exposes editorial "Versions" of programmes. These are concepts used to capture different presentations of an overall programme: for example, versions of a programme may include one with sign language, one with audio description, one edited for content and more. Versions are also important to understand for broadcasts: a linear broadcast or an ondemand is always of a specific version, not merely of a programme.

  • raw.getRawAncestors

    Get raw ancestors

  • raw.getRawBrand

    Get raw brand

  • raw.getRawBrandFranchises

    Get raw brand franchises

  • raw.getRawEpisode

    Get raw episode

  • raw.getRawFormats

    Get raw formats

  • raw.getRawGenreGroups

    Get raw genre groups

  • raw.getRawImage

    Get raw image

  • raw.getRawMasterbrand

    Get raw masterbrand

  • raw.getRawPromotion

    Get raw promotion

  • schema.getApi

    Get API definition

  • schema.getXsd

    Get Schema definition

  • openapi.previewSpec

    Preview an OpenAPI document before adding it as a source

  • openapi.addSource

    Add an OpenAPI source and register its operations as tools