Jobs, Assets and Your Balance
Read a job's status, download results, upload your own pictures and check your credits through the API.
This page shows how to follow a job, get its files and upload your own pictures with the Public API.
What it does
Every job you start has an id. An asset is a file in your Library: a result, or a picture you uploaded.
Step by step
- Start a job and keep its
id. - When
statusisdone, each item inassetshas afileaddress. - Request that address with your key. You are sent to a download link that lasts 10 minutes.
Every option explained
Job status
| Status | Meaning |
|---|---|
queued | Waiting. position says how many are ahead. |
running | Being made |
done | Finished. Everything was made. |
partial | Finished. Some outputs were made, and you pay for those only. |
failed | Could not be made. The held credits went back. |
blocked | Stopped by the content rules |
canceled | Stopped before it ran |
credits is what was held for the job. charged is what it cost in the end.
Lists
GET /api/public/v1/jobs lists the jobs your keys started, newest first. GET /api/public/v1/assets lists your results, and ?media=image, video or audio narrows it.
Both take ?limit= (up to 50). When the answer has "more": true, send its cursor as ?cursor= to read the next page.
Upload a picture
- The answer has a
url. Send the file there withPUT, with theContent-Typeit names. - The answer is your asset, with its id.
Pictures can be PNG, JPEG or WebP. Clips and sound files work the same way, for captions: send their own mime, and duration_ms in the last step. They all pass the same checks as a website upload.
Your balance
GET /api/public/v1/balance gives credits, what is held for running jobs, and when your next credits expire.
About this key
GET /api/public/v1/me shows this key's scopes, limits, how much it has used today and this month, and in tools what it can run now. It needs no scope.
Common problems
A job is not_found
The id belongs to another account, or the job was not started through the API. The website's own jobs are in your Library, but not in the jobs list here.
The download link stopped working
It lasts 10 minutes. Request the file address again.
Related guides
- Make Images, Videos, Voice and UGC AdsEvery field for making images, videos, voice overs and UGC ads through the API, and how to see the cost first.
- Webhooks: Know When a Job EndsGet a signed message at your own address when a job ends, and check that it really came from Kritiverse.
- API Errors and LimitsEvery error code the API can answer, what it means, and the limits on requests and credits.
Updated 1 Nov 2026