{"openapi":"3.1.0","info":{"title":"AICoder Public API","version":"1.0.0","description":"Read-only data feed for AI coder pricing, plans, and public benchmark rankings."},"servers":[{"url":"https://aicoder.com/api/v1"}],"paths":{"/":{"get":{"operationId":"getIndex","summary":"API discovery entry point","responses":{"200":{"description":"OK","content":{"application/json":{}}}}}},"/models":{"get":{"operationId":"listModels","summary":"List AI coder models with pricing metadata","parameters":[{"name":"vendor","in":"query","schema":{"type":"string"}},{"name":"status","in":"query","schema":{"type":"string","enum":["verified","unverified","seed"]}},{"name":"tag","in":"query","schema":{"type":"string"}},{"name":"limit","in":"query","schema":{"type":"integer","default":100}},{"name":"offset","in":"query","schema":{"type":"integer","default":0}}],"responses":{"200":{"description":"Model list"}}}},"/models/{id}":{"get":{"operationId":"getModel","summary":"Get one model by stable slug id","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Model"},"404":{"description":"Not found"}}}},"/pricing":{"get":{"operationId":"listPricing","summary":"Pricing-only projection with default sort by input_price desc","parameters":[{"name":"vendor","in":"query","schema":{"type":"string"}},{"name":"sort","in":"query","schema":{"type":"string","enum":["input_price","output_price","context_window"]}},{"name":"dir","in":"query","schema":{"type":"string","enum":["asc","desc"]}},{"name":"free","in":"query","schema":{"type":"string","enum":["1"]}}],"responses":{"200":{"description":"Pricing list"}}}},"/leaderboards":{"get":{"operationId":"listLeaderboards","summary":"Metadata for every benchmark board (LMArena / AA / LiveBench / Aider / LCB / EvalPlus)","responses":{"200":{"description":"Board summary"}}}},"/leaderboards/{board}":{"get":{"operationId":"getBoard","summary":"Full ranking on one board","parameters":[{"name":"board","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Board ranking"},"404":{"description":"Not found"}}}},"/leaderboards/model/{id}":{"get":{"operationId":"getModelAcrossBoards","summary":"Ranks & native scores of one model across every board","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Cross-board model view"},"404":{"description":"Not on any board"}}}},"/search":{"get":{"operationId":"search","summary":"Cross-resource search","parameters":[{"name":"q","in":"query","required":true,"schema":{"type":"string","minLength":2}}],"responses":{"200":{"description":"Search results"},"400":{"description":"Query too short"}}}}}}