curl --request POST \
--url https://api.airscale.io/v1/phone \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"linkedin_profile_url": "https://www.linkedin.com/in/example-person-000000"
}
'const url = 'https://api.airscale.io/v1/phone';
const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({linkedin_profile_url: 'https://www.linkedin.com/in/example-person-000000'})
};
fetch(url, options)
.then(res => res.json())
.then(json => console.log(json))
.catch(err => console.error(err));import requests
url = "https://api.airscale.io/v1/phone"
payload = { "linkedin_profile_url": "https://www.linkedin.com/in/example-person-000000" }
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)Mobile finder
Find a mobile phone number from a professional profile. Rate limit: 6,000 requests per minute per workspace.
curl --request POST \
--url https://api.airscale.io/v1/phone \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"linkedin_profile_url": "https://www.linkedin.com/in/example-person-000000"
}
'const url = 'https://api.airscale.io/v1/phone';
const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({linkedin_profile_url: 'https://www.linkedin.com/in/example-person-000000'})
};
fetch(url, options)
.then(res => res.json())
.then(json => console.log(json))
.catch(err => console.error(err));import requests
url = "https://api.airscale.io/v1/phone"
payload = { "linkedin_profile_url": "https://www.linkedin.com/in/example-person-000000" }
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)not_found is not charged.Phone numbers in the response
phone_numbersis the primary phone number as a single string.all_phone_numbersis an array of normalized international phone numbers, with duplicates removed and the primary number first. It can contain just the primary number when no additional numbers are available.- A
not_foundresult returnsphone_numbers: nullandall_phone_numbers: [].
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.
Next step
Use Personal email to look for a personal address from the same profile, or Reverse phone when the phone number is your starting point.Authorizations
Use an Airscale workspace API key. Never expose the key in client-side code.
Body
Provide the recognized person profile to search.
A recognized LinkedIn person-profile URL or identifier. Airscale normalizes supported profile inputs.
1"https://www.linkedin.com/in/example-person-000000"
Response
A mobile phone result or a not-found result.
- Option 1
- Option 2
"success"A recognized LinkedIn person-profile URL or identifier. Airscale normalizes supported profile inputs.
1"https://www.linkedin.com/in/example-person-000000"
The primary phone number, returned as a single string.
All available normalized phone numbers, with duplicates removed and the primary number first. May contain only the primary number.
1^\+[1-9]\d{6,14}$The name of the source that returned the number. Present on successful results.