5 min
Getting Started
Make your first API call and enrich a contact in under 5 minutes.
Prerequisites
Before you begin, make sure you have:
- An ABM.dev account (sign up free)
- An API key from your dashboard
1
Get your API key
Navigate to your API Keys page and create a new key. Keep it secure - you'll need it for all API requests.
Security Tip
Store your API key securely. Never commit it to version control or expose it in client-side code.
2
Make your first request
Use the enrichment endpoint to get data about a person or company. Replace YOUR_API_KEY with your actual key.
Enrich a contact
curl -X POST https://api.abm.dev/v1/enrichments \
-H "x-api-key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"type": "person",
"input": {
"email": "jane.smith@acme.com"
}
}'Request Fields
type picks the entity (person or company). input can be just an email, or include extras like first_name, last_name, company, and linkedin_url — more fields, better confidence.3
Explore the response
The API returns enriched data with confidence scores for each field:
{
"jobId": "enr_abc123",
"status": "completed",
"data": {
"person": {
"fullName": "Jane Smith",
"title": "VP of Engineering",
"email": "jane.smith@acme.com",
"linkedinUrl": "https://linkedin.com/in/janesmith"
},
"company": {
"name": "Acme Corp",
"domain": "acme.com",
"industry": "Technology",
"employeeCount": "500-1000"
}
},
"confidence": {
"person.fullName": 0.95,
"person.title": 0.88,
"company.name": 0.99,
"company.industry": 0.75
},
"sources": ["linkedin", "clearbit", "hunter"]
}Response fields
jobIdUnique identifier for this enrichment requeststatusRequest status: pending, processing, completed, or faileddataEnriched person and company informationconfidenceConfidence scores (0-1) for each fieldsourcesData sources used for enrichmentWhat's next?
Now that you've made your first enrichment request, explore more features: