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.
Table of Contents
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
- RapidAPI Page: Email Verification Pro API
- ASOasis Product Page: Email Verification API
- Support: support@asoasis.tech
Related Posts
Google Trends Trending Now API: Real-Time Trend Data Without the Scraping Headache
Discover how the Google Trends Trending Now API by ASOasis Tech delivers structured, categorized trending search data via a single GET endpoint—no scraping, no browser automation, just clean JSON.
Moderate User Content Effortlessly with Detectify’s Multilingual API
Learn how Detectify’s multilingual content moderation API delivers robust, real-time filtering across 11 policy-sensitive categories—spam, NSFW, hate speech, and more—with one simple endpoint.
Moderate User Content Effortlessly with Detectify’s Multilingual API
Learn how Detectify’s multilingual content moderation API delivers robust, real-time filtering across 11 policy-sensitive categories—spam, NSFW, hate speech, and more—with one simple endpoint.