{"name":"AICoder Public API","version":"v1","description":"Read-only data feed for AI coder pricing, plans, and public benchmark rankings. All endpoints return JSON, are CORS-open, and safe to cache for 30–60 minutes.","docs_url":"https://aicoder.com/agents","llms_txt":"https://aicoder.com/llms.txt","openapi":"https://aicoder.com/.well-known/openapi.json","generated_at":"2026-07-19T05:23:13.310Z","data_freshness":{"models_updated_at":"2026-07-18T05:35:06.959Z","leaderboard_updated_at":"2026-07-18T02:12:25.388Z","leaderboard_period":"July 2026"},"endpoints":{"models":{"list":{"method":"GET","url":"https://aicoder.com/api/v1/models","query":{"vendor":"string?","status":"string?","tag":"string?"}},"detail":{"method":"GET","url":"https://aicoder.com/api/v1/models/{id}"}},"pricing":{"list":{"method":"GET","url":"https://aicoder.com/api/v1/pricing","query":{"vendor":"string?","sort":"input_price|output_price|context_window","dir":"asc|desc"}}},"leaderboards":{"summary":{"method":"GET","url":"https://aicoder.com/api/v1/leaderboards","returns":"All 6 boards + cross-source index"},"board":{"method":"GET","url":"https://aicoder.com/api/v1/leaderboards/{board}","boards":["lmarena","artificial_analysis","livebench","aider_polyglot","livecodebench","evalplus"]},"model":{"method":"GET","url":"https://aicoder.com/api/v1/leaderboards/model/{id}","returns":"Ranks and native scores of one model across every board"}},"plans":{"list":{"method":"GET","url":"https://aicoder.com/api/plans","query":{"region":"overseas|domestic|all","category":"code|agent|token|bundle"}}},"search":{"global":{"method":"GET","url":"https://aicoder.com/api/v1/search","query":{"q":"string (required, min 2 chars)"},"returns":"Cross-resource results: models, plans, boards"}}},"boards":[{"key":"lmarena","name":"LMArena","metric":"Arena Elo","category":"chat","model_count":12,"public_url":"https://arena.ai/leaderboard","endpoint":"https://aicoder.com/api/v1/leaderboards/lmarena"},{"key":"artificial_analysis","name":"Artificial Analysis","metric":"AA Index","category":"overall","model_count":46,"public_url":"https://artificialanalysis.ai/leaderboards/models","endpoint":"https://aicoder.com/api/v1/leaderboards/artificial_analysis"},{"key":"livebench","name":"LiveBench","metric":"Avg score%","category":"reasoning","model_count":23,"public_url":"https://livebench.ai/","endpoint":"https://aicoder.com/api/v1/leaderboards/livebench"},{"key":"aider_polyglot","name":"Aider Polyglot","metric":"Pass rate%","category":"coding","model_count":19,"public_url":"https://aider.chat/docs/leaderboards/","endpoint":"https://aicoder.com/api/v1/leaderboards/aider_polyglot"},{"key":"livecodebench","name":"LiveCodeBench","metric":"Pass{'@'}1%","category":"reasoning","model_count":11,"public_url":"https://livecodebench.github.io/leaderboard.html","endpoint":"https://aicoder.com/api/v1/leaderboards/livecodebench"},{"key":"evalplus","name":"EvalPlus","metric":"HumanEval+%","category":"coding","model_count":17,"public_url":"https://evalplus.github.io/leaderboard.html","endpoint":"https://aicoder.com/api/v1/leaderboards/evalplus"}],"schema_hints":{"model":{"id":"stable slug, e.g. anthropic-claude-opus-4-8","vendor":"display name, e.g. \"Anthropic\"","name":"e.g. \"Claude Opus 4.8\"","input_price":"USD per 1M tokens, nullable","output_price":"USD per 1M tokens, nullable","context_window":"integer tokens","tags":"string[]","status":"\"verified\" | \"unverified\" | \"seed\""},"leaderboard_entry":{"rank":"1-based position on this board","model_id":"matches models[].id above","score":"0–100 normalised, safe for cross-board bar charts","native":"raw metric value in this board's own units (%, Elo, index)"}},"example":{"curl":"curl -s https://aicoder.com/api/v1/leaderboards/lmarena | jq '.entries[0:5]'","js":"const r = await fetch('https://aicoder.com/api/v1/models?vendor=Anthropic'); const { models } = await r.json();"},"contact":{"github":"https://github.com/malun666/aikde"}}