Один OpenAI-совместимый API. Все топовые модели. Дешевле.
Updated 2026-07-15
APIsRouter предоставляет единый эндпоинт /v1, который говорит на языке OpenAI SDK — те же тело запроса, формат ответа и формат вызовов инструментов — для Claude, GPT, Gemini, DeepSeek и 20+ других моделей.
«OpenAI-совместимый» означает разное у разных вендоров.
Вы, вероятно, уже пробовали несколько «OpenAI-совместимых» API и обнаружили, что они совместимы лишь по названию. Одни принимают формат, но возвращают только одну модель. Другие не поддерживают вызовы инструментов. Третьи ломаются при стриминге с контекстом больше 100k токенов. Четвёртые требуют определённого префикса имени модели, который ломает существующий конфиг SDK. APIsRouter создан как настоящая полная замена. OpenAI Python SDK работает без изменений. Anthropic SDK работает через /v1/messages. Стриминг, вызовы инструментов, зрение, JSON mode, структурированные выходные данные — всё работает идентично прямому подключению. Вы меняете ровно одну строку — base_url — и деплоите.
Тот же SDK, тот же код, другой хост.
OpenAI Python (самый распространённый путь):
from openai import OpenAI
client = OpenAI(
api_key="sk-APIsRouter-...",
base_url="https://api.apisrouter.com/v1", # <-- единственное изменение
)
response = client.chat.completions.create(
model="gpt-5.5",
messages=[{"role": "user", "content": "Hello"}],
tools=[...], # стандартный формат инструментов работает
)Что поддерживается (и что пока нет).
Используйте официальный SDK Anthropic с нашим base_url — модели Claude работают нативно. Используйте официальный SDK OpenAI — модели GPT работают нативно. Совмещайте оба в одном проекте — один ключ, оба SDK, без переключения контекста.
- Работает идентично: /v1/chat/completions (формат OpenAI), /v1/messages (формат Anthropic), /v1/images/generations, /v1/embeddings.
- Вызовы инструментов/функций — оба формата: OpenAI и Anthropic.
- Стриминг (SSE), зрение / мультимодальность, JSON mode + структурированные выходные данные.
- Кэширование промптов Anthropic (заголовки cache_control).
- В дорожной карте (Q3 2026): /v1/audio/* (TTS / Whisper). Пока не поддерживается: Fine-tuning API, Assistants API.
Когда «один OpenAI-совместимый ключ» действительно важен.
- Мультимодельные цепочки агентов — GPT для планирования, Claude Opus для рассуждений, Gemini для зрения. Один ключ, три модели, один счёт.
- Кодовые базы, независимые от провайдера — разрабатывайте под OpenAI SDK, меняйте модели изменением строки `model`.
- Миграция без рефакторинга — написали под OpenAI несколько месяцев назад? Не рефакторьте. Укажите APIsRouter в base_url, используйте `claude-sonnet-4-6` как имя модели.
- Умный фоллбэк по стоимости — сложные задачи → Claude Opus. Простые → Haiku или DeepSeek V4. Всё через один клиент.
- Локальные + облачные агенты на одной поверхности биллинга — Codex CLI, Hermes, OpenClaw — все через один ключ.
Частые вопросы
В чём разница между APIsRouter и OpenRouter?
OpenRouter — транзитный слой: он добавляет ~5% маржи поверх цен upstream. Оба предоставляют OpenAI-совместимые API. Разные модели ценообразования. Глобальные модели — на 20% дешевле официальных цен, китайские модели — дешевле официальных. Без подписки, оплата по факту использования. Первое пополнение даёт +50% к балансу.
Формат ответа полностью идентичен OpenAI?
Да — id, массив choices, объект usage, все поля присутствуют и типизированы корректно. Мы строго реализуем спецификацию OpenAI. То же касается /v1/messages в соответствии со спецификацией Anthropic.
Как вы обрабатываете совпадение имён моделей (например, gpt-5.5 против claude-sonnet)?
Стандартное соглашение — у каждой модели один канонический ID. Полная таблица — на странице /models. Мы не создаём псевдонимы и не переименовываем — то, что вы передаёте, то мы и маршрутизируем.
Сломается ли мой кастомный middleware для SDK?
Не должен — middleware работает с семантикой запроса/ответа, которую мы сохраняем в точности. Если увидите расхождение в поведении, откройте issue — мы сопоставим с upstream.
Насколько велика задержка прокси?
APIsRouter обычно добавляет ~30–80 мс задержки маршрутизации на запрос (зависит от вашего региона и нашего edge). При стриминге время до первого токена вплотную следует за upstream. Мы не буферизуем и не трансформируем поток.
Можно ли развернуть собственный экземпляр?
Пока нет — APIsRouter является хостируемым агрегатором. Для self-hosted посмотрите на LiteLLM или one-api (open source). Скидочных каналов у них нет, зато они бесплатны в эксплуатации.