Skip to main content
GET
Check the status of a classification job. When status is completed, the results field contains the full classification data.
If your service can receive HTTP callbacks, you do not need this endpoint. Register a webhook and handle job.completed — results arrive the moment they exist and you make no status requests at all.Otherwise pass ?wait=60 below. It returns the finished job in one request instead of one every few seconds.
string
required
The UUID returned by Classify Video.
integer
default:"0"
Seconds to hold the request open waiting for the job to finish. 0 (the default) returns immediately. Maximum 90.The response is returned as soon as the job reaches a terminal state, or when the wait elapses — whichever is first. A timed-out wait is not an error: you get the current state, exactly as wait=0 would return, and can call again.Set your client’s timeout above this value — a 60-second wait with a 30-second client timeout hangs up on a request that was about to answer.
Without wait, a 30–180 second job checked every 5 seconds costs 6–36 requests. On the Free tier’s 10 requests/minute that can rate-limit you on a single video.

Response (200 OK)

string
Job UUID.
string
Current job status: queued, downloading, processing, completed, or failed.
integer
Percentage complete (0-100).
string
Tier used: basic, enhanced, or premium.
string
ISO 8601 timestamp of job creation.
string
ISO 8601 timestamp of completion. null if not yet complete.
object
Classification results. null until status is completed.
object
Error details if status is failed. Includes code and message.