TokiLabsDocs
リファレンス

API 呼び出し例

API は OpenAI・Anthropic の公式形式と同じです。既存のコードは base_url とキーを置き換えるだけで、他のロジックを変更する必要はありません。

1 つのキーですべてのモデルを利用できます。キーはお使いのブラウザ内にのみ保存され、どのサーバーにも送信されません。

エンドポイント

メソッドパス説明
POST/v1/messagesAnthropic Messages(Claude ネイティブ形式)
POST/v1/chat/completionsOpenAI Chat Completions
POST/v1/responsesOpenAI Responses(Codex が使用)
GET/v1/models現在のキーで利用可能なモデル一覧

認証:OpenAI 形式では Authorization: Bearer sk-...、Anthropic 形式では x-api-key: sk-... を使用します。どちらのヘッダーも認識されます。

OpenAI 形式

Terminal
pip install openai
main.py
from openai import OpenAI

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

resp = client.chat.completions.create(
    model="gpt-6.1-sol",
    messages=[{"role": "user", "content": "一言で自己紹介してください"}],
)
print(resp.choices[0].message.content)

Anthropic 形式

Anthropic SDK の base_url には /v1 を付けません。
Terminal
pip install anthropic
main.py
import anthropic

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

msg = client.messages.create(
    model="claude-sonnet-5-5",
    max_tokens=1024,
    messages=[{"role": "user", "content": "一言で自己紹介してください"}],
)
print(msg.content[0].text)

環境変数から読み込む

どちらの公式 SDK も環境変数を自動で読み込みます。OPENAI_BASE_URL(値は https://api.tokilabs.xyz/v1)と OPENAI_API_KEY を設定すれば、コードにアドレスとキーを書く必要はありません:

Python
from openai import OpenAI
client = OpenAI()  # OPENAI_BASE_URL と OPENAI_API_KEY を自動で使用
Anthropic SDK が読み込むキーの変数は ANTHROPIC_API_KEY ですが、Claude Code は ANTHROPIC_AUTH_TOKEN を使用します。コードで Anthropic SDK を使う場合は、ANTHROPIC_API_KEY も設定してください。