Guides

Complete records

Every field a company or person record carries on Record Lookup, beyond what search rows hold.

A search row carries the flat fields you filter and sort by. /v1/entities/companies and /v1/entities/persons return the complete record: those same fields plus the ones below, which /v1/search rows do not carry.

  • Every key is always present. An unknown value is null (for a scalar or an object) or [] (for a list), so you can read a key without checking that it exists.
  • Nothing internal is returned: no scores, no ingest markers, no embeddings, and no phone numbers or email addresses.

Company (also nested as company on a person):

FieldTypeNotes
other_industrieslist of strings
global_presenceobject | null{hq_country, countries, country_count}: lowercase ISO3 codes, largest headcount first
website, logo, street_address, facebook_url, twitter_url, short_descriptionstring | null
latitude, longitudenumber | null
revenue_rangeobject | null{min, max} annual revenue band. revenue can be an estimate, and the band says how wide
department_headcountobject | null{department: headcount}, largest first. A department with no display name is left out, so the named ones may not add up to employee_count
employees_by_countryobject | null{ISO3 code: headcount}, largest first
business_models, company_typeslist of stringse.g. ["B2B", "SaaS"], ["For Profit", "Investor"]
operating_status, growth_stage, legal_name, ipo_statusstring | null
productslist of objects{name, description}
parent_organizationobject | null{name, type}
subsidiarieslist of objects{name, type}
acquisitions, acquired_bylist of objects{company, announced_on, amount_usd}
investors, partnerships, clients, supplierslist of stringsNames
funding_roundslist of objectsNewest first: {announced_on, type, amount_usd, investors}
office_locationslist of objects{address, city, country}

The fields from business_models through office_locations come from a second data source and are reported as that source holds them. A company can have none of them.

Person:

FieldTypeNotes
first_name, last_name, employment_type, governance_level, position_start_datestring | null
linkedin_connectionsinteger | null
has_direct_access_to_c_suiteboolean | null
employment_historylist of objectsEvery job, newest start first: {title, company_name, company_domain, company_linkedin_url, description, start_date, end_date, is_primary}. is_primary marks the current one
educationlist of objects{school, degree, description, start_date, end_date}
certification_detailslist of objects{name, issuer, date}
companyobject | nullThe person's employer as a complete company record (every company field, plus id). null when the employer's record is missing
other_industries, global_presenceThe employer's, flat, like the other employer fields

certifications, prior_company and university keep their shape as lists of names. The structured versions are in certification_details, employment_history and education.