Search contacts
Search Lensmor contacts within a required company scope. Start with company_name, then add role, person_name, or both to narrow the results.
Use this endpoint to find people at a target account, confirm coverage before an unlock workflow, and collect personnel IDs for profile, email, phone, or outreach actions.
This is a read-only, company-scoped discovery endpoint; it does not unlock contact data. Use only the documented filters. No matches return 200 OK with an empty items array. sourceType contains non-exclusive labels aggregated across associated events, while linkedinActivity and linkedinActivityStatus remain null here.
Authorizations
Send the full Business API key from Settings -> API Keys, for example Authorization: Bearer sk_your_api_key.
Query Parameters
Required company-name search term that scopes the contact search. Length: 1–200 characters.
1 - 200Optional job-role or title term used to narrow people within the company. Blank values are ignored.
200Optional person-name term used to narrow people within the company. Blank values are ignored.
200One-based page number. Use 1 for the first page and increment it while hasMore is true.
x >= 1Maximum number of records requested per page. The shared default is 20 and the shared upper limit is 100; individual endpoints can document a lower maximum.
1 <= x <= 100Response
Paginated matching contacts. A valid search with no matches returns the same envelope with an empty items array and zero totals.
Standard paginated collection of contact records.
Contact records returned on the current page.
Total matching contacts across all pages.
1
One-based page number returned.
1
Requested maximum number of contacts per page.
20
Total number of pages for the current search.
1
Whether another page is available after the current page.
false