Get one extraction result by its own ID
curl -X GET 'https://api.justcrawl.io/api/v1/extraction/results/by-id/00000000-0000-0000-0000-000000000001' \ -H 'Authorization: Bearer $JUSTCRAWL_API_KEY'Fetches a single extraction row by its extraction ID. Use this when you already
hold an extraction ID — from GET /api/v1/extraction/results or a warehouse
delivery. To look one up by the job that produced it, use
GET /api/v1/extraction/results/{jobId} instead; the /by-id/ segment exists
precisely so the two lookups do not collide.
The response includes the scraped url alongside the extraction so rendering a
result does not need a second request.
Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”Extraction result ID.
Responses
Section titled “Responses”The extraction result, plus the URL it came from.
Spelled out rather than $ref: ExtractionResult on purpose. The handler
returns an explicit whitelist, deliberately omitting rawBlobKey (it
leaks the platform bucket layout) and orgId (redundant for a request
the caller already authenticated). Referencing the full schema would
document two fields this endpoint never sends.
object
object
Scraped URL; null if the source URL row was deleted.
Whether raw HTML is retained, without exposing its key.
Examplegenerated
{ "id": "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0", "jobId": "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0", "domain": "example", "dataType": "example", "schemaId": "example", "normalized": {}, "qualityCompleteness": 1, "qualityValidation": 1, "qualityComposite": 1, "latencyMs": 1, "deliveredAt": "2026-04-15T12:00:00Z", "createdAt": "2026-04-15T12:00:00Z", "url": "https://example.com", "hasRawBlob": true}Missing or invalid authentication token
object
Example
{ "error": "Missing or invalid authentication token"}Insufficient permissions for this operation
object
Example
{ "error": "No organization. Complete onboarding first."}Extraction not found.
Unexpected server error. Logs and PostHog $exception capture
object
Example
{ "error": "Something went wrong"}