Skip to main content
The company lookalikes endpoint takes a set of seed companies and returns accounts with similar firmographics - including industry, employee count, and geography. Use it to build account lists that mirror your current customer base without manually defining every filter criterion. Endpoint: POST https://api.lusha.com/v3/lookalike/companies

Request body

Paginating without duplicates

The endpoint uses the same dedupeSessionId deduplication mechanism as contact lookalikes. On the first request the server generates a session; on subsequent requests you pass that session ID back to receive only new results.
1

First call - start a new session

Send your seed companies without a dedupeSessionId. The response includes the first batch of lookalike companies and a dedupeSessionId to use in follow-up calls.
2

Subsequent calls - continue the session

Pass the dedupeSessionId from the previous response. The server skips companies it has already returned for this session.
Sessions are retained for 30 days from the last activity (sliding window). After 30 days of inactivity the session expires and the next call starts a new one.

Example: first request

Example: get more results

Example response

Always carry dedupeSessionId from the response into your next request, and check meta.hasMore to know whether more results are available.

Identifying seed companies

You can identify each seed company using either of these fields inside seeds: Providing domains is generally the most reliable identifier when you know it.

Use cases

  • Mirror your customer base - feed in your top accounts and get back companies with similar headcount and industry.
  • Prioritize outbound accounts - use lookalike results to rank new target accounts before handing them off to your sales team.
Seed the endpoint with closed-won or high-LTV accounts for the highest-quality results. A focused seed set of 5–20 accounts typically outperforms a broad one.