Contactos
Listar contactos
Lista contactos completos de Instagram de una cuenta o encuentra la coincidencia exacta de un usuario, con paginación por cursor.
GET
List contacts
Este endpoint devuelve los registros completos de los contactos de una cuenta
de Instagram. Úsalo para crear un índice de contactos, sincronizar sus datos o
buscar un contacto por su nombre de usuario exacto de Instagram.
El filtro realiza una búsqueda exacta, no una búsqueda por prefijo ni por
subcadena.
Acceso
Tu clave de API necesita el permisocontacts:read_pii. El parámetro de
consulta account_id debe identificar una cuenta de Instagram a la que pueda
acceder la clave.
Los endpoints estándar de contactos ya incluyen información de identificación
personal (PII). La API v1 no tiene variantes separadas para PII. Las lecturas
de contactos se auditan. Si la API no puede registrar la entrada de auditoría
obligatoria, falla sin devolver datos de contactos.
Datos devueltos
Cada elemento contiene estos grupos de campos:tags contiene hasta 100 etiquetas asignadas, cada una con un UUID estable y
un nombre normalizado. attributes contiene hasta 1.000 valores capturados
con id, key, value, source, source_ref, created_at y updated_at.
El enum source explica cómo se registró un atributo:
capture: una regla de captura de una automatización registró el valor.lead_capture: el contacto proporcionó el valor en un paso de captura de leads.manual: alguien estableció el valor manualmente.
account_type puede ser PERSONAL, BUSINESS, CREATOR o UNKNOWN.
También puede ser null si Instagram no ha devuelto un tipo de cuenta.
El enum enrichment_status describe los datos del perfil:
pending: el enriquecimiento del perfil no ha terminado.fresh: los datos de enriquecimiento están actualizados.stale: los datos de enriquecimiento deben actualizarse.failed: se produjo un error en el intento de enriquecimiento más reciente.
null. Esto incluye
campos de PII como email y phone.
La proyección de la lista no incluye cronologías de actividad. Usa
Obtener un contacto cuando también necesites
timeline.
URLs de acciones de Instagram
levios genera dos URLs de solo lectura a partir delusername canónico:
instagram_profile_url, por ejemplohttps://instagram.com/levios_demo_accountsend_instagram_dm_url, por ejemplohttps://ig.me/m/levios_demo_account
null si el contacto no tiene un nombre de usuario válido de
Instagram. Puedes pasar estas URLs a un cliente con acceso a un navegador para
abrir el perfil o iniciar un mensaje directo.
Busca un nombre de usuario exacto de Instagram
Configura el parámetro de consulta opcionalinstagram_username con un nombre
de usuario exacto. La comparación no distingue entre mayúsculas y minúsculas,
y se acepta un solo @ al principio. Se rechazan los espacios en blanco, las
coincidencias parciales y los nombres de usuario de Instagram con formato no
válido.
Paginación
Configuralimit con un valor entre 1 y 50. Cuando next_cursor no sea
null, envíalo sin cambios como cursor con los mismos account_id y filtro
instagram_username. Trata el cursor como un valor opaco y detente cuando
next_cursor sea null.
No reutilices un cursor con otra cuenta u otro filtro de nombre de usuario.
Como esta respuesta incluye datos personales, evita escribir cargas completas
en registros, eventos de analítica o informes de errores.
