FastPix for microdrama

Video API for microdrama apps

FastPix Video API has everything you need to run a vertical episode series. Fast uploads, a 9:16 player with instant next episode, signed access per episode, and the data behind the funnel.

Per-minute pricing, no per-title fee. A 90 second episode is 90 seconds of encode. $25 in signup credits, no credit card.

9:16swipe and prefetchPer episodesigned unlockDrop-offby episode number
A microdrama series with free episodes, a paywall and signed unlocks per episode

Trusted by teams shipping video at scale

Customer logoCustomer logoCustomer logoCustomer logoCustomer logoCustomer logo

Why FastPix

Complete video infrastructure for microdrama platforms

One API, whole stack

Upload, encoding, playback, signed access, AI and data all come from the same API key.

Vertical by default

A 9:16 player with swipe and prefetch ships in the SDK, not as a workaround on a 16:9 player.

Built for scale

Multi-CDN delivery scales with the audience, so a title that takes off runs on the same setup.

Analytics built in

Every session reports watch time and playback quality, with no separate analytics product to buy.

Customer story

FastPix with their 10+ video products in one API platform felt like a good fit for our needs. Every step of the rollout was deliberate. We tested, we measured, and we made sure the experience was up to our standard before we expanded.

Technical Director

Aadhan Media

Read the Aadhan story
Aadhan Media

Vertical feed

Vertical video player with swipe and instant next episode

A 9:16 player ships native on web, iOS and Android, not a landscape one turned sideways. It prefetches the next episode while the current one plays, so a swipe lands on a frame.

  • Native 9:16 playback on web, iOS and Android, not a 16:9 control bar rotated sideways.

  • Next episode prefetched while the current one plays, which is the whole trick.

  • Autoplay with sound and tap to pause, the feed model rather than the lean-back one.

A vertical 9:16 feed player that prefetches the next episode so a swipe lands on a frame

Series publishing

Publish a full episode series in one pass

A series goes up as a playlist, one call per episode. FastPix pulls each file from your storage, sends a webhook when it is ready, and keeps them in the order you set.

  • URL pull per episode straight from your post house or storage, with a webhook per asset. Guide

  • Cap max resolution per episode, which bounds what a stream costs across millions of plays. Guide

  • An already-encoded master goes straight through, with no second encode and nothing charged for it. Guide

  • The series is a playlist, so episodes stay ordered and reorderable through the API. Guide

An 80-episode series published as a playlist, one call per episode with a webhook per asset

Access control

Signed playback URLs for a per-episode paywall

Your app takes the payment and decides who is entitled. FastPix enforces it: free episodes play on a public ID, and a gated one opens only when your service mints a signed token.

  • Signed playback per episode, so unlocking episode 12 does not unlock 13. Guide

  • The coin ledger, pricing and checkout stay in your app, so FastPix never sees what an unlock costs.

  • Domain and token expiry so a shared link stops working, which matters when a series is the product. Guide

A per-episode paywall where free episodes play publicly and gated ones open only on a signed token

Localisation

Subtitle a series for every market you launch in

One episode carries as many tracks as you have markets. Upload a subtitle file or a dubbed audio track per language, and the player lets the viewer pick between them.

  • Upload a subtitle file per market onto an episode that is already live. Guide

  • Any number of dubbed audio tracks on one episode, picked in the player. Guide

  • Auto-generate in the language that was spoken, at $0.048 per minute. Guide

One episode carrying subtitle and dubbed audio tracks per market, picked in the player

Video data

Video analytics for episode drop-off, engagement and QoE

Every play sends back data across 56 dimensions. You can see which episode people stop at, how far into ninety seconds they get, and whether playback quality was the reason.

Episode-level data

How each episode performs across everyone, which is the content decision behind where the wall sits.

  • Completion per episode number, read across the whole series rather than title by title. Guide

  • Where inside ninety seconds people leave, which is a writing note as much as a product one.

  • Top performing episodes, so the next series gets written toward what actually held.

Viewer engagement

What one viewer did in a sitting, which is the number that predicts whether they come back.

  • Session watch time, and how many episodes they got through before stopping. Guide

  • Repeat views of the same episode, usually the moment worth rewatching.

  • Ten custom dimensions, so series, season and market become filters rather than guesses.

Playback quality

Whether the app got in the way, kept separate from whether the episode was any good.

  • Startup time and rebuffering, because a stall in a ninety second episode is most of it. Guide

  • Playback failures by device, so a broken build shows up before the store reviews do.

  • Network and region breakdowns, so a drop in Jakarta is not read as a weak episode.

56 dimensions on every session, first 100,000 session plays a month included, and every view available through the API for your own warehouse or BI tool. FastPix does not see purchases, so unlock conversion is a join between this playback data and your coin ledger, computed on your side.

Episode drop-off, engagement and playback quality across 56 dimensions per session

User acquisition

AI clipping for TikTok and Meta ad creative

The Clipping Agent turns a finished episode into ad creative. It scores the moments, reframes each to 9:16 with captions burned in, and can post them straight to your social accounts.

  • The agent scores and ranks the moments, then reframes each to 9:16 with styled subtitles applied. Explore

  • Publish copy generated from the transcript, with a keyword you can steer it toward.

  • Publish or schedule straight to connected social accounts, with a calendar and per-platform options.

  • Or cut by timecode, when an editor already knows the beat that sells the show. Guide

An AI clipping agent turning a finished episode into 9:16 ad creative scheduled to social accounts

API and SDKs

Video API and SDKs for a vertical series app

Every step above is one documented call. The SDKs cover seven server languages and four mobile platforms, and a webhook fires for each step that takes time.

SERVER SDKS

CLIENT SDKS

Read the API reference
the whole integration
POST/v1/on-demandPublish an episode
POST/playlistsOrder the series
POST/tracksSubtitle per market
GET/signing-keysMint an unlock
GETVideo Data APIDrop-off per episode
DELETE/playback-ids/:idPull an episode
HOOKvideo.asset.readyEpisode is live
HOOKmedia.track.updatedSubtitle attached

Benchmarked against five platforms

Upload and startup, measured against five platforms

An episode is ninety seconds and a series is eighty of them. Both a heavy 4K file and a short clip were pushed through six platforms and measured on ingest and startup.

Upload time245 MB 4K package, lower is better
FastPix20.5s
Platform A31.9s
Platform B111.7s

3.5x faster than the average across platforms tested. Two others could not take the 4K file at all: one caps uploads at 100 MB, the other errored in processing.

Startup timeshort clip, cold start to first frame
FastPix1.0s
Platform C1.7s
Platform A2.8s

1.0s, the fastest of the six and well inside the 2 second abandonment threshold. A seventh reading came back as 0ms and was excluded as invalid.

Multiples are measured against the average across platforms tested. Per-title encoding tunes the ladder to the source, which is why a phone held sideways in poor light still gets a usable rendition.

Build the next

Build the next ReelShort, DramaBox or GoodShort

Vertical series apps and the short-form tiers inside bigger streamers. Three shapes the category takes, all running on the same feed, signed access and episode data.

01

Coin-unlock series app

Free episodes up to the wall, then a signed link minted on each unlock. Your coin ledger sets the price and FastPix never needs to know what an unlock costs.

02

A short-form tier inside a bigger app

The shape JioHotstar Tadka and Viu Shorts took: a vertical feed alongside a long-form catalog, sharing one library and one set of playback infrastructure.

03

Multi-market release

One series shipped into four markets with a subtitle track per market, added to episodes that are already live without a re-encode or a new playback ID.

Bring your vertical series requirements

Tell us what your app has to do, including anything not on this page. We will walk through how each piece works and show the swipe feed running on a phone.

· 30 minutes· Bring your requirements· Engineers, not slides
Talk to us

Prefer to build it yourself? Start building free

Common questions

Microdrama platform questions, answered.

  • Is microdrama big enough to build a platform on?

    Omdia put the global market at $11 billion in 2025, forecast to reach $14 billion by the end of 2026, with the US at roughly $1.5 billion. On Sensor Tower's Q4 2025 US mobile data, ReelShort averaged 35.7 minutes per user per day against Netflix at 24.8 and Disney+ at 23.0, so a single microdrama app already out-engages the largest SVOD apps on mobile.

  • How fast does the next episode start on a swipe?

    The player prefetches the next episode while the current one plays, so the swipe lands on a frame rather than a load. A feed gives you roughly 500 milliseconds before it feels broken, against about five seconds for a traditional OTT play button.

  • How do I publish an 80 episode series?

    One POST per episode with the source URL and your series and episode number as metadata, then a playlist to hold the order. Eighty webhooks come back as each is ready. There is no bulk endpoint that takes a whole series in one call.

  • How do I gate episodes behind a paywall?

    Free episodes get a public playback ID. Gated ones require a signed JWT your service mints only after an unlock. Signing is per asset, so unlocking episode 12 does not unlock 13.

Pricing

Rate card

Per minute, with the player and analytics already in it. Subtitles are $0.048 per minute and multi-DRM is $99 a month plus $0.004 per licence. See full pricing.

ENCODING

Pay per minute encoded

$0.0267/min 1080p Pro

Per-title ABR encoding across H.264.

Up to 720p Pro$0.0213 / min
Up to 1080p Pro$0.0267 / min
1440p (2k) Pro$0.0427 / min
2160p (4k) Pro$0.0855 / min

STREAMING

Pay per minute streamed

$0.00067/min 1080p Pro

Multi-CDN delivery from 300+ POPs.

Up to 720p Pro$0.00054 / min
Up to 1080p Pro$0.00067 / min
1440p (2k) Pro$0.00108 / min
2160p (4k) Pro$0.00217 / min

STORAGE

Pay per minute stored

$0.00268/min 1080p Pro

Assets stored and CDN caching, lifecycle handled.

Up to 720p Pro$0.00215 / min
Up to 1080p Pro$0.00268 / min
1440p (2k) Pro$0.00430 / min
2160p (4k) Pro$0.00860 / min