User Authenticity Toolkit

Make sure every
user is real.

Email validation, verification, and OTP APIs that stop fake accounts before they reach your database.

~/dev/my-app
# 1. Validate the email
curl -X POST https://api.verifykit.io/v1/verify \
-H "Authorization: Bearer vk_live_..." \
-d '{"email": "[email protected]"}'
{ "valid": true, "reachable": "safe", "score": 0.95 }
# 2. Send a 2FA code
curl -X POST https://api.verifykit.io/v1/2fa/send \
-d '{"email": "[email protected]"}'
{ "request_id": "2fa_abc123..." }
# 3. Verify the code
curl -X POST https://api.verifykit.io/v1/2fa/verify \
-d '{"request_id": "2fa_abc123...", "code": "847293"}'
{ "valid": true }

Try it risk-free for 14 days. Full refund if it's not for you.

Fake users break your product

VerifyKit ensures every email is real before it reaches your database.

Disposable emails

Temporary inboxes used to bypass your signup. Gone in minutes, your data is polluted forever.

Bot signups

Bots create accounts using throwaway and unreachable addresses, inflating your user count with garbage.

Bounced emails

Bad emails cause bounced notifications, broken onboarding flows, and wasted marketing spend.

No verification

Without OTP or verification, anyone can claim any email. No proof the user is who they say.

One toolkit. Every layer of trust.

Everything you need to ensure every user in your system is real, reachable, and secure.

Email Validation

Detect fake or disposable
emails before signup

Real SMTP validation, typo detection, and disposable email blocking. One API call to know if an email is deliverable.

  • Real SMTP verification, not just regex
  • Typo detection with "did you mean?"
  • Disposable & role-based email detection
  • ~200ms average response time
Learn more
yourapp.com/register

Create account

Start your free trial

Jane Smith

Did you mean [email protected]?

Valid email address

••••••••
Create account
yourapp.com/auth/verify

Enter verification code

Sent to n***@company.com

 
 
 
 
 
 
Verify

Resend code in 54s

Two-Factor Authentication

Confirm users own
their email address

Secure logins and signups with email OTP. Send a verification code, verify it with a second call. No SMS costs.

  • 6-digit codes via email, no SMS fees
  • SHA-256 hashed, single-use codes
  • 10-minute auto-expiry, max 5 attempts
  • Node.js & PHP SDKs available
Learn more

Built for developers

REST API, SDKs, fast response times, simple pricing, detailed documentation.

REST API

Clean REST API. Works with curl, fetch, or any HTTP client. No bloat, no overhead.

REST + JSON

Official SDKs

Drop-in libraries for your stack. Install and start verifying in minutes.

Node.js, PHP, more coming

Fast Response Times

Edge computing for the best performance. Real SMTP verification in ~200ms average.

~200ms avg

Simple Pricing

No hidden fees, no enterprise sales calls. 14-day money-back guarantee.

From $9/month

Privacy Friendly

GDPR compliant. No data selling, no tracking. Your users' data stays yours.

GDPR compliant

Detailed Docs

Comprehensive documentation with code examples. Ship your integration in minutes.

Guides + examples

Ship in 5 minutes

Install, validate, authenticate. That's it.

~/dev/my-app
# 1. Install
npm install @verifykit.io/sdk
npm install @verifykit.io/2fa
# 2. Validate an email
curl -X POST https://api.verifykit.io/v1/verify \
-H "Authorization: Bearer vk_live_..." \
-d '{"email": "[email protected]"}'
# 3. Add 2FA
curl -X POST https://api.verifykit.io/v1/2fa/send \
-d '{"email": "[email protected]"}'
curl -X POST https://api.verifykit.io/v1/2fa/verify \
-d '{"request_id": "2fa_abc123...", "code": "847293"}'

Built for high-volume signup flows

~200ms
avg response
99.9%
API uptime
GDPR
privacy friendly
14-day
money-back guarantee

Live API Playground

Test the API with real validation. Every request hits our live infrastructure.

~/dev/email-validator
email:
Generated cURL command
curl -X POST https://api.verifykit.io/v1/verify \
-H "Authorization: Bearer vk_live_..." \
-d '{"email":"[email protected]"}'
HTTP 200 OK

Enter an email and validate to see results

$ ./validate --email [email protected]

~200ms
Average response time
99.9%
API uptime
1000+
Free validations/month

Simple pricing

No hidden fees. No enterprise sales calls. Just pay for what you use.

Try it risk-free for 14 days. Full refund if it's not for you.

Starter

$9/month
  • • 5,000 validations/month
  • • single API key
  • • real SMTP verification
  • • validation history
Get starter

Growth

$19/month
  • • 15,000 validations/month
  • • single API key
  • • real SMTP verification
  • • validation history
  • • bulk validation
  • • email OTP 2FA (25k/mo)
Get growth
Most popular

Pro

$49/month
  • • 50,000 validations/month
  • • unlimited API keys
  • • duplicate removal
  • • webhooks & callbacks
  • • email OTP 2FA (50k/mo)
Get started

Unlimited

$249/month
  • • unlimited validations
  • • all pro features
  • • dedicated support
  • • fair usage up to 5M/month
  • • email OTP 2FA (100k/mo)
Get started

Start verifying users today

Get your API key and ensure every user in your system is real, reachable, and secure.