Launching today

ByteShield
API to block disposable fake emails and invalid mail domains
1 follower
API to block disposable fake emails and invalid mail domains
1 follower
Fake signups and throwaway emails (like Mailinator or 10MinuteMail) ruin email deliverability and pollute databases ByteShield API intercepts bad emails instantly at signup using FastAPI and async DNS checks. π Live MX Verification: Non-blocking async DNS lookup to verify active mail servers. π¦ Bulk Support: Validate up to 50 emails concurrently in one request. Includes a free tier on RapidAPI for testing and small apps.





Hey Product Hunt community! πByteShield API is an ultra-fast, developer-focused microservice built to block temporary burner emails (like 10MinuteMail or Mailinator) and dead mail domains right at the signup form before they hit your database.βοΈ Technical Architecture & Speed OptimizationsMost email validation tools rely on disk-based database queries or blocking HTTP calls that delay registration workflows. ByteShield was designed around three technical pillars:$O(1)$ In-Memory Filtration: On boot, the server loads a curated array of 3,000+ known disposable email domains into a RAM-based Python set. Blocklist lookups take under 1 millisecond with zero database bottlenecks.Non-Blocking Async DNS Lookup: If a domain passes the RAM check, the API uses dns.asyncresolver to query active Mail Exchange (MX) records. Because it runs asynchronously on an ASGI event loop (FastAPI/Uvicorn), the main thread remains unblocked to handle high concurrent traffic.Concurrency-First Bulk Processing: The /verify-bulk endpoint processes arrays of up to 50 email addresses concurrently in a single POST request using async task gatherers.π οΈ API Capabilities & Syntax HandlingStrict Regex Validation: Rejects RFC-non-compliant syntax instantly before executing network calls.Implicit MX Fallback: Handles edge cases where domain hosts run mail servers directly on A/AAAA records without explicit MX entries.Deterministic Action Tags: Every response provides an easy-to-parse action field (ALLOW, BLOCK, or INVALID_SYNTAX) for immediate conditional logic in your code.
π Sample JSON Payload:
{
"email": "test.user@mailinator.com",
"is_disposable": true,
"mx_valid": false,
"action": "BLOCK"
}
π Pricing & Dev Sandbox
We offer a Free Tier (100 requests/month) with full access to both single and bulk verification endpoints so you can benchmark response times directly in postman or cURL.
π Test it live on RapidAPI:https://rapidapi.com/byteshield-...
Iβd love to hear your thoughts, test benchmarks, or feedback on any edge-case domains you think we should add to our blocklist!