GET /v1/jobs returns your parent jobs, newest first, with cursor pagination. Reads are owner-scoped: a restricted sk_* key sees only its own jobs.
This endpoint lists parents only. To read a single parent’s rollup or one child’s Envelope, use GET /v1/jobs/:id.

Query parameters

limit
integer
default:"20"
Page size, 1100.
state
string
Filter by parent lifecycle state: queued, processing, completed, partial, failed, canceled, or expired.
surface
string
Filter to parents that include a child on this surface (e.g. chatgpt).
cursor
string
Opaque cursor from a previous page’s nextCursor. Omit for the first page.

Request

Response

200 OK
items
object[]
One entry per parent job, newest first.
nextCursor
string | null
Pass as ?cursor= to fetch the next page. null on the last page.

Paginate to the end

Get a job

Read a parent rollup or a single child Envelope.

Cancel a job

Stop a parent’s remaining children.