Tool ID:
lusha_enrich_personRun this action
Use the TypeScript SDK for one call. Usectx.tools.execute(...) inside a Play for durable calls, scheduled calls, or CSV processing.
import { Deepline } from 'deepline';
const deepline = await Deepline.connect();
const result = await deepline.tools.execute(
'lusha_enrich_person',
{
"linkedin_url": "https://www.linkedin.com/in/jane-doe",
"email": "jane.doe@example.com",
"first_name": "Jane"
},
);
console.log(result.toolResponse.raw);
CLI
deepline run lusha_enrich_person --input '{
"linkedin_url": "https://www.linkedin.com/in/jane-doe",
"email": "jane.doe@example.com",
"first_name": "Jane"
}'
Example response
The SDK returns this shape atresult.toolResponse.raw. The example values illustrate the response.
{
"v3ContactId": "v3_contact_123",
"v3CompanyId": "v3_company_123",
"firstName": "Jane",
"lastName": "Doe",
"fullName": "Example",
"contactTags": [
{}
],
"emailAddresses": [
{
"email": "jane.doe@example.com",
"emailType": "jane.doe@example.com",
"emailConfidence": "jane.doe@example.com",
"updateDate": "2026-01-15T12:00:00Z"
}
],
"phoneNumbers": [
{
"number": "example",
"phoneType": "+14155550123",
"doNotCall": true,
"updateDate": "2026-01-15T12:00:00Z"
}
],
"location": {
"country": "US",
"country_iso2": "example",
"continent": "example",
"is_eu_contact": true,
"state": "California",
"city": "San Francisco",
"location_coordinates": [
123
],
"non_accent_country": "US",
"non_accent_state": "California"
},
"jobTitle": {
"title": "VP of Engineering",
"departments": [
"example"
],
"seniority": "example"
},
"jobStartDate": "2026-01-15T12:00:00Z",
"previousJob": {
"company": {},
"jobTitle": {}
},
"socialLinks": {
"linkedin": "https://www.linkedin.com/in/jane-doe"
},
"company": {
"name": "Example",
"description": "Example description",
"domains": {
"homepage": "example",
"email": "jane.doe@example.com"
},
"homepageUrl": "https://example.com",
"fqdn": "example",
"location": {
"city": "San Francisco",
"continent": "example",
"country": "US",
"countryIso2": "example",
"state": "California",
"stateCode": "example"
},
"companySize": [
123
],
"revenueRange": [
123
],
"logoUrl": "https://example.com",
"social": {
"linkedin": "https://www.linkedin.com/in/jane-doe"
},
"specialities": [
"example"
],
"technologies": null,
"funding": null,
"intent": null,
"mainIndustry": "example",
"subIndustry": "example",
"industryPrimaryGroupDetails": {
"sics": [
{
"sic": 123,
"description": "Example description"
}
],
"naics": [
{
"naics": 123,
"description": "Example description"
}
]
}
},
"updateDate": "2026-01-15T12:00:00Z"
}
deepline describe lusha_enrich_person --json for the latest machine-readable contract.
Input reference
| Name | Type | Required | Default | Details |
|---|---|---|---|---|
payload.linkedin_url | string | No | — | LinkedIn profile URL (linkedin.com/in/). Highest match rate. |
payload.email | string | No | — | Email address for identity resolution. |
payload.first_name | string | No | — | First name (use with last_name + company or domain). Minimum length: 1. |
payload.last_name | string | No | — | Last name (use with first_name + company or domain). Minimum length: 1. |
payload.company_name | string | No | — | Company name (secondary identifier when using name-based lookup). Minimum length: 1. |
payload.company_domain | string | No | — | Company domain, e.g. “acme.com” (secondary identifier). Minimum length: 1. |
payload.reveal_emails | boolean | No | — | If true, reveals email addresses (consumes credits). Default true. |
payload.reveal_phones | boolean | No | — | If true, reveals phone numbers (consumes credits). Default true. |
payload.refresh_job_info | boolean | No | — | Ignored. Lusha V3 has no equivalent option. It always returns its current job data. |
payload.signals | boolean | No | — | If true, also returns promotion and company-change signals under signals (1 extra Lusha credit when the contact is found). |
payload.include_company_profile | boolean | No | — | Default true: return the full firmographic company profile, as before (1 extra Lusha credit per found person). Set false to return only company name, fqdn and mainIndustry. |
Output reference
| Name | Type | Required | Default | Details |
|---|---|---|---|---|
result.v3ContactId | string | Yes | — | — |
result.v3CompanyId | string | Yes | — | — |
result.firstName | string | Yes | — | — |
result.lastName | string | Yes | — | — |
result.fullName | string | Yes | — | — |
result.contactTags | array | Yes | — | — |
result.emailAddresses | array | Yes | — | — |
result.emailAddresses[].email | string | Yes | — | — |
result.emailAddresses[].emailType | string | Yes | — | — |
result.emailAddresses[].emailConfidence | string | Yes | — | — |
result.emailAddresses[].updateDate | string | Yes | — | — |
result.phoneNumbers | array | Yes | — | — |
result.phoneNumbers[].number | string | Yes | — | — |
result.phoneNumbers[].phoneType | string | Yes | — | — |
result.phoneNumbers[].doNotCall | boolean | Yes | — | — |
result.phoneNumbers[].updateDate | string | Yes | — | — |
result.location | object | Yes | — | — |
result.location.country | string | Yes | — | — |
result.location.country_iso2 | string | Yes | — | — |
result.location.continent | string | Yes | — | — |
result.location.is_eu_contact | boolean | Yes | — | — |
result.location.state | string | Yes | — | — |
result.location.city | string | Yes | — | — |
result.location.location_coordinates | array | Yes | — | — |
result.location.non_accent_country | string | Yes | — | — |
result.location.non_accent_state | string | Yes | — | — |
result.jobTitle | object | Yes | — | — |
result.jobTitle.title | string | Yes | — | — |
result.jobTitle.departments | array | Yes | — | — |
result.jobTitle.seniority | string | Yes | — | — |
result.jobStartDate | string | Yes | — | — |
result.previousJob | object | Yes | — | — |
result.previousJob.company | object | Yes | — | — |
result.previousJob.jobTitle | object | Yes | — | — |
result.socialLinks | object | Yes | — | — |
result.socialLinks.linkedin | string | Yes | — | — |
result.company | object | Yes | — | — |
result.company.name | string | Yes | — | — |
result.company.description | string | Yes | — | — |
result.company.domains | object | Yes | — | — |
result.company.domains.homepage | string | Yes | — | — |
result.company.domains.email | string | Yes | — | — |
result.company.homepageUrl | string | Yes | — | — |
result.company.fqdn | string | Yes | — | — |
result.company.location | object | Yes | — | — |
result.company.location.city | string | Yes | — | — |
result.company.location.continent | string | Yes | — | — |
result.company.location.country | string | Yes | — | — |
result.company.location.countryIso2 | string | Yes | — | — |
result.company.location.state | string | Yes | — | — |
Deepline cost
- Pricing model:
per_result(per result). - Estimated Deepline credits:
1.49per pricing unit.