/install leadcontact
When to Use
User needs to find phone numbers or email addresses from LinkedIn profiles. Agent uses LeadContact API to query contact information with 98% accuracy.
Quick Reference
| 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 |
Authentication
All LeadContact API requests require an authentication token.
To get an API token:
- Email: [email protected]
- WeChat: Julia_LeadContact
- WhatsApp: +44 7962881367
- Telegram: @julia_gotleads
Rate Limits: 500 requests per minute (can be increased on request)
API Endpoints
1. Find Phone Number
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
}
2. Find Email
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": "[email protected]",
"valid": true
}
]
},
"msg": "success",
"code": 200
}
Error Codes
| 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 |
Usage Examples
Example 1: Find Phone Number
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);
Example 2: Find Email
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}")
Example 3: cURL
# 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/"}'
Best Practices
- Always validate the profile URL - Ensure it's a valid LinkedIn profile URL
- Handle multiple sources - API may return multiple phone/email sources
- Check validation status -
valid: truemeans verified contact info - Respect rate limits - Max 500 requests/minute
- Store tokens securely - Never expose tokens in client-side code
Integration Tips
- Use this skill with LinkedIn automation tools
- Combine with CRM systems for automated contact enrichment
- Integrate into sales outreach workflows
- Use for recruitment lead generation
Product Info
| Item | Details |
|---|---|
| Website | https://leadcontact.ai |
| Support Email | [email protected] |
| Julia_LeadContact | |
| +44 7962881367 | |
| Telegram | @julia_gotleads |
| Data Coverage | 120M+ emails, 60M+ phones, 270M+ decision makers |
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install leadcontact - After installation, invoke the skill by name or use
/leadcontact - Provide required inputs per the skill's parameter spec and get structured output
What is LeadContact?
Query verified phone numbers and email addresses from LinkedIn profile URLs using LeadContact API. Find any contact's information with 98% accuracy. It is an AI Agent Skill for Claude Code / OpenClaw, with 331 downloads so far.
How do I install LeadContact?
Run "/install leadcontact" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is LeadContact free?
Yes, LeadContact is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does LeadContact support?
LeadContact is cross-platform and runs anywhere OpenClaw / Claude Code is available (linux, darwin, win32).
Who created LeadContact?
It is built and maintained by zhyswan (@zhyswan); the current version is v1.0.5.