Home
Providers
Livepeer
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.
Livepeer publishes 12 APIs on the APIs.io network, including accessControl API, asset API, generate API, and 9 more. Tagged areas include Video, Streaming, Transcoding, Decentralized, and Web3.
Livepeer’s developer surface includes authentication, documentation, GitHub presence, status page, engineering blog, and 9 more developer resources.
28 APIs
Video Streaming Transcoding Decentralized Web3 Live Video AI Video
On this page
Kin Score
APIs 28
Open Collections 1
Pricing Plans 1
Rate Limits 1
FinOps 1
Security Posture 2
Agentic Access 1
Resources 14
apis.yml
26 Operational Transparency
Composite quality — 35.0/100 · thin
Contract Quality
14.0 / 25
Developer Ergonomics
4.3 / 20
Commercial Clarity
5.8 / 20
Operational Transparency
3.4 / 13
Agent readiness — 34/100 · agent aware
Machine-Readable Contract
18 / 18
Agentic Access Contract
10 / 10
MCP Server
0 / 12
Machine-Readable Auth
10 / 10
Idempotency
0 / 9
Stable Error Semantics
0 / 8
Request/Response Examples
7 / 7
Rate-Limit Signaling
7 / 7
Typed Event Surface
0 / 6
Agent Skills
0 / 5
Well-Known Catalog
0 / 4
Consent & Bot Identity
0 / 3
A2A Agent Card
0 / 8
Dry-Run / Simulate Mode
0 / 4
Individual APIs this provider publishes, each with its own machine-readable definition.
Primary REST API for the Livepeer Studio gateway. Resource-oriented JSON endpoints for live streams, on-demand assets, multistream targets, transcoding jobs, sessions, playback,...
Endpoints for creating and managing live streams, ingest RTMP/WHIP URLs, profiles for adaptive bitrate transcoding, recording, and stream keys.
Endpoints for uploading, importing, transcoding, and serving on-demand video assets, including direct upload, URL import, and IPFS storage.
Endpoints for registering and managing multistream destinations that forward an active live stream to additional RTMP/RTMPS endpoints such as YouTube, Twitch, or X.
Webhook management endpoints plus outbound event notifications for stream lifecycle events (stream.started, stream.idle, recording.ready, asset.ready, playback.access_control). ...
Endpoints for one-off transcoding jobs against source files in object storage, returning a job handle and transcoded renditions.
Endpoints for retrieving completed live session recordings and metadata for past live streams.
Playback info endpoint returning HLS/WebRTC playback URLs and metadata for a stream or asset, plus access-control gating.
Endpoints for managing JWT signing keys used for playback access control and webhook signature verification.
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.
Official TypeScript/JavaScript SDK (@livepeer/ai or livepeer) for the Livepeer Studio REST API and AI endpoints.
Official Python SDK for the Livepeer Studio REST API.
Official Go SDK for the Livepeer Studio REST API.
Official Ruby SDK for the Livepeer Studio REST API.
React video player component for HLS/WebRTC playback of Livepeer streams and assets, with customisable controls and access-control integration.
React component for in-browser WebRTC broadcasting to a Livepeer live stream, with device selection and settings controls.
Operations related to access control/signing keys api
Operations related to asset/vod api
Operations related to AI generate api
Operations related to metrics api
Operations related to multistream api
Operations related to playback api
Operations related to rooms api
Operations related to session api
Operations related to livestream api
Operations related to tasks api
Operations related to transcode api
Operations related to webhook api
Scroll for all 28
Open, tool-agnostic API collections (OpenAPI-derived and Bruno).
Published pricing tiers and plan structures.
Documented rate limits and quota policies.
Cost, billing, and metering signals for API financial operations.
Authentication, domain security, vulnerability disclosure, and trust-center signals.
Recommended x-agentic-access execution contracts for AI agents.
Documentation 1
Reference material describing how the API behaves
Agent Surfaces 2
MCP servers, agent skills, and machine-readable catalogs
Build 1
SDKs, sample code, and the tooling you integrate with
Access & Security 2
Authentication, authorization, and security posture
Operate 2
Status, limits, changes, and where to get help
Commercial 2
Pricing, plans, and the legal terms of use
Company 3
The organization behind the API
Other 1
Properties that don't map to a standard resource type
Source (apis.yml)
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.
accessModel:
pricing: free
onboarding: self-serve
trial: false
try_now: true
public: false
label: Free · Self-serve signup
confidence: high
source:
- plans
- authentication
generated: '2026-07-22'
method: derived
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/livepeer.png
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
- aid: livepeer:livepeer-accesscontrol-api
name: Livepeer accessControl API
description: Operations related to access control/signing keys api
humanURL: https://docs.livepeer.org/api-reference/overview
baseURL: https://livepeer.studio/api
tags:
- accessControl
properties:
- type: OpenAPI
url: openapi/livepeer-accesscontrol-api-openapi.yml
- aid: livepeer:livepeer-asset-api
name: Livepeer asset API
description: Operations related to asset/vod api
humanURL: https://docs.livepeer.org/api-reference/overview
baseURL: https://livepeer.studio/api
tags:
- asset
properties:
- type: OpenAPI
url: openapi/livepeer-asset-api-openapi.yml
- aid: livepeer:livepeer-generate-api
name: Livepeer generate API
description: Operations related to AI generate api
humanURL: https://docs.livepeer.org/api-reference/overview
baseURL: https://livepeer.studio/api
tags:
- generate
properties:
- type: OpenAPI
url: openapi/livepeer-generate-api-openapi.yml
- aid: livepeer:livepeer-metrics-api
name: Livepeer metrics API
description: Operations related to metrics api
humanURL: https://docs.livepeer.org/api-reference/overview
baseURL: https://livepeer.studio/api
tags:
- metrics
properties:
- type: OpenAPI
url: openapi/livepeer-metrics-api-openapi.yml
- aid: livepeer:livepeer-multistream-api
name: Livepeer multistream API
description: Operations related to multistream api
humanURL: https://docs.livepeer.org/api-reference/overview
baseURL: https://livepeer.studio/api
tags:
- multistream
properties:
- type: OpenAPI
url: openapi/livepeer-multistream-api-openapi.yml
- aid: livepeer:livepeer-playback-api
name: Livepeer playback API
description: Operations related to playback api
humanURL: https://docs.livepeer.org/api-reference/overview
baseURL: https://livepeer.studio/api
tags:
- playback
properties:
- type: OpenAPI
url: openapi/livepeer-playback-api-openapi.yml
- aid: livepeer:livepeer-room-api
name: Livepeer room API
description: Operations related to rooms api
humanURL: https://docs.livepeer.org/api-reference/overview
baseURL: https://livepeer.studio/api
tags:
- room
properties:
- type: OpenAPI
url: openapi/livepeer-room-api-openapi.yml
- aid: livepeer:livepeer-session-api
name: Livepeer session API
description: Operations related to session api
humanURL: https://docs.livepeer.org/api-reference/overview
baseURL: https://livepeer.studio/api
tags:
- session
properties:
- type: OpenAPI
url: openapi/livepeer-session-api-openapi.yml
- aid: livepeer:livepeer-stream-api
name: Livepeer stream API
description: Operations related to livestream api
humanURL: https://docs.livepeer.org/api-reference/overview
baseURL: https://livepeer.studio/api
tags:
- stream
properties:
- type: OpenAPI
url: openapi/livepeer-stream-api-openapi.yml
- aid: livepeer:livepeer-task-api
name: Livepeer task API
description: Operations related to tasks api
humanURL: https://docs.livepeer.org/api-reference/overview
baseURL: https://livepeer.studio/api
tags:
- task
properties:
- type: OpenAPI
url: openapi/livepeer-task-api-openapi.yml
- aid: livepeer:livepeer-transcode-api
name: Livepeer transcode API
description: Operations related to transcode api
humanURL: https://docs.livepeer.org/api-reference/overview
baseURL: https://livepeer.studio/api
tags:
- transcode
properties:
- type: OpenAPI
url: openapi/livepeer-transcode-api-openapi.yml
- aid: livepeer:livepeer-webhook-api
name: Livepeer webhook API
description: Operations related to webhook api
humanURL: https://docs.livepeer.org/api-reference/overview
baseURL: https://livepeer.studio/api
tags:
- webhook
properties:
- type: OpenAPI
url: openapi/livepeer-webhook-api-openapi.yml
common:
- type: AgenticAccess
url: agentic-access/livepeer-agentic-access.yml
- type: DomainSecurity
url: security/livepeer-domain-security.yml
- type: Authentication
url: authentication/livepeer-authentication.yml
- 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
- type: LlmsText
url: https://docs.livepeer.org/llms.txt
- url: https://livepeer.org/blog
type: Blog
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: kin@apievangelist.com