API
API Overview
The Caliber API lets you rate prediction market definitions, retrieve ratings, and access criteria metadata.
Base URL
https://api.caliberratings.xyzQuick Example
Rate a market definition with a single POST request:
curl -X POST https://api.caliberratings.xyz/v0/ratings/markets \
-H "Content-Type: application/json" \
-d '{
"prompt": "Who won the 2026 Australian Grand Prix?",
"answer_type": "string",
"expected_results": ["Oscar Piastri", "Max Verstappen", "Lando Norris"],
"comparison_operator": "==",
"source_urls": [
"https://www.formula1.com/en/results/2026/races/1279/australia/race-result",
"https://racingnews365.com/2026-f1-australian-grand-prix-results"
],
"min_agreement": 2,
"resolution_start": "2026-03-23T00:00:00Z",
"resolution_end": "2026-03-24T00:00:00Z"
}'Endpoints
POST
Rate a market definition/v0/ratings/marketsGET
Get a previously rated market by ID/v0/ratings/markets/{id}GET
List recent ratings with cursor pagination/v0/ratings/markets/latestGET
List all rating bands (Aaa to C) with score ranges/v0/ratings/bandsGET
List rating criteria and their weights/v0/ratings/criteriaGET
SVG badge for a rating band/v0/ratings/bands/{bandId}/badge.svgGET
SVG badge for a rated market/v0/ratings/markets/{id}/badge.svgOpenAPI Schema
The full OpenAPI specification is available at https://api.caliberratings.xyz/openapi.yaml. It defines all request/response schemas, validation rules, and endpoint details.