email checker api
The email checker API built for deliverability
Check any email address in real time and get a clear valid or invalid verdict — catch-all domains included. REST API, async with webhooks, 0.25 credit per check. JSON in, JSON out.
reference
One API. One endpoint. Single and Bulk.
email checker
0.25 Credits
Endpoints
post
/email/verify/single
/email/verify/bulk
Inputs
Email address
Outputs
Qualification: Valid or Invalid
Charged per check
Every API has a matching GET endpoint to poll results. Or use webhooks and skip the polling entirely.
how it works
Async-first. Webhook-ready.
Async by default
POST to launch the search. Enrow verifies in the background. Results come via webhook or poll the GET endpoint with your search ID. Your app never blocks.
Metadata passthrough
Attach custom key-value pairs to any request. They come back unchanged in the response and webhook payload. Map results to your internal IDs, campaign tags, or CRM records — no lookup tables needed.
Webhooks
Set a webhook URL globally in the app, or per request in the settings object. Enrow POSTs results to your endpoint the second verification finishes. Six event types: single and bulk for email finder, email verifier, and phone finder.
Deterministic verification
The qualification field returns valid or invalid — no catch-all, no risky. Enrow performs deterministic verification, including on catch-all domains. No need to run results through a debouncer afterwards.
usage & monitoring
Track everything. Via API or in the dashboard.
Account endpoint
GET /account/info returns your current credit balance and registered webhooks. Build it into your monitoring, billing, or alerting systems.
Request
Response
In-app dashboard
Real-time credit usage, request logs, results per user. Full visibility without writing code.
Your current balance
Subscription Credits (0)
Pay-as-you-go (0)
History
ID
Status
Credits used
2475
In Process
12
2474
In Process
24
get started fast
SDKs, native integrations, or raw HTTP
SDKs
Official SDKs for Python, Node.js, Ruby, and PHP. Install, pass your API key, call the method. Handles auth, async polling, and response parsing.
History
py
from enrow import Enrow
Python
js
import Enrow from 'enrow'
Node.js
rb
require 'enrow'
Ruby
php
use Enrow\Client;
PHP
Native integrations
Clay, HubSpot, Salesforce, Pipedrive — pre-built connectors, no code needed. For when your team wants results without touching the API.
HubSpot
Clay
Salesforce
Pipedrive
Enrow
Cargo
Lemlist
Make
n8n
HTTP from anywhere
Make, Zapier, n8n, Pipedream, or your own backend. If it sends POST requests, it works with Enrow.
Request from
Zapier
questions
Email checker — everything you need to know
What is an email checker?
How accurate is the email checker?
Does the email checker work on catch-all domains?
Can I check emails in bulk?
ready to stop wasting time?
First request in under 10 minutes
Read the docs. Install the SDK. Ship it.
api key in 30 seconds
no sales call
no onboarding