Email validation API — detect disposable emails, verify domains, and protect your sign-up forms.
Documentation • Get API Key • Status
| Language | Package | Install | Docs |
|---|---|---|---|
| Python | pip install addrly |
View → | |
| JavaScript | npm install addrly |
View → | |
| PHP | composer require addrly/addrly-php |
View → |
from addrly import Addrly
client = Addrly("your_api_key")
result = client.validate("user@tempmail.com")
if result.disposable:
print("Blocked: disposable email detected")import { Addrly } from 'addrly';
const client = new Addrly('your_api_key');
const result = await client.validate('user@tempmail.com');
if (result.disposable) {
console.log('Blocked: disposable email detected');
}curl -H "X-API-Key: your_api_key" \
https://api.addrly.app/email/user@tempmail.comuse Addrly\Addrly;
$client = new Addrly('your_api_key');
$result = $client->validate('user@tempmail.com');
if ($result->disposable) {
echo 'Blocked: disposable email detected';
}| Feature | Description |
|---|---|
| Disposable Detection | Block 800+ temporary email providers |
| MX Verification | Confirm domain can receive emails |
| Domain Age | Flag newly registered domains |
| Role Detection | Identify generic addresses (info@, support@) |
| Public Domain | Detect Gmail, Yahoo, Outlook, etc. |
| Normalization | Standardize emails, remove aliases |
| Typo Suggestions | "Did you mean gmail.com?" |
| Relay Detection | Catch forwarding services |
{
"email": "user@tempmail.com",
"disposable": true,
"mx": true,
"domain": "tempmail.com",
"domain_age_days": 2156,
"public_domain": false,
"relay_domain": false,
"role_account": false,
"normalized_email": "user@tempmail.com",
"did_you_mean": null
}- 🌐 Website
- 📖 Documentation
- 🔑 Get API Key
- 📊 Status Page
- 💬 Contact
MIT © Addrly