Mídia na API do WhatsApp: formatos aceitos e limites de tamanho
Limites de tamanho e formatos aceitos para mídia na API do WhatsApp: imagem, vídeo, áudio, documento e figurinha, além de upload x link, media ID e legendas.
Por OmniChannels.ai Editorial Team · Revisado por BroadNet Messaging Solutions Team
Resposta curta
Segundo a documentação da Meta, estes são os tamanhos máximos de mídia na WhatsApp Cloud API no momento da redação: imagens 5 MB (JPEG, PNG, WebP estático), vídeo 16 MB (MP4 ou 3GPP com H.264 e AAC), áudio 16 MB, documentos 100 MB, figurinhas animadas 500 KB e estáticas 100 KB. Faça o upload do arquivo e envie o media ID em vez de um link, e confira se o tipo MIME corresponde ao arquivo.
Nesta página
- Quais são os limites de tamanho de mídia da API do WhatsApp?
- Quais formatos de imagem e figurinha são aceitos?
- Quais formatos de vídeo e áudio são aceitos?
- Quais formatos de documento são aceitos?
- Devo fazer upload da mídia ou enviar um link?
- Por quanto tempo os media IDs continuam válidos?
- Posso adicionar legendas às mensagens de mídia?
- Como a mídia funciona em templates de mensagem?
- Como baixo a mídia que um cliente envia?
- Exemplo prático: uma clínica odontológica que envia laudos
- Quais são os erros mais comuns?
- Como a OmniChannels.ai ajuda
Pontos principais
- Segundo a documentação da Meta no momento da redação, os limites são 5 MB para imagens, 16 MB para vídeo e áudio, 100 MB para documentos e 500 KB (animada) ou 100 KB (estática) para figurinhas.
- O vídeo deve ser H.264 com áudio AAC e as imagens devem ser RGB ou RGBA de 8 bits; um arquivo dentro do limite de tamanho ainda pode ser rejeitado por causa do codec ou do formato de cor.
- A Meta recomenda enviar mídia já enviada por upload usando o ID, e não por link, para obter melhor desempenho.
- Os media IDs retornados por um upload expiram em 30 dias, e os IDs recebidos em webhooks de mensagens recebidas expiram em 7 dias, então baixe os arquivos dos clientes logo.
- Legendas de imagem, vídeo e documento são limitadas a 1.024 caracteres, e o erro 131053 costuma indicar um tipo MIME que não corresponde ao arquivo.
Este guia é para desenvolvedores e profissionais de marketing que enviam imagens, vídeo, áudio, documentos ou figurinhas pela API do WhatsApp Business e querem evitar envios com falha. Ele lista os formatos e os limites de tamanho documentados pela Meta, explica upload versus link, media IDs, legendas e cabeçalhos de template, e mostra como lidar com os arquivos que os clientes enviam para você.
Todos os números abaixo são os valores documentados pela Meta no momento da redação (7 de novembro de 2026). A Meta pode alterá-los, então trate a referência de mídia como a fonte oficial.
Quais são os limites de tamanho de mídia da API do WhatsApp?
Cada tipo de mídia tem seu próprio teto, e o limite máximo da Cloud API para qualquer mídia é de 100 MB. Os documentos têm mais espaço; as figurinhas, o menor.
| Tipo de mídia | Tamanho máximo | Observações |
|---|---|---|
| Imagem | 5 MB | Somente RGB ou RGBA de 8 bits |
| Vídeo | 16 MB | Vídeo H.264, áudio AAC |
| Áudio | 16 MB | Vários formatos, veja abaixo |
| Documento | 100 MB | Arquivos Office, PDF e texto |
| Figurinha (animada) | 500 KB | Somente WebP |
| Figurinha (estática) | 100 KB | Somente WebP |
Um arquivo pode respeitar o limite de tamanho e ainda assim falhar por causa do formato. As próximas seções listam os formatos aceitos por tipo.
Quais formatos de imagem e figurinha são aceitos?
As imagens podem ser JPEG, PNG ou WebP estático, de até 5 MB, e devem ser RGB ou RGBA de 8 bits. As figurinhas devem ser WebP.
| Tipo | Extensão | Tipo MIME |
|---|---|---|
| JPEG | .jpeg | image/jpeg |
| PNG | .png | image/png |
| WebP estático | .webp | image/webp |
A Meta documenta mais três regras para imagens. Um WebP estático enviado em uma mensagem de imagem é transcodificado para JPEG. WebP animado, WebP que não pode ser decodificado e imagens com mais de 4.096 pixels em qualquer lado são rejeitados. Para figurinhas, use WebP com image/webp: até 500 KB se for animada e 100 KB se for estática.
Se os materiais da sua marca são PNGs grandes exportados de uma ferramenta de design, exporte um JPEG em tamanho web em vez de enviar o original.
Quais formatos de vídeo e áudio são aceitos?
O vídeo é MP4 ou 3GPP de até 16 MB. O áudio pode ser AAC, AMR, MP3, M4A ou OGG codificado em Opus, também de até 16 MB.
| Tipo | Extensão | Tipo MIME |
|---|---|---|
| Vídeo MP4 | .mp4 | video/mp4 |
| Vídeo 3GPP | .3gp | video/3gpp |
| Áudio AAC | .aac | audio/aac |
| Áudio AMR | .amr | audio/amr |
| Áudio MP3 | .mp3 | audio/mpeg |
| Áudio MP4 | .m4a | audio/mp4 |
| Áudio OGG | .ogg | audio/ogg |
Para vídeo, a Meta exige o codec H.264 e áudio AAC, com uma única faixa de áudio ou nenhuma. A Meta também desaconselha o perfil H.264 "High" com B-frames, porque os clientes WhatsApp para Android não o suportam; use "Main" sem B-frames ou "Baseline". Coloque os boxes moov antes dos boxes mdat, o que no ffmpeg significa usar a opção -movflags faststart.
Para OGG, só o codec Opus é suportado, o tipo base audio/ogg não é, e a entrada deve ser mono.
Quais formatos de documento são aceitos?
Os documentos podem ser PDF, Word, Excel, PowerPoint ou texto simples, de até 100 MB.
| Tipo | Extensão | Tipo MIME |
|---|---|---|
application/pdf |
||
| Word | .doc, .docx | application/msword, application/vnd.openxmlformats-officedocument.wordprocessingml.document |
| Excel | .xls, .xlsx | application/vnd.ms-excel, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet |
| PowerPoint | .ppt, .pptx | application/vnd.ms-powerpoint, application/vnd.openxmlformats-officedocument.presentationml.presentation |
| Texto | .txt | text/plain |
As mensagens de documento aceitam um nome de arquivo opcional com a extensão, e o cliente do WhatsApp escolhe o ícone do arquivo a partir dessa extensão. Escolha um nome legível, como invoice-2026-1042.pdf, porque o cliente o vê.
Devo fazer upload da mídia ou enviar um link?
A Meta recomenda fazer o upload do arquivo e enviar o media ID. Também é possível enviar um link para um arquivo em um servidor público, mas as referências da Meta para imagem, vídeo e documento dizem para preferir o ID de upload por melhor desempenho, e a orientação sobre throughput diz o mesmo para volumes maiores.
| Media ID | Link | |
|---|---|---|
| Como funciona | Faz o upload primeiro e depois referencia o ID retornado | Aponta para uma URL pública; o arquivo é buscado no momento do envio |
| Orientação da Meta | Recomendado | Suportado, não recomendado |
| Validade | 30 dias a partir do upload | Enquanto o seu servidor servir o arquivo |
| Tipo de falha | ID expirado ou inválido | URL inacessível, lenta ou com tipo incorreto |
Com o endpoint da própria Meta, um upload é um POST para /<PHONE_NUMBER_ID>/media com o arquivo, seu tipo MIME e messaging_product=whatsapp, e a resposta é {"id": "<MEDIA_ID>"}. Os arquivos enviados são criptografados e mantidos por 30 dias, a menos que você os exclua antes.
No endpoint de WhatsApp da OmniChannels.ai, uma mensagem de mídia aceita mediaUrl (uma URL HTTPS pública) ou mediaFile (um arquivo enviado junto com a requisição), com a legenda em content. Veja a documentação da API do WhatsApp. Pergunte à nossa equipe como a sua conta trata o armazenamento e a reutilização de mídia em envios grandes.
Por quanto tempo os media IDs continuam válidos?
A Meta documenta 30 dias para um ID retornado por um upload e 7 dias para um ID recebido em um webhook de mensagem recebida. A URL de download retornada para um ID expira em 5 minutos.
Consequências práticas:
- Não guarde um media ID em cache por meses. Armazene o arquivo original e faça novo upload quando um ID for rejeitado.
- Baixe os arquivos recebidos assim que o evento chegar e mantenha a sua própria cópia.
- Nunca armazene uma URL de download obtida; peça uma nova quando precisar.
Posso adicionar legendas às mensagens de mídia?
Sim. As mensagens de imagem, vídeo e documento aceitam uma legenda opcional de até 1.024 caracteres, segundo as referências de mensagens da Meta. As legendas são texto simples ao lado do arquivo.
As mensagens de áudio e de figurinha não têm legenda nesse modelo. Se precisar de palavras junto com um áudio, envie uma mensagem de texto curta ao lado. Dentro da janela de atendimento ao cliente, as legendas são livres; fora dela, a mídia precisa ir dentro de um template aprovado.
Como a mídia funciona em templates de mensagem?
Um template pode ter uma imagem, um vídeo ou um documento no cabeçalho, e esse cabeçalho é fixado quando você cria o template. Ao enviar um template para aprovação, você fornece um arquivo de exemplo e pode informar o arquivo real no momento do envio.
Na nossa API, headerFormat pode ser IMAGE, VIDEO ou DOCUMENT na criação, headerFile leva o exemplo e mediaUrl no momento do envio substitui a mídia do cabeçalho. Consulte a documentação de templates da Meta para os requisitos do arquivo de exemplo. Veja categorias e aprovação de templates e exemplos de templates.
Como baixo a mídia que um cliente envia?
A mídia recebida chega em um webhook com um media ID; você a converte em uma URL e a baixa com autorização.
- Leia o media ID no evento da mensagem recebida.
- Solicite a URL da mídia para esse ID. A resposta da Meta inclui
url,mime_type,sha256efile_size. - Faça um
GETnessa URL com o cabeçalhoAuthorization: Bearer <token>. Sem o token, a requisição falha. - Verifique o cabeçalho
Content-Typee o valor desha256e depois armazene o arquivo. - Em caso de
404, solicite uma nova URL e tente de novo; se ainda falhar, renove o token de acesso.
O tamanho máximo de mídia recebida da Meta na Cloud API é de 100 MB. Um arquivo maior aciona um webhook com o código de erro 131052; peça ao cliente que envie um arquivo menor ou o compartilhe de outra forma. Faça uma verificação de segurança em todo arquivo antes de abri-lo internamente. Veja o guia de webhooks e confirme com o seu engenheiro de onboarding como a mídia recebida é entregue na sua conta.
Exemplo prático: uma clínica odontológica que envia laudos
A "Nile Smile Clinic" (sintética), no Cairo, envia cartões de consulta e laudos de radiografia.
- Os cartões de consulta são imagens PNG de 300 KB com uma legenda de duas linhas. Bem abaixo de 5 MB.
- Os laudos de tratamento são PDFs de 2 a 8 MB, chamados
report-2026-0381.pdf, enviados como documentos. - Um vídeo de 25 MB com um tour pela clínica é grande demais para vídeo. A equipe o recodifica como MP4 H.264/AAC com menos de 16 MB e com
faststart. - Os pacientes enviam fotos de receitas. A caixa de entrada baixa cada arquivo imediatamente, porque o ID recebido expira em 7 dias.
- Uma saudação em voz é exportada como OGG Opus mono, já que as outras variantes de OGG são rejeitadas.
Quais são os erros mais comuns?
- Julgar só pelo tamanho. Uma imagem de 3 MB com formato de cor errado ou um vídeo com codec errado ainda falha.
- MIME incompatível. Um
.jpgservido comoapplication/octet-streamé uma causa clássica do erro 131053. - Usar um link lento ou privado, como um link assinado que expirou ou uma página protegida por login.
- Confiar em um media ID antigo. Os IDs expiram em 30 dias.
- Ignorar a expiração dos IDs recebidos. Os arquivos dos clientes devem ser salvos em até 7 dias.
- WebP animado como imagem. É rejeitado; use uma figurinha ou um vídeo.
- Os limites mudam. Reconfira a referência da Meta antes de fixar regras de validação no código.
Como a OmniChannels.ai ajuda
A OmniChannels.ai envia mensagens de imagem, vídeo, áudio, documento e figurinha do WhatsApp por uma única API, com link público ou arquivo enviado e legenda, e exibe mídia e anexos na caixa de entrada compartilhada. A BroadNet é uma Meta Business Solution Provider oficial, então templates com cabeçalho de imagem, vídeo ou documento podem ser criados e acompanhados com o status de aprovação. Leia a documentação da API do WhatsApp e os erros e limites, ou conheça o canal WhatsApp.
Perguntas frequentes
Qual é o limite de tamanho de arquivo da API do WhatsApp?
Depende do tipo. A documentação da Meta indica 5 MB para imagens, 16 MB para vídeo e áudio, 100 MB para documentos e 500 KB para figurinhas animadas ou 100 KB para estáticas. O teto da Cloud API para mídia é de 100 MB. Os limites podem mudar, então confirme na referência de mídia atual da Meta antes de criar regras de validação.
Quais tipos de arquivo a API do WhatsApp Business aceita?
Imagens: JPEG, PNG e WebP estático. Vídeo: MP4 e 3GPP com vídeo H.264 e áudio AAC. Áudio: AAC, AMR, MP3, M4A e OGG codificado em Opus. Documentos: TXT, XLS, XLSX, DOC, DOCX, PPT, PPTX e PDF. Figurinhas: somente WebP. O que estiver fora dessas listas é rejeitado, então converta antes de enviar.
Devo enviar mídia por link ou por media ID?
A documentação da Meta recomenda um media ID de upload para melhor desempenho. Um link precisa apontar para um arquivo em um servidor público, então a plataforma tem de buscá-lo no momento do envio. Um ID se refere a um arquivo já armazenado na Meta. Os IDs de um upload valem por 30 dias; depois disso é preciso fazer um novo upload.
Por quanto tempo um media ID do WhatsApp continua válido?
A Meta documenta 30 dias para os IDs retornados quando você faz upload de mídia e 7 dias para os media IDs recebidos em webhooks de mensagens recebidas. Os arquivos enviados ficam por 30 dias, a menos que sejam excluídos antes. A URL de download obtida a partir de um media ID expira em 5 minutos, então peça uma URL nova sempre que precisar do arquivo.
Posso adicionar legenda a uma imagem ou vídeo do WhatsApp?
Sim. A referência de mensagens da Meta lista uma legenda opcional de até 1.024 caracteres para mensagens de imagem, vídeo e documento. Mensagens de áudio e de figurinha não têm legenda. Se precisar de texto junto com uma figurinha ou um áudio, envie uma mensagem de texto separada logo depois.
O que significa o erro 131053 do WhatsApp?
A Meta o descreve como a impossibilidade de fazer o upload da mídia usada na mensagem. A causa habitual é um tipo MIME que não corresponde à extensão do arquivo, ou um tipo não suportado. Verifique os detalhes do erro no webhook relacionado, confirme o formato nos tipos de mídia aceitos pela Meta e recodifique o arquivo, se necessário.
Fontes
- Media — WhatsApp Business Platform, Meta for Developers
- Image messages — WhatsApp Business Platform, Meta for Developers
- Video messages — WhatsApp Business Platform, Meta for Developers
- Document messages — WhatsApp Business Platform, Meta for Developers
- Error codes — WhatsApp Business Platform, Meta for Developers
Continue lendo
Mais guiasWhatsApp
Mensagens gratuitas na API do WhatsApp Business em 2026
Quais mensagens da API do WhatsApp Business são grátis em 2026: 1.000 mensagens de serviço por número, janela de entrada gratuita de 72 horas e o que é cobrado.
9 min de leitura
WhatsApp
Janela de 24 horas do WhatsApp para atendimento: regras e preços
Como funciona a janela de 24 horas do WhatsApp: mensagem livre vs. modelo, o que a reabre, a janela gratuita dos anúncios e preços após 1º/10/2026.
8 min de leitura
Integração
Webhooks do WhatsApp: eventos, segurança e novas tentativas
Como funcionam os webhooks do WhatsApp: eventos de mensagem e status, handler confiável, assinatura da Meta, retries, idempotência e eventos perdidos.
10 min de leitura
