Skip to content

Get extraction result for a job

GET
/api/v1/extraction/results/{jobId}
curl --request GET \
--url https://dashboard.justcrawl.io/api/v1/extraction/results/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0 \
--header 'Authorization: Bearer <token>'

Returns the extraction result row when the bulk-writer has landed it (200), or signals that the job is still indexing (202) when it sits in extraction_done. Polling clients should honor the Retry-After header (or the body field retryAfterSeconds).

jobId
required
string format: uuid

Extraction result row has landed.

Media type application/json
object
id
string format: uuid
orgId
string format: uuid
jobId
string format: uuid
domain
string
schemaId
string
nullable
dataType
string
normalized
object
key
additional properties
any
rawBlobKey

Internal storage key for the raw HTML blob.

string
nullable
qualityCompleteness
number
qualityValidation
number
qualityComposite
number
latencyMs
integer
nullable
deliveredAt
string format: date-time
nullable
createdAt
string format: date-time
Example generated
{
"id": "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0",
"orgId": "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0",
"jobId": "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0",
"domain": "example",
"schemaId": "example",
"dataType": "example",
"normalized": {},
"rawBlobKey": "example",
"qualityCompleteness": 1,
"qualityValidation": 1,
"qualityComposite": 1,
"latencyMs": 1,
"deliveredAt": "2026-04-15T12:00:00Z",
"createdAt": "2026-04-15T12:00:00Z"
}

Extraction completed; awaiting bulk-writer flush. Retry after retryAfterSeconds (also sent as the standard Retry-After HTTP header).

Media type application/json
object
indexingPending
boolean
status
string
Allowed values: extraction_done
retryAfterSeconds
integer
message
string
Example
{
"indexingPending": true,
"status": "extraction_done"
}
Retry-After
integer

Suggested delay in seconds before the next poll.

Missing or invalid authentication token

Media type application/json
object
error
string
Example generated
{
"error": "example"
}

Insufficient permissions

Media type application/json
object
error
string
Example generated
{
"error": "example"
}

Resource not found

Media type application/json
object
error
string
Example generated
{
"error": "example"
}

Job is in completed state but no extraction_results row landed. The platform’s stuck_extraction_done_rows system_job alerts ops separately.