Skip to main content
GET
Get personnel profile

Authorizations

Authorization
string
header
required

Send the full Business API key from Settings -> API Keys, for example Authorization: Bearer sk_your_api_key.

Query Parameters

personnel_id
string
required

Lensmor personnel identifier returned by personnel or contact results.

Required string length: 1 - 20

Response

Personnel profile

Public personnel/contact record with identity, access state, and optional unlocked values.

id
string
required

Personnel identifier to pass to profile, event, email-unlock, phone-unlock, and outreach workflows.

Example:

"101"

fullName
string | null
required

Person's display name when available.

Example:

"Jane Doe"

contactUnlockStatus
string
required

Current email/contact access state for the authenticated API key owner.

Example:

"locked"

title
string | null

Current job title when available.

Example:

"VP Marketing"

department
string | null

Normalized department label when available.

Example:

"marketing"

seniorityLevel
string | null

Normalized seniority label when available.

Example:

"vp"

linkedinUrl
string | null

LinkedIn profile URL when available.

Example:

"https://linkedin.com/in/jane"

companyName
string | null

Company associated with the person when available.

Example:

"Acme"

sourceType
enum<string>[]

Lensmor source/business labels for this person. Source labels are not mutually exclusive. Product mapping: Exhibitor is exhibitor, Social Signals is social, and Visitor is visitors. Visitor represents registered attendees obtained through organizer or data-provider partnerships; Social Signals is not proof of official registration. Event personnel lists return event-scoped labels, while personnel profile and contact search can aggregate labels across associated events.

Available options:
exhibitor,
social,
visitors
email
string | null

Email address when already accessible to the caller; otherwise null. Search endpoints do not unlock it.

Example:

null

phone
string | null

Phone number when already accessible to the caller; otherwise null. Search endpoints do not unlock it.

Example:

null

phoneUnlockStatus
enum<string> | null

Phone unlock state: ready, processing, failed, or null when no phone-unlock state is available.

Available options:
ready,
processing,
failed,
null
Example:

null

linkedinActivity
object | null

LinkedIn activity summary when populated by the endpoint; otherwise null.

linkedinActivityStatus
string | null

LinkedIn activity analysis state when populated by the endpoint; otherwise null.

Example:

null

eventCount
integer | null

Number of Lensmor events associated with the person when available.

Example:

3

outreachMessageStatus
string | null

Current outreach generation state when this endpoint includes outreach metadata.

outreachMessageChannels
string[]

Generated or requested outreach channels when outreach metadata is present.