Como fazer / técnico

Como publicar carrossel no Instagram via API

Como montar e publicar um carrossel de até 10 itens no Instagram usando a API.

Um carrossel no Instagram, na hora de chamar a API, é só um post normal com um array de mídia mais longo — em vez de uma única foto ou vídeo, você passa até 10 itens, e o Instagram monta a experiência de deslizar entre eles automaticamente. Não existe um endpoint separado para carrossel: é o mesmo POST /api/posts de qualquer outro post.

Se você ainda não publicou nada pela API, veja primeiro o passo a passo geral de como postar no Instagram via API.

01

Um carrossel é um array, não um recurso separado

A diferença inteira entre um post de foto único e um carrossel está no campo media: com um item, é um post normal; com mais de um, até o limite de 10 itens, o Instagram trata como carrossel. A ordem dos itens no array é a ordem em que eles aparecem para quem desliza o post.

02

Montar a chamada com múltiplos itens

Cada item pode ser uma URL pública de imagem ou vídeo, ou um ID de mídia pré-enviado. O restante do envelope — corpo do post, perfis de destino, chave de idempotência — não muda em relação a um post de item único.

Publicar um carrossel com 3 itensAPI do PostGate
curl -X POST https://postgate.studio/api/posts \
  -H "Authorization: Bearer $POSTGATE_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: carrossel-lancamento-01" \
  -d '{
    "post": { "body": "Antes e depois — deslize para ver tudo." },
    "profiles": ["pro_instagram123"],
    "media": [
      "https://cdn.example.com/slide-1.jpg",
      "https://cdn.example.com/slide-2.jpg",
      "https://cdn.example.com/slide-3.mp4"
    ]
  }'
03

Misturar foto e vídeo no mesmo carrossel

O Instagram permite combinar imagens e vídeos dentro do mesmo carrossel, como no exemplo acima. Cada item ainda precisa passar individualmente pela validação de formato da plataforma — um vídeo com proporção ou codec fora do aceito derruba aquele item específico, mesmo que os outros estejam corretos.

04

Pré-validar cada item antes de publicar

Para carrosséis com itens grandes, reutilizados, ou que vêm de um pipeline de geração de conteúdo, vale enviar cada mídia antecipadamente pelo endpoint dedicado e aguardar o estado ready antes de montar o post — assim, um item com problema é identificado antes da tentativa de publicação, item por item, em vez de derrubar o carrossel inteiro na hora de publicar.

05

Ler o resultado do carrossel

Um carrossel publicado é um post só, com um único target por destino — o link permanente e o ID retornado pela Meta se referem ao carrossel completo, não a cada item individualmente. Se algum item específico falhar na validação antes da publicação, o erro aparece no target daquele destino, identificando qual parte do envelope causou o problema.

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