Una infraestructura de vídeo API para AI productosInfraestructura de vídeo

Utilice un REST API para esquemas, vistas previas, tareas, renderizado, archivos y webhooks para incorporar capacidades de video en su producto y flujos de automatización.

Inicio rápido

Pase de la vista previa a la tarea, el renderizado y el webhook en unos minutos.

1. Obtener la clave API
Cree una clave API para usar en el lado del servidor desde su panel de control.
2. Envíe un esquema
Cree una vista previa temporal o una tarea formal para que la generación de video entre en un flujo de trabajo rastreable.
3. Recibir resultados
Active la renderización y reciba el resultado final mediante sondeo de estado o webhooks.

Flujo recomendado: vista previa o creación de tarea -> renderizar -> estado de la encuesta/recibir webhook

Ejemplos de código

Los siguientes ejemplos muestran la ruta estándar para la integración de estilo de producción.

curl -X POST 'https://renderingvideo.com/api/v1/video' \
  -H 'Autorización: Portador sk-your-api-key' \
  -H 'Tipo de contenido: aplicación/json' \
  -d '{
    "configuración": {
      "meta": {
        "version": "2.0.0",
        "width": 1920,
        "height": 1080,
        "fps": 30,
        "background": "#000000"
      },
      "pistas": [
        {
          "clips": [
            {
              "type": "text",
              "text": "Hello World",
              "start": 0,
              "duration": 5
            }
          ]
        }
      ]
    }
  }'

curl -X POST 'https://renderingvideo.com/api/v1/video/<taskId>/render' \
  -H 'Autorización: Portador sk-your-api-key' \
  -H 'Tipo de contenido: aplicación/json' \
  -d '{
    "webhook_url": "https://your-server.com/renderingvideo-webhook",
    "num_workers": 5
  }'

Núcleo APIs

Interfaces clave para vistas previas, tareas, renderizado, archivos y créditos basados en el uso.

CORREO
/api/v1/video
Crear una tarea formal

Cree una tarea formal rastreable a partir de un esquema sin comenzar a renderizar inmediatamente.

CONSEGUIR
/api/v1/video
Enumerar tareas formales

Lea la lista de tareas de su cuenta con paginación para paneles y flujos de sincronización de backend.

CONSEGUIR
/api/v1/video/:taskId
Leer detalles de la tarea

Devuelve dimensiones, duración, estado, URL de salida, metadatos y marcas de tiempo clave para una tarea.

BORRAR
/api/v1/video/:taskId
Eliminar una tarea formal

Elimine los registros de tareas locales e intente realizar la limpieza en el servicio de representación ascendente.

CORREO
/api/v1/video/:taskId/render
Activar renderizado formal

Envíe una tarea existente a renderizado. Admite num_workers y webhook_url.

CORREO
/api/v1/upload
Cargar recursos

Cargue archivos de imagen, vídeo y audio para reutilizarlos en flujos de trabajo de vista previa y renderizado.

CONSEGUIR
/api/v1/files
Listar activos

Explore la biblioteca de archivos con filtros de paginación y tipo para imágenes, videos y audio.

BORRAR
/api/v1/files/:fileId
Eliminar un activo

Elimine los registros de activos y sus objetos almacenados para mantener limpia la biblioteca.

CONSEGUIR
/api/v1/credits
Consultar créditos disponibles

Lea su saldo de crédito restante antes de activar la prestación formal.

CORREO
/api/v1/preview
Crear una vista previa temporal

Genere enlaces de vista previa sin consumir créditos de renderizado formales. Los enlaces de vista previa caducan después de 7 días de forma predeterminada.

CONSEGUIR
/api/v1/preview/:tempId
Leer configuración de vista previa

Inspeccione el esquema almacenado actualmente detrás de un enlace de vista previa temporal.

BORRAR
/api/v1/preview/:tempId
Eliminar enlace de vista previa

Elimine las vistas previas temporales antes de que caduquen.

CORREO
/api/v1/preview/:tempId/convert
Convertir vista previa en tarea

Clona una vista previa validada en una tarea formal sin renderizar todavía.

CORREO
/api/v1/preview/:tempId/render
Convertir vista previa y renderizar

Convierta una vista previa directamente en una tarea formal y envíela a renderizado inmediatamente.

Notificaciones de webhook
Creado para enviar resultados de renderizado a sus propios sistemas.

Cuando pasa webhook_url en una solicitud de procesamiento, RenderingVideo envía una solicitud POST a su punto final cuando la tarea se completa o falla. Esto se adapta a actualizaciones de bases de datos, devoluciones de llamadas de productos o acciones de seguimiento de agentes. Los acontecimientos actuales se completan y fracasan.

{
  "taskId": "abc123def456",
  "renderTaskId": "rt_002",
  "status": "completed",
  "videoUrl": "https://storage.../videos/abc123.mp4",
  "error": null,
  "timestamp": "2026-03-23T10:00:00.000Z"
}

Herramientas de integración

Utilice SDKs para conectar RenderingVideo a servicios existentes más rápido.

Nodo.js SDK
instalación npm @renderingvideo/sdk
import { RenderingVideo } from '@renderingvideo/sdk';

const client = new RenderingVideo({ apiKey: 'sk-xxx' });
const task = await client.video.create({
  meta: {
    version: '2.0.0',
    width: 1920,
    height: 1080,
    fps: 30,
    background: '#000000',
  },
  tracks: [...],
});
const render = await client.video.render(task.taskId, {
  webhook_url: 'https://your-server.com/renderingvideo-webhook',
});
console.log(render.status);
Ver en GitHub
Pitón SDK
video de renderizado de instalación de pip
from renderingvideo import Client

client = Client(api_key="sk-xxx")
task = client.video.create({
    "meta": {
        "version": "2.0.0",
        "width": 1920,
        "height": 1080,
        "fps": 30,
        "background": "#000000"
    },
    "tracks": [...]
})

render = client.video.render(
    task.task_id,
    webhook_url="https://your-server.com/renderingvideo-webhook"
)
print(render.status)
Ver en GitHub
PHP SDK
El compositor requiere renderizado de video/php-sdk.
use RenderingVideo\Client;

$client = new Client('sk-xxx');
$task = $client->video->create([
    'meta' => [
        'version' => '2.0.0',
        'width' => 1920,
        'height' => 1080,
        'fps' => 30,
        'background' => '#000000'
    ],
    'tracks' => [...]
]);

$render = $client->video->render(
    $task->task_id,
    ['webhook_url' => 'https://your-server.com/webhook']
);
echo $render->status;
Ver en GitHub

Autenticación

Todas las solicitudes API del lado del servidor requieren una clave API.

Métodos de autenticación admitidos

Encabezado de autorización (recomendado)

Autorización: Portador sk-your-api-key

Autorización: Ficha

Autorización: Token sk-your-api-key

X-API-Encabezado clave

X-API-Clave: sk-tu-clave-api

Parámetro de consulta (solo depuración, no para producción)

?api_key=sk-tu-clave-api

Nota de seguridad: las claves API deben residir únicamente en su servidor. Nunca los exponga en código de cliente, paquetes de navegador o repositorios públicos.

¿Listo para integrarse?

Conecte vistas previas, tareas formales, renderizado y devoluciones de llamadas de resultados a su propio producto y flujo de trabajo.