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=true for 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_... or X-Api-Key. Sandbox keys use the nxv_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.