메인 콘텐츠로 건너뛰기
모든 Tokios API 요청은 https://api.tokios.com 주소로 전송되며, sk-tok-... API 키를 Bearer 토큰 형태로 사용합니다. Tokios는 OpenAI Chat Completions, OpenAI 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

지원되는 오픈AI SDK와 호환됩니다. 메시지 목록을 전송하면 등록된 모델의 응답 결과를 받을 수 있습니다.

요청 본문 내용

string
필수
공개 배포 시 사용되는 이름입니다(예: "gemma-tunnel").
array
필수
메시지 객체 배열입니다. 각 객체에는 role("system", "user" 또는 "assistant")과 content 필드가 존재합니다. 콘텐츠는 문자열이거나 여러 콘텐츠 블록(텍스트, 툴 호출 정보, 이미지)의 배열일 수 있으며, Tokios는 이 구조를 그대로 전달합니다.
boolean
기본값:"false"
서버에서 전송되는 이벤트를 통해 응답 내용을 스트림 형태로 받아보세요.
number
샘플링 온도값입니다. 값이 높을수록 결과가 더 무작위적으로 생성됩니다.
integer
생성 가능한 토큰의 최대 개수입니다.
Example request
Response · 200
POST/v1/messagesAnthropic dialect

POST /v1/messages

지원되는 Anthropic SDK들과 호환됩니다. 메시지 배열을 전송하면 Anthropic 형식의 응답을 받게 됩니다. Tokios는 이를 사용자의 모델에 맞는 Chat Completions 형식으로 변환한 뒤 다시 원래 형태로 되돌려줍니다.

요청 본문

string
필수
공개적으로 사용되는 배포 이름입니다.
array
필수
Array of message objects with a role ("user" or "assistant") and content (a string or an array of content blocks).
integer
필수
생성할 수 있는 토큰의 최대 개수입니다.
string
대화 시작 전에 추가할 시스템 프롬프트입니다.
boolean
기본값:"false"
서버 전송 이벤트를 활용해 응답을 스트림 형태로 받아보세요.
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는 이를 사용자의 모델에 맞는 Chat Completions 형식으로 변환합니다.

요청 본문

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.