-maxPricePerUnit ceiling, then ranks the rest. Too high and you get
no work; too low and you under-earn per job. This guide covers how to set each price.
How gateways use your price
Gateways don’t assign jobs randomly. For each session they rank orchestrators by capability match, price, latency, performance history, and stake weight. Price is the lever you can change instantly — and the most common reason an otherwise healthy node receives nothing.Video transcoding price
Set with-pricePerUnit, in wei per pixel — not ETH.
Sanity-check the math
You’re paid per pixel of video you encode — so what a price means in ETH depends on the renditions a stream asks for. Work one example before you commit to a number. Say a gateway requests three output renditions at 30 fps:pixelsPerUnit defaults to 1.)
AI capability price
AI is priced per pipeline and per model inaiModels.json via the price_per_unit field (wei
per unit). Example:
Per-gateway pricing
Commercial orchestrators can negotiate a different rate with a specific high-volume gateway, independent of the base network price:Updating price on a running node
You can change price two ways:- Live, via
livepeer_cli— select the update-price option and enter a new wei value. No restart. - On restart — change the
-pricePerUnitflag.
-pricePerUnit sets the startup price. The on-chain price used for discovery is set during
activation and can be adjusted separately in livepeer_cli. Keep them consistent so gateways see
what you intend to charge.A sensible starting strategy
- Survey current rates for orchestrators with similar GPUs.
- Match or slightly undercut the median to start attracting sessions.
- Watch job flow in your logs and on the Explorer for a few rounds.
- Raise gradually once you have steady work and reliable performance — reputation and low latency let you command more.
Next
Economics
How fee revenue splits with your delegators.
Not receiving jobs?
Price is one of four common causes — check them all.