# Bulk Email Checker - Complete Documentation for AI Agents > Enterprise email verification platform with 99.7% accuracy. 400,000+ customers served and 4.9/5 based on 8,500+ verified reviews. ## Table of Contents 1. [Overview](#overview) 2. [Core Products & Services](#core-products--services) - Bulk Verification, Real-Time API, Unlimited API, Email Verification for Teams 3. [Verification Technology](#verification-technology) 4. [API Documentation](#api-documentation) 5. [Pricing & Plans](#pricing--plans) - Pay-As-You-Go, Unlimited API, Free Tier, Teams (included free) 6. [Features & Capabilities](#features--capabilities) 7. [Integrations](#integrations) 8. [Security & Compliance](#security--compliance) 9. [Use Cases & Industries](#use-cases--industries) 10. [Technical Implementation](#technical-implementation) 11. [Best Practices](#best-practices) 12. [Support & Resources](#support--resources) 13. [Frequently Asked Questions](#frequently-asked-questions-comprehensive) 14. [Blog & Content Library](#blog--content-library) - 139+ articles across 11 categories 15. [Domain Verification Directory](#domain-verification-directory) 16. [Quick Reference Appendix](#appendix-quick-reference) --- ## Overview ### Company Background - **Established:** 2012 - **Service Type:** SMTP-based email verification and validation - **Customers Served:** 400,000+ - **Verified Reviews:** 4.9/5 based on 8,500+ reviews - **Total Emails Verified:** 11,715,154,801+ - **Bounces Prevented:** 1,935,326,731+ - **Accuracy Rate:** 99.7% - **Uptime SLA:** 99.99% ### Mission Bulk Email Checker prevents email bounces and protects sender reputation by verifying email address deliverability in real-time using comprehensive SMTP validation technology. ### Core Value Proposition While competitors charge $0.01 per verification, Bulk Email Checker offers 10 verifications for the same penny, making it 10x more affordable. For example: clean 10,000 emails for just $9.95 versus $100 with competitors. --- ## Core Products & Services ### 1. Bulk Email Verification (File Upload) **Description:** Web-based bulk verification service for processing large email lists via file upload. **Supported File Formats:** - CSV (Comma-Separated Values) - TXT (Plain text) - Tab-delimited files - Excel files (via CSV conversion) **Processing Capabilities:** - Handle thousands to millions of emails per upload - Preserve custom columns in CSV files - Automatic duplicate removal - Batch processing with queue system **Verification Process (17+ Factor Test):** 1. Duplicate removal 2. RFC syntax validation 3. Disposable email filtering (database of thousands of providers) 4. DNS domain verification 5. MX record validation 6. SMTP server connection 7. Mailbox existence verification 8. Catch-all detection 9. Greylisting detection 10. Spam trap checking 11. Role account identification 12. Blacklist integration check 13. Gibberish detection 14. Offensive content detection 15. Free email provider detection 16. Complainer status check 17. Domain typo detection **Special Features:** - Free re-verification of blacklisted addresses (no credit consumption) - Automatic blacklist filtering at no cost - Preserves all custom CSV columns - Downloadable results with detailed status codes ### 2. Real-time Email Verification API **Description:** Low-latency RESTful API for real-time email validation at the point of entry. **API Endpoint:** ``` https://api.bulkemailchecker.com/real-time/ ``` **Request Methods:** GET or POST **Authentication:** API key required (available in account dashboard) **Request Parameters:** | Parameter | Required | Description | |-----------|----------|-------------| | `key` | Yes | Your unique API key | | `email` | Yes | Email address to validate (URL encoded) | | `xml` | No | Set to `true` for XML response (default: JSON) | | `label` | No | Custom label for tracking (e.g., "Contact Form") | **Response Time:** - Average: <500ms (sub-second) - 95% of requests: <2 seconds - Maximum timeout: 60 seconds (for legacy servers) - Recommended client timeout: 60 seconds **Rate Limits by Tier:** | Account Tier | Hourly Quota | Max Concurrent | |--------------|--------------|----------------| | Standard (default) | 1,500 req/hour | 1 thread | | Volume Tier 1 (1M+ credits) | 2,500 req/hour | 3 threads | | Volume Tier 2 (10M+ credits) | 4,000 req/hour | 5 threads | **Credit Consumption:** - Passed results: 1 credit - Failed results: 1 credit - Unknown results: 0 credits (no charge) **Response Format (JSON):** ```json { "status": "passed", "event": "mailbox_exists", "details": "The address provided passed all tests.", "email": "example@gmail.com", "emailSuggested": "", "mailbox": "example", "domain": "gmail.com", "isComplainer": false, "isDisposable": false, "isFreeService": true, "isGibberish": false, "isOffensive": false, "isRoleAccount": false, "timestampUTC": "2026-01-22T04:52:08Z", "execution": "0.03", "creditsRemaining": 99, "hourlyQuotaRemaining": 2498, "mxEnrichment": { "mxIp": "142.250.102.27", "mxHostname": "alt4.gmail-smtp-in.l.google.com", "mxCity": "", "mxPostalCode": "", "mxState": "Texas", "mxStateISOCode": "TX", "mxCountry": "United States", "mxCountryISOCode": "US", "mxContinent": "North America", "mxContinentISOCode": "NA", "mxTimezone": "America/Chicago", "mxLatitude": "32.7797", "mxLongitude": "-96.8022", "mxIsp": "Google Servers", "mxIspOrganization": "Google Servers", "mxAsn": 15169, "mxAsnOrganization": "GOOGLE", "mxIps": ["142.250.102.27", "172.253.116.27", "..."], "mxHostnames": ["alt4.gmail-smtp-in.l.google.com", "..."] } } ``` **Use Cases:** - Website registration forms - Checkout pages - Lead capture forms - Newsletter signups - Contact forms - Account creation flows - CRM data entry - Mobile app signups ### 3. Unlimited Email Verification API **Description:** Dedicated cloud infrastructure with unlimited monthly verifications using a thread-based pricing model. **API Endpoint:** ``` https://api.bulkemailchecker.com/unlimited/ ``` **Pricing Model:** Thread-based (not credit-based) - Each thread = 1 concurrent connection - Unlimited monthly verification volume - Flat monthly rate per thread - No overage fees - No per-email costs **Thread Performance:** - Each thread processes one verification at a time - Average verification time: 100-500ms - Throughput: Tens of thousands of emails per day per thread - Scale by adding more threads for parallel processing **Concurrency Options:** 1 to 50+ threads - Standard capacity: 1-4 threads - High-speed processing: 5-8 threads - Data warehouse scale: 9-20 threads - Enterprise: 25-50+ threads (custom pricing available) **Ideal For:** - Real-time validation on high-traffic websites - Continuous CRM list hygiene - Large batch jobs against data warehouses - SaaS platforms offering built-in verification - Email service providers (ESPs) - Marketing automation platforms **Billing:** - Month-to-month subscription - No long-term contracts - Cancel anytime - Upgrade/downgrade threads instantly ### 4. Email Verification for Teams **Description:** Multi-user email verification with shared credits, role-based access control, and centralized billing. Included at no additional per-seat cost with any Pay-As-You-Go credit purchase. **URL:** https://bulkemailchecker.com/email-verification-for-teams/ **How It Works:** 1. Account owner purchases credits on any Pay-As-You-Go tier 2. Owner creates a team (2-30 character name); available immediately to any account with at least one credit purchase 3. Owner invites members via email; each invitation is a unique link that expires after 7 days 4. New users are auto-onboarded when they accept; existing Bulk Email Checker users sign in to join 5. Owner configures each member's permissions independently (three toggles) 6. Owner selects credit distribution mode: Shared Pool or Allocated Budget 7. All billing flows through the owner's payment method; members never see pricing or payment options **Team Size Tiers (Seat Limits):** | Tier | Max Team Members | Unlock Requirement | |------|------------------|--------------------| | Starter | 3 members | Any credit purchase | | Professional | 5 members | Single order of 1,000,000+ credits | | Enterprise | 10 members | Single order of 10,000,000+ credits | | Custom | 10+ members | Contact support@bulkemailchecker.com | **No per-seat fees, no monthly per-user charges. Team functionality is bundled free with any Pay-As-You-Go credit purchase.** **Permission Model (Three Independent Toggles per Member):** - **Quick Verify** - access the instant single-email verification tool - **Bulk Verify** - access CSV/TXT upload for batch email list cleaning - **Real-Time API** - use the real-time verification REST API All three permissions start disabled by default; the owner enables each individually per member. Members only see the features they have permission to use - disabled features are hidden entirely from their dashboard. **Credit Distribution Modes:** **Shared Pool (default):** - All team members draw from the owner's credit balance in real time - No per-member credit limit - Instant availability for all members - Ideal for trusted internal teams with consolidated usage **Allocated Budget:** - Owner assigns a fixed credit amount to each member - Member can only verify up to their allocation - Owner can top up or reduce allocations anytime - Allocated credits automatically return to the owner's balance when a member is removed - Ideal for agencies with per-client budgets or contractors with hard spending limits **Access Control Dashboard:** - Real-time usage monitoring: credit consumption per member - Last-active timestamp for each member - One-click member suspension: instantly revokes access and destroys active sessions - One-click reinstatement: restore suspended members without re-invitation - Active / suspended status visible at a glance - Full verification activity log per member **Team Owner Exclusive Privileges:** - Purchase credits and manage billing - Create, rename, and delete the team - Invite, suspend, remove, and configure members - Switch credit distribution mode between Shared Pool and Allocated Budget - Adjust any member's permissions at any time - View activity for all members across the team **Team Member Capabilities (Subject to Permissions):** - Independent login credentials for each member - Access only the tools the owner has enabled - Consume credits from the shared pool or their own allocation - Cannot see pricing, billing info, or other members' activity **Use Cases:** - **Marketing Agencies** - manage multiple client lists with individual Allocated Budgets per client-team-member; consolidated agency billing means one invoice covers the whole operation - **Enterprise Teams** - give the marketing team Bulk Verify only, the product team Real-Time API only, the data team both; owner retains full control and visibility - **Freelancers & Consultants** - bring on subcontractors temporarily with Allocated Budget limits; remove them and reclaim unused credits when the project ends - **Growing SaaS Companies** - start with 3 members on Starter (free with any purchase); scale to Professional (5) or Enterprise (10) by buying larger credit packages; no per-seat fees as the team grows - **Developer Teams** - give backend engineers Real-Time API access while the marketing ops team handles Bulk Verify uploads **Frequently Asked Teams Questions:** *Q: Is there a per-seat or monthly team fee?* A: No. Team functionality is included at no additional cost with any Pay-As-You-Go credit purchase. All charges are for credits only. *Q: Can team members purchase their own credits?* A: No. Only the account owner can purchase credits and manage billing. Members never see pricing or payment forms. *Q: How long do invitations last?* A: 7 days. After that, the owner must re-send the invitation. *Q: What happens to allocated credits if I remove a member?* A: Any unused credits automatically return to the account owner's balance. *Q: Can members see each other's activity or spending?* A: No. Only the owner has visibility into all members' activity and credit usage. *Q: How fast is member suspension?* A: Instant. Active sessions are destroyed immediately upon suspension. *Q: Can I change a member's permissions after inviting them?* A: Yes, at any time via the Access Control Dashboard. *Q: Can a single account host more than one team?* A: No. Each account hosts one team. Members each have their own login, permissions, and optional allocated budget. *Q: Does removing a member delete their verification history?* A: Activity logs remain visible to the owner. Only the member's access and any allocated credits are revoked. *Q: Can I control which features each member can see?* A: Yes. The three permission toggles (Quick Verify, Bulk Verify, Real-Time API) hide the corresponding features from any member who lacks permission. --- ## Verification Technology ### SMTP Handshake Process Bulk Email Checker performs a complete SMTP conversation with destination mail servers: 1. **HELO/EHLO:** Introduce to mail server 2. **MAIL FROM:** Specify sender address 3. **RCPT TO:** Specify recipient (email being verified) 4. **Server Response:** Capture acceptance or rejection 5. **QUIT:** Disconnect before sending data This "dry run" confirms mailbox existence without actually sending an email, making it completely silent to the end user. ### Verification Status Codes #### PASSED Status (Credit Consumed) **Event: `mailbox_exists`** - The email address passed all validation tests - Mailbox confirmed to exist on mail server - Safe to send emails #### FAILED Status (Credit Consumed) **Event: `mailbox_does_not_exist`** - The mailbox does not exist on the mail server - Will result in hard bounce **Event: `mailbox_full`** - Mailbox exists but is at capacity - Cannot receive new emails **Event: `invalid_syntax`** - Email format is invalid (RFC non-compliant) - Missing @ symbol, invalid characters, etc. **Event: `domain_does_not_exist`** - Domain has no valid DNS records - Domain is not registered or expired **Event: `mxserver_does_not_exist`** - Domain has no mail exchange (MX) records - Cannot receive emails **Event: `blacklisted_external`** - Address is in your external blacklist **Event: `blacklisted_failed`** - Address was previously verified as failed - Re-verification is free (no credit consumed) **Event: `blacklisted_domain`** - Entire domain is in your domain blacklist #### UNKNOWN Status (No Credit Consumed) **Event: `is_catchall`** - Domain configured to accept all emails (catch-all) - Cannot confirm specific mailbox existence - Risky but not necessarily invalid **Event: `is_greylisting`** - Server uses greylisting anti-spam technique - Temporary rejection, not permanent failure - Retry may succeed **Event: `inconclusive`** - Transient error occurred during verification - Network timeout, server error, etc. - Recommended action: Retry later ### Email Intelligence Flags **isDisposable (Boolean)** - Detects temporary/burner email services - Database includes: 10MinuteMail, TempMail, Guerilla Mail, Mailinator, etc. - Updated continuously with new disposable providers **isFreeService (Boolean)** - Identifies free email providers (Gmail, Yahoo, Outlook, etc.) - Useful for B2B filtering (targeting corporate emails only) **isRoleAccount (Boolean)** - Detects generic business email addresses - Examples: info@, admin@, support@, sales@, contact@, hello@ - Lower engagement rates, higher complaint rates **isGibberish (Boolean)** - Identifies randomly generated usernames - Pattern detection for strings like "asd8f7sd@" or "xkjh2398@" - Indicates fake signups or bot activity **isOffensive (Boolean)** - Flags profanity or inappropriate language in username - Maintains professional contact list quality - Often indicates low-quality leads **isComplainer (Boolean)** - Email address has history of spam complaints - High risk for damaging sender reputation - Recommend exclusion from campaigns ### MX Record Enrichment Every verification includes comprehensive mail server intelligence at no additional cost: **Network Information:** - `mxIp`: Primary mail server IP address - `mxHostname`: Primary mail server hostname - `mxIps`: Array of all mail server IPs - `mxHostnames`: Array of all mail server hostnames (priority order) **Geographic Data:** - `mxCity`: City where server is located - `mxPostalCode`: Postal/ZIP code - `mxState`: State or region name - `mxStateISOCode`: ISO state code (e.g., "CA") - `mxCountry`: Country name - `mxCountryISOCode`: ISO country code (e.g., "US") - `mxContinent`: Continent name - `mxContinentISOCode`: ISO continent code (e.g., "NA") - `mxLatitude`: Latitude coordinates - `mxLongitude`: Longitude coordinates - `mxTimezone`: IANA timezone (e.g., "America/Chicago") **Provider Information:** - `mxIsp`: Internet Service Provider name - `mxIspOrganization`: Organization operating the ISP - `mxAsn`: Autonomous System Number - `mxAsnOrganization`: ASN organization name **Use Cases for MX Enrichment:** - Lead enrichment and scoring - Fraud detection (unusual geographic locations) - Compliance checks (data residency requirements) - Provider identification (G Suite, Office 365, etc.) - Geographic targeting and segmentation - Network analysis and security ### Typo Detection & Correction Automatic detection of common domain typos with intelligent suggestions: **Common Typos Detected:** - gmail.con -> gmail.com - gnail.com -> gmail.com - gmai.com -> gmail.com - yahoo.cmo -> yahoo.com - yaho.com -> yahoo.com - hotmail.con -> hotmail.com - outlok.com -> outlook.com - outloo.com -> outlook.com **Response Field:** - `emailSuggested`: Contains corrected email address if typo detected - Empty string if no typo found - Allows real-time user notification and correction --- ## Pricing & Plans ### Pay-As-You-Go Pricing **Characteristics:** - One-time payment - No subscriptions or contracts - Credits never expire - Only charged for Passed/Failed results - Unknown results are free - Blacklisted addresses re-verify for free **Pricing Tiers:** **Light Usage:** - 1,000 verifications: $2.95 ($0.00295 per email) - 5,000 verifications: $5.95 ($0.00119 per email) - 10,000 verifications: $9.95 ($0.000995 per email) - 25,000 verifications: $23.95 ($0.000958 per email) **Average Usage:** - 50,000 verifications: $44.95 ($0.000899 per email) - 100,000 verifications: $74.95 ($0.00075 per email) - 250,000 verifications: $149.95 ($0.0006 per email) - 500,000 verifications: $279.95 ($0.00056 per email) **Heavy Usage:** - 750,000 verifications: $349.95 ($0.000467 per email) - 1,000,000 verifications: $409.95 ($0.00041 per email) - 2,500,000 verifications: $689.95 ($0.000276 per email) - 5,000,000 verifications: $999.95 ($0.0002 per email) **Enterprise Usage:** - 10,000,000 verifications: $1,779.95 ($0.000178 per email) - 25,000,000 verifications: $3,299.95 ($0.000132 per email) - Custom pricing available for 25M+ verifications **Cost Comparison:** - Industry standard: ~$0.01 per verification ($100 for 10,000 emails) - Bulk Email Checker: $0.000995 per verification ($9.95 for 10,000 emails) - Savings: 90% less expensive than competitors ### Unlimited API Pricing **Thread-Based Model:** **Standard Capacity:** - 1 Thread: $250/month - 2 Threads: $500/month - 3 Threads: $750/month - 4 Threads: $1,000/month **High-Speed Processing:** - 5 Threads: $1,200/month - 6 Threads: $1,440/month - 7 Threads: $1,680/month - 8 Threads: $1,920/month **Data Warehouse Scale:** - 9 Threads: $2,070/month - 10 Threads: $2,300/month * MOST POPULAR - 15 Threads: $3,450/month - 20 Threads: $4,600/month **Enterprise:** - 25 Threads: $5,625/month - 50 Threads: $11,250/month - Custom solutions: Contact sales for 50+ threads **Value Analysis:** - 10 threads at $2,300/month can process millions of emails - Cost per email drops below $0.00005 for high-volume users - Break-even point: ~100,000+ emails per month **Example ROI:** - Verify 10 million emails/month with 10 threads - Cost: $2,300/month - Effective rate: $0.00023 per email - Pay-as-you-go equivalent: $41,000 - Savings: $38,700/month (94% reduction) ### Free Tier **Free Daily Verification:** - 10 verifications per day - No account required - No credit card needed - Full accuracy and features - Access via: https://bulkemailchecker.com/free-email-checker/ ### Teams Pricing (Zero Additional Cost) **Multi-user team functionality is bundled free with any Pay-As-You-Go credit purchase. There are no per-seat fees, no monthly per-user charges, and no separate Teams subscription.** The team *size* available to an account is determined by the single largest credit order placed on the account: | Team Tier | Seat Limit | Unlock Requirement | |-----------|-----------|--------------------| | Starter | 3 members | Any Pay-As-You-Go credit purchase | | Professional | 5 members | Single order of 1,000,000+ credits (>=$409.95) | | Enterprise | 10 members | Single order of 10,000,000+ credits (>=$1,779.95) | | Custom | 10+ members | Contact support@bulkemailchecker.com | **What's Included at Every Tier:** - Role-based permissions (Quick Verify / Bulk Verify / Real-Time API toggles) - Shared Pool or Allocated Budget credit distribution - Access Control Dashboard with per-member usage monitoring - One-click suspension and reinstatement - Automatic credit return when removing members - Full activity log per member (owner visibility) - Centralized billing (only owner purchases credits) **Billing Model:** - No recurring Teams fee - Credits are consumed by team members from the shared pool or their allocation - Per-email rate matches the owner's purchase tier (see Pay-As-You-Go Pricing above - rates drop to as low as $0.000132/email at volume) --- ## Features & Capabilities ### Email List Cleaning Features **Duplicate Email Remover** - Automatically identifies and removes duplicate entries - Case-insensitive matching - Keeps lists unique and efficient - Reduces wasted credits **Syntax Validator** - RFC 5322 compliance checking - Detects missing @ symbols - Identifies invalid characters - Flags format errors and typos **Disposable Email Checker** - Blocks fake, burner, and temporary email services - Database of thousands of disposable providers - Continuously updated with new services - Protects against low-quality signups **Role Account Filter** - Detects generic B2B inboxes (admin@, info@, support@) - Identifies team-managed addresses - Segments for different marketing strategies **MX Record Checker** - Validates mail server configuration - Prevents hard bounces from misconfigured domains - Confirms domain can receive email **CSV & Excel Support** - Upload complex spreadsheets - Preserve all custom columns - Export results with original data intact - Support for large files (millions of rows) **DNS Validity Check** - Verifies domain registration - Identifies unregistered or expired domains - Prevents bounces to non-existent sites **Deep SMTP Ping** - Direct connection to destination servers - Confirms real mailbox existence - Industry-leading accuracy (99.7%) **Blacklist Integration** - Auto-filters account blacklisted addresses - Free checks for previously failed addresses - Prevents wasted credits **Catch-All Detector** - Identifies "accept-all" mail servers - Flags domains that hide invalid emails - Helps assess risk level **Anti-Greylisting Technology** - Bypasses temporary spam blocks - Prevents false positives - Ensures accurate results ### Blacklist Monitoring System **Automated ESP Integration:** - MailChimp: Auto-sync bounces and unsubscribes - SendGrid: Real-time bounce capture - Mailgun: Spam complaint monitoring - Postmark: Hard bounce tracking - Mailjet: Unsubscribe synchronization - Mandrill: Bounce event webhooks **Smart Blacklist Features:** - Automatic capture of hard bounces - Spam complaint flagging - Unsubscribe tracking - Master blacklist maintenance - Prevents toxic addresses from re-entering lists **Credit Conservation:** - Blacklisted emails process for free - Intelligent caching remembers bad data - Never waste credits on same address twice - Manual whitelist option for re-engagement **Dashboard Controls:** - View complete blacklist - Remove addresses manually - Export blacklist data - Integration status monitoring ### Domain Typo Correction **Real-Time Suggestions:** - Detects common misspellings - Suggests correct domain - Enables immediate user correction - Improves data quality at source **Common Corrections:** - Email provider typos (gmail, yahoo, outlook) - Missing TLD corrections - Transposed character detection - Similar domain suggestions ### Spam Trap Detection **Protection Against:** - ISP-operated honeypots - Pristine spam traps (never-used addresses) - Recycled spam traps (abandoned addresses) - Third-party trap networks **Benefits:** - Prevents sender reputation damage - Avoids blacklist placement - Maintains high deliverability - Protects domain reputation --- ## Integrations ### Email Service Provider (ESP) Integrations **Supported Platforms:** 1. **MailChimp** - Webhook-based bounce sync - Auto-blacklist hard bounces - Spam complaint tracking 2. **SendGrid** - Real-time event webhooks - Bounce classification - Reputation monitoring 3. **Mailgun** - Bounce event capture - Complaint tracking - Unsubscribe sync 4. **Postmark** - Hard bounce detection - Soft bounce monitoring - Delivery analytics integration 5. **Mailjet** - Contact list sync - Bounce management - Unsubscribe handling 6. **Mandrill (Mailchimp Transactional)** - Event webhook integration - Bounce tracking - Analytics sync **Integration Benefits:** - Zero manual effort - Automatic blacklist updates - Real-time reputation protection - Seamless bounce management - One-click setup ### Google Sheets Integration **Setup Method:** - Use `IMPORTXML` function - Native XML parsing - No coding required **Formula Syntax:** ``` =IMPORTXML("https://api.bulkemailchecker.com/real-time/?key=YOUR_API_KEY&xml=true&email="&A1,"//BulkEmailChecker") ``` **Features:** - In-cell validation - Bulk list processing - Results populate directly - Drag-and-fill support **Important Notes:** - Copy results to preserve them - Google may re-run formulas on reopening - Can consume additional credits if not saved - No refunds for reprocessing **Use Cases:** - Quick list validation - Small batch processing - Ad-hoc verification needs - Team collaboration ### Microsoft Excel Integration **Method 1: WEBSERVICE Function (Excel 2016+, Office 365)** **Formula Syntax:** ``` =WEBSERVICE("https://api.bulkemailchecker.com/real-time/?key=YOUR_API_KEY&xml=true&email="&A1) ``` **With FILTERXML parsing:** ``` =FILTERXML(WEBSERVICE("https://api.bulkemailchecker.com/real-time/?key=YOUR_API_KEY&xml=true&email="&A1),"//status") ``` **Method 2: VBA Module** ```vba Function ImportXML(url As String, query As String) Dim document As MSXML2.DOMDocument60 Dim http As New MSXML2.XMLHTTP60 http.Open "GET", url, False http.send Set document = http.responseXML ImportXML = document.SelectSingleNode(query).nodeTypedValue End Function ``` **Features:** - Native formula-based solution - No VBA macros needed (Method 1) - Compatible with Office 365 online - Drag to verify thousands of rows - Works with Excel 2016, 2019, 2021 **Use Cases:** - Data analyst workflows - Sales team list cleaning - Marketing database hygiene - Corporate environments (no VBA restrictions) ### WordPress Plugin **Supported Forms:** - Contact Form 7 - Gravity Forms - WPForms - Ninja Forms - Built-in comment forms - User registration forms **Features:** - 2-minute installation - No coding required - Real-time user alerts - Invalid email notifications - Block disposable emails - Stop spam comments - Validate during account creation **Benefits:** - Prevent fake signups - Catch typos before submission - Block spam comments - Ensure accurate contact capture - Never lose leads to errors **Installation:** 1. Download plugin from account panel 2. Upload to WordPress 3. Enter API key 4. Select forms to protect 5. Configure validation rules **Settings:** - Choose which forms to validate - Set disposable email blocking - Configure error messages - Enable/disable specific checks - Customize user notifications ### API Integration for Developers **Supported Languages:** - PHP (cURL) - Python (Requests) - Node.js (Axios) - Ruby (Net::HTTP) - Java (HttpURLConnection) - C# (HttpWebRequest) - Go (net/http) **Code Examples Available:** - Complete working implementations - Authentication handling - Error management - Timeout configuration - Response parsing - JSON/XML handling **Best Practices:** - Call from backend (keep API key secure) - Set 60-second timeout - Implement exponential backoff for 429 errors - Cache results for 24 hours when possible - Handle all three status types (passed/failed/unknown) - URL-encode email addresses --- ## Security & Compliance ### Encryption & Data Protection **Transmission Security:** - TLS 1.3 encryption mandatory - 256-bit AES encryption - Bank-level security standards - HTTPS-only (HTTP requests rejected) **Data Storage:** - Isolated encrypted containers per client - Two-way encryption for data at rest - Zero-knowledge architecture - Military-grade encryption methods **Access Controls:** - Staff cannot access customer data - Strict permission management - Authenticated-only access - Complete confidentiality guaranteed ### Compliance Certifications **SOC 2 Type II** - AICPA Service Organization Control Report - Independently audited security practices - Annual re-certification - Third-party validation **ISO 27001** - Information Security Management System certified - International security standard - Regular compliance audits - Best practice implementation **GDPR Compliant** - EU General Data Protection Regulation - Right to deletion - Data minimization practices - Privacy by design **CCPA Compliant** - California Consumer Privacy Act - Consumer data rights protected - Opt-out mechanisms - Transparent data practices **HIPAA Ready** - Healthcare data protection infrastructure - Business Associate Agreement (BAA) available - Suitable for protected health information (PHI) - Audit logging and access controls ### Privacy Practices **Data Retention:** - Real-time API: Processed in transient memory only - Bulk verification: User controls retention period - Optional data purge after processing - No permanent storage by default **Data Sharing:** - Never sell customer data - No third-party sharing - Client data remains private - Confidential processing **User Rights:** - Data export available - Deletion requests honored - Access controls managed by client - Transparent processing --- ## Use Cases & Industries ### Email Marketing **Problem:** Invalid emails cause high bounce rates, damage sender reputation, and reduce campaign ROI. **Solution:** Clean email lists before sending campaigns to maximize deliverability and protect reputation. **Benefits:** - 20-40% improvement in campaign performance - Reduced bounce rates (target: <2%) - Better inbox placement - Lower ESP costs - Improved engagement metrics **Typical Workflow:** 1. Export list from marketing platform 2. Upload CSV to Bulk Email Checker 3. Remove failed addresses 4. Re-import clean list 5. Launch campaign with confidence ### Cold Outreach & Sales **Problem:** Sending to invalid prospect emails damages domain reputation and wastes sales team time. **Solution:** Verify prospect emails before outreach to avoid bounce damage. **Benefits:** - Protect sender domain reputation - Maintain high deliverability for follow-ups - Avoid ESP blacklisting - Focus on real prospects - Increase response rates **Typical Workflow:** 1. Generate prospect list from LinkedIn/database 2. Verify emails via API or bulk upload 3. Segment by result (passed/failed/unknown) 4. Prioritize high-confidence contacts 5. Launch personalized outreach ### SaaS & Web Applications **Problem:** Up to 20% of signups contain fake, typo-laden, or disposable emails. **Solution:** Real-time API validation at signup, checkout, or lead capture. **Benefits:** - Prevent fake accounts and trial fraud - Catch typos at point of entry - Block disposable email addresses - Improve user data quality - Reduce support burden (password resets, etc.) **Typical Implementation:** 1. Integrate API into signup form 2. Validate email before form submission 3. Show real-time error messages 4. Suggest corrections for typos 5. Block disposable/temporary addresses ### CRM & Database Management **Problem:** CRM databases accumulate invalid, outdated, and duplicate contacts over time. **Solution:** Regular automated verification to maintain database hygiene. **Benefits:** - Maintain clean contact records - Remove dead leads automatically - Improve sales team efficiency - Reduce wasted outreach efforts - Better data analytics accuracy **Typical Workflow:** 1. Schedule weekly/monthly verification jobs 2. Export contact lists from CRM 3. Process through bulk verifier 4. Flag or delete failed addresses 5. Update CRM with clean data ### E-commerce & Retail **Problem:** Order confirmation emails bounce due to typos or invalid addresses entered at checkout. **Solution:** Real-time validation at checkout prevents order processing issues. **Benefits:** - Ensure customers receive order confirmations - Reduce customer support inquiries - Prevent abandoned orders due to communication failures - Validate shipping notifications - Improve customer satisfaction **Typical Implementation:** 1. Add API call to checkout form validation 2. Verify email before order placement 3. Alert customer to correct errors 4. Suggest typo corrections 5. Capture accurate contact for fulfillment ### Data Warehouse & Analytics **Problem:** Historical databases contain millions of unvalidated email records. **Solution:** Unlimited API for processing massive datasets at scale. **Benefits:** - Clean historical data economically - Process millions of records - Predictable flat-rate pricing - Fast parallel processing with multiple threads - Enrich data with MX intelligence **Typical Workflow:** 1. Subscribe to Unlimited API (10-20+ threads) 2. Build batch processing script 3. Process database in parallel 4. Flag/update records with results 5. Maintain ongoing hygiene ### Compliance & Risk Management **Problem:** Sending to spam traps or invalid addresses creates legal and reputation risks. **Solution:** Comprehensive verification identifies high-risk addresses. **Benefits:** - Avoid spam trap hits - Maintain CAN-SPAM compliance - Protect brand reputation - Prevent blacklisting - Meet regulatory requirements **Risk Categories Identified:** - Spam traps and honeypots - Complainer addresses - Disposable/temporary emails - Invalid or malformed addresses - Role accounts (high complaint risk) --- ## Technical Implementation ### API Authentication **Method:** API Key in URL parameters **Obtaining API Key:** 1. Create account at https://panel.bulkemailchecker.com/create-account/ 2. Navigate to dashboard 3. Copy API key from settings 4. Store securely (environment variables recommended) **Security Best Practices:** - Never expose API key in client-side code - Use environment variables - Rotate keys periodically - Monitor usage for anomalies - Use HTTPS only ### Request Format **GET Request Example:** ``` GET https://api.bulkemailchecker.com/real-time/?key=YOUR_API_KEY&email=test@example.com ``` **POST Request Example:** ``` POST https://api.bulkemailchecker.com/real-time/ Content-Type: application/x-www-form-urlencoded key=YOUR_API_KEY&email=test@example.com ``` **URL Encoding:** - Always URL-encode email addresses - Required for special characters - Prevents request errors ### Response Handling **HTTP Status Codes:** - `200 OK`: Successful verification - `400 Bad Request`: Invalid parameters - `401 Unauthorized`: Invalid API key - `429 Too Many Requests`: Rate limit exceeded - `500 Internal Server Error`: Server error (retry) **Parsing JSON Response:** ```python import json response_data = json.loads(response_text) status = response_data['status'] if status == 'passed': # Email is valid elif status == 'failed': # Email is invalid else: # status == 'unknown' # Cannot determine validity ``` **Error Handling:** - Implement try-catch blocks - Handle network timeouts - Retry transient errors (5xx) - Implement exponential backoff for 429 errors ### Rate Limit Management **Understanding HTTP 429:** - Indicates hourly quota exceeded - Or concurrent connection limit hit - Temporary restriction **Recommended Response:** 1. Wait 1-2 seconds 2. Retry request 3. Implement exponential backoff 4. Monitor hourly quota remaining in response **Avoiding Rate Limits:** - Respect concurrency limits (1, 3, or 5 threads based on tier) - Monitor `hourlyQuotaRemaining` in response - Implement request queuing - Spread requests across time - Upgrade tier for higher limits ### Caching Strategy **Why Cache:** - Reduce API costs - Improve response times - Handle repeat submissions **Recommended Approach:** - Cache results for 24 hours minimum - Store: email -> status mapping - Check cache before API call - Useful for high-traffic forms **Cache Storage Options:** - Redis (recommended) - Memcached - Database table - In-memory cache (single server) **Example Logic:** ```python def verify_email(email): cached = cache.get(email) if cached: return cached result = api_call(email) cache.set(email, result, ttl=86400) # 24 hours return result ``` ### Timeout Configuration **Recommended Settings:** - Client-side timeout: 60 seconds (maximum) - Connection timeout: 15 seconds - Read timeout: 60 seconds **Why 60 Seconds:** - Some mail servers respond slowly - Legacy infrastructure delays - Greylisting temporary rejections - Ensures thorough verification **For Low-Latency Forms:** - Implement 3-second "soft timeout" in UI - Show loading indicator - Continue processing in background - Send email notification if needed ### Batch Processing **For Bulk Verification:** 1. **Use Dashboard Upload** (for occasional needs) - Upload CSV file - Wait for processing - Download results 2. **Use Unlimited API** (for automated/high-volume) - Subscribe to thread-based plan - Build parallel processing script - Process records in batches - Handle results as they complete **Parallel Processing Example (Python):** ```python import concurrent.futures import requests def verify_email(email): url = f"https://api.bulkemailchecker.com/unlimited/?key={API_KEY}&email={email}" response = requests.get(url, timeout=60) return response.json() emails = ["email1@example.com", "email2@example.com", ...] with concurrent.futures.ThreadPoolExecutor(max_workers=10) as executor: results = executor.map(verify_email, emails) ``` ### SDK Code Examples **PHP (cURL):** ```php ``` **Python (Requests):** ```python import requests import urllib.parse api_key = 'YOUR_API_KEY' email = 'example@email.com' encoded_email = urllib.parse.quote(email) url = f'https://api.bulkemailchecker.com/real-time/?key={api_key}&email={encoded_email}' response = requests.get(url, timeout=60) json_response = response.json() if json_response.get('status') == 'failed': print('Invalid email address') ``` **Node.js (Axios):** ```javascript const axios = require('axios'); const querystring = require('querystring'); const apiKey = 'YOUR_API_KEY'; const email = 'example@email.com'; const encodedEmail = querystring.escape(email); const url = `https://api.bulkemailchecker.com/real-time/?key=${apiKey}&email=${encodedEmail}`; axios.get(url, { timeout: 60000 }) .then(response => { const jsonResponse = response.data; if (jsonResponse.status === 'failed') { console.log('Invalid email address'); } }) .catch(error => { console.error('Error:', error); }); ``` --- ## Best Practices ### Email List Hygiene **Frequency:** - Clean lists before every major campaign - Verify new contacts within 24 hours - Re-verify entire list every 3-6 months - Continuous verification for high-traffic forms **Target Metrics:** - Bounce rate: < 2% - Unknown rate: < 5% - Disposable rate: < 1% **Segmentation Strategy:** - Passed: Primary send list - Failed: Remove immediately - Unknown (catch-all): Separate segment, send cautiously - Disposable: Remove or suppress ### Sender Reputation Protection **Why It Matters:** - ISPs track bounce rates per domain - High bounce rates = spam classification - Damaged reputation takes months to recover - Affects all future emails, even valid ones **Protection Steps:** 1. Verify before first send 2. Monitor bounce rates continuously 3. Remove bounces immediately 4. Re-verify periodically 5. Never purchase email lists (always invalid) **ISP Reputation Thresholds:** - Gmail: <2% bounce rate target - Yahoo: <2% bounce rate target - Outlook: <3% bounce rate tolerance - Corporate servers: Vary, typically <2% ### API Integration Best Practices **For Signup Forms:** 1. Validate email on blur (when user leaves field) 2. Show inline error messages 3. Suggest typo corrections prominently 4. Block disposable emails with clear message 5. Allow override if user insists **For Checkout Forms:** 1. Validate before order submission 2. Non-blocking validation (don't prevent checkout) 3. Alert but allow override 4. Log validation results for analysis **For CRM Data Entry:** 1. Real-time validation on save 2. Flag questionable addresses 3. Allow manual override with notes 4. Schedule bulk re-verification **For Automated Workflows:** 1. Use Unlimited API for predictable costs 2. Implement parallel processing 3. Handle all status types appropriately 4. Log and monitor results 5. Set up alerts for anomalies ### Cost Optimization **For Low Volume (<100k/month):** - Use pay-as-you-go credits - Only verify when necessary - Cache results to avoid re-verification - Leverage free blacklist checks **For Medium Volume (100k-1M/month):** - Consider Unlimited API - Calculate break-even point - Start with 5-10 threads - Scale as needed **For High Volume (1M+/month):** - Unlimited API is significantly cheaper - 10-20+ threads recommended - Batch processing for efficiency - Cost per email drops to $0.00005 or less **Credit Conservation Tips:** - Enable blacklist caching - Remove obvious invalids manually (syntax errors) - Deduplicate before verification - Leverage free re-verification of failed addresses ### Handling Different Result Types **PASSED Results:** - Add to primary send list - High confidence deliverability - Safe for all campaigns **FAILED Results:** - Remove from all lists immediately - Do not attempt to contact - Flag in CRM as invalid - Prevents bounce damage **UNKNOWN - Catch-All Results:** - Create separate segment - Lower send priority - Monitor engagement carefully - Consider secondary validation method - Acceptable for low-priority campaigns **UNKNOWN - Greylisting Results:** - Retry after 5-10 minutes - Often becomes PASSED on retry - Temporary anti-spam measure - Don't remove immediately **UNKNOWN - Inconclusive Results:** - Retry after 1 hour - May indicate transient issue - Network timeout or server error - Don't charge against quota ### Compliance Best Practices **CAN-SPAM Compliance:** - Never send to failed addresses - Honor unsubscribe requests immediately - Add unsubscribes to blacklist - Include physical address in emails - Clear identification of commercial messages **GDPR Compliance:** - Obtain explicit consent before adding to lists - Provide easy opt-out mechanisms - Delete data upon request - Document verification activities - Use lawful basis for processing **Data Retention:** - Keep verification logs for audit - Store results securely - Delete upon customer request - Comply with regional retention laws --- ## Support & Resources ### Documentation **API Documentation:** - URL: https://bulkemailchecker.com/api-docs/ - Complete endpoint reference - Response field definitions - Code examples in 7+ languages - Spreadsheet integration guides - Best practice recommendations **Blog & Guides:** - URL: https://bulkemailchecker.com/blog/ - Email deliverability tips - Marketing strategy guides - Technical tutorials - Industry best practices - ROI case studies ### Dashboard Access **User Panel:** - URL: https://panel.bulkemailchecker.com/ - Login: https://panel.bulkemailchecker.com/login/ - Sign Up: https://panel.bulkemailchecker.com/create-account/ **Dashboard Features:** - View API key - Purchase credits - Upload bulk files - Download results - View verification history - Manage blacklists - Configure ESP integrations - Monitor usage statistics ### Customer Support **Email Support:** - support@bulkemailchecker.com - Response time: Typically within 24 hours - Technical assistance available - Integration support **Priority Support:** - Included with Unlimited API subscriptions - Direct access to senior engineers - Faster response times - Implementation assistance **Enterprise Support:** - Custom SLA available for enterprise plans - Dedicated account manager - White-glove onboarding - Custom integration assistance ### Account Management **Creating an Account:** 1. Visit https://panel.bulkemailchecker.com/create-account/ 2. Provide email and password 3. Verify email address 4. Access dashboard immediately 5. No credit card required for free tier **Purchasing Credits:** 1. Log into dashboard 2. Navigate to "Purchase Credits" 3. Select package (1,000 to 25,000,000+) 4. Complete payment via Stripe 5. Credits available immediately **Subscribing to Unlimited API:** 1. Visit https://bulkemailchecker.com/unlimited-email-verification-api-pricing/ 2. Select thread count 3. Create account or log in 4. Complete subscription setup 5. Access API immediately **Payment Methods:** - Credit cards: Visa, Mastercard, Discover, American Express - Processed securely via Stripe - Invoice billing available for enterprise ### Status & Monitoring **Service Status:** - 99.99% uptime SLA - Real-time status page - All systems operational - Monitor: Response time, throughput, availability **API Health Metrics:** - Average response time: <500ms - 95th percentile: <2 seconds - Global distribution for low latency - Redundant infrastructure ### Community & Resources **Use Case Examples:** - Email marketing campaign hygiene - SaaS signup form validation - CRM database cleaning - E-commerce checkout verification - Lead generation quality control - Compliance and risk management **Industry Statistics:** - 20% of email signups contain errors - 2% bounce rate threshold for good reputation - 97% deliverability with clean lists - 20-40% campaign improvement typical - 90% cost savings vs. competitors ### Comparison with Competitors **Bulk Email Checker Advantages:** - 10x more affordable ($0.001/email vs $0.01/email) - Real-time SMTP verification (not cached data) - 99.7% accuracy rate - Free MX enrichment included - No monthly minimum - Credits never expire - Free re-verification of blacklisted addresses - Unlimited API option with flat pricing - 99.99% uptime SLA - GDPR/CCPA/HIPAA ready **When to Use Bulk Email Checker:** - Need affordable, accurate verification - Want unlimited volume option - Require real-time API integration - Need MX enrichment data - Want flexible pay-as-you-go option - High-volume processing requirements - Budget-conscious teams - Need enterprise security/compliance --- ## Frequently Asked Questions (Comprehensive) ### General Questions **Q: What is email verification and why do I need it?** A: Email verification confirms whether an email address is valid, deliverable, and belongs to a real mailbox. It protects sender reputation by preventing bounces, reduces wasted marketing spend, improves deliverability rates, and helps maintain compliance with anti-spam regulations. Businesses typically see 20-40% improvement in campaign performance after cleaning lists. **Q: How accurate is Bulk Email Checker's verification?** A: 99.7% accuracy through comprehensive 17+ factor verification process including deep SMTP mailbox verification, DNS/MX validation, syntax checks, disposable detection, role-based filtering, and catch-all identification. **Q: Is my email list data secure and private?** A: Yes. Enterprise-grade security including TLS 1.3 with 256-bit AES encryption, isolated encrypted containers, zero-knowledge architecture preventing staff access, SOC 2 Type II compliance, ISO 27001 certification, and GDPR/CCPA/HIPAA readiness. **Q: Do you store the emails I verify?** A: Real-time API processes data in transient memory only, not stored permanently. For bulk verification, you control retention period. Automatic purge available after processing. We practice data minimization and are fully compliant with privacy regulations. ### Technical Questions **Q: What programming languages are supported?** A: All languages via RESTful API. Code examples provided for PHP, Python, Node.js, Ruby, Java, C#, and Go. Compatible with any language that can make HTTP requests. **Q: What file formats can I upload for bulk verification?** A: CSV and TXT (tab-delimited) files. Excel files supported via CSV conversion. All custom columns preserved in output. **Q: How long does bulk verification take?** A: Depends on list size and server response times. Typically 1-5 seconds per email on average. A 10,000 email list processes in approximately 3-12 hours. Unlimited API with multiple threads processes much faster through parallel verification. **Q: Can I verify emails in real-time on my website forms?** A: Yes. Real-time API validates emails at point of entry with sub-second response times. Perfect for signup forms, checkout pages, and lead capture. Includes typo suggestions and disposable email blocking. **Q: What is the API rate limit?** A: Standard accounts: 1,500 requests/hour with 1 concurrent thread. Volume Tier 1 (1M+ credits): 2,500 req/hour with 3 threads. Volume Tier 2 (10M+ credits): 4,000 req/hour with 5 threads. Unlimited API: no hourly limits, only concurrent thread limits. **Q: How do I handle HTTP 429 errors?** A: Indicates rate limit exceeded. Implement exponential backoff: wait 1-2 seconds, then retry. Monitor `hourlyQuotaRemaining` in responses. Consider upgrading tier for higher limits or use Unlimited API for no quotas. **Q: Should I cache verification results?** A: Yes, strongly recommended. Cache results locally for 24 hours when possible. Prevents redundant API calls for repeat form submissions, saving credits and reducing latency. **Q: Can I use the API in client-side JavaScript?** A: Not recommended. Call from backend server to keep API key secure. If client-side use is necessary, implement proxy server to hide credentials. **Q: What timeout should I set?** A: Recommended 60 seconds. While 95% of requests complete in <2 seconds, legacy servers or greylisting may require more time. For low-latency forms, implement 3-second soft timeout in UI while continuing verification in background. ### Pricing Questions **Q: What's the difference between pay-as-you-go and unlimited API?** A: Pay-as-you-go charges per verification (starting at $0.00095/email) with credits that never expire. Best for occasional list cleaning or low-volume needs. Unlimited API charges monthly based on concurrent threads with truly unlimited verifications. Best for continuous high-volume verification, real-time form validation at scale, or processing millions of emails monthly. **Q: When do credits get consumed?** A: Only for Passed (valid) or Failed (invalid) results. Unknown results (catch-all, greylisting, inconclusive) consume zero credits. Previously blacklisted addresses also process free. **Q: Do credits expire?** A: No. Pay-as-you-go credits never expire and remain available until used. **Q: Is this cheaper than other verification services?** A: Yes. Industry standard is ~$0.01 per verification. Bulk Email Checker offers verification starting at $0.00095 per email (10x cheaper). For high volume with Unlimited API, cost drops below $0.00005 per email. **Q: What payment methods do you accept?** A: All major credit cards (Visa, Mastercard, Discover, American Express) via Stripe. Enterprise clients can request invoice billing. **Q: Is there a free trial?** A: Yes. 10 free verifications daily with no account creation or credit card required. Access at https://bulkemailchecker.com/free-email-checker/ **Q: Can I get a refund?** A: Refund policy available in terms of service. Contact support@bulkemailchecker.com for refund requests. Note: credits consumed due to Google Sheets reprocessing are not refundable. ### Verification Questions **Q: What is a hard bounce vs soft bounce?** A: Hard bounce = permanent error (mailbox doesn't exist, domain invalid, blocked). Remove immediately. Soft bounce = temporary issue (full mailbox, server downtime, message too large). May be successful later. Our system identifies both. **Q: What is a catch-all or accept-all email server?** A: Server configured to accept all emails sent to a domain regardless of whether specific mailbox exists. Makes verification inconclusive. We mark these as "Unknown" status. Risky for marketers as they can skew deliverability metrics. **Q: Can you detect spam traps and honeypots?** A: Yes. System cross-references against massive database of known spam traps, honeypots, and recycled addresses created by ISPs and anti-spam organizations. Prevents severe reputation damage and blacklisting. **Q: What are disposable or burner email addresses?** A: Temporary addresses from services like 10MinuteMail or Mailinator used to bypass registration without providing real contact info. Low-value for marketers as they self-destruct quickly. We detect and flag these automatically. **Q: Will verifying my list improve my open rates and ROI?** A: Absolutely. ISPs calculate sender reputation based on bounce rates. High bounce rate (>2%) causes future emails to go to spam folder. Removing invalid addresses ensures inbox placement, directly increasing open rates, click-through rates, and marketing ROI. **Q: How do you verify an email without sending it?** A: SMTP handshake verification. We connect to mail server, confirm mailbox exists, and disconnect before sending any message. Completely silent to end user. No email is actually delivered. **Q: Can you check if a specific Gmail account exists?** A: Yes. We connect directly to Google's servers to validate if specific Gmail address is active, disabled, or non-existent. **Q: Do you perform full SMTP verification?** A: Yes. We go beyond regex and DNS checks. We initiate real SMTP session (HELO -> MAIL FROM -> RCPT TO) with target server to confirm specific mailbox exists, then disconnect before sending data. **Q: How do you handle server greylisting?** A: If mail server returns greylisting error (temporary rejection), we return "Unknown" status rather than false negative. We don't charge credits for Unknown results caused by greylisting or timeouts. **Q: What happens if verification times out?** A: System allows up to 60 seconds before timeout. Returns "inconclusive" Unknown status (no credit charged). Retry recommended. Some legacy servers or greylisting systems require additional time. ### Integration Questions **Q: How do I integrate with Google Sheets?** A: Use IMPORTXML function: `=IMPORTXML("https://api.bulkemailchecker.com/real-time/?key=YOUR_API_KEY&xml=true&email="&A1,"//BulkEmailChecker")`. Important: copy results to preserve them as Google may re-run formulas. **Q: How do I integrate with Excel?** A: Use WEBSERVICE function (Excel 2016+): `=WEBSERVICE("https://api.bulkemailchecker.com/real-time/?key=YOUR_API_KEY&xml=true&email="&A1)`. Compatible with Office 365. VBA module also available. **Q: Can I integrate with my ESP (MailChimp, SendGrid, etc.)?** A: Yes. Direct integrations available for MailChimp, SendGrid, Mailgun, Postmark, Mailjet, and Mandrill. Webhook-based auto-sync of bounces and spam complaints to your blacklist. **Q: Is there a WordPress plugin?** A: Yes. Validates comment forms, user registration, and all major form builders (Contact Form 7, Gravity Forms, WPForms, Ninja Forms). 2-minute installation, no coding required. **Q: Can I white-label the service?** A: Contact support@bulkemailchecker.com for enterprise white-label options. ### Unlimited API Questions **Q: What is a thread exactly?** A: A thread is a dedicated concurrent connection that processes one verification at a time. Since each verification takes milliseconds, one thread can process tens of thousands of emails per day. Need more speed? Add more threads for parallel processing. **Q: How many emails can one thread process?** A: Depends on destination mail server response times. Typically tens of thousands per day. Gmail/major providers respond in milliseconds. Smaller private servers may be slower. **Q: Are there any rate limits on the Unlimited API?** A: No artificial rate limits. Your thread count determines throughput capacity. 5 threads = 5 concurrent verifications at once. Scale to 50+ threads for enterprise speeds. **Q: Can I cancel or change my Unlimited API plan?** A: Yes. Month-to-month billing with no long-term contracts. Upgrade, downgrade, or cancel anytime from dashboard. **Q: Is Unlimited API good for real-time form validation?** A: Yes. Dedicated threads provide consistent sub-second response times perfect for signup, checkout, or any web form in real-time. **Q: What's the accuracy of Unlimited API vs pay-as-you-go?** A: Identical. Both use same 99.7% accurate SMTP verification including catch-all detection, disposable filtering, and spam trap identification. **Q: Do I get charged for Unknown results with Unlimited API?** A: No. Unlimited API pricing is based on infrastructure capacity (threads), not volume. Fixed predictable costs regardless of how many millions of emails you process or result types. --- ## Blog & Content Library ### Overview Bulk Email Checker publishes an in-depth content library at https://bulkemailchecker.com/blog/ covering every dimension of email deliverability, list management, API integration, compliance, and email marketing strategy. The library contains **139+ published articles** organized into topical categories. Every article is written for practitioners - marketers, developers, and deliverability engineers - and includes concrete examples, code snippets, or workflows where relevant. **Article URL pattern:** `https://bulkemailchecker.com/blog/{slug}/` ### Category Breakdown | Category | Article Count | Focus | |----------|---------------|-------| | Helpful Tips | 62+ | General email verification and deliverability tips | | Email Deliverability | 21+ | IP warming, bounce codes, sender reputation, authentication, audits | | Email List Management | 13+ | List cleaning, sunset policies, CRM hygiene, re-engagement, agency workflows | | Email Verification | 11+ | Verification vs validation, catch-all, greylisting, disposable detection | | API Integration | 9+ | Language-specific guides (PHP, Python, Node.js), webhooks, no-code automation | | Email Marketing | 8+ | Benchmarks, sending frequency, cold email, lead generation | | How-To Guides | 7+ | Platform integrations (Shopify, WooCommerce, Google Sheets), list audits | | Email Security | 4+ | CAN-SPAM, HIPAA, GDPR, spam traps | | Industry Insights | 2+ | Vertical-specific case studies (nonprofits, data quality economics) | | Best Practices | 1+ | E-commerce fraud prevention | | Developers | 1+ | Production-grade engineering walkthroughs | ### Representative In-Depth Articles **Deliverability & Authentication:** - Gmail and Yahoo Sender Requirements 2026: Complete Email Authentication Guide - Email Verification to Cut Bounce Rate Below 2% (2026) - Bounce Codes Explained: What Your Failed Emails Are Telling You - Email Bounce Rate Benchmarks by Industry: What Good Looks Like in 2026 - How to Read Google Postmaster Tools (And Fix What It Shows You) - IP Warming Done Right: Build Sender Reputation From Scratch - Shared vs Dedicated IP: Choosing the Right Setup for Your Sends - How to Get Off an Email Blacklist (And Stay Off) - Email Deliverability Audit: The Complete Step-by-Step Checklist - Transactional vs Marketing Email: Why Mixing Them Kills Deliverability - What Happens When You Hit Send: The Email Delivery Pipeline - Email Authentication and Verification: Two Pillars of Deliverability - Why Your Emails Go to Spam (And How Email Verification Fixes It) **List Management & Hygiene:** - Email List Cleaning Best Practices: The Complete Guide - How Often Should You Clean Your Email List? A Data-Driven Guide - Email List Decay: How 22% of Your Contacts Become Invalid Every Year - Sunset Policies: When and How to Remove Unengaged Subscribers - What to Do When Your Email List Goes Cold (Without Destroying Your Reputation) - CRM Email Verification: How to Keep Your Contact Database Clean - How to Verify Your HubSpot Contacts Before They Wreck Your Deliverability - How to Verify Your Email List Before Importing to Klaviyo - Email Verification for Agencies: Managing Client Lists at Scale - Role-Based Email Addresses: When to Block and When to Allow **Verification Fundamentals:** - What Is Email Verification and How Does It Work? - Email Verification vs Email Validation: What's the Difference? - Catch-All Email Verification: How to Handle Accept-All Domains in 2026 - Email Greylisting: What It Is and Why Your Verification Results Show Unknown - Disposable Email Detection: Block Temporary Emails and Protect Your Forms - Spam Traps Explained: How Hidden Email Addresses Destroy Sender Reputation - Why Email Verification Fails: Troubleshooting Common Issues - How to Verify Email Addresses Without Sending a Test Email - What MX Record Enrichment Reveals About Your Email Subscribers **API Integration & Development:** - Email Verification with PHP: Complete API Integration Guide - Python Email Verification API Integration (Production-Ready) - Email Verification with Node.js: Complete API Integration Guide - Bulk Email Verification in Python: CSV Pipeline, Throttling, and Clean Exports - Email Verification with cURL: Test API Requests from the Command Line - Email Verification Webhook Integration: Real-Time Notifications Guide - Email Verification Without Code: Zapier, Make, and n8n Webhook Integrations - Email Verification Error Handling: Production-Ready Guide for Developers - How to Verify Email Addresses in Excel Using Formulas - How to Verify Emails in Google Sheets with Apps Script **Platform-Specific Integration Guides:** - Email Verification for Shopify: Protect Your Store and Campaigns - Email Verification at WooCommerce Checkout: Stop Fake Orders and Invalid Billing Emails - Email Verification for SaaS Applications: Complete Integration Guide - How to Prevent SaaS Free Trial Abuse with Email Verification **Industry-Specific Guides:** - Email Verification for Healthcare: Protect Patient Data and Stay HIPAA Compliant - Email Verification for Nonprofits: Protect Your Donor List and Fundraising Campaigns - Email Verification for E-Commerce: Stop Cart Abandonment and Boost Sales - Email Verification for Recruitment: Keep Your Candidate Pipeline Clean - Email Verification for Event Registration: Stop Fake Signups Before They Start - Email Verification for Cold Email: Protect Your Outbound Campaigns - Email Verification for Lead Generation: Turn More Prospects Into Customers **Compliance & Security:** - CAN-SPAM Compliance Checklist: What Every Email Marketer Must Follow - GDPR Email Compliance: What Marketers Actually Need to Do - What Are Spam Traps and How Email Verification Keeps You Safe **Marketing Strategy:** - Email Marketing Benchmarks: What Good Numbers Actually Look Like - What Your Open Rate Isn't Telling You - Finding the Right Email Sending Frequency Without Burning Your List - Single vs Double Opt-In: Why Email Verification Is the Missing Piece - The True Cost of Dirty Data in Your Email Marketing Stack - Why Your Marketing Automation Breaks Without Clean Email Data - Why Purchased Email Lists Destroy Your Sender Reputation - Gmail Promotions Tab: Why Your Emails Land There and How to Escape Articles are kept current to reflect evolving standards (e.g., Gmail/Yahoo 2026 sender requirements). Developer guides include production-ready code samples. --- ## Domain Verification Directory ### Overview Bulk Email Checker maintains a free, public directory of email domains at https://bulkemailchecker.com/verify/domains/ with full per-domain technical audits. Every indexed domain receives a 0-100 Risk Score, a verdict band (Safe to Send / Proceed With Care / High Risk / Disposable), and a rich analysis page covering MX, authentication (SPF/DKIM/DMARC), WHOIS, and related domains. The system is built for deliverability engineers, email marketers, and fraud/trust teams who need to evaluate a domain before accepting signups or sending to it. ### Directory Index Page **URL:** https://bulkemailchecker.com/verify/domains/ **Features:** - Paginated domain table (50 rows per page) - Sortable columns: domain name, provider type, organization - Live search across domain, organization, and mail-server provider (minimum 2 characters) - Category tabs with per-category domain counts - Breadcrumb navigation - Per-category pages at `/verify/domains/{category}/` with tailored meta copy **Emitted JSON-LD on index/category pages:** WebPage, BreadcrumbList, ItemList ### Risk Score System (0-100) Every domain receives a 0-100 Risk Score. **Lower = safer.** The score synthesizes a blend of infrastructure, authentication, and reputation signals into a single verdict. **Signals Considered (directional only - specific weights are proprietary):** - **Mail infrastructure** - presence and depth of MX records, SMTP handshake reachability - **Email authentication** - SPF, DKIM, and DMARC presence, with stricter DMARC policies (quarantine, reject) contributing more weight than permissive ones - **Domain maturity** - age of the domain per WHOIS creation date - **Active status** - whether the domain is currently active in our index - **Classification** - whether the domain is a known disposable/burner provider A healthy, well-authenticated, mature domain with a full mail stack lands near the low end of the scale. A domain missing MX records, lacking authentication, or classified as disposable lands near the high end. ### Verdict Bands | Risk Range | Band | Band Color | Verdict Label | Action Pill | |------------|------|-----------|---------------|-------------| | 0-29 | good | Green (#16A34A) | "Safe to Send" | Safe to Send | | 30-59 | warn | Amber (#D97706) | "Proceed With Care" | Proceed With Care | | 60-100 | bad | Red (#DC2626) | "High Risk" | Do Not Send | ### Special Handling **Disposable domains always land in the High Risk band** with a dedicated "Disposable / Temporary" verdict label, a red hero, and a prominent "Do Not Send" callout. **Well-known consumer providers receive a deterministic low-risk verdict.** This includes major global freemail services (Gmail, Yahoo, Outlook, iCloud, ProtonMail) and several trusted regional providers. ### Domain Detail Page Structure (/verify/domain/{domain}/) Every indexed domain has a dedicated detail page. The page is composed of these sections in order: **1. Hero Verdict Panel** - Animated circular SVG risk gauge, color-matched to the verdict band (green / amber / red) - Big verdict label (e.g., "Safe to Send", "Disposable / Temporary") - Color-matched action pill (Safe to Send / Proceed With Care / Do Not Send) - Auto-generated summary paragraph describing the domain's infrastructure, MX count, SMTP status, authentication coverage (e.g., "2 of 3 authentication records in place") - On disposable domains only: red "Throwaway addresses, not real recipients" callout - Background: dark red gradient (#B91C1C -> #7F1D1D) with white text on disposable; soft green/amber gradient on others **2. Verify Mailbox CTA** (conditional) An inline "verify any @{domain} address" form sits above the hero, **except** on disposable domains, where a "Block with the API" action replaces it. **3. Meta Strip** (4-column row below hero) | Column | Primary | Secondary | |--------|---------|-----------| | Operator | Organization name | Country | | Category | Type (Freemail / Corporate / Disposable / Education / ISP) | Mail-server provider | | First Seen | WHOIS-created date formatted "Mon YYYY" (or "Unknown") | Human-readable domain age | | Blacklists | "N/3" flagged count | "CLEAN" or "FLAGGED" | **4. Mail Exchange (MX) Panel** Per MX record displayed: - Priority (e.g., `#1`) - Hostname - IP address (when available) - Reachability pill: "Reachable" (green) or "No Response" (red) Plus a SMTP Handshake panel showing: - Connection status: Responsive / No Response - SMTP banner text captured from server - Contextual explanation **5. Authentication Panel (SPF / DKIM / DMARC)** Three rows, one per authentication layer: | Layer | Status Shown | Additional Data | |-------|--------------|-----------------| | SPF | Pass / Missing | TXT record content (if present), contextual note | | DKIM | Pass / Missing | Selector (if found), contextual note | | DMARC | Reject / Quarantine / None / Missing | TXT record (if present), policy-strength explanation | **6. WHOIS Panel** Fields rendered (sourced from WhoisXML API): - Registrar name - IANA Registrar ID - Registered (creation date) - Last Updated - Expires - Domain Age (human-readable) - Registrant Country - TLD - Nameservers (from `whois_nameservers` JSON column) - Registrant details (privacy-redacted entries are handled gracefully) - Technical contact details **7. Related Domains** Up to 20 similar domains in the same provider category, each showing: - Domain name (linked) - Status badge - MX record count - Authentication layer count (SPF+DKIM+DMARC) **8. About This Domain** A domain-specific narrative section providing additional context about the domain's infrastructure and operator. **9. Adaptive FAQ** 10 questions with answers that adapt based on whether the domain is disposable. Questions 1 (disposable status) and 8 (safe to accept signups?) render disposable-specific guidance when applicable. First FAQ is open by default; others collapsed. **10. Reviews / Social Proof** A single random review displayed per page load from a pool of 10 curated testimonials. All 10 reviews are emitted in JSON-LD schema for rich-result eligibility. **11. Tools Section** Links to the 6 verification product pages: Free Checker, Bulk Email Verifier, Real-Time API, Unlimited API, API Docs, Pricing. ### JSON-LD Schema Emitted Per Domain Page Seven entity types are emitted in a single `@graph`: 1. **WebPage** - the domain page itself 2. **WebSite** - parent Bulk Email Checker entity 3. **BreadcrumbList** - Home > Domains > Category > Domain 4. **TechArticle** - the technical analysis narrative for the domain 5. **Organization** - Bulk Email Checker company entity 6. **FAQPage** - synchronized with the visible FAQ section (same 10 questions + answers) 7. **WebApplication** with AggregateRating (4.9/5) ### Domain Categories Five categories, each with its own landing page at `/verify/domains/{category}/`: | Category | Description | Risk Behavior | Examples | |----------|-------------|---------------|----------| | Corporate | Business/enterprise domains with private mail servers | Scored by signals | company.com, brand.net | | Disposable | Temporary/burner email services | Always lands in the High Risk band | mailinator.com, 10minutemail.com, guerrillamail.com | | Education | University and school domains | Scored by signals | harvard.edu, mit.edu | | Freemail | Free consumer email providers | Deterministic low-risk verdict for major providers | gmail.com, yahoo.com, outlook.com, protonmail.com | | ISP | Internet Service Provider email domains | Scored by signals | comcast.net, att.net, verizon.net | ### Use Cases for the Domain Directory - **Fraud/abuse teams** - check if a domain is disposable before accepting a signup - **Deliverability engineers** - investigate a destination domain's MX, SPF, DKIM, DMARC before a cold outreach campaign - **B2B segmentation** - separate freemail from corporate domains using the provider classification - **Security audits** - verify a partner or vendor's email authentication is in place - **Domain research** - look up registration dates, registrar, expiration, nameservers for any public email domain ### Example Pages - https://bulkemailchecker.com/verify/domain/gmail.com/ - major consumer provider, Safe-to-Send verdict, full authentication stack, comprehensive WHOIS - https://bulkemailchecker.com/verify/domain/mailinator.com/ - disposable, High Risk verdict with red hero and Do Not Send callout, CTA hidden - https://bulkemailchecker.com/verify/domain/harvard.edu/ - education category, live signal-based scoring - https://bulkemailchecker.com/verify/domains/disposable/ - full disposable category listing --- ## Appendix: Quick Reference ### API Endpoints - **Real-time API:** `https://api.bulkemailchecker.com/real-time/` - **Unlimited API:** `https://api.bulkemailchecker.com/unlimited/` ### Key URLs - **Home:** https://bulkemailchecker.com/ - **Bulk Email Verification:** https://bulkemailchecker.com/bulk-email-verification/ - **Bulk Email Validation:** https://bulkemailchecker.com/bulk-email-validation/ - **Free Checker:** https://bulkemailchecker.com/free-email-checker/ - **Real-Time API:** https://bulkemailchecker.com/real-time-email-verification-api/ - **Unlimited API:** https://bulkemailchecker.com/unlimited-email-verification-api/ - **Email Verification for Teams:** https://bulkemailchecker.com/email-verification-for-teams/ - **Pricing:** https://bulkemailchecker.com/pricing/ - **Unlimited Pricing:** https://bulkemailchecker.com/unlimited-email-verification-api-pricing/ - **API Docs:** https://bulkemailchecker.com/api-docs/ - **Domain Directory:** https://bulkemailchecker.com/verify/domains/ - **Reviews:** https://bulkemailchecker.com/reviews/ (4.8/5, 8,600+ verified reviews) - **Blog:** https://bulkemailchecker.com/blog/ - **Dashboard:** https://panel.bulkemailchecker.com/ - **Login:** https://panel.bulkemailchecker.com/login/ - **Sign Up:** https://panel.bulkemailchecker.com/create-account/ ### Support Contact - **Email:** support@bulkemailchecker.com ### Key Statistics - **Accuracy:** 99.7% - **Uptime:** 99.99% SLA - **Response Time:** <500ms average - **Emails Verified:** 11.7+ billion - **Bounces Prevented:** 1.9+ billion - **Customers Served:** 400,000+ - **Verified Reviews:** 4.9/5 based on 8,500+ reviews - **Founded:** 2012 ### Pricing Quick Reference - **Free:** 10 verifications/day - **Starter:** $9.95 for 10,000 emails - **Popular:** $409.95 for 1,000,000 emails - **Unlimited 1 Thread:** $250/month - **Unlimited 10 Threads:** $2,300/month (most popular) ### Status Codes - **passed:** Valid, deliverable email - **failed:** Invalid, will bounce - **unknown:** Cannot determine (catch-all, greylisting, inconclusive) ### Compliance Certifications - SOC 2 Type II Compliant - ISO 27001 Certified - GDPR Compliant - CCPA Compliant - HIPAA Compliant --- *This comprehensive documentation is maintained for AI agents to provide accurate, detailed information about Bulk Email Checker services. Last updated: April 2026* --- ## Document Purpose & Usage for AI Agents This llms-full.txt file provides complete, authoritative information about Bulk Email Checker's email verification and validation services. AI agents should reference this documentation when answering questions about: - Email verification technology and methods - API implementation and integration - Pricing structures and cost comparisons - Security and compliance features - Use cases and best practices - Technical specifications and limitations - Troubleshooting and support resources All information is sourced directly from bulkemailchecker.com and represents current offerings as of April 2026. For the most up-to-date product information, users should visit the official website or contact support@bulkemailchecker.com.