Инструкция
Подключите API за пять минут
Один адрес и один ключ для Claude, GPT и других моделей. Совместимо с Anthropic и OpenAI SDK, Claude Code и Codex.
Быстрый старт
- 1Создайте аккаунт и оплатите тариф в разделе «Тарифы» кабинета.
- 2В разделе «API-ключи» создайте ключ. Он начинается с sk-.
- 3Укажите адрес https://aimodel.lol и ключ в вашем клиенте, затем выберите модель.
Два разных ключа
Логин-токен (AIMODEL_…) открывает кабинет и нужен только для входа в него. API-ключ (sk-…) отправляется в запросах к API. Клиенты получают именно API-ключ, а логин-токен никуда не передают.
Авторизация
Передавайте ключ одним из двух заголовков:
Authorization: Bearer sk-…
# or
x-api-key: sk-…Клиенты
Добавьте блок в ~/.claude/settings.json и запустите claude.
{
"env": {
"ANTHROPIC_BASE_URL": "https://aimodel.lol",
"ANTHROPIC_AUTH_TOKEN": "sk-…",
"ANTHROPIC_MODEL": "gpt-6-astra",
"ANTHROPIC_SMALL_FAST_MODEL": "gpt-6-astra"
}
}Python (Anthropic SDK)
from anthropic import Anthropic
client = Anthropic(base_url="https://aimodel.lol", api_key="sk-…")
message = client.messages.create(
model="gpt-6-astra",
max_tokens=512,
messages=[{"role": "user", "content": "Hello!"}],
)
print(message.content[0].text)curl
curl https://aimodel.lol/v1/messages \
-H "x-api-key: sk-…" \
-H "anthropic-version: 2023-06-01" \
-H "content-type: application/json" \
-d '{"model": "gpt-6-astra", "max_tokens": 512, "messages": [{"role": "user", "content": "Hello!"}]}'Эндпоинты
Все запросы идут на один адрес. Путь определяет формат:
- POST /v1/messages — Anthropic Messages
- POST /v1/chat/completions — OpenAI Chat Completions
- POST /v1/responses — OpenAI Responses
- POST /v1/messages/count_tokens — Anthropic token counting
- GET /v1/models — model list, no key needed
Потоковая передача
Добавьте "stream": true в запрос, и ответ придёт как Server-Sent Events. Формат Anthropic и OpenAI передаётся без изменений, включая вызовы инструментов.
Модели
Используйте идентификатор модели точно так, как он написан. Полный список с ценами — на странице «Модели».
gpt-6-astraOriginalgpt-5.6-solOriginalgpt-5.6-terraOriginalgpt-5.6-lunaOriginalgpt-5.5Originalclaude-fable-5.1Originalclaude-fable-5Originalclaude-opus-5Originalclaude-opus-4.8Originalclaude-opus-4.7Originalclaude-opus-4.6Originalclaude-sonnet-5Originalclaude-sonnet-4.6Originalclaude-haiku-4-5Originalgemini-3.8-flashOriginalgemini-3.7-flashOriginalgemini-3.6-flashOriginalgemini-3.1-proOriginalgrok-4.7Originalgrok-4.5Originalcomposer-2.5-fastOriginalglm-5.3Originalhy4-previewOriginalkimi-k3Originalglm-5.3-flashOriginalqwen-3.8-maxOriginalqwen-3.8-flashOriginalglm-5.2Originaldeepseek-v4-proOriginaldeepseek-v4-flashOriginalminimax-m3Originalglm-5-turboOriginalkimi-k2.7-codeOriginalmimo-v2.5-proOriginalmimo-v2.5Originalbudget-gpt-6-astraBudgetbudget-gpt-5.6-solBudgetbudget-gpt-5.6-terraBudgetbudget-gpt-5.6-lunaBudgetbudget-gpt-5.5Budgetbudget-claude-fable-5.1Budgetbudget-claude-fable-5Budgetbudget-claude-opus-5Budgetbudget-claude-opus-4.8Budgetbudget-claude-opus-4.7Budgetbudget-claude-opus-4.6Budgetbudget-claude-sonnet-5Budgetbudget-claude-sonnet-4.6Budgetbudget-claude-haiku-4-5Budgetbudget-gemini-3.8-flashBudgetbudget-gemini-3.7-flashBudgetbudget-gemini-3.6-flashBudgetbudget-gemini-3.1-proBudgetbudget-grok-4.7Budgetbudget-grok-4.5Budgetbudget-composer-2.5-fastBudgetbudget-glm-5.3Budgetbudget-hy4-previewBudgetbudget-kimi-k3Budgetbudget-glm-5.3-flashBudgetbudget-qwen-3.8-maxBudgetbudget-qwen-3.8-flashBudgetbudget-glm-5.2Budgetbudget-deepseek-v4-proBudgetbudget-deepseek-v4-flashBudgetbudget-minimax-m3Budgetbudget-glm-5-turboBudgetbudget-kimi-k2.7-codeBudgetbudget-mimo-v2.5-proBudgetbudget-mimo-v2.5Budgetgpt-6-solOriginalbudget-gpt-6-solBudgetgpt-6-lunaOriginalbudget-gpt-6-lunaBudgetclaude-opus-5.5Originalclaude-sonnet-5.5Originalbudget-claude-opus-5.5Budgetbudget-claude-sonnet-5.5Budgetglm-5.3-uncensoredUncensoredclaude-sonnet-5.5-uncensoredUncensoredgrok-4.7-uncensoredUncensoreddeepseek-v4.1-uncensoredUncensoredmimo-v2.5-uncensoredUncensoredГенерация изображений
Генерация изображений использует отдельный баланс запросов и не расходует токены тарифа. Один сгенерированный образ — один запрос. Пакеты покупаются в разделе «Тарифы» и не сгорают. Без оплаченных запросов сервер вернёт 402.
curl https://aimodel.lol/v1/images/generations \
-H "Authorization: Bearer sk-…" \
-H "content-type: application/json" \
-d '{"model": "gpt-image-2", "prompt": "a serene mountain lake at sunrise", "n": 1}'Ошибки и лимиты
401— Ключ не передан, неверен или отключён. Проверьте ключ в разделе «API-ключи».402— Нет активного тарифа или закончился баланс токенов. При активном безлимитном окне модели Original не списывают токены.429— Достигнут лимит запросов в минуту на выбранном тарифе. Подождите или выберите тариф с большим лимитом.503— Вышестоящий провайдер временно перегружен. Повторите запрос через несколько секунд.
Нужна помощь? Напишите в Telegram. @aimodel_sup
