Skip to main content
GET
Check the status of a specific render job. Once completed, the response will contain a pre-signed output_url to download the generated PDF, along with credit usage details.

Response Fields

string (uuid)
Unique identifier of the render job.
string (uuid)
The user who owns this render job.
string (uuid)
The template that was used for this render.
string
required
Current status of the job. Possible values: queued, processing, completed, failed.
string | null
Pre-signed S3 URL to download the generated PDF. Only available when status is completed. The URL expires after 24 hours.
string | null
Machine-readable error code if the job failed. null on success.
string | null
Human-readable error description if the job failed. null on success.
string (datetime)
Timestamp when the job was created.
string (datetime) | null
Timestamp when the job finished processing. null if still in progress.
integer
Number of times this job has been retried.
boolean
true if this is a preview render (watermarked, short TTL), false for production.
string (datetime)
Timestamp of the last status update.
integer | null
Number of pages in the generated PDF. null until job completes.
integer | null
Total file size of the generated PDF in bytes. null until job completes.
integer | null
Base credit cost calculated from page count (1 credit per page). null until job completes.
integer
Extra credits charged for files exceeding the size threshold.
integer | null
Total credits consumed for this render (base_credits + size_extra). null until job completes.
integer | null
Your remaining credit balance after this render. null until job completes.

Authorizations

Authorization
string
header
required

Enter your API key

Path Parameters

job_id
string<uuid>
required

Response

Job details with download URL (when completed)

Full details of a render job, including credit usage and download URL.

id
string<uuid>

Unique identifier of the render job.

user_id
string<uuid>

The user who owns this render job.

template_id
string<uuid>

The template that was used for this render.

status
enum<string>

Current status. completed means the PDF is ready to download.

Available options:
queued,
processing,
completed,
failed
output_url
string | null

Pre-signed S3 URL to download the generated PDF. Only available when status is completed. The URL expires after 24 hours.

error_code
string | null

Machine-readable error code if the job failed. null on success.

error_message
string | null

Human-readable error description if the job failed. null on success.

created_at
string<date-time>

Timestamp when the job was created.

completed_at
string<date-time> | null

Timestamp when the job finished processing. null if still in progress.

retry_count
integer

Number of times this job has been retried.

is_preview
boolean

true if this is a preview render, false for production.

updated_at
string<date-time>

Timestamp of the last status update.

page_count
integer | null

Number of pages in the generated PDF. null until job completes.

total_bytes
integer | null

Total file size of the generated PDF in bytes. null until job completes.

base_credits
integer | null

Base credit cost calculated from page count (1 credit per page). null until job completes.

size_extra
integer

Extra credits charged for files exceeding the size threshold. Usually 0.

credits_used
integer | null

Total credits consumed for this render (base_credits + size_extra). null until job completes.

credits_remaining
integer | null

Your remaining credit balance after this render. null until job completes.