Skip to main content
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

2. Pricing Information

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
  1. Capability Matching: Required features supported
  2. Price Constraints: Within maximum price limits
  3. Performance Scores: Historical performance metrics
  4. Blacklist Filtering: Exclude problematic orchestrators
  5. 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

CLI Tools

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