クイックスタート

数分で初めての API 呼び出しを完了しましょう。

前提条件

  • コンソールから API Key を取得済みであること
  • curl または任意の HTTP クライアント

ステップ1:API Key の取得

  1. Portal にアクセス
  2. アカウントを登録またはログイン
  3. API ページに移動
  4. API Key を作成 をクリック

ステップ2:初めてのリクエストを送信

OpenAI 互換の Chat Completions エンドポイントを使用します:

bash
curl https://tokencode.dev/v1/chat/completions \
  -H "Authorization: Bearer sk-your-api-key" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gpt-5.5",
    "messages": [{"role": "user", "content": "こんにちは!"}]
  }'

ステップ3:ストリーミングレスポンスの使用

リクエストボディに "stream": true を追加するだけでストリーミング出力を有効にできます:

bash
curl https://tokencode.dev/v1/chat/completions \
  -H "Authorization: Bearer sk-your-api-key" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gpt-5.5",
    "messages": [{"role": "user", "content": "こんにちは!"}],
    "stream": true
  }'

OpenAI SDK の使用

API は OpenAI プロトコルに完全互換です。base_url を変更するだけです:

python
from openai import OpenAI

client = OpenAI(
    api_key="sk-your-api-key",
    base_url="https://tokencode.dev/v1"
)

response = client.chat.completions.create(
    model="gpt-5.5",
    messages=[{"role": "user", "content": "こんにちは!"}]
)
print(response.choices[0].message.content)
javascript
import OpenAI from "openai";

const client = new OpenAI({
  apiKey: "sk-your-api-key",
  baseURL: "https://tokencode.dev/v1",
});

const response = await client.chat.completions.create({
  model: "gpt-5.5",
  messages: [{ role: "user", content: "こんにちは!" }],
});
console.log(response.choices[0].message.content);

Anthropic SDK の使用

Anthropic プロトコルで Claude モデルを直接呼び出します:

python
import anthropic

client = anthropic.Anthropic(
    api_key="sk-your-api-key",
    base_url="https://tokencode.dev"
)

message = client.messages.create(
    model="claude-sonnet-4-6",
    max_tokens=1024,
    messages=[{"role": "user", "content": "こんにちは!"}]
)
print(message.content[0].text)

次のステップ