Единый API к ChatGPT, Claude, Gemini и другим моделям. Если ваш код уже работает с OpenAI API — достаточно поменять base_url и ключ; остальное без изменений.
Зарегистрируйтесь, пополните баланс и создайте ключ в кабинете. Ключ — это строка вида cai-...; держите её в секрете и не коммитьте в репозиторий. Подробнее — API-ключи и Тарификация.
Базовый адрес OpenAI-совместимого API:
base url
https://api.cheapai.io/v1Модель указывается в поле model запроса — gpt-4o, claude-3-5-sonnet, gemini-1-5-pro и т. д. Полный список — на странице Каталог моделей.
curl
curl https://api.cheapai.io/v1/chat/completions \
-H "Authorization: Bearer $CHEAPAI_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "gpt-4o",
"messages": [{"role": "user", "content": "Привет!"}]
}'python (openai sdk)
from openai import OpenAI
client = OpenAI(
base_url="https://api.cheapai.io/v1",
api_key="cai-...",
)
resp = client.chat.completions.create(
model="claude-3-5-sonnet",
messages=[{"role": "user", "content": "Привет!"}],
)
print(resp.choices[0].message.content)Дальше — стриминг, параметры, эндпоинты и примеры на других языках: OpenAI-совместимый API.
Любой инструмент, где можно задать базовый URL, — CLI-агенты, IDE-расширения, библиотеки — работает через шлюз без VPN. Готовые инструкции:
Две переменные окружения — и агент работает через cheapai.io.
OpenAI-совместимый провайдер в config.toml.
Cursor, Cline, Roo Code, Continue, Aider, LangChain.
/v1/chat/completions и /v1/embeddings работают как у OpenAI — меняете один URL, остальное как было.ANTHROPIC_BASE_URL для Claude Code).stream: true — ответ приходит чанками в формате SSE, как у провайдера.usage с числом токенов; точная стоимость запроса — в истории расходов в кабинете.