List extraction results
const url = 'https://api.justcrawl.io/api/v1/extraction/results?limit=50';const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url 'https://api.justcrawl.io/api/v1/extraction/results?limit=50' \ --header 'Authorization: Bearer <token>'Returns the most recent landed extraction results for the caller’s org, newest first. Org-scoped — a caller never sees another tenant’s rows.
Response includes indexingPending: the count of this org’s jobs that have completed
extraction but are still waiting for the bi-postgres bulk-writer to flush (Phase 1 Lane D
interim state). The dashboard surfaces an “N extractions indexing” banner above the list
when this is > 0 so the user understands why a fresh scrape isn’t on the list yet.
Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Query Parameters
Section titled “Query Parameters”Filter by domain (e.g. walmart.com). Optional.
Page size cap. Values above 200 are clamped to 200.
Responses
Section titled “Responses”List of extraction results plus the in-flight indexing counter.
object
object
object
Internal storage key for the raw HTML blob.
Count of this org’s jobs sitting in extraction_done awaiting the bulk-writer flush. When > 0, the UI surfaces an indexing banner above the list.
Examplegenerated
{ "items": [ { "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" } ], "indexingPending": 1}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."}Unexpected server error. Logs and PostHog $exception capture
object
Example
{ "error": "Something went wrong"}