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, PlatformDiversity quantify how varied the traffic from an IP range is. See Diversity.
  • GeoNames identifiers: ContinentGeoNameId, CountryGeoNameId, StateGeoNameId, CountyGeoNameId and TownGeoNameId, and StateGeoNameIdsGeographical, 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, and Iso31662Lvl8 and Iso31662Lvl8SubdivisionOnly, the ISO 3166-2 code of the OpenStreetMap level 8 area the location is in.
  • Area polygon: Areas returns 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: IsEu says whether the country is in the European Union, with CurrencyCode (ISO 4217), DialCode (the ITU telephone country code) and LanguageCode (ISO 639).
  • Network: RegisteredName is the name of the IP range, which is usually its owner, IsPublicRouter says whether the address belongs to a public router, and IsBroadband whether the connection is broadband, including DSL, cable, fiber and satellite.
  • Bot identification, from Device Detection: IsCrawler, IsArtificialIntelligence, CrawlerName, CrawlerProductTokens, CrawlerUrl, CrawlerUsage.
  • Human probability: HumanProbability returns a score from 0 to 10. See Human.
  • Probabilistic identifiers, from 51Did: IdProbGlobal, IdProbLic.