“Free video hosting API” means one of three things, and they’re not the same: a free tier (real, but capped — it ends when you get traction), free encoding (you still pay to store and deliver the bytes), or self-hosting free software (no license fee, but you pay in servers and engineering time). Nothing that delivers video at scale is actually free; the honest goal is keeping the part that isn’t — storage and delivery — as low as possible.
1. The free tier
Most “free video API” results are free tiers: Cloudflare, Mux, api.video’s sandbox, Cloudinary’s free credits. These are genuinely useful — you can build and demo without a card, and for a side project you might never pay. The catch is structural: the free tier is sized for evaluation, not production. You hit a storage cap, a bandwidth cap, or a credit ceiling, and the free part ends at exactly the moment your product starts working — when real viewers show up and delivery (egress) costs kick in. A free tier is a great way to start; it’s not a pricing strategy.
2. Free encoding ≠ free hosting
Some providers — rehelios, api.video, Bunny — advertise free encoding. That’s real and worth having: preparing a video into an adaptive bitrate ladder is compute, and providers that meter it per minute (Mux, Cloudflare Stream) charge you every time you encode. But free encoding is not free hosting. Once the video exists, two costs remain and never go away:
- Storage — every GB the renditions occupy, per month.
- Delivery — every GB streamed to viewers, which for any popular video is the dominant line item (see what a video CDN costs).
So “free” in “free encoding” is a genuine saving on the one-time transcode, not a claim that hosting is free. Anyone telling you video hosting is free at scale is quietly not counting egress.
3. Truly free means self-hosting
The only way to pay no vendor is to run it yourself: FFmpeg to encode, object storage for segments, a CDN in front, and PeerTube or your own app around it. The software is free; the infrastructure and the engineering are not. You’ll pay for transcode compute, storage, and — again — CDN egress, plus the weeks of building signed URLs, retries, and monitoring, and the ongoing maintenance. We put real numbers on that trade in the real cost of self-hosting video vs buying. “Free” here means “no invoice from a vendor,” not “no cost.”
How to actually keep video cheap
If the goal behind “free video hosting API” is really keep this as cheap as possible, the levers that matter are:
- Free encoding, so you’re not billed per minute to prepare renditions.
- Per-GB pricing, so your bill tracks the bytes you actually store and deliver — not the runtime of the video or a plan tier you outgrow. A long, rarely-watched library stays cheap.
- No per-seat or minimum you can’t justify — check the floor, not just the rate.
That’s the honest version of the pitch for rehelios: encoding is free, storage and delivery are billed per gigabyte, and you can start free to build — but once you’re serving real traffic, you pay for the bytes, like everyone does. What you avoid is the per-minute encoding meter and the free-tier cliff. If you want to see how per-GB compares to per-minute across providers, the comparison pages lay it out side by side.