Skip to content

Compare

Compare lets you send the same prompts to multiple model lanes and inspect outputs side-by-side.

POST /v1/compare/runs

{
"name": "Support answer benchmark",
"prompts": [
"Summarize our refund policy in one paragraph.",
"Write a friendly onboarding email."
],
"lanes": [
{"model": "gemini-3-flash"},
{"model": "gpt-5.4"}
]
}
EndpointPurpose
POST /v1/compare/runsCreate a batch comparison run
GET /v1/compare/runsList runs
GET /v1/compare/runs/{run_id}Run status
GET /v1/compare/runs/{run_id}/resultsResults
GET /v1/compare/runs/{run_id}/exportExport JSON or CSV
POST /v1/compare/runs/{run_id}/cancelCancel a run
POST /v1/compare/runs/{run_id}/resumeResume a run
POST /v1/compare/runs/{run_id}/lanes/{lane_id}/winnerMark a winning lane
EndpointPurpose
POST /v1/compare/datasetsCreate reusable prompt packs
GET /v1/compare/datasetsList prompt packs
POST /v1/compare/conversationsCreate multi-turn comparison
POST /v1/compare/conversations/{id}/turnsAdd a turn