LeadLeapData
Getting started

Authentication

Every authenticated endpoint takes a single bearer API key. One key works on every endpoint - there are no per-scope restrictions, no separate key for email validate vs search.

Get a key

During the developer preview, keys are issued by invite. Drop your email at /signup - if you already have an invite key, paste it there. Once signed in, you can rotate or revoke a key from the dashboard.

Header format

Authorization: Bearer llk_ext_XXXXXXXXXXXXXXXXXXXXXXXX

External customer keys all start with llk_ext_. Never commit a key - put it in an env var and reference it at runtime.

What your key unlocks

POST /v1/find
Federated search across contacts and companies
GET /v1/sources
List datasets with row counts + filter support
GET /v1/schema
Programmatic filter capability doc
POST /v1/email/validate
Multi-stage email validation
GET /health
Component status (no auth required)

Testing without a key

Hit the Playground - anonymous callers get 20 requests/day/IP against a capped subset of endpoints. No signup, no key, no cookie.

Security note: keys are hashed at rest; we never show a key a second time after creation. If you lose a key, rotate it - you don't need to reach out to anyone.