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 | AccuracyRadiusMin | IPInfo returns a location accuracy radius in kilometers. 51Degrees recommends AccuracyRadiusMin when comparing with other solutions. AccuracyRadiusMax is the radius of the circle that covers the whole area. 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. 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 precision 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 | |
country | RegisteredCountry | Approximate. IPInfo gives the country the ASN is registered in, and 51Degrees the country the IP range is registered in. RegisteredCountryGeoNameId gives its GeoNames identifier. |
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, and 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🔗
These additional properties describe IP ranges and location weighting, or support crawler detection.
- Diversity scores:
BrowserDiversity,HardwareDiversity,PlatformDiversityquantify how varied the traffic from an IP range is. See Diversity. - GeoNames identifiers:
ContinentGeoNameId,CountryGeoNameId,StateGeoNameId,CountyGeoNameIdandTownGeoNameId, andStateGeoNameIdsGeographical, which lists each region of the location's country that the area overlaps, weighted by the region's share of the area. See Weighting. - Finer places:
County,Suburb, andIso31662Lvl8andIso31662Lvl8SubdivisionOnly, the ISO 3166-2 code of the OpenStreetMap level 8 area the location is in. - Area polygon:
Areasreturns the area the IP range is likely to be in as a WKT string, trimmed to the land of the location's country so it does not reach into a neighboring country or over the sea. - Country information:
IsEusays whether the country is in the European Union, withCurrencyCode(ISO 4217),DialCode(the ITU telephone country code) andLanguageCode(ISO 639). - Network:
RegisteredNameis the name of the IP range, which is usually its owner,IsPublicRoutersays whether the address belongs to a public router, andIsBroadbandwhether the connection is broadband, including DSL, cable, fiber and satellite. - Bot identification, from Device Detection:
IsCrawler,IsArtificialIntelligence,CrawlerName,CrawlerProductTokens,CrawlerUrl,CrawlerUsage. - Human probability:
HumanProbabilityreturns a score from 0 to 10. See Human. - Probabilistic identifiers, from 51Did:
IdProbGlobal,IdProbLic.
