Skip to main content
POST
Add a Judge

Authorizations

Authorization
string
header
required

Send Authorization: Bearer YOUR_API_KEY. The key resolves to a single organization.

Path Parameters

id
string<uuid>
required

Benchmark id.

Body

application/json
label
string
required
Required string length: 1 - 120
kind
enum<string>
required
Available options:
judge,
code,
builtin
config
object
required

Kind-specific Judge configuration: LLM rubric + model + scale, code, or a built-in rule.

labelTemplate
string
Maximum string length: 200
required
boolean
default:true
weight
number
default:1
Required range: 0.1 <= x <= 10
checkGroupId
string<uuid> | null
appliesTo
object
params
object[]
Maximum array length: 10
toolCheck
enum<string>
Available options:
tool_call_match,
tool_args_schema,
tool_args_match

Response

Successful response.

A Judge (validator) that scores each case.

id
string
required
label
string
required
kind
enum<string>
required
Available options:
judge,
code,
builtin
required
boolean
required
weight
number
required
summary
string
required
recentPassRate
number | null
required
revision
integer
required
costPer1kUsd
number | null
params
object[]
labelTemplate
string
toolCheck
enum<string>
Available options:
tool_call_match,
tool_args_schema,
tool_args_match
config
object

Kind-specific Judge configuration: LLM rubric + model + scale, code, or a built-in rule.

checkGroupId
string | null
appliesTo
object