Email verification API
Call NexiphorVerifier from your backend. Authenticate with a Bearer nxv_ key, submit a single address or a bulk job, and read Valid, Invalid, Risky, or Unknown — the same statuses as the dashboard.
What you integrate
- Single verify —
POST /api/v1/verify/single. Returns a job id (202) or wait with?wait=truefor a completed payload. - Bulk verify — JSON list, paste text, or CSV upload. Poll the batch summary; optionally set a completion webhook.
- Auth —
Authorization: Bearer nxv_...orX-Api-Key. Sandbox keys use thenxv_test_prefix and do not hit live SMTP.
Results the API actually returns
Completed jobs expose result.status, reasonCode, score, and SMTP telemetry. Catch-alls stay Risky. Unknown and Failed live results are refunded. Official clients: @nexiphor/verifier on npm and nexiphor-verifier on PyPI.
Full request and response shapes: API documentation. Credit packs: Pricing. Product context for in-app verification: Verify inside your product.