Skip to main content
POST
Find a profile from a phone number
Submit a phone number and receive the matching person profile when one can be resolved.
The limit is 2,000 requests per minute per workspace. A returned profile costs 10 credits; not_found and errors are not charged.
A not_found result can represent a true miss or lookup paths that were exhausted or failed. When a match is expected, make one bounded-backoff retry. If it persists, verify that you sent the intended normalized number before retrying again. For temporary 502 or 503 responses, use a limited number of retries with increasing delays. If errors persist, stop retrying and contact support. A client timeout does not confirm whether the request completed or was charged.

Read the profile

A match returns the same nested person record as Reverse email, with camelCase keys such as profile.firstName, link.linkedin, and positionGroups. The response also has a body field holding a copy of the same record; read either one. When the match comes from a fallback lookup, the record uses the flat fields of People profile instead.

Next step

Use People profile when you already have a professional profile URL and want the structured profile directly.

Authorizations

Authorization
string
header
required

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

Body

application/json

The mobile_phone value is trimmed before lookup and must contain at least one non-whitespace character. The exact trimmed lowercase strings "null" and "undefined" are treated as missing input.

mobile_phone
string
required
Minimum string length: 1
Pattern: ^(?!\s*(?:null|undefined)\s*$)(?=.*\S)[\s\S]+$

Response

A public person profile in a body envelope, or an exact not_found status.

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.

body
object
required

A copy of the same profile object. It is kept at the top level too for existing integrations.

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