POST https://api.lusha.com/v3/companies/prospecting takes firmographic filters describing your target account profile and returns a paginated list of matching company previews, each with an id. It does not return full firmographic records. To get those, pass the id values you want to Enrich Companies.
Before building your request, use the company filter types and company filter values endpoints to look up valid values for each field.
Request body
Send a JSON body withpagination and filters.companies.include (required). All filter fields are optional - include only the ones relevant to your target accounts.
Common filter fields
See the full field reference for every available filter, including founded year, funding, business model, and company type.
Signal filtering
Narrow results to companies that have recently undergone a specific business event.Credits are charged for each matched signal type per result, on top of the standard per-result charge.
signals object under filters.companies.include:
filterByLocation and filterByDepartment to scope matching to a specific geography or department. See Signals for background on available signal types.
Example request
Example response
id is what you pass to Enrich Companies to reveal full firmographic records. Previews may also include has (fields already populated) and canReveal (fields you can reveal, and at what credit cost) - see the full API reference for the complete response schema.