video_urlReact 1 API в России — как подключить и оплатить рублями
React 1 — генерация видео через OpenAI-совместимый API PlusVibe с оплатой в рублях. На вход принимает видео, аудио. Цена считается за секунду; итоговую сумму для выбранных параметров показывает калькулятор ниже.
Цена под задачу
Соберите подходящий результат
react-1:flowДля этой модели каталог публикует только минимальную цену.
Что такое React 1
React 1 — генерация видео через OpenAI-совместимый API PlusVibe с оплатой в рублях. На вход принимает видео, аудио. Цена считается за секунду; итоговую сумму для выбранных параметров показывает калькулятор ниже.
Кратко о контракте
- Вход
- video, audio
- Выход
- video
- Режим
- асинхронный (job + polling)
- Опрос статуса
- каждые 3 с · до 600 с
Рабочие показатели (7d)
По реальному трафику PlusVibe · малая выборка.
- Доступность
- —
- Средняя задержка
- —
- TTFT
- —
- Запросов
- 1
Сильные стороны
- Цена за секунду
- Вход: видео, аудио
- Эмоция: 6 вариантов
- Что менять: 3 вариантов
Где применяют
- Ролики для соцсетей
- Промо и заставки
- Анимация статичных кадров
- Раскадровки и аниматики
API контракт
Генерация идёт асинхронно: создайте задачу, затем опрашивайте её статус до завершения.
- Создать задачу
- POST /api/media/generate
- Проверить статус
- GET /api/media/jobs/{jobId}
- Вход
- video, audio
- Выход
- video
- Опрос
- каждые 3 с · до 600 с
- Аутентификация
- Authorization: Bearer sk-pv-…
Пример запроса
Передайте ключ в Bearer-заголовке. API вернёт jobId для опроса статуса.
curl -sS https://plusvibeapi.ru/api/media/generate \
-H "Authorization: Bearer $PLUSVIBE_API_KEY" \
-H "Content-Type: application/json" \
--data-binary '{"model":"react-1:flow","opts":{"video_url":"https://example.com/video_url.mp4","audio_url":"https://example.com/audio_url.mp3","emotion":"neutral","model_mode":"face","sync_mode":"cut_off"}}'JavaScript
const response = await fetch('https://plusvibeapi.ru/api/media/generate', {
method: 'POST',
headers: {
Authorization: `Bearer ${process.env.PLUSVIBE_API_KEY}`,
'Content-Type': 'application/json',
},
body: JSON.stringify({
"model": "react-1:flow",
"opts": {
"video_url": "https://example.com/video_url.mp4",
"audio_url": "https://example.com/audio_url.mp3",
"emotion": "neutral",
"model_mode": "face",
"sync_mode": "cut_off"
}
}),
});
if (!response.ok) throw new Error(`PlusVibe API: ${response.status}`);
const { jobId } = await response.json();
console.log(jobId);Параметры API запроса
Параметры для запросов к React 1 через API PlusVibe.
audio_urlemotionmodel_modetemperaturesync_mode| Параметр | Тип | Значения | По умолчанию | Цена |
|---|---|---|---|---|
video_url | URL | публичный URL видео | — | — |
audio_url | URL | публичный URL аудио | — | — |
emotion | выбор варианта | Нейтральная (по умолчанию) · Радость · Грусть · Злость · Отвращение · Удивление | Нейтральная | включено в базовую цену |
model_mode | выбор варианта | Только губы · Губы и мимика (по умолчанию) · Губы, мимика и голова | Губы и мимика | включено в базовую цену |
temperature | текст / число | любое значение | — | включено в базовую цену |
sync_mode | выбор варианта | Обрезать по короткому (длина = min) (по умолчанию) · Зациклить видео (длина = аудио) · Видео вперёд-назад (длина = аудио) · Растянуть видео (длина = аудио) · Дополнить тишиной (длина = max) | Обрезать по короткому (длина = min) | включено в базовую цену |
Запрос: POST https://plusvibeapi.ru/api/media/generate. Цены в рублях по текущему курсу ЦБ РФ.
Цена React 1 в рублях
Стоимость React 1: от 29,40 ₽ за секунду. Цена рассчитывается динамически по курсу ЦБ РФ, итоговое списание видно в ответе API (priceRub). Оплата в рублях, без подписок.
Что спишется за запрос по умолчанию
Если не передать параметры, запрос уйдёт с этими значениями: Эмоция — Нейтральная, Что менять — Губы и мимика, Если длины не совпадают — Обрезать по короткому (длина = min). Такой запрос стоит 29,40 ₽.
Провайдер
Цена, поддержка параметров и метрики реального трафика по каждому публичному провайдеру.
react-1:flow| Провайдер | Статус | Цена | Параметры | Доступность | TTFT | Скорость | Кеш-хит | Caching |
|---|---|---|---|---|---|---|---|---|
Flowпо умолчанию react-1:flow | не проверено | 29,40 ₽ | общий контракт | — | — | — | — | нет |
Метрики за 7d по реальному трафику · малая выборка. Пустые ячейки = метрика не измеряется или нет наблюдений.
Каналы и цены по всем сочетаниям параметров
Для каждого канала — цена каждого сочетания параметров. Это ровно та сумма, которая списывается за успешную генерацию, и та же, что в машиночитаемой таблице по ссылке.
Flowreact-1:flowдоступенот 29,40 ₽ / сточные цены
| Цена | Цена |
|---|---|
| Flow | 29,40 ₽ / с |
Цена за секунду готового видео. Итог — эта цена × фактическая длительность результата.
Все сочетания в JSON: /api/media/price-table?model=react-1%3Aflow
README
Машиночитаемый контракт React 1 содержит схему запроса, операции, лимиты, поллинг и примеры ответа.
# React 1
Публичная модель: react-1:flow
Создать задачу: POST /api/media/generate
Проверить статус: GET /api/media/jobs/{jobId}
## Входные параметры
- `video_url` (URL): публичный URL видео; по умолчанию: —
- `audio_url` (URL): публичный URL аудио; по умолчанию: —
- `emotion` (выбор варианта): Нейтральная (по умолчанию) · Радость · Грусть · Злость · Отвращение · Удивление; по умолчанию: Нейтральная
- `model_mode` (выбор варианта): Только губы · Губы и мимика (по умолчанию) · Губы, мимика и голова; по умолчанию: Губы и мимика
- `temperature` (текст / число): любое значение; по умолчанию: —
- `sync_mode` (выбор варианта): Обрезать по короткому (длина = min) (по умолчанию) · Зациклить видео (длина = аудио) · Видео вперёд-назад (длина = аудио) · Растянуть видео (длина = аудио) · Дополнить тишиной (длина = max); по умолчанию: Обрезать по короткому (длина = min)
## Публичные варианты
- `react-1:flow`: FlowОплата рублями и для бизнеса
- Оплата в рублях
- Картой РФ или по счёту (безнал) для юрлиц и ИП. Без зарубежных карт и VPN.
- Закрывающие документы
- Договор и акты для юрлиц и ИП. ЭДО с любым оператором (Диадок, СБИС и др.).
- Единый ₽-биллинг
- Один баланс на все модели — текст, изображения и видео. Оплата за использование.
- Данные в РФ + 152-ФЗ
- Эндпоинт plusvibeapi.ru, авто-маскинг ПДн включён по умолчанию для всех ключей.
Подключаете React 1 для компании? Страница для бизнеса — оплата по счёту, договор, закрывающие документы и ЭДО.
Частые вопросы про React 1 API
Как подключить React 1 по API из России?
Зарегистрируйтесь в PlusVibe, пополните баланс в рублях и получите ключ. Укажите базовый адрес https://plusvibeapi.ru/v1, ваш ключ и model="react-1" — работает с любым OpenAI-совместимым SDK. VPN и зарубежные карты не нужны.
Сколько стоит React 1 в рублях?
Цена React 1: от 29,40 ₽ за секунду. Цена рассчитывается динамически по курсу ЦБ РФ.
Нужен ли VPN или иностранная карта?
Нет. Запросы идут на российский эндпоинт plusvibeapi.ru, оплата — картой РФ или по счёту в рублях. VPN и зарубежные счета не требуются.
Можно ли оплатить по счёту и получить закрывающие документы?
Да. Для юрлиц и ИП доступна оплата по счёту (безнал), договор и закрывающие документы (акты). ЭДО с любым оператором (Диадок, СБИС и др.).
Совместимо ли это с OpenAI SDK?
Да, API полностью OpenAI-совместимый. Достаточно поменять base_url на https://plusvibeapi.ru/v1 и указать ваш ключ — остальной код не меняется.
Как защитить персональные данные при работе с React 1?
Авто-маскинг ПДн включён для всех ключей по умолчанию и не отключается — это обязательная защита по 152-ФЗ. Сервис перехватывает запрос на российском сервере, заменяет email, телефон, ФИО, ИНН, СНИЛС и адреса на анонимные метки, отправляет обезличенный текст модели, а затем восстанавливает данные в ответе. Карта меток хранится только в RAM одного запроса — не логируется и не покидает РФ.
Подключите React 1 прямо сейчас
Регистрация за минуту, оплата в рублях, готовый код выше. VPN не нужен.
Получить API-ключ