Une fiche de profil est reliée à un site web vérifié et à une fiche de contact public, à côté d’un bac indisponible.
Vérifiez un itinéraire de contact accessible au public avant de l’utiliser.

Configuration et contrat de profil

Remplacez toute la liste échantillon enregistrée de deux profils par un seul profil connu prévu dans startUrls.

Le build actuel Instagram Profile 0.1.26 accepte dans startUrls de 1 à 1000 URL de profils publics, @handles ou handles simples. Les chaînes d’entrée qui sont des doublons exacts ne sont vérifiées qu’une seule fois. Une ligne représente une entrée tentée, y compris les lignes au statut indisponible.

Les champs natifs sont input, channelId, eimuId, fbid, channelUrl, handle, displayName, description, externalUrl, bioLinks, biographyEntities, detectedEmails, detectedLinks, businessContactMethod, businessEmail, businessPhoneNumber, businessAddress, shouldShowPublicContacts, status, statusReason, observedAt et isBillable. Utilisez l’orthographe exacte eimuId. Le fbid est lié à Meta et n’est pas un Facebook Page ID.

Un statut de profil peut être ok, partial, private, login_required, not_found, blocked, challenge, rate_limited, parser_miss, invalid_input ou failed. Conservez statusReason et observedAt. L’OUTPUT indique requestedChannels, acceptedProfileInputs, rejectedInputs, datasetRows, usefulRows, billableRows, nonUsefulRows et statusCounts.

Un test avec un profil NASA a renvoyé le statut ok, le channelId correct, le channelUrl canonique, handle, description, externalUrl, detectedLinks et cinq bioLinks. Son detectedEmails était un tableau vide, et l’e-mail professionnel direct et le téléphone étaient null. Cela prouve la prise en charge de l’identité et des liens, et non que chaque compte possède des données de contact.

Les champs de contact importants comprennent externalUrl, bioLinks, detectedLinks, detectedEmails, businessEmail, businessPhoneNumber, businessContactMethod et shouldShowPublicContacts. Un indicateur de bouton de contact n’est pas la valeur de contact.

Méthode pas à pas

  1. Commencez par des profils publics connus et un objectif de contact énoncé. L’outil extrait les indices de profil exposés publiquement depuis les URL fournies, et ne recherche pas dans une base de données régionale.
  2. Testez un profil et vérifiez l’identité de la source, le statut et l’heure avant d’utiliser un lien. Enregistrez les champs d’origine séparément. Un indicateur de bouton de contact n’est pas la valeur de contact.
  3. Créez un enregistrement de voie pour chaque lien candidat distinct ou indice de type e-mail, avec l’ID de profil, le champ source, la valeur brute, observedAt, le type de voie proposé et l’état de revue. Conservez la provenance des champs. Normalisez de façon sûre la casse de l’hôte et les barres obliques finales.
  4. Distinguez un lien public dans bioLinks ou externalUrl d’un lien détecté dans le texte de description. Les deux sont des candidats. Une voie mailto est une chaîne d’adresse publique, pas une preuve que le courrier sera remis. Un e-mail ou un téléphone public absent reste indisponible.
  5. Ouvrez manuellement la page publique liée prévue. Enregistrez la destination finale et indiquez si elle appartient au même créateur, comporte un formulaire de contact professionnel, redirige ailleurs ou est indisponible. L’outil n’explore pas ce site.
  6. Utilisez un état de revue choisi dans cette liste fermée et précise : unreviewed, checked_public_route, ambiguous, unavailable ou rejected. Un itinéraire de contact accessible au public et marqué comme vérifié signifie seulement une correspondance manuelle avec la source, datée, à ce moment-là. Ni l’appartenance ni la délivrabilité n’ont été vérifiées.
  7. Dédupliquez les voies pour le même profil vérifié tout en conservant les références de champ et de source. Gardez séparés les hubs de liens sans rapport et les redirections d’affiliation. Enregistrez les conflits au lieu de deviner.
  8. Livrez un registre des voies de contact lié aux sources, avec les preuves manuelles et l’action suivante. Ce guide s’arrête aux voies vérifiées et n’envoie pas de messages.

Exemple fictif résolu

*(Note : ce qui suit est un exemple fictif original pour montrer la méthode.)*

Le créateur fictif ID10001 renvoie externalUrl `https://green.example/contact`, bioLinks contenant cette même URL et `https://links.example/green`, detectedEmails `["hello@green.example"]`, et businessEmail `null`. Quatre indices donnent trois itinéraires de contact candidats distincts, une fois la provenance conservée. L’inspection manuelle montre que `green.example/contact` est un formulaire professionnel public correspondant, que le hub de liens redirige vers un compte sans rapport, et que l’e-mail détecté ne peut pas être confirmé sur une page publique correspondante. Marquez le formulaire checked_public_route, le hub rejected avec un motif, et l’e-mail ambiguous. Un itinéraire vérifié sur trois candidats examinés est le décompte de cette revue d’itinéraires de contact, pas un taux de validité d’e-mail. Le champ businessEmail direct reste null. Un second profil bloqué lors de la collecte n’a aucune preuve de contact utilisable ; cela ne prouve pas que le créateur n’a pas de contact professionnel.

Tableau des preuves sur les itinéraires de contact

Tableau des preuves sur les itinéraires de contact
Créateur et URL sourceProvenance du champCandidat brutURL finale trouvée par vérification manuelle et datePreuve et état
`channelId10001` <br> `https://www.instagram.com/greenstudio/``externalUrl`, `bioLinks``https://green.example/contact``https://green.example/contact` <br> Vérifié : 2026-10-13Formulaire professionnel public correspondant, `checked_public_route`
`channelId10001` <br> `https://www.instagram.com/greenstudio/``bioLinks``https://links.example/green``https://other.example/profile` <br> Vérifié : 2026-10-13Redirige vers un compte fictif sans rapport, `rejected`
`channelId10001` <br> `https://www.instagram.com/greenstudio/``detectedEmails``hello@green.example`Aucun / Non confirmé <br> Vérifié : 2026-10-13Aucune source publique finale correspondante confirmée, `ambiguous`

Limites et portée de l’outil

L’Actor collecte les indices, le lecteur vérifie les destinations manuellement ; pas d’exploration externe ni de preuve de délivrabilité.

Sources et lectures complémentaires

Par Chronometrica · Mis à jour

Retour en haut ↑