Skip to main content
POST
Use this endpoint to find companies in Lusha’s database that match your target account criteria. Supply firmographic filters such as industry, employee size, revenue range, technologies in use, and more to build a focused account list. The response includes company IDs you then pass to the Enrich Companies endpoint to retrieve full firmographic profiles. This is step 2 of the three-step prospecting flow.
Prospecting flow

Endpoint

Authentication: API key (ApiKeyAuth)

Request body

object
required
The top-level filter container.
object
Pagination controls.

Example request


Response

200 - Success

string
Unique ID for this search. Pass this to the Enrich Companies endpoint as requestId.
number
The page number returned.
number
Number of results on this page.
number
Total number of companies matching your filters across all pages.
object[]
Array of matching companies.

Error codes

Authorizations

api_key
string
header
required

Your Lusha API key. You can find this in your Lusha dashboard under API settings.

Include this key in the api_key header for all requests.

Body

application/json
filters
object
required
pages
object

Response

Search results with company IDs

requestId
string

The requestId that should be used in Prospecting Enrich request API params

currentPage
number

Current page of search results

pageLength
number

Page length

totalResults
number

Total search results

companies
object[]