IP Schema

Overview

IP Enrichment API

This page details the company-related fields that we provide through the IP Enrichment API.

📘

Field Availability

Please note: Not all fields are available in all bundles.

  • For more information about data formatting, see Data Types.
  • For a full example record, see Example IP Record.
  • For a simplified overview of our IP fields, check out the IP Data Overview.
  • For more details about our IP fields and fill rates check out our IP Stats pages.
  • If you'd like access to premium fields or have questions about which fields are included in your specific field bundle(s), please speak to one of our data consultants.

IP

ip

DescriptionInformation related to the IP address.
Data TypeObject

Field Details

This the object containing all information related to a particular IP we've registered in our dataset.

IP objects can include the following data:

FieldTypeDescription
ip.addressString The matched IP address.
ip.metadataObject Premium fields targeted towards identifying IPs as mobile or using hosting, proxy, Tor, VPN, relay or other services.
ip.locationObject The location associated with the IP address.

Example

"ip": {
  "address": "72.212.42.169",
  "metadata": {
    "version": 4,
    "mobile": false,
    "hosting": false,
    "proxy": false,
    "tor": false,
    "vpn": false,
    "relay": false,
    "service": null,
    "asn_domain": null
  },
  "location": {
    "name": "phoenix, arizona, united states",
    "locality": "phoenix",
    "region": "arizona",
    "metro": "phoenix, arizona",
    "country": "united states",
    "continent": "north america",
    "postal_code": "85001",
    "geo": "33.44838,-112.07404",
    "timezone": "america/phoenix"
  }
}

ip.address

DescriptionThe IP address .
Data TypeString

Field Details

This is the specific IP address we have registered in our dataset

Example

"address": "72.212.42.169",

ip.metadata

DescriptionPremium fields targeted towards identifying IPs as mobile or using hosting, proxy, Tor, VPN, relay or other services.
Data TypeObject

Field Details

The metadata object is a set of premium fields targeted towards identifying IPs as mobile or using hosting, proxy, Tor, VPN, relay or other services.

Example

"metadata": {
    "version": 4,
    "mobile": false,
    "hosting": false,
    "proxy": false,
    "tor": false,
    "vpn": false,
    "relay": false,
    "service": null,
    "asn_domain": null
  }

ip.metadata.version

DescriptionThe type of IP Address (IPv4 or IPv6).
Data TypeInteger (4 or 6)

Field Details

This field will only contain the integer values 4 or 6 corresponding to whether the ip.address field is a IPv4 or IPv6 address.

Example

"version": 4,

ip.metadata.mobile

DescriptionIf the IP is a known mobile address.
Data TypeBoolean

Field Details

A boolean field indicating whether the IP is a known mobile address.

Example

"mobile": false,

ip.metadata.hosting

DescriptionIf the IP is a known hosting address.
Data TypeBoolean

Field Details

A boolean field indicating whether the IP is a known hosting address.

Example

"hosting": false

ip.metadata.proxy

DescriptionIf the IP is a known proxy address.
Data TypeBoolean

Field Details

A boolean field indicating whether the IP is a known proxy address.

Example

"proxy": false

ip.metadata.tor

DescriptionIf the IP is a known Tor address.
Data TypeBoolean

Field Details

A boolean field indicating whether the IP is a known Tor address.

Example

"tor": false

ip.metadata.vpn

DescriptionIf the IP is a known VPN address.
Data TypeBoolean

Field Details

A boolean field indicating whether the IP is a known VPN address.

Example

"vpn": false

ip.metadata.relay

DescriptionIf the IP is a known relay address.
Data TypeBoolean

Field Details

A boolean field indicating whether the IP is a known relay address.

Example

"relay": false

ip.metadata.service

DescriptionIf known, the name of the service for the address.
Data TypeString

Field Details

If known, this field will contain the name of the service for the address. If the service name is unknown, the field value returned will be null.

Example

"service": null

ip.metadata.asn_domain

DescriptionThe domain associated with the ASN block.
Data TypeString

Field Details

If known, this field will contain the domain associated with the ASN block for this IP. If the ASN block is unknown, the field value returned will be null.

Example

"asn_domain": null

Location

ip.location

DescriptionThe location associated with the IP address.
Data TypeObject

Field Details

The location object will contain some of our common location fields as well as the location timezone:

FieldData TypeDescription
nameStringOur cleaned values for locations in the format locality, region, country.
localityString
regionString
metroEnum (String)US ONLY. These are generated based on the census-designated MSAs and maps. Will be one of our Canonical Metros.
countryEnum (String)Standardized format for country. Will be one of our Canonical Countries.
continentEnum (String)Standardized format for continent. Will be one of our Canonical Continents.
postal_codeString
geoStringCity-center geo code of a locality, in the format latitude, longitude.
timezoneEnum (String)The timezone the address is in. Will be lowercase and one of the Global Time Zone values found here.

For more information on our standard location fields, see <https://docs.peopledatalabs.com/docs/data-types#locations>.

Example

"location": {
  "name": "phoenix, arizona, united states",
  "locality": "phoenix",
  "region": "arizona",
  "metro": "phoenix, arizona",
  "country": "united states",
  "continent": "north america",
  "postal_code": "85001",
  "geo": "33.44838,-112.07404",
  "timezone": "america/phoenix"
}

ip.location.name

DescriptionOur cleaned values for locations in the format locality, region, country.
Data TypeString

Example

"name": "phoenix, arizona, united states"

ip.location.locality

DescriptionThe locality of the ip address
Data TypeString

Example

"locality": "phoenix"

ip.location.region

DescriptionThe region of the ip address
Data TypeString

Example

"region": "arizona"

ip.location.metro

DescriptionUS ONLY. These are generated based on the census-designated MSAs and maps. Will be one of our Canonical Metros.
Data TypeEnum (String)

Example

"metro": "phoenix, arizona"

ip.location.country

DescriptionStandardized format for country. Will be one of our Canonical Countries.
Data TypeEnum (String)

Example

"country": "united states"

ip.location.continent

DescriptionStandardized format for continent. Will be one of our Canonical Continents.
Data TypeEnum (String)

Example

"continent": "north america"

ip.location.postal_code

DescriptionThe postal code of the ip address
Data TypeString

Example

"postal_code": "85001"

ip.location.geo

DescriptionCity-center geo code of a locality, in the format latitude, longitude.
Data TypeString

Example

"geo": "33.44838,-112.07404"

ip.location.timezone

DescriptionThe timezone the address is in. Will be lowercase and one of the Global Time Zone values found here.
Data TypeEnum (String)

Example

"timezone": "america/phoenix"

Company

company

DescriptionInformation related to the company associated with the IP address
Data TypeObject

Field Details

Many of the fields in the data.company object come directly from our Company Schema.

Example

"company": {
  "confidence": "very high",
  "id": "tnHcNHbCv8MKeLh92946LAkX6PKg",
  "website": "peopledatalabs.com",
  "name": "people data labs",
  "display_name": "People Data Labs",
  "location": {
    "name": "san francisco, california, united states",
    "locality": "san francisco",
    "region": "california",
    "metro": "san francisco, california",
    "country": "united states",
    "continent": "north america",
    "street_address": "455 market street",
    "address_line_2": "suite 1670",
    "postal_code": "94105",
    "geo": "37.77,-122.41"	
  },
  "size": "51-200",
  "industry": "computer software",
  "inferred_revenue": "$10M-$25M",
  "employee_count": 116,
  "tags": [
    "b2b data",
    "people data",
    "data science",
    "data",
    "daas",
    "artificial intelligence",
    "data and analytics",
    "machine learning",
    "analytics",
    "database"
  ]
}

company.confidence

DescriptionHow confident we are that the returned company is associated with requested IP.
Data TypeEnum (String)

Field Details

Will be one of the following options: very high, high, moderate, low, very low.

Our company matches are created with observed data along with registered ASN blocks. For matches we make with observed data, the confidence value is our scoring for how much and how often we have seen a company associated with an IP address.

Example

"confidence": "very high"

company.id

DescriptionThe PDL ID of the company associated with the IP address
Data TypeString

Field Details

See company.id for more information about how we handle company IDs.

Example

"id": "tnHcNHbCv8MKeLh92946LAkX6PKg"

company.website

DescriptionThe primary website of the company associated with the IP address.
Data TypeString

Field Details

See company.website for more information about how we handle company websites.

Example

"website": "peopledatalabs.com"

company.name

DescriptionThe name of the company associated with the IP address.
Data TypeString

Field Details

See company.name for more information about how we handle company names.

Example

"name": "people data labs"

company.display_name

DescriptionThe display_name of the company associated with the IP address.
Data TypeString

Field Details

See company.display_name for more information about how we handle company names.

Example

"display_name": "People Data Labs"

company.location

DescriptionThe location of the company's primary HQ associated with the IP address
Data TypeObject

Field Details

The location object will contain our common location fields:

FieldData TypeDescription
nameStringOur cleaned values for locations in the format locality, region, country.
localityString
regionString
metroEnum (String)US ONLY. These are generated based on the census-designated MSAs and maps. Will be one of our Canonical Metros.
countryEnum (String)Standardized format for country. Will be one of our Canonical Countries.
continentEnum (String)Standardized format for continent. Will be one of our Canonical Continents.
street_addressString
address_line_2String
postal_codeString
geoStringCity-center geo code of a locality, in the format latitude, longitude.

Example

"location": {
  "name": "san francisco, california, united states",
  "locality": "san francisco",
  "region": "california",
  "metro": "san francisco, california",
  "country": "united states",
  "continent": "north america",
  "street_address": "455 market street",
  "address_line_2": "suite 1670",
  "postal_code": "94105",
  "geo": "37.77,-122.41"	
},

company.location.name

DescriptionOur cleaned values for locations in the format locality, region, country.
Data TypeString

Example

"name": "san francisco, california, united states"

company.location.locality

DescriptionThe locality of the company HQ
Data TypeString

Example

"locality": "san francisco"

company.location.region

DescriptionThe region of the company HQ
Data TypeString

Example

"region": "california"

company.location.metro

DescriptionUS ONLY. These are generated based on the census-designated MSAs and maps. Will be one of our Canonical Metros.
Data TypeEnum (String)

Example

"metro": "san francisco, california"

company.location.country

DescriptionStandardized format for country. Will be one of our Canonical Countries.
Data TypeEnum (String)

Example

"country": "united states"

company.location.continent

DescriptionStandardized format for continent. Will be one of our Canonical Continents.
Data TypeEnum (String)

Example

"continent": "north america"

company.location.street_address

DescriptionThe street address of the company HQ
Data TypeString

Example

"street_address": "455 market street"

company.location.address_line_2

DescriptionThe company HQ’s street address line 2
Data TypeString

Example

"address_line_2": "suite 1670"

company.location.postal_code

DescriptionThe postal code of the company HQ
Data TypeString

Example

"postal_code": "94105"

company.location.geo

DescriptionCity-center geo code of a locality, in the format latitude, longitude.
Data TypeString

Example

"geo": "37.77,-122.41"

company.size

DescriptionThe self-reported size range of the company associated with the IP address.
Data TypeEnum (String)

Field Details

See company.size for more information about how we handle company size ranges.

Example

"size": "51-200"

company.industry

DescriptionThe self-reported industry of the company associated with the IP address.
Data TypeEnum (String)

Field Details

See company.industry for more information about how we handle company industries.

Example

"industry": "computer software"

company.inferred_revenue

DescriptionThe estimated annual revenue (in USD) of the company associated with the IP address.
Data TypeEnum (String)

Field Details

See company.inferred_revenue for more information about how we handle company revenues.

Example

"inferred_revenue": "$10M-$25M"

company.employee_count

DescriptionThe current number of employees working at the company associated with the IP address.
Data TypeInteger (> 0)

Field Details

See company.employee_count for more information about how we handle company employee counts.

Example

"employee_count": 116

company.tags

DescriptionTags associated with the company associated with the IP address.
Data TypeArray [String]

Field Details

See company.tags for more information about how we handle company tags.

Example

"tags": [
  "b2b data",
  "people data",
  "data science",
  "data",
  "daas",
  "artificial intelligence",
  "data and analytics",
  "machine learning",
  "analytics",
  "database"
]

Person

person

DescriptionInformation related to the person associated with the IP address
Data TypeObject

Field Details

We offer several person-related fields within our IP records to understand the associated persona behind the IP. These fields are largely limited to job title information.

Example

"person": {
  "confidence": "very high",
  "job_title_sub_role": "product",
  "job_title_role": "operations",
  "job_title_levels": [
    "cxo"
  ],
  "job_title_class": "research_and_development"
}

person.confidence

DescriptionHow confident we are that the returned person is associated with requested IP.
Data TypeEnum (String)

Field Details

Will be one of the following options: very high, high, moderate, low, very low.

Example

"confidence": "very high"

person.job_title_sub_role

DescriptionThe derived subrole of the person's current job title.
Data TypeEnum (String)

Field Details

The value will be one of our Canonical Job Sub Roles. Each subrole maps to a role. See <https://docs.peopledatalabs.com/docs/title-subroles-to-roles> for a complete mapping list.

Example

"job_title_sub_role": "product management"

person.job_title_role

DescriptionThe derived role of the person's current job title.
Data TypeEnum (String)

Field Details

The value will be one of our Canonical Job Roles.

Example

"job_title_role": "product"

person.levels

DescriptionThe derived level(s) of the person's current job title
Data TypeArray [Enum (String)]

Field Details

Each level in the list will be one of our Canonical Job Title Levels.

Note: The cxo level is a catch-all for "Chief __ Officer" roles, so a CEO, CIO, CTO, etc. will all have job_title_levels: ["cxo"].

Example

"job_title_levels": [
  "cxo"
]

person.job_title_class

DescriptionThe line item category this employee would fall into.
Data TypeEnum (String)

Field Details

The value will be one of our Canonical Job Roles.

Example

"job_title_class": "research_and_development"