Search for individual contacts and their information
Lusha API (2.0.0)
Lusha provides a RESTful API that allows you to query a comprehensive dataset of business profiles and company information.
To use the Lusha API, you'll need an API key. Include it in the api_key header with each request.
The list of contacts to enrich
This is a required parameter that should contain a list of contact objects. Each contact will be processed based on the provided contact details.
- Mock serverhttps://docs.lusha.com/_mock/apis/index2/v2/person
- Production serverhttps://api.lusha.com/v2/person
- Staging serverhttps://api-staging.lusha.com/v2/person
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://docs.lusha.com/_mock/apis/index2/v2/person \
-H 'Content-Type: application/json' \
-H 'api_key: YOUR_API_KEY_HERE' \
-d '{
"contacts": [
{
"contactId": "1",
"fullName": "John Doe",
"email": "john@example.com",
"companies": [
{
"name": "Example Corp",
"domain": "example.com",
"isCurrent": true
}
]
}
],
"metadata": {
"revealEmails": true,
"revealPhones": true
}
}'{ "contacts": { "1111": { … } }, "companies": { "123": { … } } }
Request
Find and enrich a single contact using various search criteria. You can search by name, email, LinkedIn URL, or company information.
Search Tips:
- Provide as much information as possible for better results
- Use
refreshJobInfo=trueto get the latest employment data - Use
filterByparameter to specify what contact details you need
The LinkedIn URL of the person
Set to true to refresh and update the job details for the person. This ensures that outdated job information is replaced with the most recent data.
Filters results based on specific contact details. Available options:
phoneNumbers: Only return contacts with phone numbersemailAddresses: Only return contacts with email addresses
By default, results will include contacts with at least one contact detail.
Whether to reveal email addresses in the response
- Mock serverhttps://docs.lusha.com/_mock/apis/index2/v2/person
- Production serverhttps://api.lusha.com/v2/person
- Staging serverhttps://api-staging.lusha.com/v2/person
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://docs.lusha.com/_mock/apis/index2/v2/person?firstName=Dustin&lastName=Moskovitz&companyName=Lusha&companyDomain=lusha.com&email=dustin%40lusha.com&linkedinUrl=https%3A%2F%2Fwww.linkedin.com%2Fin%2Fdustin%2F&refreshJobInfo=true&filterBy=phoneNumbers&revealEmails=true&revealPhones=true' \
-H 'api_key: YOUR_API_KEY_HERE'{ "contact": { "error": { … }, "isCreditCharged": true, "data": { … } } }