Protect your signup funnels, eradicate disposable bot accounts, and ensure high email deliverability with a single API call.
👉 Live Storefront & Interactive Demo: https://veripulselabs.com 👈
Official Website • Get Free API Key on RapidAPI • API Documentation • Pricing Plans
Every SaaS, e-commerce store, and newsletter suffers from the same headache: fake signups, burner emails, and high bounce rates that destroy email sender reputations.
VeriPulse is a lightning-fast email verification and fraud prevention microservice engineered for high-throughput applications. In under 40 milliseconds, VeriPulse executes multi-layer heuristics to score the fraud risk of any incoming email address and recommends an actionable decision (ALLOW, FLAG, or BLOCK).
- Strict RFC 5322 Syntax Checking: Catches broken formats, consecutive dots, and illegal characters.
- Disposable Domain Blacklist: Instantly identifies temporary inboxes (Mailinator, 10MinuteMail, GuerrillaMail, TempMail, and 3,000+ others).
- Asynchronous Live MX Resolution: Verifies that the recipient domain has active, listening mail exchange servers.
- Role-Based Account Detection: Flags shared organizational inboxes (
admin@,support@,billing@,sales@) to prevent wasted outreach. - Free Provider Flagging: Distinguishes between corporate/work emails and public webmail providers (Gmail, Outlook, Yahoo).
- Intelligent Risk Scoring (0–100): Provides a composite numerical risk score and deterministic action recommendation.
Subscribe to the Free Basic Tier (100 free requests/month) on RapidAPI.
import requests
url = "https://veripulse-email-verification-and-fraud-detection.p.rapidapi.com/v1/verify"
querystring = {"email": "user@example.com"}
headers = {
"x-rapidapi-key": "YOUR_RAPIDAPI_KEY",
"x-rapidapi-host": "veripulse-email-verification-and-fraud-detection.p.rapidapi.com"
}
response = requests.get(url, headers=headers, params=querystring)
print(response.json())const url = 'https://veripulse-email-verification-and-fraud-detection.p.rapidapi.com/v1/verify?email=user@example.com';
const options = {
method: 'GET',
headers: {
'x-rapidapi-key': 'YOUR_RAPIDAPI_KEY',
'x-rapidapi-host': 'veripulse-email-verification-and-fraud-detection.p.rapidapi.com'
}
};
const response = await fetch(url, options);
const data = await response.json();
console.log(data);curl --request GET \
--url 'https://veripulse-email-verification-and-fraud-detection.p.rapidapi.com/v1/verify?email=user@example.com' \
--header 'x-rapidapi-host: veripulse-email-verification-and-fraud-detection.p.rapidapi.com' \
--header 'x-rapidapi-key: YOUR_RAPIDAPI_KEY'{
"email": "ceo@apple.com",
"normalized_email": "ceo@apple.com",
"is_valid": true,
"is_syntax_valid": true,
"is_disposable": false,
"has_mx_records": true,
"is_free_provider": false,
"is_role_account": false,
"did_you_mean": null,
"risk_score": 0,
"risk_level": "LOW",
"recommended_action": "ALLOW",
"reasons": [
"Valid deliverable address on an active mail server"
],
"mx_records": [
{ "preference": 10, "exchange": "mail-in.apple.com" }
]
}{
"email": "fakeuser123@mailinator.com",
"normalized_email": "fakeuser123@mailinator.com",
"is_valid": false,
"is_syntax_valid": true,
"is_disposable": true,
"has_mx_records": true,
"is_free_provider": false,
"is_role_account": false,
"did_you_mean": null,
"risk_score": 90,
"risk_level": "HIGH",
"recommended_action": "BLOCK",
"reasons": [
"Disposable/temporary email provider detected"
],
"mx_records": [
{ "preference": 10, "exchange": "mail.mailinator.com" }
]
}VeriPulse is accessible on RapidAPI with flexible pricing for individual builders up to enterprise applications:
| Tier | Price | Monthly Quota | Overage Rate | Ideal For |
|---|---|---|---|---|
| Basic | $0.00 / mo | 100 requests | None (Hard Cap) | Prototyping & testing |
| Pro | $14.99 / mo | 10,000 requests | $0.003 / request | SaaS startups & form validation |
| Ultra | $49.00 / mo | 50,000 requests | $0.002 / request | Growth engines & high-volume funnels |
👉 Subscribe and Start Building
If you wish to self-host your own cluster:
# Clone the repository
git clone https://github.com/jasdebarreau3-cell/veripulse.git
cd veripulse
# Build the Docker image
docker build -t veripulse-api .
# Run container on port 8000
docker run -p 8000:8000 veripulse-apiVisit http://localhost:8000/docs for the interactive Swagger UI.
This repository is licensed under the MIT License.
Developed and maintained by VeriPulse Labs.