Source pricing
Sources bill only while media is actively processed.
The synthetic video_generator source has no
source processing charge. Encoding and egress rules still apply downstream.
RTC room sources
Section titled “RTC room sources”livekit, jitsi, daily, agora — tiered by actual combined video throughput (resolution × fps per participant).
| Tier | Up to | USD/min |
|---|---|---|
audio_only | Audio only | $0.0002 |
video_sd | 480p30 | $0.0008 |
video_hd | 720p30 | $0.0016 |
video_fhd30 | 1080p30 | $0.0032 |
video_fhd60 | 1080p60 | $0.0048 |
video_uhd30 | 4K30 | $0.0096 |
video_uhd60 | 4K60 | $0.016 |
Above 4K60: video_uhd60 rate × ceil(fps / 60).
RTC metering
Section titled “RTC metering”- Video duration — wall-clock time while frames arrive (gaps longer than ~1.5s are treated as dropout and excluded).
- Video tier —
videoPixels × effective_fps, wherevideoPixels = Σ(width × height)across active video tracks andeffective_fps = videoFrames / (videoMillis / 1000)(aggregate processed frame rate, not per-participant nominal fps). Tier assignment follows the table above (e.g. 720p25 measures intovideo_hd). - Audio duration — sum of per-track decoded audio milliseconds (a 60-minute room with 3 active microphones accrues up to 180 audio-minutes).
Stream pull sources
Section titled “Stream pull sources”rtmp_pull, httpflv_pull, hls_pull, whep, srt_pull, rtsp_pull, file_pull — same video tiers as above. For a single stream, videoPixels = width × height and effective_fps = videoFrames / (videoMillis / 1000) (measured decode cadence). Audio-only streams use audio_only.
web_capture
Section titled “web_capture”Same width×height×fps tier breakpoints as stream sources; measured fps snaps to the 30fps or 60fps bucket for tier lookup. Rates are 1.5× the matching source tier for managed page rendering. Audio uses audio_only × 1.5.
| Example | Calculation | USD/min |
|---|---|---|
| 720p @ 30fps | video_hd ($0.0016) × 1.5 | $0.0024 |
| 1080p @ 30fps | video_fhd30 ($0.0032) × 1.5 | $0.0048 |
| 1080p @ 60fps | video_fhd60 ($0.0048) × 1.5 | $0.0072 |
Audio captured alongside video is billed at audio_only × 1.5 ($0.0003/min).
Examples
Section titled “Examples”| Scenario | Billed as |
|---|---|
| 1080p30 LiveKit room, 3 cameras | video_fhd30 for actual pixel throughput |
| RTMP pull at 720p25 | video_hd |
| Dashboard capture at 30 fps, 720p | video_hd × 1.5 |
| Stream disconnected 10 min | $0 for those 10 minutes |