Chaque appareil connecté à Internet a une adresse IP, et cette adresse IP contient plus d'informations que la plupart des gens ne le réalisent. Ce n'est pas seulement un identifiant technique pour le routage des paquets réseau. C'est un marqueur géographique, une empreinte organisationnelle et un signal comportemental qui, lorsqu'il est correctement résolu, répond à des questions fondamentales sur qui visite un site Web, où il est situé et comment il est connecté. Le processus de résolution d'une adresse IP en ses métadonnées géographiques et organisationnelles s'appelle recherche GeoIP, et c'est l'une de ces technologies invisibles qui alimente une énorme quantité de fonctionnalités d'Internet sans que la plupart des utilisateurs ne le sachent jamais. Lorsqu'un site Web affiche les prix dans la devise locale, GeoIP fait le travail. Lorsqu'un service de streaming restreint le contenu par région, GeoIP effectue la détermination. Lorsqu'un système de détection des fraudes signale une transaction parce que l'adresse de facturation indique Londres mais que l'adresse IP indique Lagos, GeoIP fournit la preuve.

La technologie elle-même est bien établie. Plusieurs entreprises maintiennent des bases de données GeoIP qui mappent les plages d'adresses IP aux emplacements géographiques, et ces bases de données sont régulièrement mises à jour à mesure que les allocations IP changent et que de nouvelles plages sont attribuées. Ce qui n'a pas été bien établi, jusqu'à récemment, c'est l'accès abordable à ces bases de données pour les développeurs et les entreprises qui ont besoin de capacité GeoIP mais ne peuvent pas justifier les modèles tarifaires des grands fournisseurs. MaxMind, le joueur dominant dans l'espace GeoIP, facture l'accès aux licences de bases de données ou par requête à des tarifs raisonnables pour les clients entreprise traitant des millions de recherches quotidiennement mais disproportionnément coûteux pour les applications plus petites qui ont besoin de quelques milliers de recherches par mois. Les API GeoIP de YEB offrent les mêmes trois niveaux de résolution géographique (pays, ville et ASN) à un prix par requête qui rend même les cas d'utilisation à faible volume économiquement viables.

Les trois niveaux existent parce que différents cas d'utilisation nécessitent différents niveaux de détail. Un système de localisation de contenu qui doit afficher la langue et la devise correctes pour un visiteur a besoin uniquement de données au niveau du pays. Une calculatrice d'expédition qui doit estimer les coûts de livraison en fonction de la région du visiteur a besoin de données au niveau de la ville. Un système de sécurité qui doit vérifier si une adresse IP appartient à un fournisseur d'hébergement, un FAI résidentiel ou un réseau d'entreprise nécessite des données ASN (Autonomous System Number). Offrir les trois niveaux séparément signifie que les applications paient uniquement pour le niveau de détail qu'elles utilisent réellement, plutôt que de payer pour la précision au niveau de la ville quand le niveau du pays suffirait.