Runloop · Schema
Runloop Benchmark
A BenchmarkDefinitionView represents a grouped set of Scenarios that together form a Benchmark.
AIAI AgentsCoding AgentsSandboxesDevboxesCode ExecutionEvaluationBenchmarksSWE-BenchMCPSnapshotsmicroVMEnterpriseSOC 2
Properties
| Name | Type | Description |
|---|---|---|
| id | string | The ID of the Benchmark. |
| name | string | The name of the Benchmark. |
| scenarioIds | array | List of Scenario IDs that make up the benchmark. |
| metadata | object | User defined metadata to attach to the benchmark for organization. |
| required_environment_variables | array | Required environment variables used to run the benchmark. If any required environment variables are missing, the benchmark will fail to start. |
| required_secret_names | array | Required secrets used to run the benchmark. If any required secrets are missing, the benchmark will fail to start. |
| is_public | boolean | Whether this benchmark is public. |
| attribution | string | Attribution information for the benchmark. |
| description | string | Detailed description of the benchmark. |
| status | object | Whether the benchmark is active or archived. Archived benchmarks are excluded from listings and cannot be run. |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://raw.githubusercontent.com/api-evangelist/runloop-ai/main/json-schema/runloop-benchmark-schema.json",
"title": "Runloop Benchmark",
"description": "A BenchmarkDefinitionView represents a grouped set of Scenarios that together form a Benchmark.",
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "string",
"description": "The ID of the Benchmark."
},
"name": {
"type": "string",
"description": "The name of the Benchmark."
},
"scenarioIds": {
"type": "array",
"items": {
"type": "string"
},
"description": "List of Scenario IDs that make up the benchmark."
},
"metadata": {
"type": "object",
"additionalProperties": {
"type": "string"
},
"description": "User defined metadata to attach to the benchmark for organization."
},
"required_environment_variables": {
"type": "array",
"items": {
"type": "string"
},
"description": "Required environment variables used to run the benchmark. If any required environment variables are missing, the benchmark will fail to start."
},
"required_secret_names": {
"type": "array",
"items": {
"type": "string"
},
"description": "Required secrets used to run the benchmark. If any required secrets are missing, the benchmark will fail to start."
},
"is_public": {
"type": "boolean",
"description": "Whether this benchmark is public."
},
"attribution": {
"type": "string",
"description": "Attribution information for the benchmark."
},
"description": {
"type": "string",
"description": "Detailed description of the benchmark."
},
"status": {
"$ref": "#/$defs/BenchmarkStatus",
"description": "Whether the benchmark is active or archived. Archived benchmarks are excluded from listings and cannot be run."
}
},
"required": [
"id",
"name",
"scenarioIds",
"metadata",
"status"
],
"$defs": {
"BenchmarkStatus": {
"type": "string",
"enum": [
"active",
"archived"
]
}
}
}