Home
Livepeer
Livepeer
Livepeer is the open, permissionless protocol for video transcoding, streaming, and AI video inference, coordinated on Ethereum mainnet and Arbitrum One via the Livepeer Token (LPT). The company commercializes the network through Livepeer Studio (a managed REST API for live streaming, VOD, multistream, recording, rooms, access control, and AI generate) and the Livepeer AI Network, where any GPU operator can serve text-to-image, image-to-video, live video-to-video, LLM, audio-to-text, text-to-speech, upscale, and segmentation pipelines for fees settled in ETH via probabilistic micropayments. The reference Go implementation (go-livepeer), official SDKs in TypeScript, Python, and Go, the React UI Kit, the AI worker, and the Gateway are all open source under the Livepeer GitHub organization.
3 APIs
18 Features
Video Live Streaming Video On Demand AI Video Decentralized Compute GPU Network Ethereum Arbitrum Web3
Managed REST API for the Livepeer network. Create and run live streams via RTMP/SRT/WHIP, ingest VOD assets, run transcode tasks, configure multistream destinations, drive WebRT...
Open AI inference gateway exposing text-to-image, image-to-image, image-to-video, live video-to-video, upscale, audio-to-text, text-to-speech, LLM (OpenAI-compatible), image-to-...
Local loopback HTTP API exposed by go-livepeer for Orchestrator and Gateway operators. Endpoints cover node status, protocol parameters, registered orchestrators, bond/unbond/re...
Decentralized GPU network for transcoding + AI inference
LPT token live on Ethereum mainnet and Arbitrum One
Probabilistic micropayment (PM) tickets for sub-cent settlement
Livepeer Studio managed REST API with Bearer auth
Live streaming via RTMP, SRT, and WHIP ingest
Adaptive bitrate HLS + WebRTC playback
Recording, clipping, and on-demand asset hosting
Multistream simulcast to YouTube, Twitch, Facebook, etc.
WebRTC rooms with optional RTMP egress
Token-gated playback via signing keys, JWT, and webhook policies
Webhooks for stream/asset/recording/task lifecycle
AI pipelines (text-to-image, image-to-video, live video-to-video, LLM, etc.)
Two AI gateways (community + Studio beta) interchangeable per request
Official TypeScript, Python (Studio + AI + Gateway), and Go SDKs
React UI Kit (Player, Broadcast) for client embedding
go-livepeer reference node for operators
NAAP plugin platform for the AI Compute Network
Open governance via Livepeer Improvement Proposals (LIPs)
User-generated live streaming platforms (creator economy)
On-demand video platforms with low transcoding cost
Web3 / NFT video drops with on-chain provenance
Multistream restreaming to incumbent social platforms
Real-time video AI transformation (Daydream / live video-to-video)
AI avatars and embodied agents (Embody)
Open streaming infrastructure (Stream.place, Frameworks)
Generative video for marketing, advertising, and entertainment
Realtime sports / security / manufacturing video intelligence
LLM inference on decentralized GPU capacity
YouTube, Twitch, Facebook Live (multistream targets)
IPFS / Filecoin (asset storage)
Ethereum Mainnet (LPT, governance)
Arbitrum One (PM tickets, AI fee settlement)
The Graph (subgraph for Livepeer protocol)
OBS, Streamlabs, Larix, Restream (ingest tooling)
OpenAI-compatible LLM clients (via /llm endpoint)
Daydream, Embody, Frameworks, Stream.place, Storyboard (ecosystem apps)
72 classes · 0 properties
JSON-LD
8 rules ·
2 errors
4 warnings
2 info
SPECTRAL
11 rules ·
2 errors
6 warnings
3 info
SPECTRAL
Sources
aid: livepeer-com
name: Livepeer
description: >-
Livepeer is the open, permissionless protocol for video transcoding, streaming, and AI video inference, coordinated on
Ethereum mainnet and Arbitrum One via the Livepeer Token (LPT). The company commercializes the network through
Livepeer Studio (a managed REST API for live streaming, VOD, multistream, recording, rooms, access control, and AI
generate) and the Livepeer AI Network, where any GPU operator can serve text-to-image, image-to-video, live
video-to-video, LLM, audio-to-text, text-to-speech, upscale, and segmentation pipelines for fees settled in ETH via
probabilistic micropayments. The reference Go implementation (go-livepeer), official SDKs in TypeScript, Python, and
Go, the React UI Kit, the AI worker, and the Gateway are all open source under the Livepeer GitHub organization.
type: Index
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
tags:
- Video
- Live Streaming
- Video On Demand
- AI Video
- Decentralized Compute
- GPU Network
- Ethereum
- Arbitrum
- Web3
url: https://raw.githubusercontent.com/api-evangelist/livepeer-com/refs/heads/main/apis.yml
created: '2026-05-25'
modified: '2026-05-25'
specificationVersion: '0.19'
apis:
- aid: livepeer-com:studio
name: Livepeer Studio API
description: >-
Managed REST API for the Livepeer network. Create and run live streams via RTMP/SRT/WHIP, ingest VOD assets, run
transcode tasks, configure multistream destinations, drive WebRTC rooms, manage signing keys for token-gated
playback, query usage and viewership metrics, and submit AI generate jobs to the network — all behind a single
Bearer-authenticated API on https://livepeer.studio/api.
humanURL: https://livepeer.studio
baseURL: https://livepeer.studio/api
tags:
- Live Streaming
- Video On Demand
- Transcoding
- Multistream
- Recording
- Rooms
- Webhooks
- Access Control
- Playback
- Metrics
- AI Generate
- Assets
- Tasks
properties:
- url: https://docs.livepeer.org
type: Documentation
- url: https://docs.livepeer.org/api-reference
type: APIReference
- url: https://docs.livepeer.org/quickstart
type: GettingStarted
- url: https://docs.livepeer.org/developers/authentication
type: Authentication
- url: openapi/livepeer-studio-openapi.yml
type: OpenAPI
- url: rules/livepeer-studio-rules.yml
type: SpectralRuleset
- url: json-schema/livepeer-stream-schema.json
type: JSONSchema
- url: json-schema/livepeer-asset-schema.json
type: JSONSchema
- url: json-schema/livepeer-task-schema.json
type: JSONSchema
- url: json-schema/livepeer-webhook-schema.json
type: JSONSchema
- url: json-structure/livepeer-stream-structure.json
type: JSONStructure
- url: examples/livepeer-create-stream-example.json
type: Example
- url: examples/livepeer-create-webhook-example.json
type: Example
- aid: livepeer-com:ai-network
name: Livepeer AI Network
description: >-
Open AI inference gateway exposing text-to-image, image-to-image, image-to-video, live video-to-video, upscale,
audio-to-text, text-to-speech, LLM (OpenAI-compatible), image-to-text, and Segment Anything 2 pipelines against a
permissionless network of GPU Orchestrators. Two interchangeable endpoints: the community gateway at
https://dream-gateway.livepeer.cloud and Livepeer Studio's managed gateway at
https://livepeer.studio/api/beta/generate. Fees settle in ETH on Arbitrum One via probabilistic micropayment
tickets.
humanURL: https://docs.livepeer.org/ai
baseURL: https://dream-gateway.livepeer.cloud
tags:
- AI Inference
- Generative AI
- Text To Image
- Image To Image
- Image To Video
- Live Video To Video
- Upscale
- Audio To Text
- Text To Speech
- LLM
- Image To Text
- Segmentation
- GPU Network
properties:
- url: https://docs.livepeer.org/ai
type: Documentation
- url: https://docs.livepeer.org/ai/api-reference
type: APIReference
- url: openapi/livepeer-ai-worker-openapi.yml
type: OpenAPI
- url: openapi/livepeer-gateway-openapi.yml
type: OpenAPI
- url: rules/livepeer-ai-rules.yml
type: SpectralRuleset
- url: json-schema/livepeer-ai-text-to-image-schema.json
type: JSONSchema
- url: json-schema/livepeer-ai-image-to-video-schema.json
type: JSONSchema
- url: examples/livepeer-ai-text-to-image-example.json
type: Example
- url: examples/livepeer-image-to-video-example.json
type: Example
- aid: livepeer-com:cli-http
name: Livepeer Node CLI HTTP API
description: >-
Local loopback HTTP API exposed by go-livepeer for Orchestrator and Gateway operators. Endpoints cover node
status, protocol parameters, registered orchestrators, bond/unbond/rebond actions, orchestrator activation,
broadcaster configuration, max price for capability, reward calls, ETH/LPT transfers, and message signing — used
by the official Livepeer CLI and dashboards.
humanURL: https://docs.livepeer.org/orchestrators
baseURL: http://127.0.0.1:7935
tags:
- Node Operations
- Orchestrator
- Gateway
- Staking
- Ethereum
- CLI
properties:
- url: https://docs.livepeer.org/orchestrators/guides/install-go-livepeer
type: Documentation
- url: https://docs.livepeer.org/references/livepeer-cli
type: APIReference
- url: openapi/livepeer-cli-http-openapi.yml
type: OpenAPI
- url: rules/livepeer-studio-rules.yml
type: SpectralRuleset
common:
- type: PostmanWorkspace
url: https://www.postman.com/kinlaneapi/livepeer/overview
- type: ArazzoWorkflows
url: arazzo/
workflows:
- url: arazzo/livepeer-com-clip-livestream-workflow.yml
name: Livepeer Clip a Livestream
summary: Create a clip from a live playback ID, poll the clip task, fetch the asset.
- url: arazzo/livepeer-com-enable-stream-recording-workflow.yml
name: Livepeer Enable Recording on a Stream
summary: Create a stream, enable recording via update, and confirm the change.
- url: arazzo/livepeer-com-import-asset-from-url-workflow.yml
name: Livepeer Import an Asset from a URL
summary: Upload an asset from an external URL, then poll the processing task.
- url: arazzo/livepeer-com-inspect-session-recording-workflow.yml
name: Livepeer Inspect a Session Recording
summary: Read a stream session and resolve its recording playback info.
- url: arazzo/livepeer-com-provision-live-stream-workflow.yml
name: Livepeer Provision a Live Stream
summary: Create a live stream, confirm it exists, and resolve its playback info.
- url: arazzo/livepeer-com-provision-multistream-restream-workflow.yml
name: Livepeer Provision Multistream Restreaming
summary: Create a stream and attach an inline multistream target to restream it.
- url: arazzo/livepeer-com-register-stream-webhook-workflow.yml
name: Livepeer Register a Stream Webhook
summary: Create a stream then register a webhook scoped to its lifecycle events.
- url: arazzo/livepeer-com-secure-stream-signing-key-workflow.yml
name: Livepeer Secure a Stream with a Signing Key
summary: Create a signing key, create a JWT-gated stream, and resolve playback.
- url: arazzo/livepeer-com-standalone-multistream-target-workflow.yml
name: Livepeer Reuse a Standalone Multistream Target
summary: Create a reusable multistream target, then bind it to a new stream by ID.
- url: arazzo/livepeer-com-transcode-video-job-workflow.yml
name: Livepeer Run a Transcode Job
summary: Submit a transcode job to S3/web3.storage and poll the task until done.
- url: arazzo/livepeer-com-upload-and-process-asset-workflow.yml
name: Livepeer Upload and Process an Asset
summary: Request a direct upload URL, then poll the asset and task until ready.
- type: Website
url: https://livepeer.org
- type: StudioPortal
url: https://livepeer.studio
- type: Documentation
url: https://docs.livepeer.org
- type: APIReference
url: https://docs.livepeer.org/api-reference
- type: Pricing
url: https://livepeer.studio/pricing
- type: Blog
url: https://livepeer.org/blog
- type: ChangeLog
url: https://docs.livepeer.org/changelog
- type: Explorer
url: https://explorer.livepeer.org
- type: Forum
url: https://forum.livepeer.org
- type: Roadmap
url: https://roadmap.livepeer.org/roadmap
- type: StatusPage
url: https://status.livepeer.studio
- type: SignUp
url: https://livepeer.studio/register
- type: Login
url: https://livepeer.studio/login
- type: TermsOfService
url: https://www.livepeer.org/legal/terms-of-service
- type: PrivacyPolicy
url: https://www.livepeer.org/legal/privacy-policy
- type: GitHubOrganization
url: https://github.com/livepeer
- type: GitHubRepository
url: https://github.com/livepeer/go-livepeer
- type: GitHubRepository
url: https://github.com/livepeer/studio
- type: GitHubRepository
url: https://github.com/livepeer/docs
- type: SDKs
url: https://docs.livepeer.org/sdks
- type: TypeScriptSDK
url: https://github.com/livepeer/livepeer-js
- type: PythonSDK
url: https://github.com/livepeer/livepeer-python
- type: PythonSDK
url: https://github.com/livepeer/livepeer-ai-python
- type: PythonSDK
url: https://github.com/livepeer/livepeer-python-gateway
- type: GoSDK
url: https://github.com/livepeer/livepeer-go
- type: UIKit
url: https://github.com/livepeer/ui-kit
name: Livepeer React UI Kit
- type: ReferenceImplementation
url: https://github.com/livepeer/go-livepeer
- type: AIWorker
url: https://github.com/livepeer/ai-worker
- type: Plugin
url: https://github.com/livepeer/naap
name: NAAP — Livepeer AI Compute Network plugin platform
- type: SmartContracts
url: https://github.com/livepeer/protocol
- type: NetworkExplorer
url: https://explorer.livepeer.org
- type: TokenContractEthereum
url: https://etherscan.io/token/0x58b6a8a3302369daec383334672404ee733ab239
- type: TokenContractArbitrum
url: https://arbiscan.io/token/0x289ba1701c2f088cf0faf8b3705246331cb8a839
- type: Discord
url: https://discord.gg/livepeer
- type: Twitter
url: https://twitter.com/Livepeer
- type: YouTube
url: https://www.youtube.com/@LivepeerNetwork
- type: LinkedIn
url: https://www.linkedin.com/company/livepeer
- type: LLMsTxt
url: https://docs.livepeer.org/llms.txt
- type: LLMsFullTxt
url: https://docs.livepeer.org/llms-full.txt
- type: SpectralRuleset
url: rules/livepeer-studio-rules.yml
- type: SpectralRuleset
url: rules/livepeer-ai-rules.yml
- type: Vocabulary
url: vocabulary/livepeer-com-vocabulary.yml
- type: JSON-LD
url: json-ld/livepeer-com-context.jsonld
- type: JSONStructure
url: json-structure/livepeer-platform-structure.json
- type: Plans
url: plans/livepeer-com-plans-pricing.yml
- type: RateLimits
url: rate-limits/livepeer-com-rate-limits.yml
- type: FinOps
url: finops/livepeer-com-finops.yml
- type: Features
data:
- Decentralized GPU network for transcoding + AI inference
- LPT token live on Ethereum mainnet and Arbitrum One
- Probabilistic micropayment (PM) tickets for sub-cent settlement
- Livepeer Studio managed REST API with Bearer auth
- Live streaming via RTMP, SRT, and WHIP ingest
- Adaptive bitrate HLS + WebRTC playback
- Recording, clipping, and on-demand asset hosting
- Multistream simulcast to YouTube, Twitch, Facebook, etc.
- WebRTC rooms with optional RTMP egress
- Token-gated playback via signing keys, JWT, and webhook policies
- Webhooks for stream/asset/recording/task lifecycle
- AI pipelines (text-to-image, image-to-video, live video-to-video, LLM, etc.)
- Two AI gateways (community + Studio beta) interchangeable per request
- Official TypeScript, Python (Studio + AI + Gateway), and Go SDKs
- React UI Kit (Player, Broadcast) for client embedding
- go-livepeer reference node for operators
- NAAP plugin platform for the AI Compute Network
- Open governance via Livepeer Improvement Proposals (LIPs)
sources:
- https://livepeer.org
- https://docs.livepeer.org
- https://livepeer.studio/pricing
updated: '2026-05-25'
- type: UseCases
data:
- User-generated live streaming platforms (creator economy)
- On-demand video platforms with low transcoding cost
- Web3 / NFT video drops with on-chain provenance
- Multistream restreaming to incumbent social platforms
- Real-time video AI transformation (Daydream / live video-to-video)
- AI avatars and embodied agents (Embody)
- Open streaming infrastructure (Stream.place, Frameworks)
- Generative video for marketing, advertising, and entertainment
- Realtime sports / security / manufacturing video intelligence
- LLM inference on decentralized GPU capacity
- type: Integrations
data:
- YouTube, Twitch, Facebook Live (multistream targets)
- IPFS / Filecoin (asset storage)
- Ethereum Mainnet (LPT, governance)
- Arbitrum One (PM tickets, AI fee settlement)
- The Graph (subgraph for Livepeer protocol)
- OBS, Streamlabs, Larix, Restream (ingest tooling)
- OpenAI-compatible LLM clients (via /llm endpoint)
- Daydream, Embody, Frameworks, Stream.place, Storyboard (ecosystem apps)
maintainers:
- FN: Kin Lane
email: kin@apievangelist.com