Skip to main content

Overview

After creating a video, use the returned uuid to poll for progress. The endpoint accepts the same X-API-Key you used to create the job.
Your API_BASE is shown in the Developer tab of your dashboard. The default production base is https://api.knowlify.com.

Authentication

Send your key in the X-API-Key header — the same key (personal or organization) that created the job.
See Authentication for details on key issuance, rotation, and JWT alternatives.

Path parameters

string
required
The job ID returned in results[].uuid from POST /v1/videos.

Code examples

Response

string
The job ID (echoes the path parameter).
string
Current pipeline stage. One of: pending, queued, voiceover, highlevel, lowlevel, scan_assets, generating_frames, complete, failed.
boolean
true once rendering finished successfully.
boolean
true if the job stopped due to an unrecoverable error. Inspect error_message.
object
string
Human-readable failure reason. null on healthy jobs.
string
The original task prompt for this job (echoed for convenience).
string
ISO-8601 timestamp when the job was first queued.
string
ISO-8601 timestamp of the last status change. Use this to detect stalled jobs.

Example response (mid-render)

Example response (complete)

Poll at most once every 5 seconds — status changes are stage-level, not per-frame. Production integrations should subscribe to Supabase realtime updates on the corporate_engine_v2 table. Reach out for a Supabase anon key scoped to your account.

Limits & errors

  • The same 30 requests / 60 seconds rate limit applies to polling. See Rate Limits.
  • Full status code reference: Errors.