Job Status
Polling, streaming, and listing submissions.
Once a submission is created, monitor its lifecycle by polling /info, streaming
/stream (Server-Sent Events), or listing all your submissions.
Get submission metadata
GET /api/v1/{submission_id}/info
Public.
Returns current status, input, and parent chain. Use this for simple polling.
Path Parameters
| Name | Type | Description |
|---|---|---|
submission_id | string (required) | UUID returned by any submit endpoint. |
Example Request
Example Response
Stream progress (SSE)
GET /api/v1/{submission_id}/stream
Public.
Server-Sent Events stream that emits progress updates, log messages, and status transitions in real time. Closes automatically when the submission reaches a terminal state.
Path Parameters
| Name | Type | Description |
|---|---|---|
submission_id | string (required) | UUID returned by any submit endpoint. |
Example Request
Event frames arrive as data: lines containing JSON. Common shapes:
List your submissions
GET /api/v1/submissions
Requires API key.
Returns all submissions owned by the authenticated API key. Filter by status or project.
Query Parameters
| Name | Type | Description |
|---|---|---|
status | string | Filter by status. Values: queued, processing, completed, failed. |
project_id | string | Filter by project. |
include_deleted | boolean | Include soft-deleted submissions. Default: false. |
limit | integer | Max results. Default: 50. |