惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

酷 壳 – CoolShell
酷 壳 – CoolShell
D
DataBreaches.Net
C
Check Point Blog
雷峰网
雷峰网
小众软件
小众软件
GbyAI
GbyAI
美团技术团队
P
Proofpoint News Feed
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
罗磊的独立博客
大猫的无限游戏
大猫的无限游戏
WordPress大学
WordPress大学
MyScale Blog
MyScale Blog
The Cloudflare Blog
阮一峰的网络日志
阮一峰的网络日志
Apple Machine Learning Research
Apple Machine Learning Research
Y
Y Combinator Blog
Jina AI
Jina AI
爱范儿
爱范儿
Last Week in AI
Last Week in AI
MongoDB | Blog
MongoDB | Blog
I
InfoQ
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
博客园 - 司徒正美

DEV Community

Authentication Security Deep Dive: From Brute Force to Salted Hashing (With Java Examples) Why AI Systems Don’t Fail — They Drift Spilling beans for how i learn for exam😁"Reinforcement Learning Cheat Sheet" I Replaced Chrome with Safari for AI Browser Automation. Here's What Broke (and What Finally Worked) How Python Borrows Other People's Work The $40 Architecture: Processing 1 Billion API Requests with 99.99% Uptime Vibe Coding: A Workflow Guide (From Zero to SaaS) Most webhook security guides protect the wrong side. The scary part is delivery. Headless CMS for TanStack Start: Build a Blog with Cosmic EU Age Verification App "Hacked in 2 Minutes" — What Actually Happened Comfy Cloud’s delete function does not actually remove files Running AI Models on GPU Cloud Servers: A Beginner Guide Event-driven media intelligence with AWS Step Functions and Bedrock I scored 500 AI prompts across 8 quality dimensions — here's what broke How to Call Google Gemini API from Next.js (Free Tier, No Backend Needed) The Portal Protocol: Reclaiming Human Connection in the Age of AI How to Fix Your Team's Scattered Knowledge Problem With a Self-Hosted Forum Intro to tc Cloud Functors: A Graph-First Mental Model for the Modern Cloud Designing Multi-Tenant Backends With Both Ownership and Team Access I Built a Neumorphic CSS Library with 77+ Components — Here's What I Learned PostgreSQL Performance Optimization: Why Connection Pooling Is Critical at Scale Cómo construí un SaaS multi-rubro para gestionar expensas en Argentina con FastAPI + Vue 3 🚀 I Built an Ethical Hacking Scanner Tool – Open Source Project I Replaced /usage and /context in Claude Code With a Single Statusline A Pythonic Way to Handle Emails (IMAP/SMTP) with Auto-Discovery and AI-Ready Design I Collected 8.9 Million Polymarket Price Points — Here's What I Found About How Markets Really Move EcoTrack AI — Carbon Footprint Tracker & Dashboard Everyone's Using AI. No One Agrees How. 5 self-hosted ebook managers worth trying in 2026 Building Your First AI Agent with LangChain: From Chatbot to Autonomous Assistant
How I Built a 4-Layer Email Validator API with FastAPI an...
Ing. Pablo C · 2026-05-16 · via DEV Community

Ing. Pablo Cueto

I just launched Email Validator API on RapidAPI — a professional email
verification service built with Python and FastAPI.

Most email validators only check syntax. Mine runs 4 layers of verification
and returns a confidence score for every email.

The 4 Layers

Layer 1 — Syntax Check
Validates format against RFC 5322 standards. Also detects common typos
and suggests corrections — for example user@gmial.comuser@gmail.com.

Layer 2 — DNS / MX Lookup
Confirms the domain exists and is configured to receive emails using
dnspython. Catches domains that look valid but can't receive mail.

Layer 3 — Disposable Domain Detection
Flags throwaway addresses from 3,000+ known providers like Mailinator,
Guerrilla Mail, YOPmail and TempMail. Essential for preventing fake signups.

Layer 4 — SMTP Verification
Performs a real SMTP handshake to confirm the mailbox exists — without
sending a single email. Available on Pro plans.

The Response

Every request returns a detailed JSON breakdown:

{
"email": "user@gmail.com",
"valid": true,
"score": 95,
"syntax_valid": true,
"mx_found": true,
"disposable": false,
"smtp_valid": true,
"suggestion": null,
"error": null
}

Score Interpretation

Score Meaning
0–29 Invalid syntax
30–54 Domain issues
55–74 Likely valid
75–94 Valid + not disposable
95–100 Fully verified via SMTP

Tech Stack

  • FastAPI — async endpoints, automatic Swagger docs
  • dnspython — async DNS/MX lookups
  • slowapi — rate limiting per plan tier
  • Render — deployment
  • RapidAPI — marketplace and monetization

Plans

Plan Requests/month Layers Price
BASIC 100 1–2 Free
PRO 5,000 1–3 $9/mo
MEGA 20,000 1–4 $19/mo
ULTRA 50,000 1–4 + bulk $29/mo

Try it

🔗 https://rapidapi.com/PabsCueto/api/email-validator-api32

Free plan available — no credit card required.

Happy to answer questions about the implementation!