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.
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.