mail-check.tech

Hey everyone šŸ‘‹
Haven’t posted in a while because I’ve been working on something super exciting with my friend and today, we’re finally sharing it with the world:
Say hello to MailCheck.

šŸŽÆ TheĀ Problem

Let’s be honestā€Šā€”ā€Šwe’ve all, at some point, used disposable email services like temp-mail.org to get that extra free trial or bypass an email wall. While it may seem harmless from a user’s point of view, it’s a real headache for companies.

Free trial abuse, spam sign-ups, and inflated user metricsā€Šā€”ā€Šthese aren’t just minor inconveniences. For businesses, theyĀ mean:

Wasted server resources and APIĀ usageSkewed analytics and user engagement dataExtra customer supportĀ costsReduced trust in theĀ platform

We realized just how widespread this issue is when we were personally exploiting it. That’s when the light bulb went off.
What if we could build a tool that prevents disposable emails before they even hit yourĀ backend?

šŸš€ Introducing MailCheck

MailCheck is an API service that lets you verify email addresses in real timeā€Šā€”ā€Šand detect whether they’re legit, or just a disposable inbox waiting to be forgotten.

It goes way beyond basic syntax validation. We use a combination of:

Domain analysisMX recordĀ checksBehavior trackingA constantly updated list of disposable email providers

The goal? Help you catch fake or throwaway signupsā€Šā€”ā€Šwithout slowing down your users’ experience.

šŸ› ļø How MailCheck Works

šŸ“Œ BaseĀ URL

All requests are sentĀ to:

https://api.mail-check.tech

šŸ” Authentication

Every request must include your APIĀ key:

X-API-Key: your_api_key_here

⚔ Verification Methods

We provide two levels of verification depending on your need for speed vs certainty.

1. S1 Verification (Standard)

Checks domain analysis, MX records, usageĀ patternsCompares against our list of known disposable email providersFast and perfect for sign-upĀ forms

Sample RequestĀ (S1)

curl -X POST https://api.mail-check.tech/api/v0/validate/email
-H “Content-Type: application/json”
-H “X-API-Key: your_api_key_here”
-d ‘{“email”: “user@example.com”}’

Sample Response

{
“is_valid”: true,
“needs_TBA”: false,
“reason”: “Domain has valid MX records and passes all verification checks”
}

2. TBA Verification (Task-Based Authentication)

Includes everything fromĀ S1Adds behavior-based analysisIdeal for higher-risk or suspicious emails

Sample RequestĀ (TBA)

curl -X POST https://api.mail-check.tech/api/v0/validate/email/tba
-H “Content-Type: application/json”
-H “X-API-Key: your_api_key_here”
-d ‘{“email”: “user@example.com”}’

Sample Response

{
“is_valid”: true,
“needs_TBA”: false,
“reason”: “Email passed Task-Based Authentication verification”
}

🧠 Recommended Workflow

1. Use S1 verification for every sign-up
2. If `is_valid = true` and `needs_TBA = false`, you’re good āœ…
3. If `is_valid = false`, reject the email āŒ
4. If `needs_TBA = true`, call the TBA endpoint for deeper verification šŸ”

Note: IF needs_TBA is false you shouldn’t perform it since it’s time consuming,
and effective for cases when S1 checks return needs_TBA as true.

🧯 Error Handling

Here’s a sample error you might get if your API key isĀ missing:

{
“detail”: “API key missing. Please provide a valid API key in the X-API-Key header.”
}

Common HTTP errorsĀ include:

401ā€Šā€”ā€ŠUnauthorized403ā€Šā€”ā€ŠForbidden422ā€Šā€”ā€ŠMalformed request429ā€Šā€”ā€ŠRateĀ limited500ā€Šā€”ā€ŠInternalĀ error

Thanks for reading! If you found this helpful or know someone who runs a platform dealing with fake sign-upsā€Šā€”ā€Šfeel free to shareĀ šŸ’¬

and for any query related mail-check.tech contact product@mail-check.tech

How to stop temp mail Sign ups on your website was originally published in Coinmonks on Medium, where people are continuing the conversation by highlighting and responding to this story.

By

Leave a Reply

Your email address will not be published. Required fields are marked *