Skip to main content
GET
Get Extract Task
Check where an extract task is at. This comes back right away, so poll it every 5–10 seconds until status is complete or failed.
Permissions. You can only query tasks created by you or your organization — other tasks return 404.
Results expire after 1 hour. Task records are kept for 1 hour after creation; afterwards polling returns 404 CS-UORC01-003. Take your results within 1 hour of creating the task.

State machine

queuedprocessingcomplete | failed

Response fields

Terminal state: complete

When status is complete, result returns each artifact as a temporary signed download link via *_url / *_urls fields. Links are valid for 1 hour and re-signed on every poll — if a link expires, just GET again to receive a fresh one. static-bin completed example:
For dynamic-fbx, result carries the glb / fbx download links (glb_url, fbx_url).

Terminal state: failed

When the task fails, the GET itself returns HTTP 200 — the failure is reported in the body’s status / error / error_code fields.

Polling examples

Authorizations

Authorization
string
header
required

API key passed as Bearer token

Path Parameters

task_id
string
required

Response

Extract task status

task_id
string
Example:

"ext_a1b2c3d4e5f60718"

kind
enum<string>
Available options:
static_bin,
dynamic_fbx
Example:

"static_bin"

status
enum<string>

Task status. Poll until complete or failed.

Available options:
queued,
processing,
complete,
failed
created_at
string<date-time> | null
Example:

"2026-06-12T08:00:00+00:00"

updated_at
string<date-time> | null
Example:

"2026-06-12T08:03:21+00:00"

result
object | null

Present when status is complete. Carries temporary signed download links via *_url / *_urls fields (valid 1 hour, re-signed on every poll). For static_bin: stripped_bin_url, render_output_urls. For dynamic_fbx: glb_url, fbx_url.

error
string | null

Short error label when status is failed.

Example:

"The extract task failed."

error_code
string | null

Structured error code when status is failed (e.g. CS-UORC01-017).

Example:

"CS-UORC01-017"