API Documentation
Integrate MailWise's powerful AI email tools directly into your application. All endpoints require a `POST` method and a valid API key.
Validate Email
POST
/api/validate-emailChecks if an email address format is valid and likely deliverable.
Headers
{
"Content-Type": "application/json",
"X-API-Key": "YOUR_API_KEY"
}Example Request Body
{
"email": "user@example.com"
}Example Success Response
{
"isValid": true,
"reason": null
}Detect Fake Email
POST
/api/detect-fake-emailUses AI to determine if an email address is likely algorithmically generated or suspicious.
Headers
{
"Content-Type": "application/json",
"X-API-Key": "YOUR_API_KEY"
}Example Request Body
{
"email": "suspicious-looking-email@mail.com"
}Example Success Response
{
"isFake": true,
"reason": "The email address contains patterns often associated with temporary or fake email generators."
}Detect Disposable Email
POST
/api/detect-disposable-emailChecks if an email address belongs to a known disposable or temporary email provider.
Headers
{
"Content-Type": "application/json",
"X-API-Key": "YOUR_API_KEY"
}Example Request Body
{
"email": "temp-mail@disposable.co"
}Example Success Response
{
"isDisposable": true,
"reason": "The domain 'disposable.co' is a known disposable email provider."
}Filter Domains
POST
/api/filter-domainsFilters a list of email addresses against a custom list of blocked domains.
Headers
{
"Content-Type": "application/json",
"X-API-Key": "YOUR_API_KEY"
}Example Request Body
{
"emailList": ["user1@good-domain.com", "user2@blocked-domain.com"],
"domainList": ["blocked-domain.com"]
}Example Success Response
{
"filteredEmailList": [
"user1@good-domain.com"
]
}