API нейросетей для разработчиков Один ключ и один базовый URL на текстовые модели, картинки и видео. Совместимость с OpenAI и Anthropic означает, что готовому SDK или клиенту хватит нашего адреса и нашего ключа — переписывать код не нужно.
Первый запрос
cURL Python x-api-key
⧉ curl https://api.teamtoken.store/v1/chat/completions \
-H "Authorization: Bearer $TEAMTOKEN_KEY" \
-H "Content-Type: application/json" \
-d '{ "model": "gpt-5.6-sol", "messages": [{"role":"user","content":"Hi"}] }'⧉ from openai import OpenAI
import os
client = OpenAI(
base_url="https://api.teamtoken.store/v1",
api_key=os.environ["TEAMTOKEN_KEY"],
)
r = client.chat.completions.create(
model="gpt-5.6-sol",
messages=[{"role": "user", "content": "Hi"}],
)⧉ curl https://api.teamtoken.store/v1/chat/completions \
-H "x-api-key: $TEAMTOKEN_KEY" \
-H "Content-Type: application/json" \
-d '{ "model": "gpt-5.6-sol", "messages": [{"role":"user","content":"Hi"}] }'200 OK · usage.cost_usd стоимость запроса приходит в самом ответе — заголовком x-teamtoken-cost-usd и полем в теле.
Три сценария, один ключ ✎
Текст
OpenAI- и Anthropic-совместимые ручки чата, ответов и эмбеддингов. Стоимость приходит в самом ответе.
· Основная текстовая ручка: диалог в форме OpenAI.· OpenAI Responses API — на этот путь настраивается Codex CLI.· Тот же чат, но в форме Anthropic: другое тело запроса и ответа.· Векторы для текста, форма OpenAI.К эндпоинтам → ▣
Картинки
Генерация и правка картинок. Долгая генерация возвращает джоб, который опрашивается по id.
· Картинки приходят в base64 тем же ответом; долгая генерация возвращает джоб с id (202).· Опрос джобы, которую генерация вернула с 202: статус и готовые картинки.· Правка — это генерация с референсами: тот же обработчик, тело только JSON.К эндпоинтам → ▶
Видео
Асинхронная генерация видео из текста, картинки или другого видео плюс выдача результата.
· Ставит генерацию видео в очередь: 202 с id джобы, либо готовый результат сразу при wait: true.· Состояние видео-джобы и ссылка на готовый ролик.· Отдаёт сами байты ролика — MP4 потоком через шлюз, не редирект.К эндпоинтам → Что внутри ⚿
Один ключ, один баланс
Текст, картинки и видео тратят одни деньги: отдельного аккаунта и отдельного счёта на каждый сценарий нет.
⇄
OpenAI- и Anthropic-совместимость
В готовом SDK меняются base_url и ключ; Anthropic-клиенты ходят на /v1/messages, и там отвечает любая модель каталога, не только Claude.
◎
Стоимость — в самом ответе
У текста она лежит в usage.cost_usd, а в нестримовом ответе ещё и в заголовке x-teamtoken-cost-usd; у медиа — в cost_usd рядом со статусом джобы. Всегда десятичной строкой, чтобы клиент не переписал её по своим правилам вывода.
⟳
Идемпотентность повтора
Байт-в-байт такой же запрос с тем же ключом в пределах TTL (по умолчанию 60 с) не уезжает в модель второй раз и второй раз не тарифицируется.
⧗
Медиа — асинхронные джобы
Долгая генерация отвечает 202 с id, опрашивается по id, а деньги под неё держатся в резерве до результата.
▤
Каталог и статус — без ключа
Живые цены и доступность моделей — успешность и история по дням — открыты без аутентификации: их можно прочитать до регистрации.
Разделы документации Что это за API
Один ключ и один базовый URL на текст, картинки и видео, один счёт на всё и стоимость запроса — в ответе.
Аутентификация
Ключ из кабинета, два принимаемых заголовка и что на самом деле означают 401 и 402.
Первый запрос
Пять шагов: получить ключ, положить его в окружение, отправить запрос, прочитать стоимость, проверить остаток.
Подключение инструментов
Готовые конфиги и промты для агентов и IDE: Claude Code, Codex CLI, Cursor, Cline и остальных.
API Reference
Все ручки по группам: параметры, примеры запроса и ответа, причины ошибок.
Спека OpenAPI
Тот же контракт машинно: для генератора клиента или импорта в Postman.
openapi.public.ru.json
Базовый URL и ключ ⧉ POST https://api.teamtoken.store/v1/chat/completions
Authorization: Bearer sk-…
x-api-key: sk-…Ключ выдаётся в кабинете и подставляется в любой из двух заголовков — какой удобнее клиенту. Один и тот же ключ работает на всех ручках ниже.
Предпочтительный заголовок — Authorization: Bearer sk-… . Альтернатива для простых клиентов — x-api-key: sk-… . У POST-запросов обязателен Content-Type: application/json. Не держи ключ в коде фронтенда и в публичных репозиториях — ключ тратит настоящие деньги. Эндпоинты Текст OpenAI- и Anthropic-совместимые ручки чата, ответов и эмбеддингов. Стоимость приходит в самом ответе.
Картинки Генерация и правка картинок. Долгая генерация возвращает джоб, который опрашивается по id.
Видео Асинхронная генерация видео из текста, картинки или другого видео плюс выдача результата.
Аккаунт и каталог Какие модели доступны и сколько денег на аккаунте ключа. Каталог с ценами открыт без ключа.
Спека OpenAPI Тот же контракт машинно: сгенерированный из этой же спеки документ, которым кормят генератор клиента или импортируют в Postman.
Про цены Цены живые, и отдаёт их каталог — он открыт без ключа:
Ключ выдаётся в кабинете сразу после входа; пополнение картой, через СБП или криптой.