Documentação da Rivya AI
Páginas de API por modelo

Integração da API de Runway

Use Runway pela Rivya Public API v1 com o ID de modelo runway, entradas compatíveis, parâmetros, regras da Files API, créditos e exemplos de resposta.

Disponível via APITexto ou URL prontos; modos de referência usam Files APIVídeo
ID do modelo da API

runway

Entradas

text, file

Files API

Obrigatório para modos com referência

Créditos base

12

Capacidade

Vídeo

Cobrança

FIXED

Limite de prompt

1800 caracteres

Contrato da requisição

Envie o ID do modelo no nível superior. Controles específicos do modelo ficam em params.

ChaveTipoObrigatórioPadrãoDescrição
modelstringSimrunwayUse runway como ID do modelo da API.
promptstringSim-Máximo de 1800 caracteres para este modelo.
paramsobjectNão-Objeto de parâmetros específico do modelo. Use as linhas abaixo para ver as chaves permitidas.
client_request_idstringNão-ID opcional do cliente para rastrear requisições no seu sistema.

Parâmetros do modelo

ChaveTipoObrigatórioPadrãoIntervaloOpçõesDescrição
durationselectNão5-5, 10Duração
qualityselectNão720p-720p, 1080pQualidade
aspectRatioselectNão16:9-16:9, 4:3, 1:1, 3:4, 9:16Proporção
waterMarktextNão---Watermark

Política de upload

Faça upload dos arquivos de referência primeiro; depois coloque a URL retornada e o durationToken dentro de params.referenceMediaItems.

Regra de referência

Imagem de referência: Opcionalmente envie uma imagem para alternar para o modo imagem para vídeo; deixe vazio para continuar no modo de texto.

Máx. de arquivos

1

Tipos de arquivo aceitos

image

Duration token

Referências de vídeo e áudio devem carregar durationToken de /api/v1/files quando a verificação de duração for exigida.

kindTamanho máximoTipos MIME
image10 MBimage/jpeg, image/png, image/webp

Requisição mínima

{
  "model": "runway",
  "prompt": "A cinematic product reveal with smooth camera movement",
  "params": {
    "duration": "5",
    "quality": "720p",
    "aspectRatio": "16:9",
    "waterMark": "Deixe vazio para desativar a watermark"
  }
}

Requisição com arquivo de referência

{
  "model": "runway",
  "prompt": "A cinematic product reveal with smooth camera movement",
  "params": {
    "duration": "5",
    "quality": "720p",
    "aspectRatio": "16:9",
    "waterMark": "Deixe vazio para desativar a watermark",
    "referenceMediaItems": [
      {
        "url": "https://cdn.example.com/reference-image.png",
        "kind": "image",
        "name": "reference-image.png",
        "mimeType": "image/png"
      }
    ]
  }
}

Resposta de criação

O endpoint de criação retorna um ID público de tarefa. Consulte o endpoint de status até a tarefa ser concluída ou falhar.

{
  "id": "task_runway_example",
  "status": "queued",
  "model": "runway",
  "reserved_credits": 12,
  "final_credits": 0,
  "created_at": "2026-05-11T00:00:00.000Z",
  "updated_at": "2026-05-11T00:00:00.000Z",
  "result": null,
  "error": null
}

Erros comuns

validation_failed, insufficient_credits, idempotency_conflict, rate_limited, not_found

Alguns modos exigem uploads de referência pela Files API.