Uma infraestrutura de vídeo API para AI produtosInfraestrutura de vídeo

Use um REST API para esquemas, visualizações, tarefas, renderização, arquivos e webhooks para incorporar recursos de vídeo em seu produto e fluxos de automação.

Início rápido

Vá da visualização à tarefa, renderização e webhook em poucos minutos.

1. Obtenha a chave API
Crie uma chave API para uso do lado do servidor em seu painel.
2. Envie um esquema
Crie uma visualização temporária ou uma tarefa formal para que a geração de vídeo entre em um fluxo de trabalho rastreável.
3. Receba resultados
Acione a renderização e receba o resultado final por meio de pesquisa de status ou webhooks.

Fluxo recomendado: visualizar ou criar tarefa -> renderizar -> status da pesquisa/receber webhook

Exemplos de código

Os exemplos abaixo mostram o caminho padrão para integração no estilo de produção.

curl -X POST 'https://renderingvideo.com/api/v1/video' \
  -H 'Autorização: Portador sk-sua-api-key' \
  -H 'Tipo de conteúdo: aplicativo/json' \
  -d '{
    "configuração": {
      "meta": {
        "version": "2.0.0",
        "width": 1920,
        "height": 1080,
        "fps": 30,
        "background": "#000000"
      },
      "faixas": [
        {
          "clipes": [
            {
              "type": "text",
              "text": "Hello World",
              "start": 0,
              "duration": 5
            }
          ]
        }
      ]
    }
  }'

curl -X POST 'https://renderingvideo.com/api/v1/video/<taskId>/render' \
  -H 'Autorização: Portador sk-sua-api-key' \
  -H 'Tipo de conteúdo: aplicativo/json' \
  -d '{
    "webhook_url": "https://your-server.com/renderingvideo-webhook",
    "num_workers": 5
  }'

Núcleo APIs

Interfaces principais para visualizações, tarefas, renderização, arquivos e créditos baseados em uso.

PUBLICAR
/api/v1/video
Crie uma tarefa formal

Crie uma tarefa formal rastreável a partir de um esquema sem iniciar a renderização imediatamente.

PEGAR
/api/v1/video
Liste tarefas formais

Leia a lista de tarefas da sua conta com paginação para painéis e fluxos de sincronização de back-end.

PEGAR
/api/v1/video/:taskId
Ler detalhes da tarefa

Retorne dimensões, duração, status, URLs de saída, metadados e carimbos de data/hora principais para uma tarefa.

EXCLUIR
/api/v1/video/:taskId
Excluir uma tarefa formal

Exclua registros de tarefas locais e tente a limpeza no serviço de renderização upstream.

PUBLICAR
/api/v1/video/:taskId/render
Acionar renderização formal

Envie uma tarefa existente para renderização. Suporta num_workers e webhook_url.

PUBLICAR
/api/v1/upload
Carregar recursos

Carregue arquivos de imagem, vídeo e áudio para reutilização em fluxos de trabalho de visualização e renderização.

PEGAR
/api/v1/files
Listar ativos

Navegue pela biblioteca de arquivos com paginação e filtros de tipo para imagem, vídeo e áudio.

EXCLUIR
/api/v1/files/:fileId
Excluir um ativo

Remova registros de ativos e seus objetos armazenados para manter a biblioteca limpa.

PEGAR
/api/v1/credits
Verifique os créditos disponíveis

Leia o seu saldo de crédito restante antes de acionar a renderização formal.

PUBLICAR
/api/v1/preview
Crie uma visualização temporária

Gere links de visualização sem consumir créditos formais de renderização. Os links de visualização expiram após 7 dias por padrão.

PEGAR
/api/v1/preview/:tempId
Ler configuração de visualização

Inspecione o esquema atualmente armazenado atrás de um link de visualização temporário.

EXCLUIR
/api/v1/preview/:tempId
Excluir link de visualização

Remova as visualizações temporárias antes que expirem.

PUBLICAR
/api/v1/preview/:tempId/convert
Converter visualização em tarefa

Clone uma visualização validada em uma tarefa formal sem renderização ainda.

PUBLICAR
/api/v1/preview/:tempId/render
Converter visualização e renderização

Transforme uma visualização diretamente em uma tarefa formal e envie-a para renderização imediatamente.

Notificações de webhook
Construído para enviar resultados de renderização de volta para seus próprios sistemas.

Quando você passa webhook_url em uma solicitação de renderização, RenderingVideo envia uma solicitação POST para seu endpoint quando a tarefa é concluída ou falha. Isso se aplica a atualizações de banco de dados, retornos de chamada de produtos ou ações de acompanhamento de agentes. Os eventos atuais foram concluídos e falharam.

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

Ferramentas de integração

Use SDKs para conectar RenderingVideo a serviços existentes com mais rapidez.

Node.js SDK
npm instalar @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 em GitHub
Pitão SDK
vídeo de renderização de instalação do 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 em GitHub
PHPSDK
compositor requer renderizaçãovideo/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 em GitHub

Autenticação

Todas as solicitações API do lado do servidor requerem uma chave API.

Métodos de autenticação suportados

Cabeçalho de autorização (recomendado)

Autorização: Portador sk-your-api-key

Autorização: Token

Autorização: Token sk-your-api-key

Cabeçalho X-API-Key

X-API-Key: sk-sua-chave-api

Parâmetro de consulta (somente depuração, não para produção)

?api_key=sk-sua-chave de API

Nota de segurança: as chaves API devem residir apenas no seu servidor. Nunca os exponha em código de cliente, pacotes de navegador ou repositórios públicos.

Pronto para integrar?

Conecte visualizações, tarefas formais, renderização e retornos de chamada de resultados em seu próprio produto e fluxo de trabalho.