Contatos
Listar contatos
Liste contatos completos do Instagram de uma conta ou encontre a correspondência exata de um nome de usuário, com paginação por cursor.
GET
List contacts
Este endpoint retorna os registros completos dos contatos de uma conta do
Instagram. Use-o para criar um índice de contatos, sincronizar dados ou
encontrar um contato pelo nome de usuário exato do Instagram.
O filtro faz uma busca exata, não uma pesquisa por prefixo ou trecho.
Acesso
Sua chave de API precisa do escopocontacts:read_pii. O parâmetro de consulta
account_id deve identificar uma conta do Instagram que a chave possa acessar.
Os endpoints padrão de contatos já incluem informações de identificação
pessoal (PII). A API v1 não tem variantes separadas para PII. As leituras de
contatos passam por auditoria, e a API falhará sem retornar os dados se não
conseguir registrar a entrada de auditoria obrigatória.
Dados retornados
Cada item contém estes grupos de campos:tags contém até 100 tags atribuídas, cada uma com um UUID estável e um
nome normalizado. attributes contém até 1.000 valores capturados com id,
key, value, source, source_ref, created_at e updated_at.
O enum source explica como um atributo foi registrado:
capture: uma regra de captura da automação registrou o valor.lead_capture: o contato forneceu o valor em uma etapa de captura de lead.manual: alguém definiu o valor manualmente.
account_type pode ser PERSONAL, BUSINESS, CREATOR ou UNKNOWN.
Ele também pode ser null quando o Instagram não tiver retornado um tipo de
conta.
O enum enrichment_status descreve os dados do perfil:
pending: o enriquecimento do perfil ainda não foi concluído.fresh: os dados de enriquecimento estão atualizados.stale: os dados de enriquecimento precisam ser atualizados.failed: a tentativa mais recente de enriquecimento falhou.
null. Isso
inclui campos de PII, como email e phone.
A projeção da lista não inclui linhas do tempo de atividades. Use
Consultar um contato quando também precisar de
timeline.
URLs de ação do Instagram
A levios deriva duas URLs somente de leitura a partir dousername canônico:
instagram_profile_url, por exemplohttps://instagram.com/levios_demo_accountsend_instagram_dm_url, por exemplohttps://ig.me/m/levios_demo_account
null quando o contato não tiver um nome de usuário
válido do Instagram. Você pode enviar essas URLs a um cliente com acesso a um
navegador para abrir o perfil ou iniciar uma mensagem direta.
Encontre um nome de usuário exato do Instagram
Defina o parâmetro de consulta opcionalinstagram_username com o nome de
usuário exato. A correspondência não diferencia letras maiúsculas e
minúsculas, e um @ inicial é aceito. Espaços em branco, correspondências
parciais e nomes de usuário do Instagram malformados são rejeitados.
Paginação
Definalimit com um valor de 1 a 50. Quando next_cursor não for null,
envie-o sem alterações como cursor com o mesmo account_id e o mesmo filtro
instagram_username. Trate o cursor como opaco e pare quando next_cursor for
null.
Não reutilize um cursor com outra conta ou outro filtro de nome de usuário.
Como esta resposta inclui dados pessoais, evite registrar payloads completos
em logs, eventos de analytics ou relatórios de erro.
