Overview
The Get Job Status endpoint allows you to check the current status of any asynchronous processing job. This is essential for monitoring long-running operations like document extraction, parsing, and batch processing.Jobs are stored in Supabase and updated in real-time. Status checks are lightweight and can be polled frequently.
Response
Unique identifier for the job
Current job status: “queued”, “PROCESSING”, “COMPLETED”, or “FAILED”
The operation type for this job (e.g., “extraction”, “chunking”, “classification”)
Timestamp when the job was created
Timestamp when the job was last updated
Original filename of the processed document
Hash of the PDF file for identification
Error message (if job failed)
Job Status Values
queued
queued
Job has been created and is waiting to be processed. Jobs are processed in the order they were created.
PROCESSING
PROCESSING
Job is currently being processed. For extraction jobs, this includes PDF conversion, image analysis, and data extraction.
COMPLETED
COMPLETED
Job has finished successfully. Results can be retrieved using the
/jobs/{job_id}/result
endpoint.FAILED
FAILED
Job encountered an error and could not complete. Check the
error
field for details.Polling for Completion
For long-running jobs, implement polling to check status periodically:Authorizations
Path Parameters
The unique identifier of the job to check