Skip to main content

Overview

Instead of manually building “similar accounts” or “similar buyers” lists, you send the API a set of existing contacts or companies, and it returns recommended contacts/companies that match their profile by role, seniority, company type, and more. Lusha’s Recommendations API helps you:
  • Discover similar contacts based on people you already know convert well (ICP champions, power users, decision makers).
  • Discover similar companies based on your best customers or target accounts.
  • Feed those recommendations directly into your CRM, MAP, or any workflow that already uses Lusha enrichment.
  • You can call the API in batch and paginate using a requestId to fetch additional recommendation pages from a previous query.

Example Use Cases

1. Build “lookalike” target lists from won deals

  • Take a list of Closed Won opportunities.
  • Send the primary buyer/contact IDs to the Contact Recommendations endpoint.
  • Push recommended contacts back into your CRM as new leads in similar roles at similar companies.

2. Expand within key accounts (land & expand)

  • For high-priority customers, send one or more champion contacts.
  • Get recommendations for colleagues with similar roles in the same or adjacent departments.
  • Route them to the account team for expansion plays.

3. ABM list generation and refinement

  • Send your top 100 customer companies into the Company Recommendations endpoint.
  • Use the recommended companies as a lookalike account list for ABM campaigns.
  • Layer additional filters in your CRM or MAP (industry, ARR band, region).

API Endpoints

The Recommendations API is part of Lusha’s public REST API set, available via: https://api.lusha.com All endpoints:
  • Are HTTPS-only
  • Use JSON request and response bodies
  • Require the api_key header for authentication
Example:

Error handling

  • Standard HTTP status codes (200, 400, 401, 403, 404, 429, 5xx).
  • Error body format:

Contact Recommendations

Use Contact Recommendations to get similar contacts.

Endpoint

  • POST /api/recommendations/contacts
A typical request might look like this:

Company Recommendations

Use Company Recommendations to get a list of similar companies.

Endpoint

  • POST /api/recommendations/companies
A typical request might look like this:

FAQs

Q: What identifiers should I send for contacts/companies?

A:
  • For contacts: Lusha person ID
  • For companies: Company ID
Check the Recommendations section in the API docs for the precise request schema.

Q: How do I get more results after the initial call?

A: Use the requestId returned in the response as part of your next request. This tells the API to continue from the previous recommendation set instead of starting a new one.

Q: How is billing handled for Recommendations?

A: Recommendations uses Lusha’s standard public API credit and rate limit framework. Exact pricing/credit consumption depends on your plan, so refer to your commercial agreement or contact your Lusha CSM for details.

Q: Is the Recommendations API available on all plans?

A: Availability may depend on your Lusha subscription and API package. If you’re unsure, reach out to your Lusha account team or support (support@lusha.com).