# Lookalikes

Lusha's Lookalikes API helps you discover similar contacts and companies based on your existing data. Get AI-powered suggestions for new prospects that match your ideal customer profile.

**Contact Lookalikes** — Find similar contacts based on role, seniority, and industry patterns.

**Company Lookalikes** — Discover companies with similar firmographics and characteristics.

## Contact Lookalikes

 - [POST /v3/lookalike/contacts](https://docs.lusha.com/apis/v2/openapi/lookalikes/getcontactlookalikes.md): Returns contact lookalikes based on seed contacts.

Endpoint: (POST) https://api.lusha.com/v3/lookalike/contacts


  #### How It Works


First Request (Start a New Run):
- Do not send dedupeSessionId
- Server generates one and returns it in the response
- Use returned dedupeSessionId for subsequent "get more" requests

Subsequent Requests ("Get More"):
- Send the returned dedupeSessionId to fetch more results without duplicates
- Server dedupes against all contacts previously returned for the dedupeSessionId
- User-provided exclude.* is applied on every request and combined with server-side dedupe
- Session history retained for 30 days from last activity (sliding window)
---

## Company Lookalikes

 - [POST /v3/lookalike/companies](https://docs.lusha.com/apis/v2/openapi/lookalikes/getcompanylookalikes.md): Returns company lookalikes based on seed companies.

Endpoint: (POST) https://api.lusha.com/v3/lookalike/companies


  #### How It Works


First Request (Start a New Run):
- Do not send dedupeSessionId
- Server generates one and returns it in the response
- Use returned dedupeSessionId for subsequent "get more" requests

Subsequent Requests ("Get More"):
- Send the returned dedupeSessionId to fetch more results without duplicates
- Server uses dedupeSessionId to deduplicate companies already returned
- Session history retained for 30 days from last activity (sliding window)
---

