Livepeer logo

Livepeer

Livepeer is a decentralized video infrastructure network. Independent orchestrators run GPU hardware to provide live and on-demand video transcoding services, paid for in ETH/LPT on the Livepeer protocol. Livepeer Studio is the managed gateway and developer platform sitting on top of the network, exposing a REST API at livepeer.studio/api for live streams, on- demand assets, multistream targets, transcoding jobs, sessions, playback, signing keys, AI generation (text-to-image, image-to-image, image-to-video, upscale, audio-to-text), and webhooks. Official SDKs are published for JavaScript/TypeScript, Python, Go, and Ruby, with React Player and React Broadcast components for client-side playback and ingest.

16 APIs 0 Features
VideoStreamingTranscodingDecentralizedWeb3Live VideoAI Video

Livepeer publishes 16 APIs on the APIs.io network. Tagged areas include Video, Streaming, Transcoding, Decentralized, and Web3.

Livepeer’s developer surface includes documentation, GitHub presence, status page, and 6 more developer resources.

APIs

Livepeer Studio REST API

Primary REST API for the Livepeer Studio gateway. Resource-oriented JSON endpoints for live streams, on-demand assets, multistream targets, transcoding jobs, sessions, playback,...

Livepeer Streams API

Endpoints for creating and managing live streams, ingest RTMP/WHIP URLs, profiles for adaptive bitrate transcoding, recording, and stream keys.

Livepeer Assets API

Endpoints for uploading, importing, transcoding, and serving on-demand video assets, including direct upload, URL import, and IPFS storage.

Livepeer Multistream Targets API

Endpoints for registering and managing multistream destinations that forward an active live stream to additional RTMP/RTMPS endpoints such as YouTube, Twitch, or X.

Livepeer Webhooks API

Webhook management endpoints plus outbound event notifications for stream lifecycle events (stream.started, stream.idle, recording.ready, asset.ready, playback.access_control). ...

Livepeer Transcode API

Endpoints for one-off transcoding jobs against source files in object storage, returning a job handle and transcoded renditions.

Livepeer Sessions API

Endpoints for retrieving completed live session recordings and metadata for past live streams.

Livepeer Playback API

Playback info endpoint returning HLS/WebRTC playback URLs and metadata for a stream or asset, plus access-control gating.

Livepeer Signing Keys API

Endpoints for managing JWT signing keys used for playback access control and webhook signature verification.

Livepeer AI Generate API

AI video and image generation endpoints (text-to-image, image-to-image, image-to-video, upscale, audio-to-text) routed through the Livepeer AI subnet of GPU orchestrators.

Livepeer JavaScript/TypeScript SDK

Official TypeScript/JavaScript SDK (@livepeer/ai or livepeer) for the Livepeer Studio REST API and AI endpoints.

Livepeer Python SDK

Official Python SDK for the Livepeer Studio REST API.

Livepeer Go SDK

Official Go SDK for the Livepeer Studio REST API.

Livepeer Ruby SDK

Official Ruby SDK for the Livepeer Studio REST API.

Livepeer React Player Component

React video player component for HLS/WebRTC playback of Livepeer streams and assets, with customisable controls and access-control integration.

Livepeer React Broadcast Component

React component for in-browser WebRTC broadcasting to a Livepeer live stream, with device selection and settings controls.

Resources

🔗
LinkedIn
LinkedIn
🔗
Website
Website
🔗
Studio
Studio
🔗
Documentation
Documentation
👥
GitHub
GitHub
🟢
Status
Status
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps

Sources

apis.yml Raw ↑
aid: livepeer
url: https://raw.githubusercontent.com/api-evangelist/livepeer/refs/heads/main/apis.yml
name: Livepeer
kind: company
description: >-
  Livepeer is a decentralized video infrastructure network. Independent
  orchestrators run GPU hardware to provide live and on-demand video
  transcoding services, paid for in ETH/LPT on the Livepeer protocol. Livepeer
  Studio is the managed gateway and developer platform sitting on top of the
  network, exposing a REST API at livepeer.studio/api for live streams, on-
  demand assets, multistream targets, transcoding jobs, sessions, playback,
  signing keys, AI generation (text-to-image, image-to-image, image-to-video,
  upscale, audio-to-text), and webhooks. Official SDKs are published for
  JavaScript/TypeScript, Python, Go, and Ruby, with React Player and React
  Broadcast components for client-side playback and ingest.
image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg
tags:
  - Video
  - Streaming
  - Transcoding
  - Decentralized
  - Web3
  - Live Video
  - AI Video
created: '2026-05-23'
modified: '2026-05-23'
specificationVersion: '0.19'
apis:
  - aid: livepeer:studio
    name: Livepeer Studio REST API
    description: >-
      Primary REST API for the Livepeer Studio gateway. Resource-oriented JSON
      endpoints for live streams, on-demand assets, multistream targets,
      transcoding jobs, sessions, playback, signing keys, webhooks, and access
      controls. Authenticated via API keys issued from the Livepeer Studio
      dashboard.
    humanURL: https://docs.livepeer.org/api-reference/overview
    baseURL: https://livepeer.studio/api
    tags:
      - REST
      - Streams
      - Assets
      - Transcoding
    properties:
      - type: Documentation
        url: https://docs.livepeer.org/api-reference/overview
  - aid: livepeer:streams
    name: Livepeer Streams API
    description: >-
      Endpoints for creating and managing live streams, ingest RTMP/WHIP
      URLs, profiles for adaptive bitrate transcoding, recording, and stream
      keys.
    humanURL: https://docs.livepeer.org/api-reference/stream/overview
    baseURL: https://livepeer.studio/api/stream
    tags:
      - Live Streams
      - RTMP
      - WHIP
    properties:
      - type: Documentation
        url: https://docs.livepeer.org/api-reference/stream/overview
  - aid: livepeer:assets
    name: Livepeer Assets API
    description: >-
      Endpoints for uploading, importing, transcoding, and serving on-demand
      video assets, including direct upload, URL import, and IPFS storage.
    humanURL: https://docs.livepeer.org/api-reference/asset/overview
    baseURL: https://livepeer.studio/api/asset
    tags:
      - VOD
      - Assets
      - IPFS
    properties:
      - type: Documentation
        url: https://docs.livepeer.org/api-reference/asset/overview
  - aid: livepeer:multistream
    name: Livepeer Multistream Targets API
    description: >-
      Endpoints for registering and managing multistream destinations that
      forward an active live stream to additional RTMP/RTMPS endpoints such
      as YouTube, Twitch, or X.
    humanURL: https://docs.livepeer.org/api-reference/multistream-target/overview
    baseURL: https://livepeer.studio/api/multistream/target
    tags:
      - Multistream
      - Restream
    properties:
      - type: Documentation
        url: https://docs.livepeer.org/api-reference/multistream-target/overview
  - aid: livepeer:webhooks
    name: Livepeer Webhooks API
    description: >-
      Webhook management endpoints plus outbound event notifications for
      stream lifecycle events (stream.started, stream.idle, recording.ready,
      asset.ready, playback.access_control). Signed payloads delivered to
      customer-configured URLs.
    humanURL: https://docs.livepeer.org/api-reference/webhook/overview
    baseURL: https://livepeer.studio/api/webhook
    tags:
      - Webhooks
      - Events
      - Callbacks
    properties:
      - type: Documentation
        url: https://docs.livepeer.org/api-reference/webhook/overview
  - aid: livepeer:transcode
    name: Livepeer Transcode API
    description: >-
      Endpoints for one-off transcoding jobs against source files in
      object storage, returning a job handle and transcoded renditions.
    humanURL: https://docs.livepeer.org/api-reference/transcode/overview
    baseURL: https://livepeer.studio/api/transcode
    tags:
      - Transcoding
      - Jobs
    properties:
      - type: Documentation
        url: https://docs.livepeer.org/api-reference/transcode/overview
  - aid: livepeer:sessions
    name: Livepeer Sessions API
    description: >-
      Endpoints for retrieving completed live session recordings and metadata
      for past live streams.
    humanURL: https://docs.livepeer.org/api-reference/session/overview
    baseURL: https://livepeer.studio/api/session
    tags:
      - Sessions
      - Recordings
    properties:
      - type: Documentation
        url: https://docs.livepeer.org/api-reference/session/overview
  - aid: livepeer:playback
    name: Livepeer Playback API
    description: >-
      Playback info endpoint returning HLS/WebRTC playback URLs and metadata
      for a stream or asset, plus access-control gating.
    humanURL: https://docs.livepeer.org/api-reference/playback/overview
    baseURL: https://livepeer.studio/api/playback
    tags:
      - Playback
      - HLS
      - WebRTC
    properties:
      - type: Documentation
        url: https://docs.livepeer.org/api-reference/playback/overview
  - aid: livepeer:signing-keys
    name: Livepeer Signing Keys API
    description: >-
      Endpoints for managing JWT signing keys used for playback access
      control and webhook signature verification.
    humanURL: https://docs.livepeer.org/api-reference/access-control/overview
    baseURL: https://livepeer.studio/api/access-control/signing-key
    tags:
      - Access Control
      - JWT
      - Signing Keys
    properties:
      - type: Documentation
        url: https://docs.livepeer.org/api-reference/access-control/overview
  - aid: livepeer:ai-generate
    name: Livepeer AI Generate API
    description: >-
      AI video and image generation endpoints (text-to-image, image-to-image,
      image-to-video, upscale, audio-to-text) routed through the Livepeer AI
      subnet of GPU orchestrators.
    humanURL: https://docs.livepeer.org/ai/api-reference/text-to-image
    baseURL: https://livepeer.studio/api/generate
    tags:
      - AI
      - Generation
      - Text-to-Image
      - Image-to-Video
    properties:
      - type: Documentation
        url: https://docs.livepeer.org/ai/api-reference/text-to-image
  - aid: livepeer:js-sdk
    name: Livepeer JavaScript/TypeScript SDK
    description: >-
      Official TypeScript/JavaScript SDK (@livepeer/ai or livepeer) for the
      Livepeer Studio REST API and AI endpoints.
    humanURL: https://github.com/livepeer/livepeer-js
    baseURL: https://github.com/livepeer/livepeer-js
    tags:
      - SDK
      - TypeScript
      - JavaScript
    properties:
      - type: Repository
        url: https://github.com/livepeer/livepeer-js
  - aid: livepeer:python-sdk
    name: Livepeer Python SDK
    description: Official Python SDK for the Livepeer Studio REST API.
    humanURL: https://github.com/livepeer/livepeer-python
    baseURL: https://github.com/livepeer/livepeer-python
    tags:
      - SDK
      - Python
    properties:
      - type: Repository
        url: https://github.com/livepeer/livepeer-python
  - aid: livepeer:go-sdk
    name: Livepeer Go SDK
    description: Official Go SDK for the Livepeer Studio REST API.
    humanURL: https://github.com/livepeer/livepeer-go
    baseURL: https://github.com/livepeer/livepeer-go
    tags:
      - SDK
      - Go
    properties:
      - type: Repository
        url: https://github.com/livepeer/livepeer-go
  - aid: livepeer:ruby-sdk
    name: Livepeer Ruby SDK
    description: Official Ruby SDK for the Livepeer Studio REST API.
    humanURL: https://github.com/livepeer/livepeer-ruby
    baseURL: https://github.com/livepeer/livepeer-ruby
    tags:
      - SDK
      - Ruby
    properties:
      - type: Repository
        url: https://github.com/livepeer/livepeer-ruby
  - aid: livepeer:react-player
    name: Livepeer React Player Component
    description: >-
      React video player component for HLS/WebRTC playback of Livepeer
      streams and assets, with customisable controls and access-control
      integration.
    humanURL: https://docs.livepeer.org/developers/react/player
    baseURL: https://github.com/livepeer/react
    tags:
      - SDK
      - React
      - Player
    properties:
      - type: Documentation
        url: https://docs.livepeer.org/developers/react/player
  - aid: livepeer:react-broadcast
    name: Livepeer React Broadcast Component
    description: >-
      React component for in-browser WebRTC broadcasting to a Livepeer live
      stream, with device selection and settings controls.
    humanURL: https://docs.livepeer.org/developers/react/broadcast
    baseURL: https://github.com/livepeer/react
    tags:
      - SDK
      - React
      - Broadcast
      - WebRTC
    properties:
      - type: Documentation
        url: https://docs.livepeer.org/developers/react/broadcast
common:
  - type: LinkedIn
    url: https://www.linkedin.com/company/livepeer
  - type: Website
    url: https://livepeer.org/
  - type: Studio
    url: https://livepeer.studio/
  - type: Documentation
    url: https://docs.livepeer.org/
  - type: GitHub
    url: https://github.com/livepeer
  - type: Status
    url: https://status.livepeer.studio/
  - type: Plans
    url: plans/livepeer-plans-pricing.yml
  - type: RateLimits
    url: rate-limits/livepeer-rate-limits.yml
  - type: FinOps
    url: finops/livepeer-finops.yml
integrations:
  - name: IPFS
  - name: Arweave
  - name: AWS S3
  - name: Google Cloud Storage
  - name: Cloudflare R2
  - name: YouTube
  - name: Twitch
  - name: X
maintainers:
  - FN: Kin Lane
    email: [email protected]