Skip to content

Get benchmark status

GET
/api/v1/benchmarks/{id}
curl --request GET \
--url https://dashboard.justcrawl.io/api/v1/benchmarks/example \
--header 'Authorization: Bearer <token>'

Fetches a single benchmark’s status row — designed for polling while a benchmark is pending or running. The progress field tracks completed probes vs total. Org-scoped; cross-tenant probes return 404 indistinguishably from missing IDs.

id
required
string

Benchmark details + progress.

Media type application/json
object
id
string format: uuid
status
string
Allowed values: pending running completed failed
urls
Array<string>
providerIds
Array<string>
totalProbes
integer
completedProbes
integer
failedProbes
integer
skippedProviders
Array<string>
error
string
nullable
createdAt
string format: date-time
Example
{
"status": "pending"
}

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"
}