Referência da API
Uma API REST, os mesmos modelos e créditos do estúdio. Crie uma tarefa, consulte o status, baixe o arquivo. Nada mais para aprender.
O que é a API
A API do MyDreamVid permite que o seu próprio software gere vídeos e imagens com os modelos Seedance e Seedream, sem ninguém clicando pelo estúdio. Seu programa envia um prompt (e arquivos de referência opcionais), executamos as mesmas verificações de segurança e os mesmos preços do estúdio web, e seu programa coleta o arquivo pronto. Os créditos saem do mesmo saldo da conta.
Para quem é
- Equipes que geram em volume: catálogos de produtos, variações de anúncios, clipes para redes sociais, versões localizadas de um mesmo vídeo.
- Desenvolvedores adicionando geração de vídeo ou imagem ao próprio app, ferramenta, bot ou pipeline interno.
- Agências e estúdios que querem o próprio front-end enquanto cuidamos dos modelos, das filas e da cobrança.
Se você faz alguns vídeos por semana manualmente, você não precisa da API. O estúdio faz tudo o que a API faz, pelos mesmos preços.
Autenticação
Toda requisição leva uma chave bearer. As chaves são criadas no estúdio e mostradas uma única vez.
- Header: Authorization: Bearer mdv_live_…
- A permissão write pode criar e cancelar tarefas e enviar arquivos; read só pode listar e consultar.
- As chaves ficam disponíveis após uma recarga Creator (US$ 25) ou Studio (US$ 50). Créditos nunca expiram.
- A API deve ser chamada do seu servidor. Não coloque chaves em código de navegador ou de aplicativo móvel.
Saiba o preço antes
Toda tarefa custa créditos (1 crédito = US$ 0,01). Peça um orçamento antes de criar: é grátis, não precisa de Idempotency-Key e retorna exatamente o que a tarefa vai reservar. O mesmo número volta como credits_reserved quando você cria a tarefa, e credits_charged na tarefa concluída é o que você realmente pagou (qualquer parte não usada da reserva é devolvida).
GET /v1/credits mostra seu saldo disponível e reservado a qualquer momento. Tarefas criadas pela API também aparecem no estúdio em Minhas Criações e no histórico de Créditos.
Endpoints
GET /v1/models— Modelos com durações, resoluções, proporções, preços em créditos por segundo e limites de referência.POST /v1/videos/quote— Custo exato em créditos de uma tarefa. Grátis, sem reserva.POST /v1/videos— Cria uma tarefa. Body: kind (t2v | i2v | r2v), model, prompt, duration_s, resolution, ratio, generate_audio opcional, references. Requer Idempotency-Key.GET /v1/videos/{id}— Status da tarefa; uma tarefa concluída traz video_url.GET /v1/videos— Suas tarefas, das mais novas para as mais antigas, paginadas por cursor (limit, cursor).POST /v1/videos/{id}/cancel— Cancela uma tarefa em waiting ou queued.POST /v1/files/presign— Vaga de upload para um arquivo de referência de imagem, vídeo ou áudio.POST /v1/files/{media_id}/confirm— Conclui um upload: o arquivo é analisado e passa pela verificação de segurança, e então pode ser usado como referência.GET /v1/credits— Créditos disponíveis e reservados.
Limites
- 60 requisições por minuto por chave.
- 2 tarefas em andamento (waiting, queued ou running) por conta através da API.
- As filas por modelo são compartilhadas por todos; quando uma fila está cheia, sua tarefa espera na ordem e é enviada automaticamente.
- Até 5 chaves ativas por conta.
- Arquivos: imagens até 10 MB, vídeo até 50 MB, áudio até 20 MB. Vídeos de referência precisam ter pelo menos 2 segundos; vídeo e áudio podem ter no máximo 5 minutos.