Skip to content
Last updated

Data Catalog

This catalog provides a comprehensive overview of the available data fields in the Lusha API. Each section represents a specific capability, with detailed information about data fields, their purpose, structure, and accessibility.

For each field, you'll find:

  • Field Name – the user-friendly label
  • API Path – the exact path in the API response
  • Description – explanation of the field's meaning and context
  • Data Type – the data format (String, Integer, Boolean, Array, Object)

Enrichment

Add missing contact and company data

CAPABILITYPERSON ENRICHMENTBULK PERSON ENRICHMENTCOMPANY ENRICHMENTBULK COMPANY ENRICHMENT
EndpointGET /v2/personPOST /v2/personGET /v2/companyPOST /v2/company
DescriptionEnrich individual contacts with verified dataEnrich up to 100 contacts in one requestEnrich individual companies with firmographic dataEnrich up to 100 companies in one request
InputsEmail, LinkedIn URL, or Name + CompanyArray of contact objectsDomain, Company name, or Company IDArray of company objects (domain, name, or ID)
OutputsContact profile, verified email/phone, job details, social profilesBatch contact data, company info per contact, structured profilesCompany profile, firmographics, technographics, employee countsBatch company data, firmographics per company, technology stack, industry data
Best forForm enrichment, real-time lookups, CRM completion, webhook enrichmentBulk CRM enrichment, data cleanup, backfillsABM, single account enrichment, real-time lookupsBulk account enrichment, territory planning, market analysis

Rate limit: 25 req/sec per endpoint


Prospecting

Search for new contacts and companies matching your ICP

CAPABILITYCONTACT SEARCHCONTACT ENRICHCOMPANY SEARCHCOMPANY ENRICH
EndpointPOST /prospecting/contact/searchPOST /prospecting/contact/enrichPOST /prospecting/company/searchPOST /prospecting/company/enrich
DescriptionFind contacts matching your ICP criteriaGet full details from contact search resultsFind companies matching your criteriaGet full details from search results
InputsFilters (title, seniority, location, signals), company filters, signal filtersContact IDs + requestId from search, optional revealEmails/revealPhonesFilters (industry, size, location, signals), intent topics, technologiesCompany IDs + requestId from search
OutputsContact IDs, preview data, match count, requestIdFull profiles, verified data points, company details, credit chargedCompany IDs, preview data, match count, requestIdFull company profiles, firmographics, tech stack, credit charged
Best forProspect lists, ICP-based workflows, lead genSelective enrichment, credit optimizationMarket analysis, account discovery, TAM expansionFirmographics after search, account list building

Typical workflow: Search → Review preview data → Enrich selected results


Signals

Track professional changes and business events

CAPABILITYCONTACT SIGNALS BY IDCONTACT SIGNALS SEARCHCOMPANY SIGNALS BY IDCOMPANY SIGNALS SEARCH
EndpointPOST /api/signals/contactsPOST /api/signals/contacts/searchPOST /api/signals/companiesPOST /api/signals/companies/search
DescriptionTrack professional changes for known contactsFind and enrich contacts with change signalsMonitor company growth and hiring signalsFind and enrich companies with business signals
InputsContact IDs, signal types, start dateEmail/LinkedIn/Name + Company, signal types, date rangeCompany IDs, signal types, start dateDomain/Company name, signal types, date range
OutputsPromotions, job changes, company moves, timestampsContact data + signals, transitions, credit chargedHeadcount growth, job postings, new hires, velocityCompany data + signals, growth indicators, credit charged
Best forChampion tracking, renewal risk alerts, monitoringTrigger-based outreach, warm introsExpansion signals, hiring intent trackingFinding high-intent accounts, timed campaigns

Default behavior: If no startDate is specified, signals return the last 6 months.


Lookalikes

Find similar contacts and companies based on your best customers

CAPABILITYCONTACT LOOKALIKECOMPANY LOOKALIKE
EndpointPOST /api/recommendations/contactsPOST /api/recommendations/companies
DescriptionFind contacts similar to your best performersFind companies similar to your best accounts
InputsReference contact IDs or profile attributesReference company IDs or firmographic criteria
OutputsSimilar contacts with similarity scores, matched attributesSimilar companies with similarity scores, matched attributes
Best forExpanding into new personas, finding more championsTAM expansion, new market entry, account-based targeting

Data Points Reference

Complete field-by-field breakdown of API responses organized by endpoint.


Contacts
Enrichment

Returns comprehensive contact and company data for a single person lookup.

Enrichment Metadata

Field NameAPI PathDescriptionData Type
Errorcontact.errorReturns error details if the request failed; null if successfulObject
Credit Chargedcontact.isCreditChargedBoolean indicating if a Lusha credit was consumedBoolean

Contact Personal Identity

Field NameAPI PathDescriptionData Type
Person IDdata.personIdLusha's unique internal identifier for the individualInteger
First Namedata.firstNameThe contact's first nameString
Last Namedata.lastNameThe contact's last nameString
Full Namedata.fullNameThe concatenated first and last nameString
Contact Tagsdata.contactTags[]Custom labels (e.g., "Decision maker", "Opportunity") with id, name, colorArray [Object]
LinkedIndata.socialLinks.linkedinValidated URL for the contact's LinkedIn profileURL

Contact Information

Field NameAPI PathDescriptionData Type
Emaildata.emailAddresses[].emailThe verified email addressString
Email Typedata.emailAddresses[].emailTypeClassification (e.g., work, personal)String
Email Update Datedata.emailAddresses[].updateDateThe date this specific email was last verifiedDate
Email Confidencedata.emailAddresses[].emailConfidenceConfidence score for deliverability (e.g., A+)String
Phone Numberdata.phoneNumbers[].numberPhone number in international formatString
Phone Typedata.phoneNumbers[].phoneTypeClassification (e.g., mobile, direct, office)String
Do Not Calldata.phoneNumbers[].doNotCallBoolean flag for DNC (Do Not Call) registry statusBoolean
Phone Update Datedata.phoneNumbers[].updateDateThe date this specific phone was last verifiedDate

Contact Location

Field NameAPI PathDescriptionData Type
Continentdata.location.continentContinent name of the contactString
Countrydata.location.countryCountry name of the contactString
Country ISO2data.location.country_iso2Two-letter ISO country codeString
Citydata.location.cityCity nameString
City IDdata.location.city_idLusha internal city identifierInteger
EU Contactdata.location.is_eu_contactBoolean indicating if the contact is in the European UnionBoolean
Coordinatesdata.location.location_coordinatesArray [Longitude, Latitude] for the contactArray [Float]

Current Professional Data

Field NameAPI PathDescriptionData Type
Job Titledata.jobTitle.titleThe full, raw job title stringString
Senioritydata.jobTitle.seniorityStandardized seniority (e.g., Vice President, Manager)String
Departmentsdata.jobTitle.departmentsArray of functional business units (e.g., General Management)Array
Job Start Datedata.jobStartDateThe date the contact started their current roleDate
Update Datedata.updateDateThe last time the contact record was updatedDate

Career History

Field NameAPI PathDescriptionData Type
Previous CompanypreviousJob.company.nameName of the previous employer organizationString
Previous DomainpreviousJob.company.domainThe web domain of the previous employerString
Previous TitlepreviousJob.jobTitle.titleThe title held at the previous companyString
Previous SenioritypreviousJob.jobTitle.seniorityThe seniority level of the previous roleString

Company Firmographics

Field NameAPI PathDescriptionData Type
Company IDcompany.companyIdLusha's unique global identifier for the accountInteger
Company Namecompany.nameThe full legal or trade name of the companyString
Descriptioncompany.descriptionA summary of the company's business and value propString
Homepage URLcompany.homepageUrlPrimary website URLURL
FQDNcompany.fqdnFully Qualified Domain NameString
Homepage Domaincompany.domains.homepageRoot domain for the websiteString
Email Domaincompany.domains.emailRoot domain for email serverString
Company Sizecompany.companySizeArray [Min, Max] of employee countArray [Integer]
Revenue Rangecompany.revenueRangeArray [Min, Max] of annual revenue (e.g., [1B, 10B])Array [Integer]
Logo URLcompany.logoUrlURL for the organization's logo imageURL
Main Industrycompany.mainIndustryThe primary industry verticalString
Sub Industrycompany.subIndustryGranular industry nicheString

Company Industry Codes

Field NameAPI PathDescriptionData Type
SIC Codescompany.industryPrimaryGroupDetails.sics[]Standardized SIC codes and their descriptionsArray [Object]
NAICS Codescompany.industryPrimaryGroupDetails.naics[]Standardized NAICS codes and their descriptionsArray [Object]

Company Location

Field NameAPI PathDescriptionData Type
Continentcompany.location.continentContinent of the company HQString
Countrycompany.location.countryCountry of the company HQString
Statecompany.location.stateState name for the HQString
State Codecompany.location.stateCodeTwo-letter state codeString
Citycompany.location.cityHQ CityString
Raw Locationcompany.location.rawLocationFull unformatted address stringString
Coordinatescompany.location.locationCoordinatesArray [Longitude, Latitude] for the company HQArray [Float]

Company Socials

Field NameAPI PathDescriptionData Type
LinkedIncompany.social.linkedinCompany LinkedIn profile URLURL
Crunchbasecompany.social.crunchbaseCompany Crunchbase profile URLURL

Company Funding

Field NameAPI PathDescriptionData Type
Total Roundscompany.funding.totalRoundsTotal number of funding eventsInteger
Total Amountcompany.funding.totalRoundsAmountTotal capital raised (Sum of all rounds)Integer
Currencycompany.funding.currencyCurrency code used for funding (e.g., USD)String
Last Round Typecompany.funding.lastRoundTypeE.g., Private Equity Round, Series CString
Last Round Amountcompany.funding.lastRoundAmountCapital raised in the most recent roundInteger
Last Round Datecompany.funding.lastRoundDateDate of the most recent funding eventString
Is IPOcompany.funding.isIpoBoolean: True if the company is publicBoolean
Funding Roundscompany.funding.rounds[]Detailed historical funding round data (roundAmount, roundType, roundDate)Array [Object]

Technographics & Intent

Field NameAPI PathDescriptionData Type
Technologiescompany.technologies[].nameSoftware/tools detected in the company's stackArray [Object]
Intent Topic Countcompany.intent.topicCountTotal number of active intent topicsInteger
Detected Topicscompany.intent.detectedTopics[]Specific topics of research interest and their scores/trends (topicName, metadata)Array [Object]
Prospecting Search

Returns a list of contacts matching your search criteria with preview data and availability indicators.

Search Metadata

Field NameAPI PathDescriptionData Type
Request IDrequestIdUnique ID assigned to the specific search query sessionString
Current PagecurrentPageThe current page index of the results setInteger
Page LengthpageLengthNumber of results returned per page (e.g., 50)Integer
Total ResultstotalResultsTotal number of contacts found matching the search criteriaInteger

Contact Identity

Field NameAPI PathDescriptionData Type
Namedata[].nameThe full name of the contactString
Contact IDdata[].contactIdLusha's unique internal UUID for the contact recordString (UUID)
Person IDdata[].personIdNumerical identifier for the contactInteger

Contact Job Data

Field NameAPI PathDescriptionData Type
Job Titledata[].jobTitleThe raw professional title of the contactString

Company Information

Field NameAPI PathDescriptionData Type
Company IDdata[].companyIdLusha's unique global identifier for the companyInteger
Company Namedata[].companyNameLegal or trade name of the employerString
FQDNdata[].fqdnFully Qualified Domain Name of the company websiteString
Descriptiondata[].companyDescriptionBrief textual bio of the organizationString
Logo URLdata[].logoUrlCDN link to the company's brand logoURL

Data Availability Indicators

Use these boolean flags to understand what data is available before enrichment.

Field NameAPI PathDescriptionData Type
Is Showndata[].isShownBoolean indicating if this record is currently visible/accessibleBoolean
Has Departmentdata[].hasDepartmentTrue if department classification is availableBoolean
Has Senioritydata[].hasSeniorityTrue if seniority level data is availableBoolean
Has Contact Locationdata[].hasContactLocationTrue if the contact's location is knownBoolean
Has Social Linkdata[].hasSocialLinkTrue if a LinkedIn or social profile is availableBoolean

Email Availability

Field NameAPI PathDescriptionData Type
Has Emailsdata[].hasEmailsTrue if Lusha has at least one email for this contactBoolean
Has Work Emaildata[].hasWorkEmailTrue if a verified corporate email is availableBoolean
Has Private Emaildata[].hasPrivateEmailTrue if a personal email address is availableBoolean

Phone Availability

Field NameAPI PathDescriptionData Type
Has Phonesdata[].hasPhonesTrue if Lusha has at least one phone numberBoolean
Has Mobile Phonedata[].hasMobilePhoneTrue if a direct mobile number is availableBoolean
Has Direct Phonedata[].hasDirectPhoneTrue if a direct office/desk line is availableBoolean

Company Data Availability

Field NameAPI PathDescriptionData Type
Has Employees Countdata[].hasCompanyEmployeesCountTrue if company size data is availableBoolean
Has Revenuedata[].hasCompanyRevenueTrue if estimated revenue data is availableBoolean
Has Main Industrydata[].hasCompanyMainIndustryTrue if high-level industry data is availableBoolean
Has Sub Industrydata[].hasCompanySubIndustryTrue if granular industry data is availableBoolean
Has Fundingdata[].hasCompanyFundingTrue if the company has recorded funding roundsBoolean
Has Intentdata[].hasCompanyIntentTrue if active intent signals are being trackedBoolean
Has Technologiesdata[].hasCompanyTechnologiesTrue if tech stack data is availableBoolean
Has Citydata[].hasCompanyCityTrue if the HQ city is knownBoolean
Has Countrydata[].hasCompanyCountryTrue if the HQ country is knownBoolean

Billing Metadata

Field NameAPI PathDescriptionData Type
Credits Chargedbilling.creditsChargedNumber of credits deducted for the search requestInteger
Results Returnedbilling.resultsReturnedNumber of data objects included in the current responseInteger
Prospecting Enrich

Returns full contact details for selected contacts from search results.

Request Metadata

Field NameAPI PathDescriptionData Type
Request IDrequestIdUnique ID for the enrichment sessionString
Credits ChargedcreditsChargedNumber of credits consumed for this specific enrichmentInteger

Status Flags

Field NameAPI PathDescriptionData Type
Contact IDcontacts[].idThe Contact UUID (links back to search results)String (UUID)
Is Successcontacts[].isSuccessBoolean: Indicates if the enrichment was successfulBoolean
Errorcontacts[].errorError details if isSuccess is falseObject/Null

Contact Identity

Field NameAPI PathDescriptionData Type
Person IDdata.personIdLusha's numerical unique ID for the personInteger
First Namedata.firstNameIndividual's given nameString
Last Namedata.lastNameIndividual's family nameString
Full Namedata.fullNameConcatenated nameString
Is Showndata.isShownBoolean indicating if the contact is visible in the UIBoolean

Contact Job Data

Field NameAPI PathDescriptionData Type
Job Titledata.jobTitleThe full raw professional titleString
Departmentsdata.departments[]Array of functional business units (e.g., Engineering)Array [String]
Senioritydata.seniority[]Array of seniority objects containing id and valueArray [Object]

Contact Location

Field NameAPI PathDescriptionData Type
Countrydata.location.countryCountry name for the contactString
Continentdata.location.continentContinent name for the contactString

Contact Information

Field NameAPI PathDescriptionData Type
Emaildata.emailAddresses[].emailThe revealed email addressString
Email Typedata.emailAddresses[].emailTypeClassification (work/personal)String
Email Confidencedata.emailAddresses[].emailConfidenceDeliverability gradeString
Email Update Datedata.emailAddresses[].updateDateISO Timestamp of the last email verificationDateTime
Phone Numberdata.phoneNumbers[].numberRevealed phone stringString
Phone Typedata.phoneNumbers[].phoneTypePhone classificationString
LinkedIndata.socialLinks.linkedinThe contact's LinkedIn profile URLURL

Company Information

Field NameAPI PathDescriptionData Type
Company IDdata.companyIdGlobal ID of the organizationInteger
Company Namedata.companyNameLegal name of the organizationString
FQDNdata.company.fqdnFully Qualified Domain NameString
Descriptiondata.company.descriptionCompany bioString
Logo URLdata.company.logoUrlBrand logo URLURL
Employeesdata.company.employeesString representation of headcount (e.g., "100-500")String
Revenue Rangedata.company.revenueRangeArray [Min, Max] of estimated annual revenueArray [Integer]
Main Industrydata.company.mainIndustryHigh-level industry sectorString
Sub Industrydata.company.subIndustryGranular industry verticalString

Company Location

Field NameAPI PathDescriptionData Type
Citydata.company.location.cityHQ CityString
Statedata.company.location.stateHQ State nameString
State Codedata.company.location.state_code2-letter state codeString
Countrydata.company.location.countryHQ Country nameString
Country ISO2data.company.location.country_iso2ISO country codeString
Raw Locationdata.company.location.raw_locationFull unformatted HQ address stringString
Coordinatesdata.company.location.location_coordinatesHQ [Longitude, Latitude] arrayArray [Float]

Company Socials

Field NameAPI PathDescriptionData Type
LinkedIndata.company.linkedinOfficial company LinkedIn pageURL
Crunchbasedata.company.crunchbaseCompany Crunchbase profileURL
Signals

Returns professional change signals (promotions, job changes) for tracked contacts.

Usage Metadata

Field NameAPI PathDescriptionData Type
Start DatestartDateThe beginning of the signal tracking windowDate (YYYY-MM-DD)
End DateendDateThe end of the signal tracking windowDate (YYYY-MM-DD)
Credit ChargedcreditChargedTotal credits consumed for this batch retrievalInteger

Contact ID Key

Field NameAPI PathDescriptionData Type
Person IDcontacts.{id}.personIdThe unique Lusha identifier for the contactInteger/String

Company Change Signal

Triggered when a contact moves to a new organization.

Field NameAPI PathDescriptionData Type
Person IDcontacts.{id}.companyChange[].personIdPerson identifier within the signal objectInteger/String
Current Company IDcontacts.{id}.companyChange[].currentCompanyIdLusha ID of the new organizationInteger
Current Company Namecontacts.{id}.companyChange[].currentCompanyNameName of the organization the person joinedString
Current Domaincontacts.{id}.companyChange[].currentDomainWeb domain of the new organizationString
Current Titlecontacts.{id}.companyChange[].currentTitleThe person's new job titleString
Current Senioritycontacts.{id}.companyChange[].currentSeniorityLabelStandardized seniority level (e.g., "c-suite", "director")String
Current Departmentscontacts.{id}.companyChange[].currentDepartmentsFunctional business unit(s) for the new roleArray [Object/String]
Previous Company Namecontacts.{id}.companyChange[].previousCompanyNameName of the employer the person recently leftString
Previous Domaincontacts.{id}.companyChange[].previousDomainWeb domain of the previous employerString
Signal Datecontacts.{id}.companyChange[].signalDateDate the change was detected or became effectiveDate (YYYY-MM-DD)

Promotion Signal

Triggered when a contact is promoted within their organization.

Field NameAPI PathDescriptionData Type
Current Company IDcontacts.{id}.promotion[].currentCompanyIdLusha ID of the organization where the promotion occurredInteger
Current Company Namecontacts.{id}.promotion[].currentCompanyNameName of the organization where the promotion occurredString
Current Domaincontacts.{id}.promotion[].currentDomainWeb domain of the organizationString
Current Titlecontacts.{id}.promotion[].currentTitleThe contact's new, higher-level titleString
Current Senioritycontacts.{id}.promotion[].currentSeniorityLabelUpdated standardized seniority levelString
Current Departmentscontacts.{id}.promotion[].currentDepartmentsFunctional business unit(s) for the promoted roleArray [Object/String]
Signal Datecontacts.{id}.promotion[].signalDateDate the promotion was detectedDate (YYYY-MM-DD)
Lookalikes

Returns contacts similar to your reference contacts based on professional attributes.

Search Metadata

Field NameAPI PathDescriptionData Type
Request IDrequestIdUnique session identifier for the lookalike queryString
CountcountTotal number of lookalike contacts returned in the responseInteger
Credits ChargedcreditsChargedNumber of credits consumed to generate the lookalike listInteger

Contact Details

Field NameAPI PathDescriptionData Type
Person IDcontacts[].personIdLusha's numerical unique identifier for the lookalike contactString/Integer
Namecontacts[].nameFull name of the lookalike contactString
Job Titlecontacts[].jobTitleThe raw professional title of the lookalike contactString
Company IDcontacts[].companyIdLusha's unique global identifier for the lookalike's organizationString/Integer
Company Namecontacts[].companyNameThe full name of the organization where the lookalike worksString
Companies
Enrichment

Returns comprehensive company data including firmographics, funding, and intent signals.

Platform IDs

Field NameAPI PathDescriptionData Type
LinkedIn Company IDidPermanent unique identifier for the company on LinkedInInteger
Lusha Company IDlushaCompanyIdLusha's unique internal global identifier for the organizationString

Firmographics

Field NameAPI PathDescriptionData Type
NamenameLegal or common trade name of the companyString
FQDNfqdnFully Qualified Domain Name (e.g., www.citigroup.com)String
FoundedfoundedThe year the organization was establishedString
DescriptiondescriptionComprehensive textual bio or mission statementString
Logo URLlogoUrlCDN link to the company's brand logo imageURL

Size & Revenue

Field NameAPI PathDescriptionData Type
Company SizecompanySizeArray containing [Min, Max] employee count rangeArray [Integer]
Revenue RangerevenueRangeArray containing [Min, Max] annual revenue rangeArray [Integer]

Industry & Focus

Field NameAPI PathDescriptionData Type
Main IndustrymainIndustryHigh-level industry sector (e.g., Finance, Technology)String
Sub IndustrysubIndustryGranular industry niche (e.g., Software Development)String
SpecialitiesspecialitiesArray of keywords defining core business activitiesArray [String]

Industry Codes

Field NameAPI PathDescriptionData Type
SIC CodeindustryPrimaryGroupDetails.sics[].sicSIC codeInteger
SIC DescriptionindustryPrimaryGroupDetails.sics[].descriptionHuman-readable SIC descriptionString
NAICS CodeindustryPrimaryGroupDetails.naics[].naicsNAICS codeInteger
NAICS DescriptionindustryPrimaryGroupDetails.naics[].descriptionHuman-readable NAICS descriptionString

Location

Field NameAPI PathDescriptionData Type
CitycityHQ CityString
StatestateHQ State/Province nameString
CountrycountryFull country nameString
Country ISO2countryIso2Two-letter ISO country codeString
ContinentcontinentContinent of the organization's HQString
Raw LocationrawLocationFull unformatted address stringString

Social Links

Field NameAPI PathDescriptionData Type
LinkedInlinkedinURL for the company's official LinkedIn pageURL
CrunchbasecrunchbaseURL for the company's Crunchbase profileURL

Funding

Field NameAPI PathDescriptionData Type
Total Roundsfunding.totalRoundsCount of unique funding eventsInteger
Total Amountfunding.totalRoundsAmountCumulative capital raised across all historical roundsInteger
Currencyfunding.currencyNormalized currency for totals (usually USD)String
Is IPOfunding.isIpoBoolean: True if the company is publicly tradedBoolean
Last Round Typefunding.lastRoundTypeType of most recent event (e.g., Post-IPO Debt)String
Last Round Amountfunding.lastRoundAmountCapital raised in the most recent eventInteger
Last Round Datefunding.lastRoundDateDate of the most recent funding eventString
Round Currencyfunding.rounds[].currencySpecific currency for a historical roundString
Round Amountfunding.rounds[].roundAmountAmount for a historical roundInteger
Round Typefunding.rounds[].roundTypeClassification for a historical roundString
Round Datefunding.rounds[].roundDateDate for a historical roundString

Intent Data

Field NameAPI PathDescriptionData Type
Topic Countintent.topicCountNumber of topics showing active research interestInteger
Topic Nameintent.detectedTopics[].topicNameSpecific topic name (e.g., Sales Intelligence)String
Topic Scoreintent.detectedTopics[].topicScoreStrength of the intent signal (0-100)Integer
Topic Trendintent.detectedTopics[].topicTrendTrend velocity (e.g., "+17", "New", "-8")String
Prospecting Search

Returns a list of companies matching your search criteria with preview data.

Search Metadata

Field NameAPI PathDescriptionData Type
Request IDrequestIdUnique session identifier for the specific queryString
Current PagecurrentPageThe current page number in the paginated resultsInteger
Page LengthpageLengthThe number of results returned per pageInteger
Total ResultstotalResultsTotal number of companies matching the search criteriaInteger

Company Identity

Field NameAPI PathDescriptionData Type
IDdata[].idLinkedIn Company ID, permanent unique identifierString/Integer
Namedata[].nameThe full legal or common name of the companyString
FQDNdata[].fqdnFully Qualified Domain Name, e.g. www.oatey.comString
Descriptiondata[].descriptionA textual overview of the company's business and missionString
Logo URLdata[].logoUrlPublic URL for the company's logo assetURL

Data Availability Flags

Use these boolean flags to understand what data is available before enrichment.

Field NameAPI PathDescriptionData Type
Has Employees Countdata[].hasCompanyEmployeesCountTrue if headcount range data is availableBoolean
Has Revenuedata[].hasCompanyRevenueTrue if annual revenue data is availableBoolean
Has Main Industrydata[].hasCompanyMainIndustryTrue if the primary industry sector is identifiedBoolean
Has Sub Industrydata[].hasCompanySubIndustryTrue if the granular industry niche is identifiedBoolean
Has Fundingdata[].hasCompanyFundingTrue if the company has recorded funding roundsBoolean
Has Intentdata[].hasCompanyIntentTrue if active intent topics are being trackedBoolean
Has Technologiesdata[].hasCompanyTechnologiesTrue if tech stack or technography data is availableBoolean
Has Citydata[].hasCompanyCityTrue if the HQ city location is availableBoolean
Has Countrydata[].hasCompanyCountryTrue if the HQ country location is availableBoolean
Prospecting Enrich

Returns full company details for selected companies from search results.

Search Metadata

Field NameAPI PathDescriptionData Type
Request IDrequestIdUnique ID for the enrichment sessionString

Company Identity

Field NameAPI PathDescriptionData Type
IDcompanies[].idLinkedIn Company ID, unique identifier on the LinkedIn platformInteger
Namecompanies[].nameThe full legal or common name of the companyString
FQDNcompanies[].fqdnFully Qualified Domain Name, e.g. www.jameshardie.comString
Descriptioncompanies[].descriptionComprehensive textual bio or mission statementString
Foundedcompanies[].foundedThe year the organization was establishedInteger
Logo URLcompanies[].logoUrlCDN link to the company's brand logo imageURL

Web Domains

Field NameAPI PathDescriptionData Type
Homepage Domaincompanies[].domains.homepageRoot domain for the corporate websiteString
Email Domaincompanies[].domains.emailPrimary domain used for corporate email addressesString

Size & Revenue

Field NameAPI PathDescriptionData Type
Size Mincompanies[].companySize.minLower bound of employee headcountInteger
Size Maxcompanies[].companySize.maxUpper bound of employee headcountInteger
LinkedIn Employeescompanies[].companySize.employees_in_linkedinActual count of employees identified on LinkedInInteger
Employeescompanies[].employeesFormatted string of the headcount range, e.g. "5001 - 10000"String
Revenue Rangecompanies[].revenueRangeEstimated annual revenue range as [Min, Max]Array [Integer]

Industry & Focus

Field NameAPI PathDescriptionData Type
Main Industrycompanies[].mainIndustryHigh-level industry sectorString
Sub Industrycompanies[].subIndustryGranular industry nicheString
Specialitiescompanies[].specialitiesKeywords defining core business activitiesArray [String]

Industry Codes

Field NameAPI PathDescriptionData Type
SIC CodeindustryPrimaryGroupDetails.sics[].sicSIC codeInteger
SIC DescriptionindustryPrimaryGroupDetails.sics[].descriptionHuman-readable SIC descriptionString
NAICS CodeindustryPrimaryGroupDetails.naics[].naicsNAICS codeInteger
NAICS DescriptionindustryPrimaryGroupDetails.naics[].descriptionHuman-readable NAICS descriptionString

HQ Location

Field NameAPI PathDescriptionData Type
Citycompanies[].cityHQ cityString
Statecompanies[].stateHQ state nameString
State Codecompanies[].stateCodeTwo-letter state or province code, e.g. ILString
Countrycompanies[].countryFull country nameString
Country ISO2companies[].countryIso2Two-letter ISO codeString
Continentcompanies[].continentContinent of the organization's HQString
Raw Locationcompanies[].rawLocationFull unformatted address stringString
Coordinatescompanies[].coordinatesHQ coordinates as [Longitude, Latitude]Array [Float]

Social Links

Field NameAPI PathDescriptionData Type
LinkedIncompanies[].social.linkedinURL for the company's official LinkedIn pageURL
Crunchbasecompanies[].social.crunchbaseURL for the company's Crunchbase profileURL

Intent Data

Field NameAPI PathDescriptionData Type
Topic Countintent.topicCountNumber of topics currently showing research interestInteger
Topic Nameintent.detectedTopics[].topicNameSpecific topic name, e.g. Sales Intelligence PlatformString
Topic Scoreintent.detectedTopics[].metadata.topicScoreStrength of the intent signal from 0 to 100Integer
Topic Trendintent.detectedTopics[].metadata.topicTrendTrend velocity, e.g. "New", "-13"String
Signals

Returns business change signals (headcount growth, job postings, news events) for tracked companies.

Usage Metadata

Field NameAPI PathDescriptionData Type
Start DatestartDateThe start of the timeframe tracked for these signalsDate
End DateendDateThe end of the timeframe tracked for these signalsDate
Credit ChargedcreditChargedTotal credits consumed for this requestInteger

Base Company Data

Field NameAPI PathDescriptionData Type
Company IDcompanies.{id}.companyIdLusha's unique numerical ID for the organizationString
Company Namecompanies.{id}.companyNameThe full legal or common name of the companyString
Domaincompanies.{id}.domainThe primary web domain of the organizationString

Job Posting Signal

Triggered when there's significant change in hiring activity.

Field NameAPI PathDescriptionData Type
Signal TypenewJobsOpen[].signalTypeAlways "new_jobs_count"String
ScorenewJobsOpen[].scoreIntensity of hiring activity (low, medium, high)String
Signal DatenewJobsOpen[].signalDateThe date the job count change was recordedDate
New ValuenewJobsOpen[].newValueCurrent number of active job openingsInteger
Old ValuenewJobsOpen[].oldValuePrevious number of active job openingsInteger
Historical AvgnewJobsOpen[].historicalAvgThe baseline average job count for this companyFloat

Headcount Growth Signal

Triggered when a company's employee count changes significantly.

Field NameAPI PathDescriptionData Type
Signal TypeheadcountGrowth[].signalTypeThe type of growth detected (e.g., size_increase)String
New BucketheadcountGrowth[].newBucketThe updated employee size range (e.g., "201-500")String
Old BucketheadcountGrowth[].oldBucketThe previous employee size range (e.g., "1-10")String

News Event Signal

Triggered when significant company news is detected.

Field NameAPI PathDescriptionData Type
Event TypenewsEvent[].eventTypeGranular event type (e.g., product launch, partnership)String
Event CategorynewsEvent[].eventCategoryBroad business grouping (e.g., Business Milestones)String
Event SummarynewsEvent[].eventSummaryA short, AI-generated summary of the eventString
Event Effective DatenewsEvent[].eventEffectiveDateThe actual date the event took place (if known)Date/Null
Article TitlenewsEvent[].articleTitleThe headline of the news sourceString
Article SentencenewsEvent[].articleSentenceA specific quote/snippet from the news articleString
Article URLnewsEvent[].articleUrlDirect link to the source news articleURL
Article Published DatenewsEvent[].articlePublishedDateThe date the article was publishedDate
Lookalikes

Returns companies similar to your reference companies based on firmographic attributes.

Search Metadata

Field NameAPI PathDescriptionData Type
Request IDrequestIdUnique session identifier for the lookalike requestString
CountcountTotal number of similar companies returned, typically 25Integer
Credits ChargedcreditsChargedNumber of credits consumed for this search operationInteger

Company Details

Field NameAPI PathDescriptionData Type
Company IDcompanies[].companyIdLusha's unique global identifier for the organizationString
Namecompanies[].nameThe full legal or common name of the organizationString
FQDNcompanies[].fqdnFully Qualified Domain Name, e.g. www.newsday.comString
Descriptioncompanies[].descriptionTextual overview of the company's business model and missionString

Need help?