Como fazer / técnico

Como publicar Reels via API

O que muda ao publicar Reels em vez de posts normais no feed, e como fazer isso via API.

A boa notícia sobre publicar Reels via API é que, do seu lado, quase nada muda. O envelope de requisição continua sendo o mesmo POST /api/posts usado para qualquer outro post no Instagram — perfil de destino, corpo do texto e mídia. O que muda de verdade é o que acontece no vídeo em si e no lado da plataforma, não no formato da sua chamada.

Se você ainda não publicou nenhum vídeo pela API, comece pelo passo a passo geral de como postar no Instagram via API.

01

Mesmo endpoint, resultado diferente na plataforma

Um Reels não é um recurso separado na sua chamada de API — é um vídeo publicado no mesmo envelope de post de sempre, que a Meta processa e distribui de forma diferente de um vídeo comum de feed: superfície de descoberta própria, posicionamento diferente no perfil e no Explorar, e comportamento de reprodução diferente para quem assiste. Nada disso exige um campo extra na sua requisição — é consequência do próprio vídeo enviado.

02

O que muda de verdade é o vídeo, não a chamada

Reels no Instagram são pensados para vídeo vertical, e costumam aceitar uma duração maior do que um vídeo comum de feed permite. Formato, proporção e limite de duração exatos são definidos pela própria Meta e podem mudar com o tempo — vale conferir os requisitos atualizados na landing da API para Instagram antes de padronizar seu pipeline de exportação de vídeo em cima de um número específico.

03

Enviar o vídeo

Para vídeos maiores ou reutilizados em múltiplos posts, vale pré-enviar o arquivo pelo endpoint de mídia antes de criar o post — isso permite validar o asset (dimensões, duração, tipo real do arquivo) antes do momento da publicação, em vez de descobrir um problema só na hora de publicar.

Publicar um vídeo vertical como postAPI do PostGate
curl -X POST https://postgate.studio/api/posts \
  -H "Authorization: Bearer $POSTGATE_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: reels-launch-01" \
  -d '{
    "post": { "body": "Assista o lançamento em vídeo curto." },
    "profiles": ["pro_instagram123"],
    "media": ["https://cdn.example.com/vertical-clip.mp4"]
  }'
04

Confirmar que publicou como esperado

Como com qualquer outro post, o resultado real está no array targets da resposta, não no status agregado: o ID retornado pela própria Meta e o link permanente do post confirmam que a publicação saiu do ar como o vídeo enviado, sem depender de checar manualmente dentro do app do Instagram.

Construa com o PostGate

Uma API para cada rede social que os seus clientes usam — com sandbox, documentado e pronto hoje.

Comece a construir Leia a documentação