curl -X GET https://api.60db.ai/judge/evaluations/{id} \
-H "Authorization: Bearer your-api-key"
const response = await fetch('https://api.60db.ai/judge/evaluations/{id}', {
method: 'GET',
headers: {
'Authorization': 'Bearer your-api-key',
},
});
const data = await response.json();
import requests
response = requests.get(
"https://api.60db.ai/judge/evaluations/{id}",
headers={
"Authorization": "Bearer your-api-key",
},
)
data = response.json()
{
"success": true,
"data": {
"id": "a1b2c3d4-e5f6-4789-abcd-ef0123456789",
"kind": "extract",
"rubric_id": null,
"label": null,
"model": "60db-jev-extract-v1",
"resolved_model": "a221b77a8baf4a613b8f8652661d41fa10a5641e",
"source_model": "60db-jev-extract",
"state_preview": "can you move my 10am appointment to friday",
"summary": {
"intent": "booking",
"entities": 2,
"operation": "reschedule"
},
"question_count": 0,
"input_tokens": 0,
"escalated_questions": 0,
"min_confidence": 0.61,
"latency_ms": 2,
"credits_charged": 5.6e-07,
"created_at": "2026-09-28T13:19:50.064Z",
"request": {
"text": "can you move my 10am appointment to friday",
"schema": {
"intents": {
"booking": "Wants to arrange or change a booking",
"unknown": "Does not match any of the other labels"
},
"entities": {
"date": "A calendar date",
"time": "A clock time"
},
"operations": {
"unknown": "Does not match any of the other labels",
"reschedule": "Move an existing booking"
}
},
"version": 1,
"budgetMs": 8000,
"requestId": "b2c3d4e5-f6a7-4890-bcde-f01234567890",
"schemaVersion": 1
},
"result": {
"intent": {
"label": "booking",
"confidence": 0.94
},
"timings": {
"queueMs": 1.2,
"totalMs": 19.9,
"inferenceMs": 18.7
},
"version": 1,
"entities": [
{
"end": 42,
"text": "friday",
"label": "date",
"start": 36,
"confidence": 0.8
},
{
"end": 20,
"text": "10am",
"label": "time",
"start": 16,
"confidence": 0.8
}
],
"operation": {
"label": "reschedule",
"confidence": 0.61
},
"requestId": "b2c3d4e5-f6a7-4890-bcde-f01234567890",
"offsetUnit": "unicode_code_points",
"modelRevision": "a221b77a8baf4a613b8f8652661d41fa10a5641e",
"schemaVersion": 1
}
}
}
Judge
Get run
One run in full, including what was sent and what came back
GET
/
judge
/
evaluations
/
{id}
curl -X GET https://api.60db.ai/judge/evaluations/{id} \
-H "Authorization: Bearer your-api-key"
const response = await fetch('https://api.60db.ai/judge/evaluations/{id}', {
method: 'GET',
headers: {
'Authorization': 'Bearer your-api-key',
},
});
const data = await response.json();
import requests
response = requests.get(
"https://api.60db.ai/judge/evaluations/{id}",
headers={
"Authorization": "Bearer your-api-key",
},
)
data = response.json()
{
"success": true,
"data": {
"id": "a1b2c3d4-e5f6-4789-abcd-ef0123456789",
"kind": "extract",
"rubric_id": null,
"label": null,
"model": "60db-jev-extract-v1",
"resolved_model": "a221b77a8baf4a613b8f8652661d41fa10a5641e",
"source_model": "60db-jev-extract",
"state_preview": "can you move my 10am appointment to friday",
"summary": {
"intent": "booking",
"entities": 2,
"operation": "reschedule"
},
"question_count": 0,
"input_tokens": 0,
"escalated_questions": 0,
"min_confidence": 0.61,
"latency_ms": 2,
"credits_charged": 5.6e-07,
"created_at": "2026-09-28T13:19:50.064Z",
"request": {
"text": "can you move my 10am appointment to friday",
"schema": {
"intents": {
"booking": "Wants to arrange or change a booking",
"unknown": "Does not match any of the other labels"
},
"entities": {
"date": "A calendar date",
"time": "A clock time"
},
"operations": {
"unknown": "Does not match any of the other labels",
"reschedule": "Move an existing booking"
}
},
"version": 1,
"budgetMs": 8000,
"requestId": "b2c3d4e5-f6a7-4890-bcde-f01234567890",
"schemaVersion": 1
},
"result": {
"intent": {
"label": "booking",
"confidence": 0.94
},
"timings": {
"queueMs": 1.2,
"totalMs": 19.9,
"inferenceMs": 18.7
},
"version": 1,
"entities": [
{
"end": 42,
"text": "friday",
"label": "date",
"start": 36,
"confidence": 0.8
},
{
"end": 20,
"text": "10am",
"label": "time",
"start": 16,
"confidence": 0.8
}
],
"operation": {
"label": "reschedule",
"confidence": 0.61
},
"requestId": "b2c3d4e5-f6a7-4890-bcde-f01234567890",
"offsetUnit": "unicode_code_points",
"modelRevision": "a221b77a8baf4a613b8f8652661d41fa10a5641e",
"schemaVersion": 1
}
}
}
A single run with the complete
request and result payloads — the exact content judged, the questions asked, and every probability returned.
This is what you show a user who asks why a score came out the way it did.
Request
Headers
string
required
Bearer token — your standard 60db API key (
sk_…), or a user JWT. There is no separate Judge credential.Path parameters
string
required
Run UUID.
Response
object
Exactly what was sent upstream — model, questions and the judged content.
object
The full upstream response, including every probability distribution.
object
The headline value per question.
Errors
| Status | Meaning |
|---|---|
403 | The run belongs to a different workspace. |
404 | No such run, or it is someone else’s and you are not owner/admin. |
Example
curl -X GET https://api.60db.ai/judge/evaluations/{id} \
-H "Authorization: Bearer your-api-key"
const response = await fetch('https://api.60db.ai/judge/evaluations/{id}', {
method: 'GET',
headers: {
'Authorization': 'Bearer your-api-key',
},
});
const data = await response.json();
import requests
response = requests.get(
"https://api.60db.ai/judge/evaluations/{id}",
headers={
"Authorization": "Bearer your-api-key",
},
)
data = response.json()
{
"success": true,
"data": {
"id": "a1b2c3d4-e5f6-4789-abcd-ef0123456789",
"kind": "extract",
"rubric_id": null,
"label": null,
"model": "60db-jev-extract-v1",
"resolved_model": "a221b77a8baf4a613b8f8652661d41fa10a5641e",
"source_model": "60db-jev-extract",
"state_preview": "can you move my 10am appointment to friday",
"summary": {
"intent": "booking",
"entities": 2,
"operation": "reschedule"
},
"question_count": 0,
"input_tokens": 0,
"escalated_questions": 0,
"min_confidence": 0.61,
"latency_ms": 2,
"credits_charged": 5.6e-07,
"created_at": "2026-09-28T13:19:50.064Z",
"request": {
"text": "can you move my 10am appointment to friday",
"schema": {
"intents": {
"booking": "Wants to arrange or change a booking",
"unknown": "Does not match any of the other labels"
},
"entities": {
"date": "A calendar date",
"time": "A clock time"
},
"operations": {
"unknown": "Does not match any of the other labels",
"reschedule": "Move an existing booking"
}
},
"version": 1,
"budgetMs": 8000,
"requestId": "b2c3d4e5-f6a7-4890-bcde-f01234567890",
"schemaVersion": 1
},
"result": {
"intent": {
"label": "booking",
"confidence": 0.94
},
"timings": {
"queueMs": 1.2,
"totalMs": 19.9,
"inferenceMs": 18.7
},
"version": 1,
"entities": [
{
"end": 42,
"text": "friday",
"label": "date",
"start": 36,
"confidence": 0.8
},
{
"end": 20,
"text": "10am",
"label": "time",
"start": 16,
"confidence": 0.8
}
],
"operation": {
"label": "reschedule",
"confidence": 0.61
},
"requestId": "b2c3d4e5-f6a7-4890-bcde-f01234567890",
"offsetUnit": "unicode_code_points",
"modelRevision": "a221b77a8baf4a613b8f8652661d41fa10a5641e",
"schemaVersion": 1
}
}
}