API

ひとつの API で、350+ のモデル。

OpenAI 互換・Anthropic 互換です。リクエストを送ると、回答とそのレシートが返ってきます。呼び出しごとに、選ぶモデルによって Private か Anonymous かが決まります。

ベース URL
https://api.xanai.app/v1
認証
Authorization: Bearer sk-…
ティア
モデルによって決まります:Private または Anonymous
課金
呼び出しごとの xUSD 建て料金、ティア手数料込み

xanai は OpenAI 互換の API で、エンドポイントは https://api.xanai.app/v1 です。料金は呼び出しごとに xUSD で支払い、xUSD は BNB Chain 上で USDT、USDC、BNB からチャージできます。全モデルとティアやメッセージごとの xUSD 料金もご覧ください。

完全なリファレンスはドキュメントとともに公開します。

レスポンス · サンプル

回答と、そのレシート。

id
レシートの ID。証明とあわせて、あとから GET /receipts/{id} で参照できます。
request_hash
プロンプトと回答(response_hash)のフィンガープリントです。あなたの言葉そのものは含まれません。
tier
選んだモデルによって決まる private または anon。
cost
呼び出しにかかった xUSD 建ての費用。ティア手数料込み。
attestation
Private のみ:この呼び出しに対するエンクレーブの署名。
root
その 1 分間が BNB に封印されるまでは保留中です(60 秒以内)。封印後はそのブロックが入ります。
200 OK · application/json
{
  "id": "chat_7d1a2c",
  "model": "deepseek-v3.2",
  "choices": [{ "message": {
    "role": "assistant",
    "content": "Funding on Aster..." } }],
  "usage": {
    "input_tokens": 1380,
    "output_tokens": 532 },
  "receipt": {
    "id": "rc_8f3a…c91e",
    "request_hash": "0x8f3a…c91e",
    "tier": "private",
    "cost": "0.000732",
    "attestation": "0x5e0c…a17d",
    "root": {
      "status": "pending",
      "sealed_in_s": 42 }
  }
}

エンドポイント

POST/chat/completionsモデルに質問します(OpenAI 形式)。回答とそのレシートを返します。
POST/messages同じく、Anthropic 形式。
GET/modelsモデルの一覧と、そのティアおよび 1M トークンあたりの xUSD 建て価格。公開。
GET/receipts/{id}レシート 1 件、そのマークル証明、BNB 上のルートのトランザクション。公開。
GET/attestation/{id}Private の呼び出しに対するエンクレーブの証明。公開。
GET/reserves残高の裏付けを資産ごとに。公開。
GET/keys/selfこのキーの予算と使用額。

エラー

401キーがないか、失効しています。
402この呼び出しに必要な xUSD が足りません。料金は発生しません。
404この ID のモデルはありません。
429同時リクエストが多すぎます。少し待ってから再試行してください。
503モデルが応答していません。料金は発生しません。
呼び出しでお困りですか?リクエスト ID を添えてください。キーは送らないでください。

API キーはアプリで作成します。

キーはサーバー上で保管し、フロントエンドのコード、公開ページ、アプリのバンドルには含めないでください。

ライブ · BNB Chainルート 0x4c1e…9a0b · ブロック #52,118,402 · 次のルートは 15 秒後 · サンプル