メインコンテンツへスキップ
すべてのTokios APIリクエストは https://api.tokios.com 宛先に送信され、sk-tok-... というAPIキーがBearerトークンとして利用されます。TokiosではOpenAIのChat CompletionsやResponses、AnthropicのMessages機能に加え、モデル一覧の取得やトークン数のカウントも可能です。
Base URL
実際に試してみる — コードを一切書かずに console Playground 上で登録済みの任意のモデルをテストできます。ログイン済みのセッションを利用するため、実験用にAPIキーすら必要ありません。

認証方法

すべてのリクエストには以下のヘッダーが必須です:
リクエスト内の model フィールドには、ご自身が登録した公開用デプロイ名を指定します(例:gemma-tunnel)。ローカル環境のアップストリームモデルIDではありません。

利用例

POST/v1/chat/completionsOpenAI dialect
Common request shapes against /v1/chat/completions. Replace sk-tok-YOUR_KEY and gemma-tunnel with your own. Streaming and tool calling depend on the underlying model supporting them.

POST/v1/chat/completionsOpenAI dialect

POST /v1/chat/completions

対応するOpenAI SDKと連携可能です。メッセージリストを送信すると登録済みモデルから応答が返ってきます。

リクエスト本文

string
必須
パブリックなデプロイ名(例:"gemma-tunnel")。
array
必須
メッセージオブジェクトの配列です。各オブジェクトには role ("system"、"user"、または "assistant")と content が含まれます。コンテンツは文字列またはコンテンツブロックの配列(テキスト、ツール呼び出し、画像など)となり得ますが、Tokiosはその構造をそのまま受け渡します。
boolean
デフォルト:"false"
Server-Sent Eventsを利用して応答をストリーム配信できます。
number
サンプリング温度値です。数値が高いほど出力結果がランダムになります。
integer
生成可能なトークンの最大数です。
Example request
Response · 200
POST/v1/messagesAnthropic dialect

POST /v1/messages

対応するAnthropic SDKと連携可能です。メッセージ配列を送信するとAnthropic形式の応答が返ってきます。Tokiosがこれをご利用のモデル向けのチャット補完形式へ変換し、再び元の形式に戻します。

リクエストボディ

string
必須
パブリックなデプロイ名
array
必須
メッセージオブジェクトの配列であり、各オブジェクトには role("user"または "assistant")および content(文字列またはコンテンツブロックの配列)が含まれる。
integer
必須
生成可能なトークンの最大数
string
会話の冒頭に付加するシステムプロンプト
boolean
デフォルト:"false"
Server-Sent Eventsを利用して応答をストリーム配信します
Example request
Response · 200
POST/v1/messages/count_tokensAnthropic dialect

POST /v1/messages/count_tokens

対応するAnthropic SDKと連携可能です。/v1/messagesと同じリクエストボディを送信すると、補完処理を実行せずに入力トークン数のみが返ってきます。
Example request
Response · 200
POST/v1/responsesOpenAI dialect

POST /v1/responses

新しいResponses形式(OpenAI Codexでも使用)を採用する対応OpenAI SDKと連携可能です。Tokiosがこれをご利用のモデル向けのチャット補完形式へ変換します。

リクエストボディ

string
必須
パブリック向けのデプロイ名です。
string | array
必須
応答を生成するための入力テキスト、または入力項目の配列です。
boolean
デフォルト:"false"
サーバー送信イベントを利用して応答をストリーム配信します。
Example request
GET/v1/modelsOpenAI dialect

GET /v1/models

ご利用のAPIキーで利用可能なモデルデプロイ一覧を取得できます。対応するOpenAI SDKでも標準的なリスト形式で利用可能です。
Example request
Response · 200
Claude Codeのモデル選択画面ではclaude*形式のIDのみが表示されるため、Tokiosのモデルは表示されません。claude --model gemma-tunnelパラメータでモデルを明示的に指定してください。詳細は Claude Codeガイド をご覧ください。

エラーコード

A 503 means the connector for that deployment isn’t currently connected (or is at its concurrency cap). Start the connector and confirm it shows online in the console before retrying.