API-first видеохостинг

Видеохостинг через единый API

Загружайте, обрабатывайте и доставляйте видео в ваши продукты без поддержки собственной медиаплатформы. Quavex берёт на себя тяжёлую инфраструктуру — вы фокусируетесь на пользовательском опыте.

REST API Webhooks HLS-доставка
Видео принято
Webhook доставлен
POST /v1/videos
curl -X POST https://api.quavex.works/v1/videos \
  -H "Authorization: Bearer qvx_live_••••••••" \
  -F "file=@product-demo.mp4" \
  -F "webhook_url=https://app.example.com/hooks/video"

# Response
{
  "id": "vid_01J8QX7G2M",
  "status": "processing",
  "playback_id": "pl_7H2K9M"
}
● ready · vid_01J8QX7G2M
HLS: /play/pl_7H2K9M/master.m3u8
Duration: 02:41 · 1080p

Полный видеопайплайн

Всё необходимое для видео внутри вашего продукта

От первого байта загрузки до адаптивного воспроизведения — один API и предсказуемая интеграция.

Надёжная загрузка

Принимайте большие видеофайлы напрямую из приложения или с вашего backend-сервера.

Автообработка

Транскодирование и подготовка нескольких качеств для плавного адаптивного стриминга.

Глобальная доставка

Отдавайте HLS-потоки пользователям через CDN с минимальной задержкой воспроизведения.

Контроль доступа

Защищайте приватный контент токенами, сроком действия ссылок и серверной авторизацией.

Метаданные и аналитика

Получайте технические параметры видео и события обработки в удобном JSON-формате.

Webhooks

Реагируйте на события загрузки, обработки, готовности и ошибок без постоянного polling.

Простой процесс

От файла до воспроизведения за четыре шага

01

Создайте видео

Отправьте файл или создайте URL для прямой загрузки из клиентского приложения.

02

Дождитесь обработки

Quavex подготовит необходимые форматы и качества для адаптивного стриминга.

03

Получите событие

Webhook сообщит вашему backend, когда видео готово к воспроизведению.

04

Встройте плеер

Используйте playback URL в web-, iOS-, Android- или Smart TV-приложении.

Developer experience

API, который удобно интегрировать

Предсказуемые ресурсы, понятные статусы и события, которые легко встроить в существующую архитектуру.

JSON REST API Единообразные запросы, ответы и ошибки.
Идемпотентность и retry Безопасно повторяйте операции при сетевых сбоях.
Подписанные webhooks Проверяйте подлинность каждого входящего события.
API Reference Guides Webhooks

Получить видео

Возвращает текущее состояние видео и доступные playback-ресурсы.

GET /v1/videos/{video_id}
const response = await fetch(
  "https://api.quavex.works/v1/videos/vid_01J8QX7G2M",
  {
    headers: {
      Authorization: `Bearer ${QUAVEX_API_KEY}`
    }
  }
);

const video = await response.json();
console.log(video.playback.hls);

Начните интеграцию

Добавьте видео в продукт без собственной медиаплатформы

Расскажите о вашем сценарии использования — мы поможем выбрать подходящий способ загрузки, обработки и доставки.