Orchestrators publish their offerings through the OrchestratorInfo data structure
Registration Process
Orchestrators register on-chain via the activateOrchestrator endpoint
What is Published
1. Service Capabilities
Orchestrators declare their processing capabilities through the Capabilities system
- Video Transcoding: Format conversion, bitrate adaptation
- AI Processing: Text-to-image, image-to-video, upscaling, etc.
- Live AI: Real-time video-to-video processing
Two-tier pricing structure
- Base Pricing: Per-pixel rates for transcoding (
-pricePerUnit)
- Capability Pricing: Per-model AI pricing (
-maxPricePerCapability)
3. Hardware Specifications
Detailed hardware info for performance matching
Discovery Mechanisms
1. Direct Discovery
Gateways specify orchestrators directly
2. Webhook Discovery
Dynamic discovery via external service
3. On-Chain Discovery
Automatic discovery of registered orchestrators
- Queries blockchain for active orchestrators
- Caches results in local database
- Polls for updates periodically
4. Network Capabilities API
RESTful discovery endpoint
Returns:
Selection Process
Gateway Selection Logic
Gateways select orchestrators based on a multi-factor scoring algorithm
- Capability Matching: Required features supported
- Price Constraints: Within maximum price limits
- Performance Scores: Historical performance metrics
- Blacklist Filtering: Exclude problematic orchestrators
- Latency Considerations: Network proximity
Selection Algorithm
The discovery system uses a multi-factor scoring algorithm
- Random Factor (
-selectRandFreq): Prevents centralisation
- Stake Weight (
-selectStakeWeight): Considers LPT stake
- Price Weight (
-selectPriceWeight): Favors competitive pricing
Marketplace Monitoring
Discovery and monitoring via livepeer_cli
HTTP Endpoints
Real-time marketplace data
/registeredOrchestrators - All on-chain orchestrators
/orchestratorInfo - Specific orchestrator details
/getNetworkCapabilities - Available services and pricing
Last modified on May 22, 2026