Get job status
/v1/clipsonar/jobs/:idPoll async job status. `id` is the `job_id` from create/refresh/analyze responses. No query or body.
Path parameters
idstringrequiredJob id
Example: 82fde0d4-1111-2222-3333-444455556666
Query parameters
This endpoint has no query parameters.
Request body
This endpoint has no request body.
Response
200 Current job state.
job_idstringrequiredJob id
statusstringrequired`queued` | `processing` | `completed` | `failed` | `paused_no_credits`
creator_idstring | nullrequiredRelated creator when applicable
collection_idstring | nullrequiredRelated collection when applicable
clip_idstring | nullrequiredRelated clip when the job analyzed a single clip
foundnumberoptionalVideos found so far
analyzednumberoptionalVideos analyzed so far
analysis_failednumberoptionalVideos that failed analysis
is_runningbooleanoptionalWhether the run is still active
error_messagestring | nulloptionalFailure detail when status is failed
started_atstring | nulloptionalISO start time
completed_atstring | nulloptionalISO completion time
{
"job_id": "cd21cc1e-112e-4e16-83c0-cc86261d6b5f",
"status": "completed",
"creator_id": "99b38603-b18b-4d95-9e20-3af0560f7673",
"collection_id": null,
"clip_id": null,
"found": 25,
"analyzed": 25,
"analysis_failed": 0,
"is_running": false,
"error_message": null,
"started_at": "2026-08-04T15:10:06.536Z",
"completed_at": "2026-08-04T15:12:57.595Z"
}

