Email Verification API: Multi-Layer Checks with Deliverability Scoring

Validate email addresses with syntax checks, disposable domain detection, MX/SPF/DMARC/DKIM verification, and a 0-100 deliverability score—all in one API call.

ASOasis
6 min read
Email Verification API: Multi-Layer Checks with Deliverability Scoring

Introduction

Sending emails to invalid addresses wastes resources, hurts sender reputation, and increases bounce rates. Whether you are running marketing campaigns, onboarding users, or generating leads, verifying email addresses before sending is a basic hygiene step that pays for itself quickly.

Email Verification Pro API by ASOasis Tech performs multi-layer verification on any email address and returns a structured result with a 0–100 deliverability score. It checks syntax, disposable domains, role accounts, MX records, and email authentication standards (SPF, DMARC, DKIM)—all in a single API call. Batch support lets you verify up to 10 emails per request.

Why This API Exists

Most email verification approaches fall into two camps:

  • Basic regex validation: Catches obvious typos but misses disposable domains, missing MX records, and authentication gaps.
  • Full mailbox probing (SMTP check): Invasive, slow, and increasingly blocked by providers like Gmail and Outlook.

The Email Verification Pro API takes a middle path. It runs seven distinct checks that together provide a reliable deliverability signal without requiring SMTP-level probing. The result is a fast, non-invasive verification that works at scale.

Key Features

1. Syntax Validation

RFC 5322 compliant email format checking catches malformed addresses instantly—before any network calls are made.

2. Disposable Domain Detection

Identifies 1,000+ known disposable and temporary email providers (Mailinator, Guerrilla Mail, Tempail, and others). Disposable addresses are flagged so you can decide how to handle them.

3. Role Account Detection

Flags role-based addresses like admin@, info@, support@, and noreply@. These addresses typically reach shared inboxes rather than individuals, which affects campaign metrics and lead quality.

4. MX & DNS Verification

Confirms the domain has valid mail exchange servers that can actually receive mail. Returns the MX records with their priority values.

5. SPF/DMARC/DKIM Checks

Validates email authentication records for sender verification. These checks help you understand whether the domain follows modern email security standards.

6. Deliverability Scoring

A 0–100 score aggregates the results of all checks into a single number. Higher scores indicate higher confidence that the address can receive mail.

7. Batch Processing

Verify up to 10 emails in a single API call. Useful for cleaning lists, processing sign-up queues, or validating bulk imports without making individual requests.

Getting Started

Step 1: Subscribe on RapidAPI

Head to the Email Verification Pro API on RapidAPI and subscribe to a plan.

Step 2: Get Your API Key

Retrieve your RapidAPI Key and Host from the dashboard after subscribing.

Step 3: Verify Your First Email

curl --request POST \
  --url "https://email-verification-pro1.p.rapidapi.com/v1/verify" \
  --header "Content-Type: application/json" \
  --header "X-RapidAPI-Key: YOUR_RAPIDAPI_KEY" \
  --header "X-RapidAPI-Host: email-verification-pro1.p.rapidapi.com" \
  --data '{"email":"user@example.com"}'

Step 4: Parse the Response

The API returns structured JSON with a verdict, score, risk level, and detailed check results.

API Reference

Endpoints

Endpoint Method Description
/v1/verify POST Verify a single email address
/v1/verify/batch POST Verify up to 10 email addresses in one request
/v1/health GET Service health check (no authentication required)

Base URL: email-verification-pro1.p.rapidapi.com

Single Verify Request

{
  "email": "user@example.com"
}

Batch Verify Request

{
  "emails": [
    "user@example.com",
    "test@mailinator.com",
    "admin@company.org"
  ]
}

Response Structure

{
  "email": "user@example.com",
  "verdict": "deliverable",
  "score": 85,
  "risk_level": "low",
  "checks": {
    "syntax": { "valid": true },
    "disposable": { "is_disposable": false },
    "role_account": { "is_role": false },
    "mx_records": {
      "found": true,
      "records": [
        { "exchange": "aspmx.l.google.com", "priority": 1 },
        { "exchange": "alt1.aspmx.l.google.com", "priority": 5 }
      ]
    },
    "deliverability": {
      "spf": true,
      "dkim": false,
      "dmarc": true,
      "score": 85
    }
  },
  "processing_time_ms": 1200
}

Response Fields

Field Type Description
email string The email address that was verified
verdict string deliverable, risky, unknown, undeliverable, or disposable
score number Deliverability score from 0 to 100
risk_level string low, medium, or high
checks object Detailed results of each verification check
processing_time_ms number Processing time in milliseconds

Verdicts

Verdict Meaning
deliverable Passed all checks with high score (≥ 70)
risky Some checks passed, moderate score (40–69)
unknown Insufficient data to determine deliverability
undeliverable Invalid syntax or no MX records
disposable Domain is a known disposable email provider

Use Cases

Marketing and CRM

Clean email lists before campaigns to reduce bounces and protect sender reputation. A high bounce rate can get your domain blacklisted by email service providers.

User Registration

Validate emails at sign-up to prevent fake accounts and reduce fraud. Catch disposable addresses and invalid domains before they enter your system.

Lead Generation

Score email quality for sales pipelines and prioritize high-value leads. A lead with a deliverable, non-disposable, non-role email address is more likely to convert.

Compliance

Identify disposable and role-based addresses to meet data quality requirements. Useful for organizations that need to demonstrate email list hygiene for regulatory purposes.

Integration Examples

Python

import requests

url = "https://email-verification-pro1.p.rapidapi.com/v1/verify"
headers = {
    "Content-Type": "application/json",
    "X-RapidAPI-Key": "YOUR_RAPIDAPI_KEY",
    "X-RapidAPI-Host": "email-verification-pro1.p.rapidapi.com"
}
payload = {"email": "user@example.com"}

response = requests.post(url, json=payload, headers=headers)
result = response.json()

print(f"Verdict: {result['verdict']}, Score: {result['score']}, Risk: {result['risk_level']}")

JavaScript (Node.js)

const axios = require('axios');

async function verifyEmail(email) {
  const options = {
    method: 'POST',
    url: 'https://email-verification-pro1.p.rapidapi.com/v1/verify',
    headers: {
      'Content-Type': 'application/json',
      'X-RapidAPI-Key': 'YOUR_RAPIDAPI_KEY',
      'X-RapidAPI-Host': 'email-verification-pro1.p.rapidapi.com'
    },
    data: { email }
  };

  const response = await axios.request(options);
  console.log(response.data);
}

verifyEmail('user@example.com');

Batch Verification (Python)

import requests

url = "https://email-verification-pro1.p.rapidapi.com/v1/verify/batch"
headers = {
    "Content-Type": "application/json",
    "X-RapidAPI-Key": "YOUR_RAPIDAPI_KEY",
    "X-RapidAPI-Host": "email-verification-pro1.p.rapidapi.com"
}
payload = {
    "emails": [
        "user@example.com",
        "test@mailinator.com",
        "admin@company.org"
    ]
}

response = requests.post(url, json=payload, headers=headers)
results = response.json()

for result in results:
    print(f"{result['email']}: {result['verdict']} (score: {result['score']})")

Pricing

Plan Price Requests/Month Rate Limit Overage
Basic Free 100 5 req/min Hard limit
Pro $14.99/mo 5,000 30 req/min $0.005/req
Ultra (Recommended) $49.99/mo 25,000 100 req/min $0.003/req
Mega $149.99/mo 100,000 300 req/min $0.002/req

Enterprise custom deals are available upon request. Contact support@asoasis.tech for details.

How It Compares

Feature Email Verification Pro API Regex-Only Validation SMTP Probing
Syntax check Yes Yes No
Disposable detection 1,000+ providers No No
Role account detection Yes No No
MX/DNS verification Yes No Yes
SPF/DMARC/DKIM Yes No No
Deliverability score 0–100 No No
Batch support Up to 10/request N/A Slow
Non-invasive Yes Yes No

Conclusion

The Email Verification Pro API by ASOasis Tech provides a practical, multi-layer approach to email verification. With seven distinct checks, a 0–100 deliverability score, batch support, and tiered pricing starting with a free plan, it fits into sign-up flows, CRM pipelines, and list-cleaning workflows without requiring complex infrastructure or invasive SMTP probing.

Resources

Related Posts