Все статьи
Разработчикам2 мин чтения

Как подключить API zapros.ai за 5 минут

Пошаговое руководство: от регистрации до первого запроса к нейросети. Примеры на Python, Node.js и curl, обработка ошибок и стриминг ответов.


Подключение к API zapros.ai занимает несколько минут: если у вас уже есть код под OpenAI, миграция — это две строки. В этом руководстве проведём весь путь от регистрации до рабочего запроса, покажем примеры на трёх языках и разберём стриминг и обработку ошибок.

1
Регистрация

Создайте аккаунт на zapros.ai — нужны только email и пароль. Без карты и верификации.

2
Пополнение баланса

В кабинете пополните счёт российской картой, от 100 ₽, без комиссии.

3
Создание ключа

В разделе «API-ключи» нажмите «Создать ключ». Формат — zpr_.... Сохраните его сразу: полностью он показывается один раз.

4
Первый запрос

Используйте любой HTTP-клиент или SDK OpenAI. API совместим с форматом OpenAI.

Храните ключ в секрете

Не коммитьте ключ в репозиторий и не вставляйте в клиентский код. Используйте переменные окружения. Если ключ утёк — отзовите его в кабинете и создайте новый.

Python

Python (openai SDK)
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

Node.js (openai SDK)
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
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:

Python — streaming
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-ключ

Читайте также