Быстрый старт
От регистрации до первого ответа модели — пять минут.
1. Пополните баланс
API-ключ нельзя создать при нулевом балансе — попытка вернёт
403 Insufficient balance to create an API key. Пополните счёт в
профиле: минимальная сумма — 100 ₽.
2. Создайте ключ
В профиле откройте раздел «Ваши API ключи» → «Создать ключ» → задайте имя.
Ключ вида agentapi-1f3c… показывается один раз — сразу скопируйте его.
Восстановить его потом невозможно: если ключ потерян, удалите его и создайте новый.
Подробнее — API-ключи.
3. Первый запрос
curl https://api.agentapi.ru/v1/ai/chat/completions \
-H "x-api-key: agentapi-ВАШ_КЛЮЧ" \
-H "Content-Type: application/json" \
-d '{
"model": "openai/gpt-4.1",
"messages": [
{"role": "user", "content": "Назови три факта о Байкале"}
]
}'
Ответ:
{
"id": "gen-1753600000-Xf4KpQ2mNvR",
"object": "chat.completion",
"created": 1753600000,
"model": "openai/gpt-4.1",
"choices": [
{
"index": 0,
"message": {
"role": "assistant",
"content": "1. Байкал — самое глубокое озеро в мире (1642 м)…"
},
"finish_reason": "stop"
}
],
"usage": {
"prompt_tokens": 18,
"completion_tokens": 96,
"total_tokens": 114
}
}
Поле usage показывает израсходованные токены. Списание с баланса идёт в рублях —
см. Биллинг.
4. Подключите SDK
AgentAPI совместим с OpenAI SDK. Важно: base_url — это …/v1/ai, без /chat/completions
(SDK добавит путь сам).
from openai import OpenAI
client = OpenAI(
api_key="agentapi-ВАШ_КЛЮЧ",
base_url="https://api.agentapi.ru/v1/ai",
)
completion = client.chat.completions.create(
model="openai/gpt-4.1",
messages=[{"role": "user", "content": "Привет!"}],
)
print(completion.choices[0].message.content)
import OpenAI from "openai";
const client = new OpenAI({
apiKey: "agentapi-ВАШ_КЛЮЧ",
baseURL: "https://api.agentapi.ru/v1/ai",
});
const completion = await client.chat.completions.create({
model: "openai/gpt-4.1",
messages: [{ role: "user", content: "Привет!" }],
});
console.log(completion.choices[0].message.content);
Отдельный заголовок x-api-key при работе через SDK не нужен: параметр apiKey
отправляет Authorization: Bearer …, и это принимается.
5. Настройте редактор
Тот же ключ работает в плагинах VS Code:
- Continue — чат, автодополнение, embeddings
- Cline — агент, правящий файлы
- Roo Code — форк Cline с режимами
- Claude Code — через Anthropic-совместимый эндпоинт
Частые ошибки на старте
| Симптом | Причина |
|---|---|
404 Not Found | В URL нет сегмента /ai либо используется agentapi.ru вместо api.agentapi.ru |
Путь вида …/chat/completions/chat/completions | В base_url передан полный путь до эндпоинта, а не …/v1/ai |
401 Invalid API key format | Ключ не начинается с agentapi- (например, вставлен ключ OpenAI) |
400 Negative or zero balance | Нулевой или отрицательный баланс — пополните счёт |
404 от провайдера на валидном ключе | Неверный слаг модели: нужен openai/gpt-4.1, а не gpt-4.1 |
Полный список — Ошибки и лимиты.