Access levels
Community gateway
The community gateway atdream-gateway.livepeer.cloud is operated by the Cloud SPE for development access. It accepts unauthenticated requests and routes to the active orchestrator set.
Managed gateway provider
A managed gateway provider gives you an API key and a gateway endpoint. Requests are authenticated, rate-limited per your tier, and the provider handles orchestrator routing and payment settlement.Authorization header.
When to use: production applications where you want no infrastructure overhead and accept the provider’s pricing and routing decisions.
Self-hosted gateway
Running go-livepeer in broadcaster mode gives direct network access. You control which orchestrators receive your jobs, what price you pay per unit, and how authentication works.
When to use: your monthly API spend is material, you need to specify which orchestrators handle your jobs, you need the inference path to stay within your own infrastructure, or you need a custom auth/billing model.
Self-hosting decision
The natural path for most developers: start with the community gateway, build and validate your application, move to a managed provider for production, then self-host as usage grows and the cost or control trade-offs become worth the overhead.
There is no hard threshold at which you must switch. The signals are cost, control, and data residency.
Orchestrator session lifecycle
When a gateway receives a job, it selects an orchestrator from its candidate list (explicit-orchAddr or network discovery), sends a GetOrchestratorInfo request, negotiates capabilities and pricing, and routes the job. For live AI (live-video-to-video), the session persists for the stream duration; the gateway routes all frames to the same orchestrator until the session ends or the orchestrator fails.
For batch jobs, each request may go to a different orchestrator. The gateway applies stake-weighted selection with price filtering for each request independently.
Session management is automatic in go-livepeer. For custom gateway implementations, the livepeer-python-gateway reference implementation exposes the session lifecycle through OrchestratorSession and SelectionCursor classes. See alt-gateways for the Python gateway architecture.
The local gateway setup walks through running a self-hosted broadcaster node step by step. The production checklist covers what to verify before moving to real traffic.