List extraction results
const url = 'https://dashboard.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://dashboard.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.
Example generated
{ "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"}