Get Job
Poll GET /v1/jobs/:id for extraction job status, fill-rate progress, current pipeline phase, document counts, and grid statistics until the job completes.
GET /v1/jobs/:id returns the current status and progress of an extraction job: the lifecycle status (pending, queued, processing, complete, failed), a fill-rate progress percentage, per-document completion counts, and cell-level grid statistics. It is the polling target after POST /v1/jobs: call it every few seconds until status reaches complete, then fetch the results endpoint.
/v1/jobs/:idRequest
Response
Response fields
Response
{
"id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"name": "Q4 Invoice Run",
"status": "processing",
"progress": 65,
"estimated_seconds_remaining": null,
"schema": { "id": "sch_uuid_1", "name": "Invoice" },
"document_count": 48,
"completed_documents": 31,
"grid_stats": {
"total_cells": 2016,
"filled": 1310,
"empty": 706,
"fill_rate": 0.65
},
"current_phase": "phase_2_execute",
"created_at": "2024-09-14T10:32:00.000Z",
"started_at": "2024-09-14T10:32:05.000Z",
"completed_at": null,
"links": {
"self": "/v1/jobs/a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"cancel": "/v1/jobs/a1b2c3d4-e5f6-7890-abcd-ef1234567890/cancel",
"dashboard": "https://app.talonic.com/jobs/a1b2c3d4-e5f6-7890-abcd-ef1234567890"
}
}Watch current_phase to track pipeline progression: it moves through values such as phase_1_resolve, phase_2_strategy, phase_2_execute, phase_2_outliers, phase_3_validation, and phase_4_reread before landing on completed (or error). The grid_stats.fill_rate value increases as each phase completes, giving you a real-time quality signal before the job reaches complete status.
progress value is fill-rate based: it is the percentage of grid cells filled so far, not elapsed time. It is only present while the job is processing and returns to null once the job is terminal.Errors
Error responses