Get benchmark results
const url = 'https://api.justcrawl.io/api/v1/benchmarks/example/results';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/benchmarks/example/results \ --header 'Authorization: Bearer <token>'Returns the benchmark’s aggregated (domain, provider) rollups plus the raw probe
details for the dashboard’s drill-down. Powers the per-domain ranking view used by
POST /benchmarks/{id}/generate-workflow. Org-scoped; cross-tenant probes return 404
indistinguishably from missing IDs.
skippedProviders lists providers that were configured but had zero successful probes
(network errors, provider account misconfigured) — useful for surfacing “Bright Data
was skipped because its account had no credit” without making the customer dig through
individual probe logs.
Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”Responses
Section titled “Responses”Aggregated benchmark results + per-probe detail.
object
object
object
Examplegenerated
{ "benchmarkId": "example", "status": "example", "skippedProviders": [ "example" ], "results": [ {} ], "probeDetails": [ {} ]}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."}Resource not found
object
Example
{ "error": "Workflow not found"}Unexpected server error. Logs and PostHog $exception capture
object
Example
{ "error": "Something went wrong"}