This is a single endpoint for one company or a hundred - there’s no separate “single” and “bulk” version. Send an array with 1 to 100 companies in one call.
Identifiers you can search by
Provide at least one of the following for each company in your request:- Lusha company
id namedomain
What you get back
Each result includes:- Preview data - name, domain, employee count range, industry, location, and LinkedIn URL, when available.
has- the data points already present on this profile.canReveal- which fields you can unlock via Enrich Companies, and the credit cost for each. A cost of0means you’ve already revealed that field for this account.
error with a code of NOT_FOUND, COMPLIANCE_RESTRICTED, or ENRICH_FAILED instead of profile data.
Filtering by recent activity
Pass asignals filter to narrow your results to companies with recent activity - headcount changes, hiring surges, website traffic shifts, IT spend changes, or news events. Matching results include a signalTypes array showing which signal fired.
Billing
Search Companies is charged per successful result via theapi_search action. Looking up a company that returns NOT_FOUND isn’t charged.
Next step
Once you have companyid values from your search results, pass them to Enrich Companies to reveal full firmographics - or use Search and Enrich Companies to do both in one call next time.
For full request and response field details, see the Search Companies API reference.