Skip to main content
25 credits for email | 250 credits for phone | 275 credits for bothOnly charged if the requested data is found and returned.

Method

services.person.contact.get(params);

Input

linkedinUrl
string
LinkedIn profile URL
firstName
string
First name (required if no linkedinUrl)
lastName
string
Last name (required if no linkedinUrl)
company
string
Company name (required if no linkedinUrl)
required
array
required
Contact types to retrieve: "email", "phone", "work_email"
domain
string
Domain for work email lookup
Provide either linkedinUrl OR (firstName + lastName + company).

Output

emails
array
Array of email objects with email, type (work/personal/unknown), and confidence
phones
array
Array of phone objects with phone, type, and confidence

Example

const contact = await services.person.contact.get({
  linkedinUrl: ctx.thisRow.get("LinkedIn URL"),
  required: ["email", "phone"],
});

return contact.emails[0]?.email;
// Without LinkedIn URL
const contact = await services.person.contact.get({
  firstName: "John",
  lastName: "Smith",
  company: "Acme Corp",
  required: ["work_email"],
  domain: "acme.com",
});

return contact.emails.find((e) => e.type === "work")?.email;