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
- 해당 분이 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} | 영수증 하나와 그 머클 증명, BNB 상의 루트 트랜잭션. 공개. |
| GET | /attestation/{id} | Private 호출에 대한 엔클레이브의 증명. 공개. |
| GET | /reserves | 잔액을 뒷받침하는 자산, 자산별 내역. 공개. |
| GET | /keys/self | 이 키의 예산과 지금까지의 지출액. |
오류
| 401 | 키가 없거나 폐기되었습니다. |
| 402 | 이 호출에 필요한 xUSD가 부족합니다. 아무것도 청구되지 않습니다. |
| 404 | 해당 id의 모델이 없습니다. |
| 429 | 동시 요청이 너무 많습니다. 잠시 기다린 뒤 다시 시도하세요. |
| 503 | 모델이 응답하지 않습니다. 아무것도 청구되지 않습니다. |
호출이 잘 안 되나요?요청 ID는 적고, 키는 보내지 마세요.