Sources de données et couverture de Watch-IP
Chaque champ d'une réponse Watch-IP provient de l'une de deux sources, selon le point de terminaison : nos propres données au niveau réseau pour le navigateur qui se connecte (GET /v1/geo), ou les bases de données tierces DB-IP City Lite et ASN Lite pour une adresse IP fournie (GET/POST /v1/lookup). Les deux points de terminaison calculent les mêmes champs de devise/conformité/paramètres régionaux/soleil/jours fériés/âge/taxes à partir de la localisation fournie par leur source. La vérification d'e-mail a ses propres sources, décrites ci-dessous. Cette page indique quelle source alimente quel champ, ce qui manque et comment signaler une erreur présumée — voir précision pour évaluer vous-même l'une ou l'autre source.
GET /v1/geo : données au niveau réseau et enrichissement local
country, region, regionCode, city, latitude, longitude, continent, postalCode, timezone, asn et asOrganization proviennent de nos propres données de requête au niveau réseau pour le client qui se connecte — lues à nouveau à chaque requête, et non depuis une base de données séparée que Watch-IP maintiendrait. Les champs currency, callingCode, locale, sun (lever/coucher du soleil), holiday, age, tax et compliance sont calculés localement à partir de cette localisation et de tables de référence tenues à jour et embarquées avec l'API ; ce sont des indications régionales, pas des faits observés indépendamment sur le visiteur. security (indicateurs VPN/Tor/centre de données/menace/réseau sous sanctions) est comparé aux données de listes décrites ci-dessous, et n'apparaît que sur les forfaits qui l'incluent.
GET/POST /v1/lookup : DB-IP City Lite
ip, found, country, continent, region, city, latitude et longitude pour une adresse fournie proviennent de la base de données City Lite de DB-IP. postalCode et timezone valent toujours null sur ce point de terminaison — City Lite ne les renseigne pas — et asn/asOrganization/security ne font pas du tout partie de la réponse de lookup. found: false signifie qu'aucun enregistrement ne correspond à l'adresse dans la base actuellement chargée ; la même implémentation peut aussi renvoyer found: false si la base elle-même est indisponible ou n'a pas fini de se charger — traitez donc false comme « aucun résultat exploitable », pas comme une preuve que l'adresse n'a pas de localisation réelle.
- Source
- DB-IP (db-ip.com) — édition City Lite.
- Attribution
- IP Geolocation by DB-IP (db-ip.com), conformément aux conditions de licence de DB-IP pour cette édition.
- Fréquence de mise à jour
- Définie par le calendrier de publication propre à DB-IP pour City Lite ; Watch-IP ne vérifie pas indépendamment la fraîcheur de chaque enregistrement.
La couverture des listes de sécurité varie selon le type de réseau et la version IP
Les champs isTor, isVpn, isDatacenter, isThreat et isSanctionedNetwork sont comparés à des listes maintenues séparément, et ne sont pas dérivés de nos propres données réseau ou de DB-IP. Les connexions IPv4 sont vérifiées sur les cinq catégories ; les connexions IPv6 sont vérifiées sur toutes les catégories sauf Tor, car il n'existe actuellement aucune source gratuite de liste de sortie Tor pour IPv6 — isTor vaut toujours false pour une connexion IPv6, qu'il s'agisse réellement d'un nœud de sortie Tor ou non. Ces listes sont compilées et stockées dans notre propre stockage et actualisées selon un calendrier ; un rafraîchissement lent ou échoué dégrade les données vers une liste obsolète ou vide plutôt que de provoquer une réponse cassée — un résultat false signifie donc « aucune correspondance dans la liste actuellement chargée », jamais une connexion vérifiée comme propre.
Vérification d'e-mail : listes de domaines jetables, DNS et données d'enregistrement
isDisposable est comparé à une liste fusionnée de trois listes open source de domaines jetables maintenues par la communauté, actualisée toutes les quelques heures, moins une liste d'autorisation intégrée de grands fournisseurs de messagerie et de domaines d'entreprise afin qu'une mauvaise entrée en amont ne puisse pas les signaler ; les sous-domaines d'un domaine listé correspondent aussi. disposableSource : mx_host provient de l'observation par Watch-IP des serveurs de messagerie utilisés par les domaines listés — un hôte de messagerie qui dessert plusieurs domaines listés, et qui n'est pas un fournisseur de messagerie partagé, est considéré comme jetable. mx est une recherche DNS en direct (DNS-over-HTTPS) mise en cache jusqu'à un jour ; une recherche échouée ou lente est signalée comme unknown plutôt que devinée. isFreeProvider, isRoleAccount et didYouMean proviennent de tables organisées et maintenues par Watch-IP. emailDomainAgeDays (vérification d'inscription uniquement) provient des données publiques d'enregistrement de domaine via RDAP, mises en cache 7 jours, et vaut null lorsqu'un registre ne les publie pas. Aucune source n'est consultée au sujet de la boîte aux lettres individuelle.
- disposable-email-domains
- github.com/disposable-email-domains/disposable-email-domains — CC0 / domaine public.
- disposable/disposable-email-domains
- github.com/disposable/disposable-email-domains — licence MIT.
- FakeFilter
- github.com/7c/fakefilter — licence BSD-3-Clause.
- Fréquence de mise à jour
- Les listes sont récupérées de nouveau toutes les quelques heures ; un téléchargement amont échoué ou tronqué conserve la dernière liste valide au lieu de la réduire.
Valeurs observées et valeurs calculées
Considérez country/region/city/coordonnées/ASN comme ce qui se rapproche le plus d'une valeur observée — lue directement dans nos propres données réseau ou dans la base de DB-IP pour cette requête ou cette adresse précise. Considérez les champs currency, calling code, locale, lever/coucher du soleil, holiday, age, tax et compliance comme des indications calculées à partir de cette localisation et de tables de référence statiques : utiles comme valeurs par défaut, mais pas comme des faits vérifiés indépendamment sur la personne à l'autre bout de la connexion.
Si vous pensez avoir trouvé une erreur
Contactez-nous en précisant l'IP ou la requête concernée et le résultat attendu — nous pouvons vérifier s'il s'agit d'une limite connue décrite sur cette page, d'une entrée de liste obsolète, ou d'un point à suivre auprès de DB-IP. Watch-IP ne contrôle pas la base de données sous-jacente de DB-IP et ne peut garantir de délai de correction pour celle-ci, mais nous assurons le suivi des problèmes signalés de cette façon et vous en tenons informé.
Pages associées
- Référence de GET /v1/geoRéférence complète des champs pour le point de terminaison de géolocalisation du visiteur.
- Référence de GET /v1/lookup/:ipRéférence complète des champs pour le point de terminaison de recherche d'IP arbitraire.
- Référence de POST /v1/lookupRéférence complète des champs pour le point de terminaison de recherche d'IP groupée.
- Référence de l'API de vérification d'e-mailChamps, verdicts et codes de motif des points de terminaison e-mail : vérification unitaire, par lot, tâches de liste et vérification d'inscription.
- Référence de POST /v1/risk/checkRéférence complète des champs pour le point de terminaison de détection de déplacement impossible.
- Précision de la géolocalisation IPCe que la géolocalisation IP peut et ne peut pas vous apprendre, et comment l'évaluer vous-même.
- Nous contacterContactez le support ou les ventes de Watch-IP.