Skip to main content
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/enrich \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "email": "[email protected]"
  }'

Request Fields

You can enrich with just an email, or provide additional fields like name, company, or linkedinUrl for better results.
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": "[email protected]",
      "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 request
statusRequest status: pending, processing, completed, or failed
dataEnriched person and company information
confidenceConfidence scores (0-1) for each field
sourcesData sources used for enrichment

What's next?

Now that you've made your first enrichment request, explore more features: