Skip to main content
GET
/
api
/
v2
/
render
/
{jobId}
Get a render job
curl --request GET \
  --url https://kodisc.com/api/v2/render/{jobId} \
  --header 'Authorization: Bearer <token>'
{
  "jobId": "clx9f0a1b0000abcd1234efgh",
  "endpoint": "render",
  "status": "running",
  "creditsCost": 0,
  "durationMs": null,
  "result": null,
  "error": null,
  "metadata": null,
  "createdAt": "2026-04-28T17:14:02.118Z",
  "completedAt": null
}

Documentation Index

Fetch the complete documentation index at: https://docs.kodisc.com/llms.txt

Use this file to discover all available pages before exploring further.

Authorizations

Authorization
string
header
required

Send your API key in the Authorization header as Bearer kdsc_live_<...>. Generate keys from the developer dashboard. Keys are returned in plaintext only once at creation time — store them like a password.

Path Parameters

jobId
string
required

The jobId returned from POST /api/v2/render.

Response

Job state.

jobId
string
required
endpoint
enum<string>
required
Available options:
render
status
enum<string>
required

Lifecycle state of the job. completed and failed are terminal.

Available options:
queued,
running,
completed,
failed
creditsCost
number
required

Credits the job has consumed so far. 0 until the job completes.

durationMs
integer | null
required

Render wall-clock time in milliseconds. null until the job reaches a terminal state.

result
object
required

Result payload, populated only when status is completed.

error
string | null
required

Human-readable error message, populated only when status is failed.

metadata
any
required

Whatever you passed in the request body's metadata field, echoed back unchanged.

createdAt
string<date-time>
required

ISO 8601 timestamp when the job was enqueued.

completedAt
string<date-time> | null
required

ISO 8601 timestamp when the job reached a terminal state, or null while still running.