Skip to main content

Introduction

Welcome to the CheckEmail.dev documentation.

CheckEmail.dev is a developer-friendly API for email validation. We help you prevent fake signups, block disposable emails, and analyze user quality by verifying email addresses before they enter your database.

Pricing Model

We offer a hybrid pricing model designed to be developer-friendly:

  • Dashboard Validation: Free Forever & Unlimited*. You can validate emails manually or in bulk via our Dashboard without consuming credits.
  • API Validation: Credit-based. Each API request consumes 1 credit.

*Fair usage limits apply to the dashboard (300 emails / 10 minutes).

Free Credits

When you sign up, you receive:

  • 300 One-time Credits: These never expire and get you started with the API immediately.
  • 50 Monthly Credits: Added to your account on the 1st of every month (Free plan only). Note: Monthly credits do not roll over.

Key Features

  • Disposable Email Detection: We block thousands of temporary email providers (e.g., mailinator, temp-mail).
  • Alias Detection: We identify email aliases (e.g., [email protected]) and resolve them to their canonical address ([email protected]).
  • Equivalent Domain Detection: We identify domains that share the same inbox (e.g., proton.me and pm.me).
  • Role-Based Detection: We flag generic addresses like admin@, support@, or sales@ which are often not personal accounts.
  • MX Record Validation: We verify that the domain has valid mail servers configured.
  • Syntax Validation: We ensure the email follows standard RFC formats.
  • Webhooks: Receive validation events directly to your backend.

How it works

  1. You send a GET request to our API with an email address.
  2. We perform syntax checks, DNS lookups, and run our classification engine.
  3. We return a JSON response with a status, confidence_score, and detailed classification data (aliases, roles, etc.).

Getting Started

To start using the API, you'll need an API Key.

  1. Sign up for an account
  2. Generate an API Key in your Dashboard.
  3. Make your first request.
curl -H "x-api-key: YOUR_API_KEY" \
"https://api.checkemail.dev/[email protected]"