

Header
x-api-key required
string
This parameter defines the Piloterr private key to use for authentification.
Parameters
query
string
The email address to qualify (e.g. john@example.com). Automatically normalized to lowercase.
Looking for the full API documentation?
Looking for the full API documentation?
Email Qualification is a deep deliverability verification endpoint. It performs full Email Validation and adds an SMTP inbox check plus catch-all detection, then returns a single qualification verdict: valid, invalid, risky, disposable, or unknown.
Why use this API?
- Block fake signups and trial abuse (disposable, relay domains)
- Improve lead quality by validating real inboxes
- Reduce bounces and protect sender reputation
- Detect catch-all domains and route to a safer workflow
What the API returns
Identity & normalization
email,normalized_email(lowercased automatically)domainextracted from the email
Domain & mailbox type signals
disposable,public_domain,relay_domain,educationrole_account,role_type(e.g.,contact,info,sales)is_alias,did_you_mean(helpful for typos)has_gravatar(optional enrichment signal)
DNS & deliverability posture
dns.mx+dns.mx_recordsdns.mx_providers(provider + grade, e.g., “professional”)dns.spf,dns.spf_validdns.dmarc,dns.dmarc_valid
SMTP inbox verification + catch-all
smtp_valid(SMTP-level inbox check)is_catch_all(domain accepts all recipients)
Final decision & risk
qualification(one of:valid,invalid,risky,disposable,unknown)risk_score(numeric risk indicator)
Use cases
1) Signup protection (bots, fake accounts, free-trial abuse)
Use the verdict to decide instantly:
- Block if
qualification=disposableordisposable=true - Step-up verification (OTP / CAPTCHA / rate-limit) if
qualification=riskyorrelay_domain=true - Allow if
qualification=validandsmtp_valid=true
Result: fewer fake signups, cleaner user base, better activation metrics.
2) Reduce bounces and protect sender reputation
Before adding an email to newsletters, sequences, or invites:
- If
qualification=invalidorsmtp_valid=false, don’t send (or request an update) - If DNS posture is weak (missing/invalid SPF/DMARC), flag for caution workflows
Result: lower bounce rate, better deliverability, fewer spam complaints.
3) Catch-all detection for safer outreach & scoring
Catch-all domains can make inbox existence ambiguous.
- If
is_catch_all=true, treat as “deliverable but uncertain” - Route to a double opt-in flow or lower confidence scoring
- Combine with
risk_scoreto prioritize manual review
Result: less wasted outreach, more reliable lead scoring.
4) B2B lead qualification and routing
- Downrank
public_domain=true(consumer webmail) - Flag
role_account=true(e.g.,contact@,info@) to route to a “company” funnel or enrichment path - Prefer
qualification=valid+ professional MX provider signals
Result: better MQL→SQL conversion and cleaner segmentation.
2 credits = JS rendering API request
2 credits = WebUnlocker API request
2 credits = JS rendering API request
2 credits = WebUnlocker API request
2 credits = JS rendering API request
2 credits = WebUnlocker API request
2 credits = JS rendering API request
2 credits = WebUnlocker API request
2 credits = JS rendering API request
2 credits = WebUnlocker API request
2 credits = JS rendering API request
2 credits = WebUnlocker API request
2 credits = JS rendering API request
2 credits = WebUnlocker API request
2 credits = JS rendering API request
2 credits = WebUnlocker API request
2 credits = JS rendering API request
2 credits = WebUnlocker API request
2 credits = JS rendering API request
2 credits = WebUnlocker API request
2 credits = JS rendering API request
2 credits = WebUnlocker API request
2 credits = JS rendering API request
2 credits = WebUnlocker API request
2 credits = JS rendering API request
2 credits = WebUnlocker API request
2 credits = JS rendering API request
2 credits = WebUnlocker API request
Get 50 free credits now!
Sign up now and enjoy 50 free API credits + full access to our premium endpoints!
"With Piloterr, testing an idea has gone from a few days to a few hours 🤯 The apis are super stable, respond quickly, they take care of proxies / infra...and are super responsive and add new APIs regularly based on our needs. It's a dream! Thanks guys!"

La Growth Machine
Brice, CEO
"Piloterr is very reliable, love the team reactivity - this is my favorite API marketplace for data scraping."

Lemlist
Lucas, Growth Manager
"They know what they're doing and they know how to provide the best tools to helps startups to grow faster. Their solution is a no-brainer for every tech-marketing team. Plus, the best support I have ever seen in the SaaS industry..."

Polar Analytics
Paul-François, Lead Growth
Frequently asked questions
Everything you need to know about our products & services.
We have implemented industry-standard security measures to ensure the safety of your data. Our platform uses SSL encryption to protect your API requests. We're also fully aligned with GDPR and CCPA compliance standards.
We are always adding new APIs to our platform based on customer demand and emerging technologies. If you have a specific API you would like us to add, please contact our support team and let us know.
Active plans can be upgraded, downgraded and cancelled anytime. Changes are immediate. When changing plan, the remaining unused requests of your current plan are added from your next invoice amount.
We understand that things change. You can cancel your plan at any time and we’ll refund you the difference that you already paid (annual subscriptions only and under the terms described here).
Your monthly subscription restarts with your monthly allowance of successful search credits on the first day of your billing cycle's subscription.
Yes! We are always happy to help users to be able to use our API! You can chat us and we'll try and get back to you within a single business day.
Only successful requests are counted towards your monthly searches. Errored and failed searches are not. For the credit system, please consult our documentation.
Of course! We are always expanding our code and building new APIs for different search engines. You can create a feature request on our Roadmap. We aren't able to build APIs for every websites for a variety of reasons but we do always make additions where they are needed and able to be done.

