Programmatic access to leads, campaigns, enrichment, and analytics.
All endpoints require a bearer token in the Authorization header.
Authorization: Bearer <API_KEY> Content-Type: application/json
API keys are available on Scale and Enterprise plans. Generate them in your dashboard settings; rotate anytime.
The surface you need for 95% of integrations. Full OpenAPI spec linked below.
| Method | Endpoint | Purpose | Required plan |
|---|---|---|---|
| POST | /api/leads | Create lead | Starter+ |
| POST | /api/leads/discover | Run discovery | Growth+ |
| POST | /api/leads/{id}/enrich | Enrich lead | Starter+ |
| GET | /api/campaigns | List campaigns | Starter+ |
| POST | /api/webhooks | Register webhook | Scale+ |
Per-API-key rate limits enforced at the gateway. Returns 429 with Retry-After when exceeded.
| Plan | Rate limit |
|---|---|
| Free | No API access |
| Starter | 60 requests / min |
| Growth | 300 requests / min |
| Scale | 1,000 requests / min |
| Enterprise | Custom |
Standard HTTP status codes with structured error bodies.
| Status | Meaning |
|---|---|
| 400 | Bad request — invalid payload or parameters. |
| 401 | Unauthorized — missing or invalid API key. |
| 402 | Payment required — insufficient credits. |
| 429 | Rate limit exceeded — honor Retry-After header. |
| 500 | Server error — safe to retry with exponential backoff. |
We're rolling out API access to Scale and Enterprise customers. Request your spot and we'll contact you within 48 hours.
Generate your API key in the dashboard and start in minutes.
/account/privacy.