Install
openclaw skills install leadcontactQuery verified phone numbers and email addresses from LinkedIn profile URLs using LeadContact API. Find any contact's information with 98% accuracy.
openclaw skills install leadcontactUser needs to find phone numbers or email addresses from LinkedIn profiles. Agent uses LeadContact API to query contact information with 98% accuracy.
| Capability | Description |
|---|---|
| Phone Lookup | Find phone numbers from LinkedIn profile |
| Email Lookup | Find verified emails from LinkedIn profile |
| Data Sources | Cross-validated from multiple providers |
| Accuracy | 98% verified accuracy |
All LeadContact API requests require an authentication token.
To get an API token:
Rate Limits: 500 requests per minute (can be increased on request)
Query phone number information based on LinkedIn profile URL.
Endpoint: POST /api/v1/phone
Request Headers:
Authorization: Bearer YOUR_ACCESS_TOKEN
Content-Type: application/json
Request Body:
{
"profileUrl": "https://www.linkedin.com/in/janedow/"
}
Response:
{
"data": {
"sources": [
{
"name": "leadcontact",
"phone": "+12063994962",
"valid": true
}
]
},
"msg": "success",
"code": 200
}
Query email address information based on LinkedIn profile URL.
Endpoint: POST /api/v1/email
Request Headers:
Authorization: Bearer YOUR_ACCESS_TOKEN
Content-Type: application/json
Request Body:
{
"profileUrl": "https://www.linkedin.com/in/janedow/"
}
Response:
{
"data": {
"sources": [
{
"name": "leadcontact",
"email": "sgasarch@linkedin.com",
"valid": true
}
]
},
"msg": "success",
"code": 200
}
| HTTP Status | Error Code | Description |
|---|---|---|
| 400 | 40001 | Invalid request parameters |
| 401 | 40101 | Missing token |
| 401 | 40102 | Invalid token |
| 401 | 40103 | Token expired |
| 401 | 40104 | Token disabled |
| 404 | - | Endpoint not found |
const response = await fetch('https://leadcontact.ai/api/v1/phone', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_TOKEN',
'Content-Type': 'application/json'
},
body: JSON.stringify({
profileUrl: 'https://www.linkedin.com/in/johndoe/'
})
});
const data = await response.json();
console.log(data.data.sources[0].phone);
import requests
url = "https://leadcontact.ai/api/v1/email"
headers = {
"Authorization": "Bearer YOUR_TOKEN",
"Content-Type": "application/json"
}
data = {
"profileUrl": "https://www.linkedin.com/in/johndoe/"
}
response = requests.post(url, json=data, headers=headers)
result = response.json()
email = result['data']['sources'][0]['email']
print(f"Found email: {email}")
# Find phone number
curl -X POST https://leadcontact.ai/api/v1/phone \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"profileUrl": "https://www.linkedin.com/in/janedow/"}'
# Find email
curl -X POST https://leadcontact.ai/api/v1/email \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"profileUrl": "https://www.linkedin.com/in/janedow/"}'
valid: true means verified contact info| Item | Details |
|---|---|
| Website | https://leadcontact.ai |
| Support Email | julia@leadcontact.ai |
| Julia_LeadContact | |
| +44 7962881367 | |
| Telegram | @julia_gotleads |
| Data Coverage | 120M+ emails, 60M+ phones, 270M+ decision makers |