Подключение к API zapros.ai занимает несколько минут: если у вас уже есть код под OpenAI, миграция — это две строки. В этом руководстве проведём весь путь от регистрации до рабочего запроса, покажем примеры на трёх языках и разберём стриминг и обработку ошибок.
Создайте аккаунт на zapros.ai — нужны только email и пароль. Без карты и верификации.
В кабинете пополните счёт российской картой, от 100 ₽, без комиссии.
В разделе «API-ключи» нажмите «Создать ключ». Формат — zpr_.... Сохраните его сразу: полностью он показывается один раз.
Используйте любой HTTP-клиент или SDK OpenAI. API совместим с форматом OpenAI.
Не коммитьте ключ в репозиторий и не вставляйте в клиентский код. Используйте переменные окружения. Если ключ утёк — отзовите его в кабинете и создайте новый.
Python
import os
from openai import OpenAI
client = OpenAI(
api_key=os.environ["ZAPROS_API_KEY"],
base_url="https://zapros.ai/api/v1",
)
response = client.chat.completions.create(
model="openai/gpt-5.6",
messages=[{"role": "user", "content": "Привет!"}],
)
print(response.choices[0].message.content)Node.js
import OpenAI from "openai";
const client = new OpenAI({
apiKey: process.env.ZAPROS_API_KEY,
baseURL: "https://zapros.ai/api/v1",
});
const response = await client.chat.completions.create({
model: "openai/gpt-5.6",
messages: [{ role: "user", content: "Привет!" }],
});
console.log(response.choices[0].message.content);curl
curl https://zapros.ai/api/v1/chat/completions \
-H "Authorization: Bearer $ZAPROS_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "openai/gpt-5.6",
"messages": [{"role": "user", "content": "Привет!"}]
}'Стриминг ответа
Чтобы получать ответ по мере генерации (как в ChatGPT), передайте stream=true:
stream = client.chat.completions.create(
model="openai/gpt-5.6",
messages=[{"role": "user", "content": "Напиши короткий рассказ"}],
stream=True,
)
for chunk in stream:
delta = chunk.choices[0].delta.content
if delta:
print(delta, end="", flush=True)Обработка ошибок
API возвращает понятные коды ошибок в формате OpenAI. Основные, которые стоит обработать:
| Код | Что значит | Что делать |
|---|---|---|
| 401 | Неверный ключ | Проверьте ключ и заголовок Authorization |
| 402 | Недостаточно средств | Пополните баланс в кабинете |
| 404 | Модель не найдена | Проверьте slug модели на странице «Модели» |
| 429 | Превышен лимит запросов | Сделайте паузу и повторите (см. заголовок Retry-After) |
Теперь у вас есть доступ к 400+ моделям через единый API. Чтобы сменить модель, меняйте только параметр model — остальной код остаётся прежним.
Нужно ли что-то менять в существующем коде под OpenAI?+
Только base_url и ключ. Логика запросов, стриминг и обработка ответов остаются без изменений.
Как посмотреть список доступных моделей программно?+
Сделайте GET-запрос на https://zapros.ai/api/v1/models с вашим ключом — вернётся актуальный список со slug'ами.
Что делать, если запрос завис?+
Установите таймаут в клиенте и повторяйте запрос с экспоненциальной задержкой при ошибках 429 и 5xx.
Отправьте первый запрос прямо сейчас
Регистрация без карты, ключ за минуту, оплата рублями. 400+ моделей ждут.
Получить API-ключ
zapros.ai