Search emails for any company using a domain name
Find professional emails using full names
Find companies from keywords and locations
Find company emails from YouTube channels
Find company emails from Twitter profiles
Find businesses and extract their email addresses
Protect your SaaS from fake sign-ups, trial abuse, and spam registrations — in a single API call.
Minelead's disposable email detection API checks any email address against an up-to-date database of thousands of temporary, throwaway, and single-use email providers. Stop fake accounts before they enter your system — protect free trials, referral programs, and sign-up flows without adding friction for real users.
One GET request. Works in any language. Add disposable detection to your sign-up flow in minutes.
curl "https://api.minelead.io/v1/detect-disposable/?key=YOUR_API_KEY&email=user@tempmail.com"
const res = await fetch(
'https://api.minelead.io/v1/detect-disposable/' +
'?key=YOUR_API_KEY&email=user@tempmail.com'
);
const data = await res.json();
if (data.disposable_status === 'Disposable') {
// block registration
alert('Please use a real email address.');
}
import requests
resp = requests.get(
'https://api.minelead.io/v1/detect-disposable/',
params={'key': 'YOUR_API_KEY', 'email': 'user@tempmail.com'}
)
data = resp.json()
if data['disposable_status'] == 'Disposable':
raise ValueError('Disposable email addresses are not allowed.')
$url = 'https://api.minelead.io/v1/detect-disposable/?'
. http_build_query(['key' => 'YOUR_API_KEY', 'email' => 'user@tempmail.com']);
$data = json_decode(file_get_contents($url), true);
if ($data['disposable_status'] === 'Disposable') {
http_response_code(422);
die(json_encode(['error' => 'Disposable email not allowed']));
}
Example Response
{
"status": "success",
"email": "user@tempmail.com",
"format_valid": true,
"domain_type": "business",
"disposability_score": 4.5,
"spam_score": "NA",
"disposable_status": "Disposable",
"a_record_status": "Missing",
"ptr_record_status": "Missing",
"mx_record_status": "Present",
"timestamp": 1779989784.65681
}
Built by a SaaS team, for SaaS teams — from real-world need to battle-tested API.
Stop throwaway addresses at the registration gate before they waste your trial credits, skew analytics, or abuse free tiers.
Every check resolves in milliseconds — seamlessly embedded in your sign-up form without adding any noticeable latency.
Thousands of disposable providers are tracked and updated regularly, including new domains that emerge daily.
Beyond disposable detection, the API also flags whether the email belongs to a business or personal domain — useful for B2B gating.
A simple REST GET request that works with Python, Node.js, PHP, Ruby, Go — or directly from a cURL command. No SDKs required.
Pay only for what you use. Each detection consumes 1 credit. No subscription lock-in, no minimum commitment.
Prevent users from spinning up unlimited free trials with throwaway addresses. Let real users in, block bots and abusers.
Before importing a lead list or sending a campaign, scrub disposable addresses to protect your sender reputation and deliverability.
Stop self-referral fraud where users create multiple accounts with throwaway emails to collect referral bonuses repeatedly.
Filter out personal and disposable addresses from inbound leads automatically — only route genuine business emails to your sales team.
Get 25 free detections every month. No credit card required. Add the API to your sign-up flow in under 5 minutes.