Skip to content

Get benchmark results

GET
/api/v1/benchmarks/{id}/results
curl --request GET \
--url https://dashboard.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.

id
required
string

Aggregated benchmark results + per-probe detail.

Media type application/json
object
benchmarkId
string
status
string
skippedProviders
Array<string>
results
Array<object>
object
probeDetails
Array<object>
object
Example generated
{
"benchmarkId": "example",
"status": "example",
"skippedProviders": [
"example"
],
"results": [
{}
],
"probeDetails": [
{}
]
}

Missing or invalid authentication token

Media type application/json
object
error
string
Example
{
"error": "Missing or invalid authentication token"
}

Insufficient permissions for this operation

Media type application/json
object
error
string
Example
{
"error": "No organization. Complete onboarding first."
}

Resource not found

Media type application/json
object
error
string
Example
{
"error": "Workflow not found"
}

Unexpected server error. Logs and PostHog $exception capture

Media type application/json
object
error
string
Example
{
"error": "Something went wrong"
}