Docs
API reference
Every endpoint is described in the OpenAPI 3.1 document at /openapi.json, which is the authoritative contract. This page is an index.
Authentication
Send your key as "Authorization: Bearer <key>" or in the X-API-Key header. Each key is limited to 10,000 requests per 24 hours.
Endpoints
| Method and path | Purpose |
|---|---|
| POST /api/v1/verify/single | Verify one address |
| POST /api/v1/verify/bulk | Verify up to 50 addresses synchronously |
| GET|POST /api/v1/verify/disposable | Free disposable-domain lookup |
| POST /api/v1/verify/file | Upload a list (.csv, .txt, .tsv, .xlsx) |
| GET /api/v1/verify/file/{taskId} | Job status; timeout=N long-polls up to 300 s |
| GET /api/v1/verify/file/{taskId}/results | Results as CSV (default) or JSON |
| DELETE /api/v1/verify/file/{taskId} | Delete a finished job’s results and file |
| POST|GET /api/v1/webhooks, DELETE /api/v1/webhooks/{id} | Manage webhooks |
| GET /api/v1/credits | Credit balance |
Errors
Errors return success false with a numeric code and an error object holding a stable code and a message.
| code | HTTP | Meaning |
|---|---|---|
| 4000 | 400 | Bad request |
| 4010 | 401 | Unauthorized |
| 4020 | 402 | Insufficient credits |
| 4040 | 404 | Not found |
| 4130 | 413 | File too large |
| 4290 | 429 | Rate limited |
| 1000 | 5xx | Internal error |
Related