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.

Evaluated Mar 06, 2026 (0d ago) vcurrent
Homepage ↗ Other cloudflare video streaming hls dash transcoding cdn
⚙ Agent Friendliness
62
/ 100
Can an agent use this?
🔒 Security
90
/ 100
Is it safe for agents?
⚡ Reliability
88
/ 100
Does it work consistently?

Score Breakdown

⚙ Agent Friendliness

MCP Quality
--
Documentation
85
Error Messages
82
Auth Simplicity
85
Rate Limits
80

🔒 Security

TLS Enforcement
100
Auth Strength
88
Scope Granularity
82
Dep. Hygiene
90
Secret Handling
88

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

Uptime/SLA
92
Version Stability
88
Breaking Changes
85
Error Recovery
85
AF Security 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

REST API
Yes
GraphQL
Yes
gRPC
No
MCP Server
No
SDK
No
Webhooks
Yes

Authentication

Methods: bearer_token api_key
OAuth: No Scopes: No

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

Model: pay-as-you-go
Free tier: No
Requires CC: Yes

Simple per-minute pricing for storage and delivery. No egress fees (included in per-minute delivery cost). Predictable cost model.

Agent Metadata

Pagination
cursor
Idempotent
Partial
Retry Guidance
Documented

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.

$99

Scores are editorial opinions as of 2026-03-06.

5178
Packages Evaluated
26151
Need Evaluation
173
Need Re-evaluation
Community Powered