Skip to content

API 协议总览 ​

MoaCode 的统一 Base URL 为 https://moacode.org,同时支持三种主流 API 协议。请求会按你的 Key 范围与渠道优先级自动路由到健康的上游。

协议对照表 ​

协议端点认证方式兼容 SDK / 客户端
Anthropic MessagesPOST /v1/messagesx-api-key 或 Authorization: BearerAnthropic SDK(Python / TS)、Claude Code
OpenAI ResponsesPOST /v1/responsesAuthorization: BearerOpenAI SDK、Codex CLI、OpenClaw
OpenAI Chat CompletionsPOST /v1/chat/completionsAuthorization: BearerOpenAI SDK、WorkBuddy、Trae 等通用客户端
GeminiPOST /gemini/v1beta/...x-goog-api-keyGemini CLI、Google SDK、Nano Banana 生图

协议与渠道要匹配

每个协议背后是不同的渠道组(例如 Chat Completions 由 Openai Legacy 渠道服务)。用专用 Key 限定了渠道时,请确认调用端点与渠道协议一致,否则会报错。

认证 ​

所有协议都用你的 MoaCode Key(cr_ 开头):

bash
# Anthropic 风格
-H "x-api-key: cr_xxxx"

# OpenAI 风格
-H "Authorization: Bearer cr_xxxx"

流式输出 ​

三种协议均支持 "stream": true 的 SSE 流式响应,用法与各官方 API 一致。

平台 API(账户查询) ​

除模型调用外,还有一组平台管理接口(Base URL:https://moacode.org/api/v1,认证用 X-API-Key 头):

接口说明
GET /api/v1/user/balance查询个人余额
GET /api/v1/user/usage用量明细(分页)
GET /api/v1/user/usage/summary按模型汇总的用量统计
GET /api/v1/team/stats/spending团队额度与消费(团队 Key)
GET /api/v1/team/stats/usage团队用量统计(团队 Key)
GET /api/v1/public/models公开模型目录(含价格,无需认证)
bash
curl https://moacode.org/api/v1/user/balance -H "X-API-Key: 你的APIKey"

完整平台接口(Swagger 在线调试)见站内 Docs & news → API documentation。

分协议详解 ​

MoaCode — One key. Every coding agent.