Publique Reels e carrosséis com uma chamada da Instagram Posting API

Uma requisição POST para a Instagram Posting API publica uma imagem de feed, um carrossel de 2-10 itens, um reel ou um story em vídeo em uma conta business conectada. Envie text, platforms, timezone, suas URLs de mídia e um instagramConfigs.postType com FEED, REEL ou STORY.

Requisição HTTP criando um post em carrossel no Instagram com instagramConfigs.postType, ao lado do resultado de publicação por plataforma retornando platformPostId

A Confiança de Criadores e Equipes

Veja como criadores, profissionais de marketing e pequenas empresas usam o AdaptlyPost para manter a consistência e economizar horas toda semana.

Sou engenheiro de software, não marketeiro. Minha parceira tem uma página no TikTok, então ajudo agendando os posts dela, preparo tudo de uma vez e deixo a IA cuidar das legendas. Agora me toma uns 20 minutos por semana.

Denys Zinych
Denys Zinych

Engenheiro de Software

Eu gerencio minha página de nail art e uma marca pessoal. Agendar ambas de um único painel mudou tudo, agora publico de forma consistente e meu engajamento subiu bastante em um mês.

Irena
Irena

Criadora de Conteúdo

Sou SWE e, sinceramente, péssimo em postar com consistência. Só organizo uma semana de atualizações para a minha marca pessoal quando tenho um tempinho livre, e a IA escreve as legendas por plataforma para eu não ter que reescrever a mesma coisa de cinco formas diferentes.

Dorian Opacki
Dorian Opacki

Engenheiro de Software

Sou engenheiro de software, não marketeiro. Minha parceira tem uma página no TikTok, então ajudo agendando os posts dela, preparo tudo de uma vez e deixo a IA cuidar das legendas. Agora me toma uns 20 minutos por semana.

Denys Zinych
Denys Zinych

Engenheiro de Software

Eu gerencio minha página de nail art e uma marca pessoal. Agendar ambas de um único painel mudou tudo, agora publico de forma consistente e meu engajamento subiu bastante em um mês.

Irena
Irena

Criadora de Conteúdo

Sou SWE e, sinceramente, péssimo em postar com consistência. Só organizo uma semana de atualizações para a minha marca pessoal quando tenho um tempinho livre, e a IA escreve as legendas por plataforma para eu não ter que reescrever a mesma coisa de cinco formas diferentes.

Dorian Opacki
Dorian Opacki

Engenheiro de Software

Sou engenheiro de software, não marketeiro. Minha parceira tem uma página no TikTok, então ajudo agendando os posts dela, preparo tudo de uma vez e deixo a IA cuidar das legendas. Agora me toma uns 20 minutos por semana.

Denys Zinych
Denys Zinych

Engenheiro de Software

Eu gerencio minha página de nail art e uma marca pessoal. Agendar ambas de um único painel mudou tudo, agora publico de forma consistente e meu engajamento subiu bastante em um mês.

Irena
Irena

Criadora de Conteúdo

Sou SWE e, sinceramente, péssimo em postar com consistência. Só organizo uma semana de atualizações para a minha marca pessoal quando tenho um tempinho livre, e a IA escreve as legendas por plataforma para eu não ter que reescrever a mesma coisa de cinco formas diferentes.

Dorian Opacki
Dorian Opacki

Engenheiro de Software

Não sou pessoa de redes sociais mas preciso publicar meu trabalho em algum lugar. O escritor IA faz um rascunho decente, eu ajusto um pouco, agendo, pronto. Passei de postar uma vez por mês para três vezes por semana.

Denys Kholin
Denys Kholin

Designer Freelancer

Conectamos nosso agente OpenClaw ao AdaptlyPost e agora nossa IA publica atualizações de produto em todos os canais automaticamente. Parece futurista mas honestamente simplesmente funciona. A integração via API foi direta.

Taras Shynkarenko
Taras Shynkarenko

Fundador de Startup

Não sou pessoa de redes sociais mas preciso publicar meu trabalho em algum lugar. O escritor IA faz um rascunho decente, eu ajusto um pouco, agendo, pronto. Passei de postar uma vez por mês para três vezes por semana.

Denys Kholin
Denys Kholin

Designer Freelancer

Conectamos nosso agente OpenClaw ao AdaptlyPost e agora nossa IA publica atualizações de produto em todos os canais automaticamente. Parece futurista mas honestamente simplesmente funciona. A integração via API foi direta.

Taras Shynkarenko
Taras Shynkarenko

Fundador de Startup

Não sou pessoa de redes sociais mas preciso publicar meu trabalho em algum lugar. O escritor IA faz um rascunho decente, eu ajusto um pouco, agendo, pronto. Passei de postar uma vez por mês para três vezes por semana.

Denys Kholin
Denys Kholin

Designer Freelancer

Conectamos nosso agente OpenClaw ao AdaptlyPost e agora nossa IA publica atualizações de produto em todos os canais automaticamente. Parece futurista mas honestamente simplesmente funciona. A integração via API foi direta.

Taras Shynkarenko
Taras Shynkarenko

Fundador de Startup

Como funciona

Passo 1

Conecte uma conta business ou creator e gere uma chave

A Graph API do Instagram só publica em nome de uma conta Business ou Creator, então é isso que precisa ser resolvido primeiro: um perfil pessoal não pode ser vinculado de jeito nenhum, e o handshake de OAuth roda no painel, não por HTTP. Com a conta vinculada, Settings > API Tokens emite uma chave que começa com adaptly_ e viaja no header Authorization como credencial Bearer em toda requisição. GET /social-accounts devolve o perfil do Instagram vinculado junto com o id que você passa em instagramConnectionIds. Quando as contas são dos seus próprios clientes, POST /connect-links cria um link white-label que eles abrem uma vez para concluir o login Business por conta própria.

Passo 2

POST /social-posts com instagramConfigs

text (a legenda, até 2200 caracteres), platforms e timezone são obrigatórios em toda chamada; não existe campo content. contentType TEXT é rejeitado para o Instagram, então todo post precisa de mídia. Defina contentType IMAGE, VIDEO ou CAROUSEL e depois instagramConfigs.postType = FEED | REEL | STORY. O switch de postType só é lido quando contentType é VIDEO, então um post IMAGE com postType STORY publica silenciosamente como imagem normal no feed: stories com imagem não são possíveis. Carrosséis aceitam de 2 a 10 itens, as imagens precisam ser jpeg, png ou webp dentro do teto de 8MB por arquivo do Instagram, e o vídeo precisa ser mp4 ou quicktime com 3-90 segundos. O corpo da requisição é validado de forma síncrona, então uma legenda acima de 2200 caracteres, um carrossel fora do intervalo de 2-10, contentType TEXT ou uma segunda conexão do Instagram na mesma chamada voltam direto como um 400 desta requisição. Uma conta do Instagram por chamada, então faça uma chamada por conta. A mesma chamada pode levar outras redes junto com o Instagram.

Passo 3

Leia os resultados por plataforma e redispare a entrada do Instagram

Há dois modos de falha e eles aparecem em lugares diferentes. Qualquer coisa errada no payload é capturada enquanto validamos a chamada de criação e retorna um 400 imediatamente: tamanho da legenda, quantidade de itens do carrossel, um contentType não suportado, conexões duplicadas do Instagram. Nesse caso nenhum registro de post existe, então não há o que redisparar - corrija o corpo e envie de novo. Arquivos que não sejam jpeg, png, webp, mp4 ou quicktime são recusados ainda antes, em POST /upload-urls. O que GET /social-posts/:id/results reporta é o que aconteceu depois de aceitarmos e despacharmos o post: a Graph API do Instagram recusando a mídia durante sua própria ingestão, uma conta que voltou a ser Personal, um token que o usuário revogou ou os próprios limites de publicação do Instagram. Cada entrada carrega status, publishedAt, errorMessage e o platformPostId nativo, nunca um permalink para o post publicado, e POST /social-posts/:id/retry redispara apenas os platformIds que falharam.

Preços simples e transparentes

Escolha o plano perfeito para você

Creator

Perfeito para indivíduos e empreendedores

$19

/mês

  • 30 contas sociais conectadas

  • Posts agendados ilimitados

  • 1 membro de equipe

  • 3 espaços de trabalho

  • 150 créditos/mês

  • Legendas IA

  • Estúdio de imagens IA

  • Acesso à API e integração OpenClaw

  • Posts de imagem, vídeo e carrossel

Mais popular

Pro

Para profissionais e equipes em crescimento

$39

/mês

  • 60 contas sociais conectadas

  • Posts agendados ilimitados

  • 5 membros de equipe

  • 15 espaços de trabalho

  • 400 créditos/mês

  • Legendas IA

  • Estúdio de imagens IA

  • Acesso à API e integração OpenClaw

  • Posts de imagem, vídeo e carrossel

Enterprise

Para agências e empresas prontas para escalar

$89

/mês

  • 100 contas sociais conectadas

  • Posts agendados ilimitados

  • 20 membros de equipe

  • 50 espaços de trabalho

  • 1000 créditos/mês

  • Legendas IA

  • Estúdio de imagens IA

  • Acesso à API e integração OpenClaw

  • Posts de imagem, vídeo e carrossel

Todos os planos incluem teste gratuito de 7 dias

Quer ver a comparação completa de recursos? Ver página de preços

O que a API pode publicar no Instagram

Imagens de feed e carrosséis de 2-10 itens

contentType IMAGE para uma única foto, CAROUSEL para 2 a 10 itens em um post. O Instagram aceita imagens estáticas em JPEG, PNG ou WebP, com 8MB de teto para qualquer arquivo. O campo da legenda é text, limitado a 2200 caracteres. Envie os arquivos por POST /upload-urls (1-20 URLs pré-assinadas por chamada, cada uma válida por uma hora) ou passe suas próprias URLs hospedadas.

Reels

contentType VIDEO com instagramConfigs.postType REEL, mp4 ou quicktime, de 3 a 90 segundos. O Instagram descontinuou o vídeo de feed avulso, então um post VIDEO simples vira um reel de qualquer forma e REEL apenas deixa isso explícito. Não há campo de imagem de capa, de faixa de áudio nem de colaborador.

Stories em vídeo

instagramConfigs.postType STORY com contentType VIDEO. Stories são só em vídeo pela API: um post IMAGE carregando postType STORY não dá erro, ele publica no feed. Nenhum sticker, enquete, link sticker ou menção é exposto.

Posts agendados e em massa no Instagram

Passe scheduledAt mais um timezone como Europe/Berlin para agendar, ou saveAsDraft e depois POST /social-posts/:id/publish. POST /social-posts/bulk enfileira de 1 a 100 posts que compartilham a mesma conexão do Instagram, com scheduledAt obrigatório em cada item. Use PATCH no post antes do disparo para trocar a legenda ou a mídia.

Publique seu primeiro reel por HTTP

Conecte uma conta Business ou Creator do Instagram, gere uma chave adaptly_ em Settings > API Tokens e faça POST em /social-posts. A especificação OpenAPI 3.0.3 é pública em https://post.adaptlypost.com/post/api/v1/openapi.json e importa direto no Make, no n8n ou em qualquer cliente OpenAPI.