Managed generative AI infrastructure
Build the product.
Skip the plumbing.
Store media, run image and video models, manage durable generation jobs, and meter usage through one API—without provisioning GPUs or stitching the infrastructure together yourself.
POST /api/v1/generations
Authorization: Bearer tr_live_...
{
"model": "minimax-h3",
"params": {
"prompt": "A slow dolly through...",
"duration": 8
},
"metadata": {
"user_id": "user-42",
"project_id": "project-7",
"scene": "opening"
}
}
01 / MEDIA
Durable media storage
Upload source media and keep generated outputs, metadata, and lineage available for retrieval and reuse.
02 / MODELS
Managed image and video models
Run supported models without provisioning GPUs or managing provider-specific execution.
03 / JOBS
Durable async jobs
Submit long-running generations and receive signed lifecycle events through webhooks.
04 / USAGE
Usage and cost tracking
See each job’s fixed price and attribute usage by workspace and customer reference.
How it works
From request to durable output.
The API handles media upload, generation, job status, and output retrieval.
-
1
Provide input media
Reference a ready TessaRun asset or provide an HTTPS URL for temporary input.
-
2
Start a generation job
Choose a model, submit validated parameters, and receive a fixed price.
-
3
Handle the completion webhook
Receive a signed success or failure event at your registered HTTPS endpoint.
-
4
Retrieve the output
Download the durable asset and retrieve the parameters, price, and metadata recorded with its generation job.
For developers building generative media