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 を添えてください。キーは送らないでください。