DEVELOPERS
Build video on the API
One API for upload, encode, live, deliver, player, analytics, and In-Video AI. 7 server SDKs, native mobile resumable upload, full webhook coverage, and migration tools from AWS, Mux, Cloudflare Stream, Vimeo, and api.video.
Quickstart
From source URL to playback ID in one POST.
Point the API at any source you can reach over HTTP. You get back a playback ID that plays instantly in the FastPix Player or any HLS-aware player.
curl -X POST https://api.fastpix.com/v1/on-demand
-H "Content-Type: application/json"
-u "<username>:<password>"
-d '{
"inputs": [
{
"type": "video",
"url": "https://static.fastpix.com/fp-sample-video.mp4"
}
],
"accessPolicy": "public",
"metadata": {
"key1": "value1"
},
"maxResolution": "1080p",
"mediaQuality": "standard"
}'Response: {"playback_id": "abc123"}. Embed via the FastPix Player, or any HLS-aware player of your choice.
SDKs
Typed clients for every backend and every surface.
Server, mobile, web, and analytics every SDK we ship is typed end-to-end, retry-safe, and mirrors the same resource model.
API reference + webhooks
Reference and event coverage across the platform.
Every resource has a typed endpoint and every state transition fires a signed, retry-with-backoff webhook.
API endpoints
- POST /v1/on-demandencode a source URL into a playback ID
- POST /v1/live-streamprovision a live stream with LL-HLS
- POST /v1/data/viewlistsigned-URL configuration
Webhook events
Signed with HMAC, replay-safe via event_id, retried with exponential backoff.
asset.created / asset.ready / asset.erroredlive_stream.connected / live_stream.disconnected / live_stream.recording.readyplayback.completed / playback.erroredai.captions.ready / ai.moderation.flaggedmigration.batch.completed
Migration tools
Migrate from your current platform.
Each tool handles bulk re-ingest with status-tracking webhooks. Your asset library moves over; existing playback IDs become FastPix playback IDs.
AWS Elemental migration
MediaConvert + S3 + CloudFront to FastPix, with status-tracking webhooks on every batch.
Read the migration guideMux migration
Mux Video API to FastPix VOD + Live. Playback IDs are re-issued as FastPix IDs.
Read the migration guideCloudflare Stream migration
Stream + Workers to FastPix multi-CDN delivery. Bulk re-ingest with retry.
Read the migration guideVimeo migration
Vimeo Studio + OTT libraries to FastPix infrastructure asset metadata preserved.
Read the migration guideapi.video migration
api.video to the FastPix bundle: AI, Cloud Playout, and Video Data on the same account.
Read the migration guideContinue exploring
Where to go next.
Video on Demand
Encode, store, and deliver on-demand video with HLS/DASH and adaptive bitrate.
Explore VODLive Streaming
Low-latency HLS ingest, transcode, and DVR. Auto-archive every broadcast to VOD.
Explore LiveIn-Video AI
Captions, NER, summary, chapters, and moderation on every asset no separate pipeline.
Explore In-Video AIVideo Data
56 QoE dimensions per session for player, region, device, ISP, and CDN diagnostics.
Explore Video DataPricing
SKU-by-SKU rates with workload examples for encoding, streaming, AI, and playout.
See pricingCompare
Head-to-head comparisons against AWS, Mux, Bitmovin, Vimeo, and other video platforms.
Browse comparisonsSupporting reading
A growing library of guides, tutorials, and deep-dives that pair with the developer hub.