The mapping below is based on the published IPInfo API documentation across the Lite, Core, Plus and Enterprise tiers, plus the standalone ASN, Privacy Detection, Hosted Domains, Carrier and Company products. Tier availability is IPInfo's, not 51Degrees; every property listed in the right-hand column is available from 51Degrees in a single response when the data file supports it.
Where a mapping is approximate, the Notes column calls it out. Where no equivalent exists, the cell is blank.
Geolocation and network
| IPInfo field | 51Degrees property | Notes |
ip | Ip / IpV6 | Use IpV6 for IPv6 input. |
hostname | 51Degrees does not perform reverse DNS lookups. | |
city | Town | |
region | Region | Use State for the higher-level administrative area where the two differ. |
region_code | Iso31662Lvl4SubdivisionOnly | ISO 3166-2 subdivision code without the country prefix. Use Iso31662Lvl4 for the full CC-SUB form. |
country | Country | |
country_code | CountryCode | 2-character ISO 3166-1 alpha-2. Use CountryCode3 for alpha-3. |
continent | ContinentName | |
continent_code | ContinentCode2 | |
postal | ZipCode | |
loc | Latitude, Longitude | IPInfo returns a single "lat,long" string; 51Degrees exposes each coordinate as a separate single-value property. See coordinate randomization note below. |
timezone | TimeZoneIana | IANA identifier. TimeZoneOffset gives the UTC offset separately. |
radius | AccuracyRadiusMax | IPInfo returns a location accuracy radius in kilometers. Use AccuracyRadiusMin for the inner-bound radius. See the LocationConfidence note below for the categorical confidence signal. |
org | Asn + AsnName | IPInfo combines the ASN and organization name into one string ("AS15169 Google LLC"); 51Degrees exposes them separately. |
anycast | No direct equivalent. | |
bogon | No direct equivalent. |
Coordinate randomization: 51Degrees randomizes Latitude and Longitude within around 1 km of the true average location for the IP range. The randomization is applied during data file generation, so the value returned for a given IP address is stable across all lookups against the same data file and only changes when a new data file is published. This guarantees the coordinates cannot be classified as personal data. No other property is affected. See Randomization.
Location confidence: 51Degrees rolls up location certainty into a single string-valued LocationConfidence property covering the town and country. IPInfo's radius field expresses accuracy as a numeric kilometer figure; the closest categorical 51Degrees equivalent is LocationConfidence, which complements the numeric AccuracyRadiusMax and AccuracyRadiusMin properties. See the property dictionary for the set of possible values.
ASN product
| IPInfo field | 51Degrees property | Notes |
asn | Asn | IPInfo returns the "AS####" form; 51Degrees returns the integer. |
name | AsnName | |
domain | No direct equivalent. | |
route | IpRangeStart + IpRangeEnd | IPInfo returns CIDR notation; 51Degrees returns explicit start and end addresses. |
type | ConnectionType | Approximate. IPInfo classifies ASN types (ISP, hosting, business, education); 51Degrees classifies the connection itself. |
Privacy Detection
| IPInfo field | 51Degrees property | Notes |
vpn | IsVPN | |
proxy | IsProxy | |
tor | IsTor | |
relay | No direct equivalent. IsHosted is the closest signal that traffic does not originate from a residential user. | |
hosting | IsHosted | |
service | No direct equivalent. |
Mobile carrier
| IPInfo field | 51Degrees property | Notes |
mobile (boolean) | IsCellular | |
carrier.name | 51Degrees does not return the carrier brand name. | |
carrier.mcc | Mcc | Mobile country code. |
carrier.mnc | Mobile network code is not exposed as a separate property. |
Company, Hosted Domains, Abuse
| IPInfo field | 51Degrees property | Notes |
company.name | RegisteredOwner | The closest equivalent. This is the registered owner of the network range. |
company.domain | No direct equivalent. | |
company.type | ConnectionType | Approximate. |
domains.total, domains.domains[] | 51Degrees does not list domains hosted on an IP. | |
abuse.* | 51Degrees does not return abuse contact details. |
Properties unique to 51Degrees
The following 51Degrees properties have no IPInfo equivalent. They are the additional context that drives accuracy weighting, country diversity and bot detection.
- Weighted country lists:
CountryCodesGeographical,CountryCodesPopulation, and their*Alland*Translatedvariants return every candidate country with weightings, not a single best-guess. See Countries. - Diversity scores:
BrowserDiversity,HardwareDiversity,PlatformDiversityquantify how varied the traffic from an IP range is. See Diversity. - Bot identification:
IsCrawler,IsArtificialIntelligence,CrawlerName,CrawlerProductTokens,CrawlerUrl,CrawlerUsage. - Human probability:
HumanProbabilityreturns a score from 0 to 10. See Human. - Probabilistic identifiers:
IdProbGlobal,IdProbLic.
