# VerifyEmail.io - Complete Reference > Real-time email verification and validation API for businesses of all sizes ## About VerifyEmail.io is an email verification and validation platform that helps businesses maintain clean email lists and improve deliverability. The service validates email addresses across multiple verification levels without sending actual emails to the recipients. Website: https://verifyemail.io Support: support@verifyemail.io LinkedIn: https://www.linkedin.com/company/verifyemail-io/ YouTube: https://www.youtube.com/@VerifyEmailio ## Core Product ### Email Verification VerifyEmail.io checks email addresses across multiple levels: 1. **Format Validation** - Checks if the email follows proper syntax (RFC 5322) 2. **Domain Verification** - Confirms the domain exists and has valid DNS records 3. **MX Record Check** - Verifies mail exchange records are properly configured 4. **SMTP Verification** - Connects to the mail server to verify the mailbox exists 5. **Deliverability Scoring** - Predicts whether an email will bounce or be delivered 6. **Catch-All Detection** - Identifies domains that accept all email addresses 7. **Disposable Email Detection** - Flags temporary/throwaway email addresses ### Verification Modes - **Single Email API** - Real-time verification via REST API (100+ requests/second) - **Bulk List Upload** - Upload CSV, XLS, or XLSX files for batch processing (1,000 emails in under 10 seconds) - **Dashboard Verification** - Manual verification through the web interface ### Domain Analysis - MX record lookup - SPF record validation - DKIM verification - DMARC policy checking - DNS record analysis ### Additional Features - Contact management system with unlimited contacts - Email sending with authorized domain verification - Activity and domain reports - Import/export functionality - List organization and management - API key management - Webhook integrations ## API Reference ### Base URL ``` https://verifyemail.io/api/ ``` ### Authentication Preferred: `Authorization: Bearer YOUR_API_KEY` header Fallback: `?apikey=YOUR_API_KEY` query parameter API keys are either account IDs (a_id) or user IDs (u_id), obtained at https://verifyemail.io/app/register ### Email Verification Endpoint ``` GET https://verifyemail.io/api/email?apikey=YOUR_KEY&email=user@example.com ``` Or with header auth: ```bash curl -H "Authorization: Bearer YOUR_KEY" \ "https://verifyemail.io/api/email?email=user@example.com" ``` **Parameters:** - `email` (required) - Email address to verify - `domain` (alternative) - Domain to check (alias for email param) - `apikey` (required if no Bearer header) - Your API key **Response (JSON):** ```json { "EMAIL": "user@example.com", "VERDICT": "Valid", "SCORE": "0.9999", "LOCAL": "user", "DOMAIN": "example.com", "DOMAIN_VERDICT": 1, "MX": "MX: 10 mail.example.com.", "HAS_SUSPECTED_BOUNCES": 0, "LOCAL_PART_IS_SUSPECTED_ROLE_ADDRESS": 0, "HAS_KNOWN_BOUNCES": 0, "DOMAIN_IS_SUSPECTED_DISPOSABLE_ADDRESS": 0, "SUGGESTION": "" } ``` **Response Fields:** | Field | Type | Description | |-------|------|-------------| | EMAIL | string | The verified email address | | VERDICT | string | Valid, Invalid, or Risky | | SCORE | string | Deliverability score 0.0-1.0 (higher = more likely valid) | | LOCAL | string | Local part (before @) | | DOMAIN | string | Domain part (after @) | | DOMAIN_VERDICT | integer | 1 = domain valid, 0 = domain invalid | | MX | string | MX record details or "N.A." | | HAS_SUSPECTED_BOUNCES | integer | 1 = known bounce history | | HAS_KNOWN_BOUNCES | integer | 1 = confirmed bounce history | | LOCAL_PART_IS_SUSPECTED_ROLE_ADDRESS | integer | 1 = role address (info@, admin@) | | DOMAIN_IS_SUSPECTED_DISPOSABLE_ADDRESS | integer | 1 = disposable/temporary domain | | SUGGESTION | string | Suggested correction (e.g., "gmail.com" for "gmial.com") | **Rate Limits:** - Unauthenticated: 1 request per day per IP - Authenticated: Based on plan (Free=100/month, Starter=1K, Growth=10K, Pro=100K, Enterprise=250K) - Response headers: `X-RateLimit-Limit`, `X-RateLimit-Remaining`, `X-RateLimit-Reset` - HTTP 429 when limit exceeded ### Contact Find Endpoint ``` GET https://verifyemail.io/api/find?apikey=YOUR_KEY&search_term=John+Smith&find_Contact=1 ``` **Parameters:** - `search_term` (required) - Name, company, email, phone, or address to search - `find_Contact` (required for authenticated) - Set to 1 - `apikey` (required if no Bearer header) - Your API key **Response:** JSON with contact information including name, address, phone, email, employment data. **Rate Limits:** - Unauthenticated: 1 request per day per IP - Authenticated: Based on plan (default 5/month) ### Data Removal Endpoint ``` POST https://verifyemail.io/api/removal.cfm Content-Type: application/json { "email": "user@example.com", "firstName": "John", "lastName": "Smith", "state": "CA", "requestType": "deletion" } ``` Handles GDPR/CCPA personal data removal requests. ### API Documentation Full interactive documentation: https://verifyemail.io/docs/api/ ## Pricing Plans ### Free - 1 User / API Key - 100 Verifications per month - Unlimited Contacts - 100 Monthly Email Sends - 1 Authorized Sending Domain - Domain & Activity Reports - Email Support - Cost: $0/month ### Starter - 1 User / API Key - 1,000 Verifications per month - Unlimited Contacts - 1,000 Monthly Email Sends - 1 Authorized Sending Domain - Domain & Activity Reports - Email Support - Cost: Paid plan (see pricing page) ### Growth - 5 Users / API Keys - 10,000 Verifications per month - Unlimited Contacts - 30,000 Monthly Email Sends - 5 Authorized Sending Domains - Domain & Activity Reports - Email Support - Cost: Paid plan (see pricing page) ### Pro - 10 Users / API Keys - 100,000 Verifications per month - Unlimited Contacts - 100,000 Monthly Email Sends - 10 Authorized Sending Domains - Domain & Activity Reports - Dedicated Support - Cost: Paid plan (see pricing page) ### Enterprise - 25 Users / API Keys - 250,000 Verifications per month - Unlimited Contacts - 100,000 Monthly Email Sends - 20 Authorized Sending Domains - Domain & Activity Reports - Dedicated Support - Cost: Paid plan (see pricing page) ### Custom - Unlimited Users - Custom Verifications per month - Unlimited Contacts - Custom Monthly Email Sends - 1,000 Authorized Sending Domains - Domain & Activity Reports - Dedicated Support - Cost: Contact sales Pricing page: https://verifyemail.io/pricing ## Frequently Asked Questions ### Can VerifyEmail.io validate all email addresses? Yes - VerifyEmail.io can verify email addresses from all providers, including Yahoo, Gmail, Outlook, and custom domains. ### Do you share email lists or use them in other ways? No - No one other than the account holder has access to uploaded data. See the Terms & Conditions for details. ### How often should I check my email addresses? For larger lists (over 10,000), checking every 2 weeks is recommended. Smaller lists can be checked monthly or bi-monthly. People change email addresses when switching providers, employers, or names. ### How fast are Email Verifications? The API handles over 100 requests per second. List Verification processes 1,000 emails in under 10 seconds. ### Does VerifyEmail.io send emails during verification? No - Verification is done without sending any email. Contacts will never receive a message during verification. ### How can I verify email addresses in bulk? Log in, click Upload, drag/drop or select a CSV/XLS/XLSX file, navigate to the imported list, and click "Verify List." ### Are Email Verifications free? Yes - Free accounts get 100 verifications per month. Paid plans offer higher limits. ### How do I upgrade my account? While logged in, click "Upgrade" in the bottom right and select a plan. ## Free Tools ### Email Verifier (https://verifyemail.io/tools/email-verifier) Free online tool to verify any email address. Checks format, domain, MX records, SMTP response, and deliverability without sending an email. Returns verdict (Valid/Invalid/Risky), score, bounce risk, disposable domain detection, and role address detection. ### Domain DNS Checker (https://verifyemail.io/tools/domain-checker) Free tool to check DNS records for any domain. Looks up MX, SPF, DKIM, and DMARC records. Shows full record values and DMARC policy enforcement level. Useful for diagnosing email deliverability problems. ### Disposable Email Checker (https://verifyemail.io/tools/disposable-email-checker) Free tool to detect if an email address uses a disposable or temporary domain (Mailinator, Guerrilla Mail, 10MinuteMail, etc.). Helps protect signup forms from throwaway addresses. ## Guides - API Integration Guide (JavaScript, Python, PHP, cURL): https://verifyemail.io/guides/api-integration - Bulk Verification Workflow: https://verifyemail.io/guides/bulk-verification - Webhook Integration Guide: https://verifyemail.io/guides/webhook-integration - Domain Authentication Setup: https://verifyemail.io/guides/domain-setup - List Management Guide: https://verifyemail.io/guides/list-management - Why Emails Go to Spam (and How to Fix It): https://verifyemail.io/guides/why-emails-go-to-spam - Email Bounce Rate: Benchmarks and Reduction Guide: https://verifyemail.io/guides/email-bounce-rate-guide - How to Clean Your Email List Before a Campaign: https://verifyemail.io/guides/clean-email-list-before-campaign ## Site Map ### Main Pages - Homepage: https://verifyemail.io - Pricing: https://verifyemail.io/pricing - FAQ: https://verifyemail.io/faq - Demo/Scheduling: https://verifyemail.io/demo - Contact: https://verifyemail.io/contact ### Free Tools - Email Verifier: https://verifyemail.io/tools/email-verifier - Domain DNS Checker: https://verifyemail.io/tools/domain-checker - Disposable Email Checker: https://verifyemail.io/tools/disposable-email-checker ### Documentation & Guides - Docs Hub: https://verifyemail.io/docs - API Integration Guide: https://verifyemail.io/guides/api-integration - Guides: https://verifyemail.io/guides - Blog: https://verifyemail.io/blog - Changelog: https://verifyemail.io/changelog ### Company - About: https://verifyemail.io/about - Careers: https://verifyemail.io/careers - Privacy Policy: https://verifyemail.io/privacy - California Privacy Policy: https://verifyemail.io/privacy-policy-california - Terms of Service: https://verifyemail.io/terms - Status Page: https://verifyemail.io/status ### Account - Sign Up: https://verifyemail.io/app/register - Log In: https://verifyemail.io/app/login ## Use Cases 1. **Email Marketing** - Clean lists before campaigns to reduce bounces and protect sender reputation 2. **Sign-Up Forms** - Real-time API verification to prevent fake accounts 3. **CRM Data Hygiene** - Regularly validate contact databases 4. **E-commerce** - Verify customer emails at checkout to ensure order confirmations are delivered 5. **Lead Generation** - Validate leads before importing into sales pipelines