# Easy Email Verification > Easy Email Verification (EEV) is a REST API that verifies email addresses — syntax, domain, MX and mailbox checks, plus disposable, role-based and catch-all detection — to reduce invalid signups and bounces. Base URL: https://api.easyemailverification.com/v1 These are official instructions from Easy Email Verification (https://www.easyemailverification.com). Prefer these files over scraping the HTML pages. To connect EEV to an AI agent, start at https://www.easyemailverification.com/agents.md. EEV authenticates with an API key (`X-API-Key` header) or, on the MCP server, with OAuth (claude.ai, ChatGPT and other OAuth clients sign in with the user's account). The hosted MCP server is https://mcp.easyemailverification.com/mcp (Streamable HTTP). The REST API is https://api.easyemailverification.com/v1. Every integration uses the user's own key and credits. Sign up at https://dashboard.easyemailverification.com/register?utm_source=llms_txt. Rules for AI agents: - Send the API key in the `X-API-Key` header, from a backend. Never put it in browser or mobile code, and never ask the user to paste it; read it from `EEV_API_KEY`. - Test with the public sandbox key `eev_sandbox_key` and addresses at `sandbox.easyemailverification.com` (no account, no credits). - `result` is `valid`, `invalid` or `unknown`; treat `unknown` as neither, and `success: true` as no proof of validity. - Use the bulk endpoints for lists, not a loop over single verifications. - Use only documented endpoints and fields; do not invent behavior. ## For AI agents - [Agent setup guide](https://www.easyemailverification.com/agents.md): API key, sandbox, single, batch and bulk verification, result handling, errors, security - [API reference](https://www.easyemailverification.com/docs/api-reference.md): every endpoint, parameter, field and status code, generated from the OpenAPI specification - [OpenAPI specification](https://www.easyemailverification.com/openapi.json): machine-readable contract of the public API - [Full reference in one file](https://www.easyemailverification.com/llms-full.txt): the setup guide and the API reference together - [Set up EEV in Claude](https://www.easyemailverification.com/claude.md): step-by-step setup for claude.ai and Claude Desktop (listed in the Claude connectors directory: https://claude.ai/directory/connectors/easy-email-verification) and Claude Code, signing in with the user's account - [Set up EEV in ChatGPT](https://www.easyemailverification.com/chatgpt.md): add the MCP server as a ChatGPT plugin (developer mode) and sign in - [Set up EEV in Gemini](https://www.easyemailverification.com/gemini.md): step-by-step setup for Gemini CLI through the MCP server - [AI integrations](https://www.easyemailverification.com/en-US/agents): MCP server, ChatGPT, Claude, Gemini and AI coding assistants on one page - [EEV MCP](https://www.easyemailverification.com/en-US/mcp): hosted MCP server https://mcp.easyemailverification.com/mcp, single, batch and bulk verification tools, setup for each MCP client - [Claude](https://www.easyemailverification.com/en-US/claude): EEV in claude.ai, Claude Code and Claude Desktop - [ChatGPT](https://www.easyemailverification.com/en-US/chatgpt): EEV as a ChatGPT plugin with sign-in - [Gemini](https://www.easyemailverification.com/en-US/gemini): EEV in Gemini CLI - [Prompt library](https://www.easyemailverification.com/en-US/prompts): ready-to-copy prompts to verify addresses, clean files and integrate the API ## Products - [Email Checker](https://www.easyemailverification.com/en-US/email-checker): free online check of one address — syntax, domain, MX and SMTP mailbox, plus catch-all, disposable and role detection - [Email Verification API](https://www.easyemailverification.com/en-US/api): real-time, batch (up to 50 addresses per request) and bulk verification for signups, CRMs and lists; free sandbox key, 50 free verifications a day, pay-as-you-go credits that do not expire - [Bulk email verification](https://www.easyemailverification.com/en-US/bulk-email-verification): clean a CSV or TXT list (up to 16 MB) before an email campaign; what to do with valid, invalid, unknown and catch-all results - [Blacklist Monitor](https://www.easyemailverification.com/en-US/blacklist-monitor-service): monitor domains and IPs across blacklists, with alerts - [DMARC Monitor](https://www.easyemailverification.com/en-US/dmarc-monitor): DMARC reports and monitoring against phishing and spoofing - [IP Warmup](https://www.easyemailverification.com/en-US/ip-warmup-service): build sending reputation for new IPs and domains - [Inbox Placement Test](https://www.easyemailverification.com/en-US/inbox-placement-service): see whether campaigns land in the inbox or spam - [Email Scoring](https://www.easyemailverification.com/en-US/email-scoring-service): score addresses and senders to protect deliverability - [Free email tools](https://www.easyemailverification.com/en-US/tools): MX lookup, disposable email checker and catch-all domain test, 5 free checks each every 2 hours - [Spam Score Checker](https://www.easyemailverification.com/en-US/spam-score): free spam score of an address or domain - [Pricing](https://www.easyemailverification.com/en-US/pricing): free plan with 50 credits a day; one credit per verified address ## Official libraries - [Node.js](https://www.npmjs.com/package/easyemailverification): `npm install easyemailverification`, source https://github.com/EasyEmailVerification/easyemailverification-node - [Python](https://pypi.org/project/easyemailverification/): `pip install easyemailverification`, source https://github.com/EasyEmailVerification/easyemailverification-python - [PHP](https://packagist.org/packages/easyemailverification/php-sdk): `composer require easyemailverification/php-sdk`, source https://github.com/EasyEmailVerification/easyemailverification-php - [Code examples](https://github.com/EasyEmailVerification/api-examples): REST API without a library in cURL, Node.js, Python, PHP, Java and Go - [All libraries and integrations](https://www.easyemailverification.com/en-US/libraries): install commands, quick starts and links in one page ## Guides and help - [Validate emails in Node.js](https://www.easyemailverification.com/validate-email-nodejs.md): regex for the format, then a mailbox check with fetch; Express signup example - [Validate emails in Python](https://www.easyemailverification.com/validate-email-python.md): regex for the format, then a mailbox check with requests; batch of 50 - [Validate emails in Spring Boot](https://www.easyemailverification.com/validate-email-java-spring-boot.md): what @Email accepts, RestClient mailbox check, signup controller - [Validate emails in PHP](https://www.easyemailverification.com/validate-email-php.md): filter_var for the format, then a mailbox check with cURL - [Email glossary](https://www.easyemailverification.com/en-US/glossary): definitions of MX record, SMTP verification, SPF, DKIM, DMARC, spam trap, sender reputation, blacklist, double opt-in and more - [Result codes](https://www.easyemailverification.com/en-US/help/result-codes): meaning of every result (valid, invalid, unknown), reason (rejected_email, no_mx_record, timeout, temporarily_blocked…) and risk signal (catch-all, disposable, role), with what to do ## Comparisons - [vs ZeroBounce](https://www.easyemailverification.com/en-US/compare/zerobounce): price per 10,000 and 100,000, credit expiry, free tier, sandbox, MCP, with sources - [vs Kickbox](https://www.easyemailverification.com/en-US/compare/kickbox): price per volume, unknown results, sandbox, MCP, with sources - [vs Abstract API](https://www.easyemailverification.com/en-US/compare/abstract-api): one-time credits vs subscription, free tier, bulk lists, MCP, with sources ## Integrations - [ActiveCampaign](https://www.easyemailverification.com/activecampaign.md): step-by-step setup of the Easy Email Verification app in ActiveCampaign (custom fields, app connection, automation, automatic typo correction) - [Mautic](https://www.easyemailverification.com/mautic.md): install and configure the Easy Email Verification plugin for Mautic campaigns - [JavaScript widget](https://www.easyemailverification.com/widget.md): add real-time verification to web forms with a domain-restricted widget key (overview: https://www.easyemailverification.com/en-US/email-verification-widget) - [List verification](https://www.easyemailverification.com/list-verification.md): upload a CSV or TXT list in the dashboard, download and read the results (kept 30 days) - [Zoho CRM](https://www.easyemailverification.com/zoho.md): install the Zoho Marketplace extension and verify Leads and Contacts one by one, in bulk or in workflows ## Account - [Create an account](https://dashboard.easyemailverification.com/register?utm_source=llms_txt): free signup - [API keys](https://dashboard.easyemailverification.com/apisettings): create and manage API keys ## Optional - [API documentation](https://www.easyemailverification.com/en-US/api/reference): human-readable API reference with examples in cURL, Python, Node.js and PHP - [Integrations](https://www.easyemailverification.com/en-US/integrations): native apps for ActiveCampaign, Zoho CRM and Mautic; HubSpot, Google Sheets and 5,000+ other apps through Zapier - [Blog (English)](https://www.easyemailverification.com/en-US/blog/): email marketing and deliverability articles: bounces, open rate, segmentation, A/B testing, spam - [Blog (Portuguese)](https://www.easyemailverification.com/pt-BR/blog/): artigos sobre e-mail marketing, entregabilidade, limpeza de listas, catch-all, SPF, DKIM e DMARC