Перейти к содержимому

Быстрый старт

Первый ответ API

Создай аккаунт, выпусти ключ в разделе API ключи и нажми «Скопировать первый запрос». В код уже будет подставлен новый ключ. Он показывается только один раз.

Для генерации нужен доступ к выбранной модели и положительный баланс. Если тестовый доступ ещё не выдан, обратись в поддержку или пополни баланс в кабинете. Создание обычного ключа само по себе не начисляет бесплатные средства.

Окно терминала
# Set your key locally before running this request.
export NEXUS_API_KEY='YOUR_API_KEY'
curl --fail-with-body --max-time 120 https://nexusapi.dev/v1/chat/completions \
-H "Authorization: Bearer $NEXUS_API_KEY" \
-H "Content-Type: application/json" \
-d '{"model":"gpt-5.4-nano","messages":[{"role":"user","content":"Ответь одним словом: работает?"}],"max_tokens":32}'

Ответ находится в choices[0].message.content. Ошибка 401 означает проблему с ключом, 402 означает нехватку баланса, 403 может означать ограничения ключа. Все ошибки.

Скачать коллекцию Postman · OpenAPI JSON

В Postman задай NEXUS_API_KEY локально. Коллекция не содержит настоящих ключей; не публикуй свою заполненную копию. Видео и изображения создаются асинхронно: примеры ниже.

Самый короткий путь — через SDK

Если пишешь на Python или Node — это 5 строк кода. Polling, типы, ошибки уже встроены.

Окно терминала
pip install nexusapi-sdk
import os
from nexusapi import NexusClient
client = NexusClient(api_key=os.environ["NEXUS_KEY"])
task = client.videos.create(
model="veo-3-fast",
prompt="Кот играет на пианино в джаз-баре",
duration=8,
).wait() # SDK сам опрашивает /tasks до завершения
print(task.video_url)

Полный референс — SDK. На других языках — продолжай по гайду ниже, через прямые HTTP-запросы.

Полный flow через REST

  1. Зарегистрируйся и получи ключ

    Открой panel.nexusapi.dev, создай аккаунт по email, перейди в раздел API ключи и нажми «Выпустить новый ключ». Сохрани полный секрет — он показывается ровно один раз.

    Пополни баланс в кабинете: картой, СБП или другим доступным способом.

  2. Выбери модель

    Все доступные модели и цены — на странице каталога. Для первого запроса возьмём veo-3-fast. Время обработки зависит от модели и нагрузки; актуальную цену проверь перед отправкой.

  3. Отправь запрос на генерацию

    POST /generate принимает params с именем модели и её параметрами. В ответе — task_id.

    Окно терминала
    curl -X POST https://nexusapi.dev/generate \
    -H "Authorization: Bearer $NEXUS_KEY" \
    -H "Content-Type: application/json" \
    -d '{
    "params": {
    "model_name": "veo-3-fast",
    "prompt": "Кот играет на пианино в джаз-баре",
    "duration": 8,
    "aspect_ratio": "16:9"
    }
    }'
  4. Дождись результата

    Видео-задача идёт от ~30 секунд до нескольких минут. Опрашивай GET /tasks/{task_id} каждые 3-5 секунд, пока status не станет completed (или failed).

    Окно терминала
    curl https://nexusapi.dev/tasks/$TASK_ID \
    -H "Authorization: Bearer $NEXUS_KEY"
  5. Используй результат

    На completed в result лежит ссылка на сгенерированное видео в S3 — храни/скачивай по своему вкусу. Готово.

Без polling: webhook

Если не хочешь опрашивать — передай webhook_url прямо в params, и мы пришлём POST на твой эндпоинт, когда задача завершится. Подробнее — на странице Webhooks.