Plan
-
Used This Month
-
Monthly Limit
-
Remaining
-
Verifications — Last 30 Days
Usage Per API Key
Loading...
Verify an Email Address
Enter any email to run a complete verification: SMTP verification, provider-specific APIs, DNS authentication, blacklist scanning, spam trap analysis, and more.
Your API Keys
New API key created! Copy it now. It won't be shown again.
| Name | Prefix | Status | Created | |
|---|---|---|---|---|
| Loading... | ||||
Bulk Verification Jobs
Upload a CSV or XLSX file with an email column. Plan limits apply (10K rows on Starter, 20K on Pro, 50K on Business, unlimited on Enterprise), 10 MB file limit.
| Job ID | Status | Progress | Webhook | Started | Finished | Duration | |
|---|---|---|---|---|---|---|---|
| Loading... | |||||||
Unknown means the receiving mail server would not give a definitive answer on this attempt, usually greylisting or a temporary block. We report that honestly instead of guessing, never charge for it, and Re-run unknowns stays free until they resolve.
Webhook Signing Secret
Use this secret to verify webhook signatures. EVA signs each
payload with HMAC-SHA256 and sends the signature in the X-EVA-Signature header.
Loading...
Verify Webhook Signature
import hmac, hashlib
def verify_signature(payload_body, secret, signature):
expected = hmac.new(
secret.encode(), payload_body, hashlib.sha256
).hexdigest()
return hmac.compare_digest(expected, signature)
# In your webhook handler:
sig = request.headers.get("X-EVA-Signature")
if not verify_signature(request.body, YOUR_SECRET, sig):
return 401 # Invalid signature
Recent Deliveries
| Job | URL | Status | Attempts | HTTP Code | Date |
|---|---|---|---|---|---|
| Loading... | |||||
Loading...
Current Plan
-
Plan Quota Left
-
Credit Balance
-
Subscription
-
Plan Expires
-
Plans are prepaid and never auto-renew. When your term ends, your account returns to the Free plan until you purchase a new term — unused credits are kept.
Subscription Plans
Starter
$20/mo
20,000 verifications/mo
$1 per 1,000
Pro
$50/mo
50,000 verifications/mo
$1 per 1,000
Business
$150/mo
150,000 verifications/mo
$1 per 1,000
Buy Credit Packs
One flat rate: $1.20 per 1,000 at every size. Credits never expire and are used when your monthly quota is exhausted.
Pay with USDT on Polygon or BNB Chain for near-zero network fees (under $0.30). TRC-20 (TRON) also works, but transfers from a personal wallet cost $3–6 in network fees — if you use TRON, withdrawing directly from an exchange (≈$1 fee) is much cheaper.
Verification History
| Score | Risk | Type | Date | |
|---|---|---|---|---|
| Loading... | ||||
Account Details
-
-
-
-
-
-
Two-Factor Authentication
Protect your account with a 6-digit code from an authenticator app (Google Authenticator, Authy, 1Password…).
Loading...
Change Password
Password must be 8-72 characters.