API ドキュメント

Claude Fable 5 API

Claude Fable 5 は Claude 互換の Messages API 経由で、長い context、coding、vision、agentic workflow を 100万 token context window で扱えます。

Endpoint
POST https://api.defapi.org/api/v1/messages
Model
anthropic/claude-fable-5
料金
$5 input / $25 output per 1M tokens

認証

Authorization header に Bearer token 形式で API key を送信します。

Authorization: Bearer <your-api-key>

Message を作成

この endpoint は Claude 形式の Messages request と互換で、非 streaming JSON response と streaming response の両方をサポートします。

curl https://api.defapi.org/api/v1/messages \
  -H "Authorization: Bearer dk-1234567890abcdef" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "anthropic/claude-fable-5",
    "messages": [
      {
        "role": "user",
        "content": "Explain how to migrate a large Next.js codebase."
      }
    ],
    "max_tokens": 512,
    "temperature": 0.7,
    "stream": false
  }'

Request Parameters

名前説明
modelstring必須。anthropic/claude-fable-5 を使用します。
messagesarray必須。role と content を含む conversation messages。
max_tokensinteger生成する token の最大数。
temperaturenumberrandomness を制御します。範囲は 0 から 2。
top_pnumbernucleus sampling parameter。範囲は 0 から 1。
streambooleantrue にすると server-sent event 形式の streaming を受信します。
stopstring生成を停止する sequence。最大 4 個。
userstringend user の一意な identifier。

Streaming Request

stream を true にすると server-sent event 形式の chunk を受信できます。

{
  "model": "anthropic/claude-fable-5",
  "messages": [
    {
      "role": "user",
      "content": "Tell me a short story about a brave knight."
    }
  ],
  "max_tokens": 512,
  "temperature": 0.7,
  "stream": true
}

Non-Streaming Response

成功した非 streaming request は assistant message と token usage を返します。

{
  "id": "msg_01ABCDxyz",
  "type": "message",
  "role": "assistant",
  "model": "anthropic/claude-fable-5",
  "stop_reason": "end_turn",
  "stop_sequence": null,
  "content": [
    {
      "type": "text",
      "text": "Hello! How can I help you today?"
    }
  ],
  "usage": {
    "input_tokens": 20,
    "output_tokens": 50,
    "cache_read_input_tokens": 0,
    "cache_creation_input_tokens": 0
  }
}

Error Responses

400
Bad request

parameter が無効、または必須 field が不足しています。

401
Unauthorized

API key が無効、または指定されていません。

500
Internal server error

server-side で予期しない failure が発生しました。