Skip to main content
GET
Python

Path Parameters

job_id
string
required

The identifier of the job to retrieve, as returned by the create-job request.

Response

Job status / result

job_id
string

The unique identifier for this parse job. Format: <service>-<26-character Crockford base32 ULID> matching ^(parse|extract)-[0-9a-hjkmnp-tv-z]{26}$. Opaque, server-minted, and stable for the life of the job — the same id is returned on the sync response, the async 202, and every poll. Treat it as opaque; older id formats remain accepted indefinitely and are never re-issued.

status
enum<string>

The job's current status: pending, processing, completed, or failed.

Available options:
pending,
processing,
completed,
failed
created_at
string | null

ISO-8601 timestamp for when the job was created.

completed_at
string

ISO-8601 timestamp; present once the job is terminal.

progress
number

Job completion as a decimal from 0 (not started) to 1 (complete). Present while processing.

result
ParseResponse · object | null

The parse response, present once the job has completed and output_save_url was not set. When output_save_url was set, the result is delivered there and output_url is returned instead.

output_url
string | null

The URL the result was delivered to. Present once the job has completed and output_save_url was set, instead of inline result.

metadata
ParseMetadata · object | null

The parse metadata (billing included), present alongside output_url once a job with output_save_url has completed — the delivery moves the content, not the receipt. Inline jobs carry it inside result instead.

error
object

Present once the job has failed — the failure code + message.