Agendar posts no Instagram automaticamente: 4 caminhos e o agente de IA passo a passo
Você pode automatizar posts no Instagram de quatro formas: o agendador do próprio Instagram, um app de agendamento, seu próprio código na API de publicação da Meta ou um agente de IA que chama essa API. Todos os caminhos, exceto o primeiro, exigem uma conta profissional, e o guia da Meta limita a publicação via API a 100 posts a cada 24 horas móveis. Verificado em 24 de setembro de 2026.
O que você precisa antes de automatizar qualquer coisa
Uma conta profissional. A API de publicação de conteúdo da Meta só publica em contas profissionais do Instagram, comerciais ou de criador. A página de preços do Later diz isso com todas as letras: a publicação automática funciona para contas comerciais e de criador do Instagram, e qualquer outra recebe uma notificação para postar manualmente. Com o Instagram Login, você não precisa de uma Página do Facebook; com o Facebook Login, a conta precisa estar vinculada a uma.
Mídia que o Instagram consegue buscar. Nas palavras da Meta: "a mídia precisa estar hospedada em um servidor de acesso público no momento da tentativa." Um link de compartilhamento do Google Drive, do Dropbox ou do WeTransfer entrega uma página web, não o arquivo, e falha na hora de publicar, não quando você agenda.
Os formatos certos. Da referência da Meta, consultada em 24 de setembro de 2026:
- Imagens: só JPEG, no máximo 8 MB, proporção entre 4:5 e 1.91:1. Nada de PNG, MPO ou JPS.
- Reels: MP4 ou MOV, de 3 segundos a 15 minutos, no máximo 300 MB, 9:16 recomendado.
- Carrosséis: até 10 imagens ou vídeos, contados como um post.
Como automatizar posts no Instagram: os quatro caminhos
| Caminho | Onde fica o agendamento | Preço, verificado em 24 set. 2026 | Limite aplicável | Ideal para |
|---|---|---|---|---|
| O agendador do próprio Instagram | Sem taxa | Definido pelo Instagram, veja a página de ajuda | Alguns posts por semana, sem configuração | |
| Buffer | A fila do Buffer | Plano de US$ 0: 3 canais, 10 posts agendados por canal. Essentials: US$ 5 por canal ao mês, com cobrança anual | Cota da API da Meta | Poucos canais com orçamento pequeno |
| Later | A fila do Later | Starter: US$ 18,75 por mês no plano anual, 8 perfis, 30 posts por perfil | Cota da API da Meta | Uma marca, um perfil por rede |
| Seu código na API da Meta | Seu servidor | A documentação de publicação da Meta não menciona nenhuma taxa; hospedagem e manutenção ficam por sua conta | 100 posts a cada 24 h móveis segundo o guia, 50 na página de referência | Um desenvolvedor, um app |
| Agente de IA + PlugKit | PlugKit | US$ 29 por mês para 5 contas conectadas, 7 dias de teste grátis | Mesma cota da Meta, stories incluídos | Publicar como uma etapa de um trabalho maior |
Os preços vêm de buffer.com/pricing, later.com/pricing e plugkit.co. O plano de US$ 0 do Buffer também inclui uma chave de API com 3,000 requisições por mês.
Para alguns posts por semana, o agendador nativo basta; o que ele consegue colocar na fila, incluindo stories e música, está em dá para agendar stories, posts com música e reels no Instagram. O resto desta página cobre os três caminhos pela API da Meta.
Automação de posts no Instagram pela API da Meta
A API de publicação da Meta funciona em três chamadas. O PlugKit faz essas chamadas por você, assim como qualquer agendador que publica automaticamente pela API oficial:
POST /<IG_ID>/mediacomimage_urlecaption. Para um reel,media_type=REELSevideo_url. A Meta responde com um ID de container.GET /<container_id>?fields=status_codeaté retornarFINISHED. Os outros valores sãoIN_PROGRESS,ERROR,EXPIREDePUBLISHED. A Meta recomenda verificar uma vez por minuto, por no máximo 5 minutos.POST /<IG_ID>/media_publishcomcreation_id. O post está no ar.
Três detalhes decidem se isso continua funcionando.
O agendamento fica por sua conta. Os parâmetros de container documentados pela Meta não incluem data de publicação, e um container não publicado em 24 horas expira. Você não consegue preparar uma semana de containers na segunda-feira. Alguma coisa precisa acordar no minuto certo e executar os passos 1 a 3.
A cota não é a mesma em todas as páginas. O guia de publicação diz: "as contas do Instagram estão limitadas a 100 posts publicados via API em um período móvel de 24 horas. Carrosséis contam como um único post." A página de referência do endpoint content_publishing_limit ainda informa um quota_total de 50. Chame esse endpoint antes de um lote grande e confie no que ele retornar para a sua conta.
Os tokens expiram. Um token de longa duração vale 60 dias e pode ser renovado antes de expirar. Um agendador caseiro que esquece a renovação para de publicar no dia 61.
O passo a passo completo, com um script em Python, está no meu guia da API do Instagram.
Passo a passo: posts automatizados no Instagram a partir de um agente de IA
Este é o caminho do agente com o Claude Code. O agente nunca fala direto com a Meta: ele chama as ferramentas MCP do PlugKit, e o PlugKit cuida do contêiner, da verificação de status e da publicação.
Passo 1: conecte a conta do Instagram. No painel do PlugKit, conecte o Instagram e faça login na conta profissional. A publicação precisa de instagram_business_content_publish, um dos escopos listados na documentação do Instagram no PlugKit.
Passo 2: adicione o servidor MCP ao seu agente. No Claude Code:
claude mcp add -t http plugkit https://api.plugkit.co/mcp
Depois, rode /mcp, escolha Authenticate e aprove na tela de consentimento do PlugKit. Você escolhe o escopo: mcp:read esconde todas as ferramentas de escrita, mcp:write permite publicar. Eu começaria só com leitura por alguns dias.
Passo 3: entregue a mídia. Uma URL pública de JPEG funciona. Sem ela, list_media mostra os arquivos que já estão na sua biblioteca, e open_media_uploader coloca uma área para soltar arquivos na conversa quando o agente não tem shell.
Passo 4: peça. Uma frase basta:
Agende launch.jpg no meu Instagram para quinta-feira às 9:00, horário de Paris, com a legenda "Dia de lançamento. Link na bio." Me mostre o post antes de criá-lo.
O agente transforma isso em uma chamada create_post:
{
"profileId": "prof_…",
"accountIds": ["acc_instagram"],
"content": "Launch day. Link in bio.",
"mediaItems": [{ "type": "image", "url": "https://example.com/launch.jpg" }],
"scheduledFor": "2026-10-01T09:00:00",
"timezone": "Europe/Paris"
}
O servidor instrui o modelo a mostrar o conteúdo exato e esperar a sua aprovação antes de publicar. A própria documentação do PlugKit chama isso de "um prompt, não uma trava": a proteção real é o escopo que você concedeu na etapa 2.
Passo 5: deixe que ele escolha os horários. get_best_times_to_post retorna uma grade de engajamento por dia da semana e hora, feita para alimentar scheduledFor. "Pegue as cinco fotos da minha biblioteca, escreva legendas no meu tom e agende uma por dia na semana que vem no meu melhor horário" vira cinco chamadas de create_post. Um post por dia fica muito abaixo da cota.
Passo 6: confira o que aconteceu. Cada post retorna um destino por conta com um status, e depois a platformPostUrl quando está no ar. Se um destino falha, o post volta como partial e publish_post tenta de novo só esse destino. Os webhooks post.published, post.partial e post.failed avisam os seus sistemas, e /mcp__plugkit__report resume tudo no Claude Code.
Sem agente: o mesmo post em uma chamada de API
Se a sua programação já está numa planilha ou num CMS, pule o modelo e chame diretamente o endpoint de publicação:
curl -X POST https://api.plugkit.co/v1/posts \
-H "Authorization: Bearer sk_your_key" \
-H "Content-Type: application/json" \
-d '{
"profileId": "YOUR_PROFILE_ID",
"accountIds": ["INSTAGRAM_ACCOUNT_ID"],
"content": "Launch day. Link in bio.",
"mediaItems": [{ "type": "image", "url": "https://example.com/launch.jpg" }],
"scheduledFor": "2026-10-01T09:00:00",
"timezone": "Europe/Paris"
}'
Uma data sem offset é lida em timezone; uma data com offset o ignora. Envie um vídeo e ele vira um reel: shareToFeed (ativado por padrão) também o mostra no feed, e trialReel o mostra só para quem não segue, em contas com pelo menos 1.000 seguidores. asStory: true envia para o story: um JPEG de até 8 MB, ou um vídeo de 3 a 60 segundos de até 100 MB, sem legenda.
O que quebra os posts automatizados no Instagram
- Arquivos PNG. A Meta só publica JPEG. Converta antes de agendar.
- Links de compartilhamento. Links do Drive, do Dropbox e do WeTransfer falham na hora de publicar.
- O seu próprio código. Containers expiram depois de 24 horas, tokens depois de 60 dias.
- A cota. Stories contam na mesma cota que os posts do feed.
- Excluir não é despublicar.
delete_postcancela um agendamento no PlugKit, e a referência de ferramentas do PlugKit diz que um post do Instagram não pode ser despublicado depois que está no ar. - Page Publishing Authorization. Em configurações com Facebook Login, a Meta bloqueia a publicação em uma conta cuja Página vinculada exige PPA até que ela seja concluída.
Nada disso é o tipo de automação que faz contas serem sinalizadas: isso são bots que controlam o app, seguem, curtem ou mandam DMs em massa. Eu expliquei onde fica o limite em o que a Meta permite e o que faz sua conta ser sinalizada.
Qual caminho eu escolheria
Três posts por semana em uma conta: o agendador do próprio Instagram. Um calendário compartilhado para alguns canais: Buffer ou Later, comparados com preços em ferramentas de automação para Instagram. Publicar como uma etapa de um trabalho maior, escrevendo a legenda, fazendo crosspost para LinkedIn e X, respondendo aos comentários que chegam depois: um agente.
Foi para esse último caso que eu criei o PlugKit: US$ 29 por mês para 5 contas conectadas, cancele quando quiser, com 7 dias de teste grátis. Mais no hub de automação do Instagram e no guia do servidor MCP do Instagram.
Perguntas frequentes
Dá para automatizar posts no Instagram de graça?
Sim, dentro de limites. O agendador do próprio Instagram não custa nada, e o plano de US$ 0 do Buffer conecta 3 canais com 10 posts agendados por canal. A documentação de publicação da Meta não lista nenhuma taxa para a API, mas você hospeda e mantém o código. O PlugKit custa US$ 29 por mês após um teste grátis de 7 dias.
Dá para automatizar posts em uma conta pessoal do Instagram?
Não pela API. A API de publicação da Meta só funciona com contas profissionais, comerciais ou de criador, e a Basic Display API, que lia contas pessoais, parou de funcionar em 4 de dezembro de 2024. Mudar a conta para profissional nas configurações do app libera todos os caminhos desta página.
O ChatGPT ou o Claude podem postar no Instagram automaticamente?
Não sozinhos: eles precisam de uma ferramenta conectada à sua conta. Com um servidor MCP como o do PlugKit adicionado ao Claude, ChatGPT, Cursor ou VS Code, o assistente chama create_post com uma data. O PlugKit então publica nesse horário, mesmo com o chat fechado.
Quantos posts do Instagram posso automatizar por dia?
O guia de publicação da Meta fala em 100 posts publicados pela API a cada 24 horas corridas, com um carrossel contando como um. A página de referência do endpoint de cota ainda diz 50, então chame content_publishing_limit para ver o número da sua conta. Os stories contam na mesma cota.
Posts automatizados no Instagram têm menos alcance?
A documentação de publicação da Meta não diz nada sobre posts publicados pela API terem menos alcance que os feitos no app. Eu vi o que o Instagram e o TikTok realmente dizem sobre ranqueamento em posts agendados têm menos visualizações?.
Um plug para cada plataforma que seu agente usa
$29 por mês para 5 contas conectadas, cancele quando quiser. Todos os recursos em todos os planos.
Pegue sua chave de API →