# email-validation.org > Pay-as-you-go email validation. Check one address, clean a list of up to 1,000,000 rows (CSV, XLSX and TXT), or use the REST API (OpenAPI 3.1), official JavaScript/TypeScript and Python SDKs, webhooks and an MCP server. Credit packs: $35 for 10,000, $49 for 25,000, $79 for 50,000 and $450 for 1,000,000 ($0.45 per 1,000). Unknown results are free. 500 free credits on sign-up. Credits expire 24 months after they are granted. No refunds. Operated by Inbox Perfection LLC. Launch: November 2026. English only. Support is an AI assistant that answers from the documentation and policies below; it has no access to accounts. Facts checked: 2026-10-20. ## Key facts - Pricing: 10,000 credits $35 · 25,000 credits $49 · 50,000 credits $79 · 1,000,000 credits $450 ($0.45 per 1,000 on the 1M pack). One-time packs, no subscription. 1 credit checks 1 address. - Tax: Prices in USD, excluding tax. VAT or sales tax is added at checkout where applicable. - Bonus: +15% bonus credits on each of the first 3 completed payments per customer, any payment method (card payments are also limited to 3 bonuses per card). - Free credits: 500 credits on sign-up, no card needed. - Never charged: Unknown results, checks that pass the 15-second limit, API errors, malformed addresses and test addresses. - Expiry: Credits expire 24 months after they are granted (free, bonus and purchased credits). We spend the soonest-expiring credits first. - Refunds: None. This does not affect any statutory rights you may have. - API: Up to 500 requests per second per account once you have made a purchase (20 per second before). Each check waits at most 15 seconds. - Bulk: CSV, XLSX or TXT files up to 1,000,000 rows. Files are deleted 30 days after upload. - Statuses: Deliverable, undeliverable, risky and unknown. Unknown is always free. - Developers: OpenAPI 3.1, JavaScript/TypeScript and Python SDKs, webhooks, MCP server. - Free checker: 5 free checks a day on the email checker, no account needed. ## Product - [Email validation for lists, sign-up forms and apps](https://email-validation.org/): Check one email, clean lists of up to 1M rows, or call the API. From $0.45 per 1,000 at volume. Unknown results are free. 500 free credits. - [Pay-as-you-go email verification pricing](https://email-validation.org/pricing/): Credit packs from $35 for 10,000 checks to $450 for 1,000,000 ($0.45 per 1,000). No subscription. Unknown results are free. Credits last 24 months. - [Free email checker](https://email-validation.org/email-checker/): Check whether an email address is valid before you send: status, catch-all, disposable and role flags. A few free checks a day, no sign-up needed. - [Bulk email verification for lists up to 1,000,000 rows](https://email-validation.org/bulk-email-verification/): Upload a CSV, XLSX or TXT list of up to 1,000,000 rows and download deliverable, risky, undeliverable and unknown results. Files deleted after 30 days. - [Email verification API](https://email-validation.org/email-verification-api/): REST API with an OpenAPI 3.1 spec, JavaScript and Python SDKs, webhooks and an MCP server. Up to 500 checks per second per account. Unknown is free. - [Integrations](https://email-validation.org/integrations/): Connect email validation to your stack: a REST API with an OpenAPI 3.1 spec, official JavaScript and Python SDKs, bulk-job webhooks and an MCP server. - [MCP server for email verification](https://email-validation.org/integrations/mcp/): Let AI agents and MCP clients validate email addresses with your API key. A remote MCP server with the same credits, limits and rules as the REST API. ## Docs - [Documentation](https://email-validation.org/docs/): Guides and reference for the email-validation.org API: quickstart, keys, endpoints, result statuses, errors, rate limits, bulk jobs, webhooks and SDKs. - [Quickstart](https://email-validation.org/docs/quickstart/): Create an API key, send your first request with curl, JavaScript or Python, and read the result. Uses the 500 free credits you get when you sign up. - [Authentication](https://email-validation.org/docs/authentication/): How to create, use, rotate and revoke API keys. Keys go in the Authorization header, never in URLs. Includes examples and the common auth errors. - [Validate an email](https://email-validation.org/docs/api/validate/): Reference for the single email validation endpoint: request parameters, response fields, status and reason values, credits used and examples. - [Credit balance](https://email-validation.org/docs/api/credits/): Read your remaining credit balance, any debt and your expiring credit lots through the API, with request and response examples and the errors. - [Usage](https://email-validation.org/docs/api/usage/): Read daily credit usage for your account or for each API key: exact credit totals, an approximate breakdown by status, and request examples. - [Bulk jobs API](https://email-validation.org/docs/api/bulk/): Create a bulk job from a CSV or TXT body or a JSON list, follow its progress, download filtered results and cancel it. Up to 1,000,000 rows per file. - [API reference](https://email-validation.org/docs/api-reference/): Every endpoint, parameter and schema of the email-validation.org REST API, generated from the OpenAPI 3.1 spec. Download the spec as JSON or YAML. - [Result statuses and reasons](https://email-validation.org/docs/statuses/): What deliverable, undeliverable, risky and unknown mean, every reason code, which results cost a credit, and the recommended action for each one. - [The deliverable status](https://email-validation.org/docs/statuses/deliverable/): What a deliverable result means, its reasons (accepted, alias, catch-all with a good record and more), why it can still bounce, and when to send. - [The undeliverable status](https://email-validation.org/docs/statuses/undeliverable/): Why an address is undeliverable: a missing mailbox, bad syntax, a likely typo, no mail records and more, plus what to do with each of these reasons. - [The risky status](https://email-validation.org/docs/statuses/risky/): Catch-all domains, role addresses, disposable inboxes, traps and complainers: what each risky reason means and how to decide whether to send. - [The unknown status](https://email-validation.org/docs/statuses/unknown/): Why a check can end as unknown (greylisting, timeouts, anti-spam blocks), why unknown results never cost a credit, and when to check again. - [Errors](https://email-validation.org/docs/errors/): Every error code the API returns, the HTTP status that comes with it, why no credits are used for errors, and how to retry safely with backoff. - [Rate limits](https://email-validation.org/docs/rate-limits/): Paid accounts can send up to 500 validation requests per second. How limits are counted, the 429 response, Retry-After and the 15-second timeout. - [Credits and billing](https://email-validation.org/docs/credits-and-billing/): How credits work: one per result, unknown results and errors free, +15% bonus on your first 3 payments, 24-month expiry and the no-refund rule. - [Bulk list verification guide](https://email-validation.org/docs/bulk/): Prepare a CSV, XLSX or TXT file, upload up to 1,000,000 rows, follow progress, download results, and understand the 30-day automatic deletion. - [Webhooks](https://email-validation.org/docs/webhooks/): Get notified when a bulk job finishes or credits run low: event types, payload schema, signature verification, retries and example handlers. - [SDKs](https://email-validation.org/docs/sdks/): Install the official JavaScript/TypeScript and Python SDKs to validate emails, run bulk jobs and handle errors, with copy-paste examples. - [JavaScript & TypeScript SDK](https://email-validation.org/docs/sdks/javascript/): Install the JavaScript and TypeScript SDK from npm, validate an email, run a bulk job and verify webhooks. Tested on Node.js 24, no dependencies. - [Python SDK](https://email-validation.org/docs/sdks/python/): Install the official Python SDK from PyPI, validate an email, run a bulk job and verify webhook signatures, with copy-paste examples for each step. - [Code samples](https://email-validation.org/docs/code-samples/): Copy-paste examples for curl, JavaScript, TypeScript, Python, PHP, Ruby, Go, Java, C# and Rust that validate an email and handle errors and rate limits. - [MCP server setup](https://email-validation.org/docs/mcp/): Connect the MCP server to your AI client with an API key: the tools it offers, limits, credits, example prompts and setup steps for common clients. - [AI agents](https://email-validation.org/docs/ai-agents/): Connect AI agents with an API key: MCP server, A2A endpoint, Agent Skill, WebMCP on the free checker, auth.md and the discovery files agents read. - [Test addresses](https://email-validation.org/docs/test-addresses/): Addresses that return each status and reason for free, so you can test your integration end to end without spending any credits or calling out. - [Validate emails on sign-up forms](https://email-validation.org/docs/guides/signup-form-validation/): Check addresses at sign-up without blocking real users: when to call the API, how to treat risky and unknown results, timeouts and UX copy examples. - [No-code recipes](https://email-validation.org/docs/guides/no-code/): Call the email validation API from Zapier, Make, n8n or Google Sheets through their HTTP request steps, with the API key in the Authorization header. ## Policies - [Terms of Service](https://email-validation.org/legal/terms/): The terms for using email-validation.org: accounts, credits and expiry, acceptable use, API limits, liability and governing law. - [Privacy Policy](https://email-validation.org/legal/privacy/): What personal data we process when you use email-validation.org, why, for how long, who processes it, and how to exercise your rights. - [Acceptable Use Policy](https://email-validation.org/legal/acceptable-use/): What you may and may not validate or send with email-validation.org, including bans on scraped, purchased and illegally collected lists. - [Refund Policy](https://email-validation.org/legal/refunds/): Credit purchases are non-refundable. What that covers, why unknown results and errors are never charged, and how credit expiry works. - [Cookie Policy](https://email-validation.org/legal/cookies/): The cookies email-validation.org sets, why each is strictly necessary, how long they last, and why we do not use advertising or tracking cookies. - [Data Processing Agreement (DPA)](https://email-validation.org/legal/dpa/): Our data processing agreement for customers who validate personal data: roles, security measures, subprocessors, transfers and deletion. - [Subprocessors](https://email-validation.org/legal/subprocessors/): The third parties that process customer data on our behalf, what each one does, and where. Updated when the list changes, with 30 days notice. ## Company - [Security and data handling](https://email-validation.org/security/): How we protect accounts and data: passkeys, encrypted connections, 30-day file deletion, no selling of data, and where data is processed. - [About email-validation.org](https://email-validation.org/about/): Who runs email-validation.org, what the service does, how validation works, and the rules we follow for prices, claims and your data. - [Contact and support](https://email-validation.org/contact/): Email or chat with our AI support assistant. It answers from our docs and policies, and it cannot see or change your account. Addresses inside. - [Accessibility statement](https://email-validation.org/accessibility/): How we build email-validation.org to meet WCAG 2.2 AA, the known limitations we are working on, and how to report an accessibility problem. ## Compare - [Email verification services compared](https://email-validation.org/compare/): Published prices at 10k, 25k, 50k and 1M credits for 8 email verification services, plus free credits, credit expiry and unknown-result billing. - [email-validation.org vs NeverBounce](https://email-validation.org/compare/neverbounce/): How email-validation.org and NeverBounce compare on price per 1,000 credits, free credits, credit expiry and unknown-result billing. Sources dated. - [email-validation.org vs Kickbox](https://email-validation.org/compare/kickbox/): How email-validation.org and Kickbox compare on price per 1,000 credits, free credits, credit expiry and unknown-result billing. Sources dated. - [email-validation.org vs Emailable](https://email-validation.org/compare/emailable/): How email-validation.org and Emailable compare on price per 1,000 credits, free credits, credit expiry and unknown-result billing. Sources dated. - [email-validation.org vs Bouncer](https://email-validation.org/compare/bouncer/): How email-validation.org and Bouncer compare on price per 1,000 credits, free credits, credit expiry and unknown-result billing. Sources dated. - [email-validation.org vs MillionVerifier](https://email-validation.org/compare/millionverifier/): How email-validation.org and MillionVerifier compare on price per 1,000 credits, free credits, credit expiry and unknown-result billing. Sources dated. - [email-validation.org vs Hunter](https://email-validation.org/compare/hunter/): How email-validation.org and Hunter compare on price per 1,000 credits, free credits, credit expiry and unknown-result billing. Sources dated. - [email-validation.org vs Clearout](https://email-validation.org/compare/clearout/): How email-validation.org and Clearout compare on price per 1,000 credits, free credits, credit expiry and unknown-result billing. Sources dated. - [email-validation.org vs DeBounce](https://email-validation.org/compare/debounce/): How email-validation.org and DeBounce compare on price per 1,000 credits, free credits, credit expiry and unknown-result billing. Sources dated. ## Machine-readable - [OpenAPI 3.1 spec](https://api.email-validation.org/openapi.json): The REST API as one OpenAPI 3.1 document (JSON; YAML at https://api.email-validation.org/openapi.yaml). - [MCP server card](https://email-validation.org/.well-known/mcp/server-card.json): How AI agents connect to the remote MCP server with an API key. - [A2A agent card](https://api.email-validation.org/.well-known/agent-card.json): The Agent2Agent (A2A) endpoint, its skills and the bearer key it needs. - [Agent Skills](https://email-validation.org/.well-known/agent-skills/index.json): Agent Skills index with the email-validation skill (SKILL.md). - [AI catalog](https://email-validation.org/.well-known/ard.json): Agentic Resource Discovery manifest listing the MCP server, the A2A agent, the API and these files (also at https://email-validation.org/.well-known/ai-catalog.json). - [API catalog](https://email-validation.org/.well-known/api-catalog): RFC 9727 links to the API description, documentation and status. - [auth.md](https://email-validation.org/auth.md): How an agent gets an API key and sends it. ## Optional - [Changelog](https://email-validation.org/changelog/): Dated list of changes to the email-validation.org API, SDKs, MCP server, pricing and policies. Subscribe with the Atom feed to follow along. - [Guides](https://email-validation.org/guides/): Practical guides to email verification and list hygiene: how verification works, catch-all domains, list cleaning and reducing bounce rates. - [What is email verification?](https://email-validation.org/guides/what-is-email-verification/): How email verification checks syntax, domains, MX records and mailboxes, how it differs from validation, and what it can and cannot tell you. - [Catch-all emails explained](https://email-validation.org/guides/catch-all-emails/): Why some domains accept mail for any address, why verifiers cannot confirm those mailboxes, and practical rules for sending to catch-all results. - [How to clean an email list](https://email-validation.org/guides/email-list-cleaning/): A step-by-step method to clean an email list: export, verify, segment by status, suppress and re-check. What to remove and what to keep. - [Reduce your email bounce rate](https://email-validation.org/guides/reduce-email-bounce-rate/): Hard and soft bounces, why they hurt sender reputation, and the checks that prevent them before you send. With a checklist for each campaign. - [Verify an email address without sending a message](https://email-validation.org/guides/verify-email-without-sending/): How mail servers can confirm a mailbox during the SMTP conversation, why some refuse to, and DIY checks compared with a verification service. - [Email verification glossary](https://email-validation.org/glossary/): Plain-English definitions of email verification terms: catch-all, MX record, SMTP, greylisting, spam trap, role-based address, hard bounce and more. - [Frequently asked questions](https://email-validation.org/faq/): Answers about pricing, free credits, credit expiry, unknown results, refunds, bulk limits, API rate limits, data retention and support. - [System status](https://email-validation.org/status/): Live status of the website, API, bulk processing, sign-in, payments and support, with current and past incidents and an Atom feed to subscribe to. - [Full text for language models](https://email-validation.org/llms-full.txt)