Один OpenAI-сумісний API. Кожна провідна модель. Дешевше.
Updated 2026-07-15
APIsRouter надає єдиний ендпоінт /v1, що вільно спілкується мовою OpenAI SDK — той самий тіло запиту, та сама структура відповіді, той самий формат виклику інструментів — для Claude, GPT, Gemini, DeepSeek та 20+ інших.
"OpenAI-сумісний" означає різні речі у різних провайдерів.
Ви, напевно, вже пробували декілька "OpenAI-сумісних" API і з'ясували, що вони сумісні лише за назвою. Деякі приймають формат, але повертають тільки одну модель. Деякі не підтримують виклики інструментів. Деякі дають збій при стримінгу, коли контекст перевищує 100k токенів. Деякі вимагають певного префіксу назви моделі, що ламає вашу існуючу конфігурацію SDK. APIsRouter побудований як справжня пряма заміна. Python SDK OpenAI працює без змін. Anthropic SDK працює через /v1/messages. Стримінг, виклики інструментів, vision, JSON mode, структуровані виведення — все ідентично прямому підключенню. Ви змінюєте рівно один рядок — base_url — і можна деплоїти.
Той самий SDK, той самий код, інший хост.
Python SDK OpenAI (найпоширеніший шлях):
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), Vision / мультимодальність, JSON mode + структуровані виведення.
- Кешування промптів Anthropic (заголовки cache_control).
- Дорожня карта (Q3 2026): /v1/audio/* (TTS / Whisper). Ще не реалізовано: API дообробки, Assistants API.
Коли "один OpenAI-сумісний ключ" справді важливий.
- Мульти-модельні ланцюжки агентів — GPT для планування, Claude Opus для міркувань, Gemini для vision. Один ключ, три моделі, один рахунок.
- Кодові бази, незалежні від провайдера — розробляйте на OpenAI SDK, перемикайте моделі зміною рядка `model`.
- Пряма міграція — написали під OpenAI кілька місяців тому? Не рефакторіть. Вкажіть base_url на APIsRouter, використовуйте `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)?
Стандартна конвенція — у кожної моделі є один канонічний ідентифікатор. Повне зіставлення — на нашій сторінці /models. Ми не використовуємо аліаси та не перейменовуємо — що ви передаєте, те ми й маршрутизуємо.
Чи зламається моє кастомне проміжне ПО SDK?
Не повинно — проміжне ПО оперує семантикою запит/відповідь, яку ми точно зберігаємо. Якщо виявите поведінкову різницю — відкрийте issue, і ми відповідатимемо upstream.
Яка затримка вносить проксі?
APIsRouter зазвичай додає ~30–80 мс затримки маршрутизації на запит (залежно від вашого регіону відносно нашого edge). При стримінгу час до першого токена близько відповідає upstream. Ми не буферизуємо і не трансформуємо дані під час стриму.
Чи можна розгорнути самостійно або запустити приватний інстанс?
Наразі ні — APIsRouter є хостинговим агрегатором. Для самостійного розгортання розгляньте LiteLLM або one-api (open source). Вони не мають дисконтних каналів, але їх можна запускати безкоштовно.