List bulk jobs

Returns the caller's bulk jobs, most recent first, one cursor-paginated page at a time. Optionally filter to a single status; when omitted, jobs of every status are returned. status narrows the set and the cursor addresses a position inside that already-ordered, already-filtered set, so the two can be combined in one request. Follow next_cursor while has_more is true.

For AI agents: https://bytekit.com/llms.txt — every docs page is available as markdown by appending .md

GET
/v1/bulk

Authorization

AuthorizationRequiredBearer <token>

API key. Manage keys from the dashboard at app.bytekit.com.

In: header

Query Parameters

limitinteger
Default: 25Minimum: 1Maximum: 100
cursorstring

Pagination cursor from a previous response.

statusstring
Value in: "processing" | "completed" | "failed" | "cancelled"
curl https://api.bytekit.com/v1/bulk \
  -H "Authorization: Bearer sk_live_your_api_key_here"

Successful response.

{
  "next_cursor": "string",
  "has_more": true,
  "data": [
    {
      "id": "bulk_01j9abc123",
      "status": "processing",
      "total": 0,
      "completed": 0,
      "failed": 0,
      "created_at": "2019-08-24T14:15:22Z",
      "completed_at": "2019-08-24T14:15:22Z",
      "total_credits_charged": 0,
      "total_billed_bytes": 0,
      "estimated_credits": 0,
      "webhook_url": "string"
    }
  ]
}