The caller
Three endpoints — video, audio, metadata — behind one key. Metadata answers inline; video and audio return a job to follow. Nothing platform-specific reaches their code.
One API for video from any platform. A single key returns normalized video, audio and metadata as jobs — so a team integrates once instead of maintaining a fetcher per source, and pays per call rather than per seat.
Visit the siteUnder a day
Built, tested and deployed inside a single day. A tightly scoped product on a stack we run every day — that combination is what makes one day enough.
Three endpoints — video, audio, metadata — behind one key. Metadata answers inline; video and audio return a job to follow. Nothing platform-specific reaches their code.
Reserves a credit, takes a parallel slot, normalizes the output and stores it — or returns the credit in full if the job never finishes. Rate limits are published up front, and parallelism scales with the traffic instead of stopping at a ceiling.
Every source platform changes how it serves media, on its own schedule. Integrating directly means inheriting that churn — one fetcher per platform, each breaking on a different day.
Containers, codecs and quality ladders differ per platform. If any of that leaks through, every consumer downstream — transcription, search, playback — needs a special case of its own.
Customers buy the ability to run many jobs at once, and that number is theirs to set — not a limit we hand them. Queueing, slots and scheduling are load-bearing features rather than an implementation detail.
A job that dies after transfer has begun still consumed capacity. Charging for it is indefensible; forgetting to release the reservation loses money quietly. Both have to be exact.
Platform churn is absorbed behind the endpoint. The request written on day one keeps working when delivery changes on the other side.
A call returns 202 and a job id in milliseconds, then moves through queued, running and completed. Nothing hangs on an open connection waiting for a transfer to finish.
A credit is reserved when a job starts and returned in full if it does not complete. Customers are billed for output, not for tries.
Live balance, per-call cost, running jobs and platform health come back from the same API — so capacity planning is a request rather than a support ticket.
Tell us what you are building and what it cannot afford to get wrong. We will tell you honestly whether we are the right team for it.
Start a project hello@elixiria.ma