Быстрый старт

Выполните ваш первый 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

Вызов моделей Claude напрямую через протокол Anthropic:

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)

Далее