Instagram Data Skill
Leia dados públicos do Instagram via UnifAPI MCP: operações instagram/..., respostas e armadilhas para pesquisar criadores. Nunca posta nem envia DMs.
Nativa para agents
Rode-a no Claude, em apps de MCP personalizados do ChatGPT, no OpenClaw, no Hermes, no Codex, no Claude Code, no Cursor, no VS Code ou em outro cliente compatível com MCP. Sem fluxo de GUI dedicado e sem chave de API de LLM separada.
Respaldada por dados públicos ao vivo
Cada passo é fundamentado em registros de dados públicos ao vivo que a UnifAPI retorna, então a saída cita o que de fato está ranqueando, postando ou sendo dito — não uma lista genérica de boas práticas.
Composável e open source
As Skills fazem referência cruzada umas às outras e vivem em um repositório público no estilo MIT. Leia o SKILL.md completo no GitHub, faça um fork ou rode-o como está dentro do seu agent.
Cole isto no Codex ou Claude Code
O prompt é intencionalmente editável. Substitua os handles, o mercado, o orçamento e o objetivo da campanha, e então deixe o agent chamar o MCP da UnifAPI quando precisar de dados públicos ao vivo.
Using the Instagram Data Skill, research these IG creators: pull profiles and follower size, recent posts and reels with engagement, and the comments on their top posts; flag paid-partnership posts. Return a cited audience-fit brief. Read-only.
A skill completa, renderizada a partir do seu SKILL.md
O caminho de leitura determinístico para dados públicos do Instagram através da UnifAPI. Este
é um Data Skill: ele não roda um trabalho de marketing por conta própria — ele nomeia as
operações instagram/... concretas, os formatos de resposta e as pegadinhas para que qualquer
fluxo de trabalho creator-first (shortlisting, audience-fit, contexto de pricing) leia a partir de
uma receita conhecida em vez de redescobrir a superfície a cada vez.
Read-only — olhos, não mãos. Ele pesquisa dados públicos do Instagram e retorna registros citados; nunca publica, comenta nem envia DM, e a UnifAPI nunca guarda credenciais do Instagram.
Use o skill unifapi para evidências ao vivo
Conecte uma vez através do skill compartilhado unifapi (OAuth MCP), depois chame as
operações abaixo. Os perfis são chaveados por {username} e os posts por seu
{shortcode} (o segmento da URL) — instagram/resolve/* mapeia entre
username↔user-id e shortcode↔media-id quando você precisar. Mantenha qualquer metadado de billing
para que a saída possa declarar o custo em registros.
Contrato de resposta
Endpoints de entidade única retornam o objeto em data:
{
"request_id": "unif_...",
"data": {},
"billing": { "records_charged": 1, "balance_remaining": 99 }
}
Endpoints de lista retornam um array em data mais pagination:
{
"request_id": "unif_...",
"data": [],
"pagination": { "has_more": false, "next_cursor": null },
"billing": { "records_charged": 1 }
}
Quando pagination.has_more é true, passe pagination.next_cursor como o cursor
da próxima requisição. Sempre preserve billing ao reportar o custo.
Operações principais
| Need | Operation |
|---|---|
| Profile by handle | instagram/users/{username} |
| Posts / reels | instagram/users/{username}/posts · .../reels |
| Stories / highlights | instagram/users/{username}/stories · .../highlights |
| Followers / following | instagram/users/{username}/followers · .../following |
| Tagged posts | instagram/users/{username}/tagged-posts |
| Post by shortcode | instagram/posts/{shortcode} |
| Post comments / replies | instagram/posts/{shortcode}/comments |
| Discover | instagram/search (?q=...) · instagram/explore |
| Location page + posts | instagram/locations/{id} · instagram/locations/{id}/posts |
| Resolve handle/shortcode | instagram/resolve/user-id · instagram/resolve/shortcode |
Precisa de um campo não listado aqui? Use o get_operation do skill unifapi para ler
o schema exato antes de chamar — mas escolha a operação a partir desta tabela, não
descubra às cegas.
Fluxo de trabalho
As receitas determinísticas. Escolha a que combina com o trabalho; cada uma nomeia exatamente o que chamar.
- Resolva um perfil. Chame
instagram/users/{username}parafollower_count,media_count,is_privateeis_verified. - Leia conteúdo e engajamento. Chame
instagram/users/{username}/postse.../reels; cadaInstagramPostcarregalike_count,comment_counteplay_count/view_countpara vídeo — eis_paid_partnershippara sinalizar conteúdo patrocinado. Pagine vianext_cursor. - Leia a reação. Chame
instagram/posts/{shortcode}/comments(e o endpoint de replies) para o sentimento em um post de topo. - Descubra novos handles. Chame
instagram/search?q=...,instagram/exploreouinstagram/locations/{id}/posts, depois resolva os handles que surgirem e volte ao passo 1. - Mapeie uma rede ou audiência. Chame
instagram/users/{username}/followers,.../followingou.../tagged-posts(quem os apresenta) para trabalho de alcance. - Cite tudo. Todo número se vincula de volta ao post ou perfil de onde veio;
reporte
billing.records_charged(ou estimativa quando o metadado de billing estiver ausente).
Notas de formato
InstagramUser— chaveado por{username}.follower_count,following_count,media_count,is_verified,is_private.InstagramPost— chaveado por{shortcode}.caption,like_count,comment_count,play_count,view_count,taken_at,media_type,is_paid_partnership,user,location,carousel.InstagramComment—text,like_count,child_comment_count.InstagramLocation—name,lat,lng,media_count.
Pegadinhas
- Os perfis são chaveados por
{username}, os posts por{shortcode}— ambos lidos da URL pública do IG. Useinstagram/resolve/*apenas quando você precisar do user-id numérico ou do media-id. - Uma conta privada (
is_private) expõe o perfil mas limita a mídia — exiba isso, não camufle a cobertura rasa. is_paid_partnershipmarca posts patrocinados divulgados — evidência útil para pricing e brand-safety, reporte-a.- Um saldo baixo pode truncar silenciosamente as páginas de lista: cheque
billing.truncated_due_to_balance— quando true, a página está parcial.
Saída
Retorne os registros que o fluxo de trabalho que chama precisa, cada um citado ao seu post ou
perfil, mais uma nota de custo de uma linha (records_charged). Quando este skill é usado
diretamente, um resumo compacto de criador é o padrão:
**@handle** — {followers} followers, {media} posts, verified {yes/no}. Recent posts: avg {likes} likes / {comments} comments. Paid partnerships: {N}. Evidence: {post URLs}. Records: ~{N}.
Skills relacionados
- kol-pricing, creator-shortlist, audience-fit-check (Influencer Marketing) — precifique e avalie criadores do Instagram em cima deste caminho de leitura.
- unifapi — o data skill compartilhado: conecte o MCP e consulte schemas exatos com
get_operation.
Fonte: instagram/SKILL.md no GitHub — abra um PR lá para melhorá-la.
As APIs ao vivo que esta skill chama
Toda operação que a skill cita é uma destas plataformas da UnifAPI — ainda visível e chamável para código de produto, depuração e fluxos de agent personalizados.
- As operações `instagram/...` concretas para cada tarefa comum de leitura de criador
- Notas sobre o contrato de resposta e o formato para usuários, posts, reels, comentários
- Receitas determinísticas: perfil, engajamento, comentários, descoberta
- Armadilhas da plataforma (chaves de username vs. shortcode, contas privadas, paginação)