Skip to main content
POST
Find a profile from an email
Submit an email address and receive the matching person profile when one can be resolved.
The limit is 25 requests per second per workspace. A returned profile costs 2 credits. A miss returns the JSON string "not found", not an object with a status field, and is not charged.
After a 429 Too Many Requests response, retry in a later second with bounded exponential backoff. A 503 response is not charged. Retry the same email with increasing delays and a fixed retry limit; contact support if errors persist.

Read the profile

A match returns a nested person record with camelCase keys. The name is under profile (profile.firstName, profile.lastName, profile.headline), not at the top level. The LinkedIn URL is in url and link.linkedin, work history is positionGroups, and the current employer is company (company.summary.name, company.link.domain). Fields can be null or absent. When the match comes from a fallback lookup, the record uses the flat fields of People profile instead, or contains only url and identifier.

Next step

Use Reverse phone when a phone number is the identifier you have for a person.

Authorizations

Authorization
string
header
required

Use an Airscale workspace API key. Never expose the key in client-side code.

Body

application/json

The email is trimmed and lowercased before lookup. It must have a non-empty local part, an @ sign, and a domain containing a dot.

email
string
required
Pattern: ^\s*[^\s@]+@[^\s@]+\.[^\s@]+\s*$

Response

A public person profile or the exact JSON string "not found".

A reverse-lookup person record with nested camelCase keys. Names are under profile (profile.firstName), not at the top level. Fields vary per record and may be null; records can include fields not listed here.

id
string | null

Record identifier, when available.

identifier
string | null

Public profile identifier, when available.

url
string | null

Public profile URL, when available.

profile
object | null

Name, headline, and profile media.

Public profile links.

location
object | null

Person location.

languages
object | null
industry
string | null
educations
(object | null)[] | null
certifications
(object | null)[] | null
positionGroups
(object | null)[] | null

Work history grouped by company, most recent first.

skills
string[] | null
memberBadges
object | null
statistics
object | null
company
object | null

Current company.

department
object | null
lastUpdated
string | null