Cloudflare Stream API
Cloudflare's video hosting and streaming API — upload, transcode, store, and deliver video at scale via HLS/DASH with Cloudflare's global CDN. Includes live streaming, recording, and per-video analytics.
Score Breakdown
⚙ Agent Friendliness
🔒 Security
Cloudflare API tokens with fine-grained permissions. Signed URLs prevent unauthorized video access. Domain allowlisting for embeds. TLS enforced. SOC 2 Type II certified.
⚡ Reliability
Best When
You're already on Cloudflare and need managed video hosting with global CDN delivery and no storage infrastructure to manage.
Avoid When
You need advanced video analytics, social features, or a video player SDK — Mux is more developer-focused for those use cases.
Use Cases
- • Uploading and transcoding user-generated video content for on-demand streaming
- • Agent pipelines that process, clip, or annotate videos and publish via CDN
- • Live streaming with automatic recording and VOD archiving
- • Secure video delivery with signed URLs and domain restrictions
- • Replacing self-hosted video infrastructure with managed CDN delivery
Not For
- • Real-time video processing or computer vision (use GCP Video AI or AWS Rekognition)
- • Very short video clips under 1 second (minimum upload requirements)
- • Teams not using Cloudflare for other infrastructure (lock-in concern)
Interface
Authentication
Cloudflare API Token (recommended) or Global API Key. Tokens support fine-grained permissions. Account ID required in all requests. Signed URLs use separate signing key for secure video delivery.
Pricing
Simple per-minute pricing for storage and delivery. No egress fees (included in per-minute delivery cost). Predictable cost model.
Agent Metadata
Known Gotchas
- ⚠ Video processing (transcoding) is async — upload returns immediately but video is not ready to stream for minutes
- ⚠ Signed URL keys must be stored securely — loss requires generating new signing key and re-signing all delivery URLs
- ⚠ Live stream recording is not automatic — must be enabled explicitly per stream
- ⚠ GraphQL Analytics API is separate from REST API and requires different query patterns
- ⚠ Deleting a video is permanent and instant — no recycle bin or soft-delete
Alternatives
Full Evaluation Report
Detailed scoring breakdown, competitive positioning, security analysis, and improvement recommendations for Cloudflare Stream API.
Scores are editorial opinions as of 2026-03-06.