Skip to content

Full Validation

The full validation endpoint performs comprehensive domain validation including disposable detection, DNS validation, email authentication analysis, typo detection, and risk scoring.

GET

https://valid-mint-e-mail-domain-validator.p.rapidapi.com/v1/validate

ParameterTypeRequiredDescription
domainstringDomain to validate (e.g., “example.com” or “user@example.com”)
{
"request_id": "550e8400-e29b-41d4-a716-446655440000",
"domain": "gmail.com",
"is_valid": true,
"is_disposable": false,
"has_mx_records": true,
"has_a_records": true,
"is_potential_typo": false,
"suggestion": null,
"spf_record": {
"exists": true,
"policy": "v=spf1 include:_spf.google.com ~all",
"is_strict": false
},
"dmarc_record": {
"exists": true,
"policy": "v=DMARC1; p=quarantine; rua=mailto:dmarc@gmail.com",
"percentage": 100
},
"dkim_records": [
{
"selector": "google",
"exists": true,
"has_public_key": true
}
],
"risk_score": 15,
"risk_level": "low",
"checked_at": "2024-01-20T10:30:00Z"
}
FieldTypeDescription
request_idstringUnique request identifier
domainstringValidated domain
is_validbooleanOverall validation result
is_disposablebooleanWhether domain is disposable
has_mx_recordsbooleanMX records exist for email delivery
has_a_recordsbooleanA/AAAA records exist (domain resolves)
is_potential_typobooleanPotential typo detected
suggestionstring|nullTypo correction suggestion
spf_recordobjectSPF record analysis
dmarc_recordobjectDMARC record analysis
dkim_recordsarrayDKIM record analysis
risk_scoreintegerRisk score (0-100)
risk_levelstringRisk level category
checked_atstringISO 8601 timestamp
const https = require('https');
const options = {
method: 'GET',
hostname: 'valid-mint-e-mail-domain-validator.p.rapidapi.com',
port: null,
path: '/v1/validate?domain=gmail.com',
headers: {
'x-rapidapi-key': 'YOUR_RAPIDAPI_KEY',
'x-rapidapi-host': 'valid-mint-e-mail-domain-validator.p.rapidapi.com'
}
};
const req = https.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();

The risk score (0-100) helps you assess email domain quality:

FactorPointsDescription
Disposable domain+40Domain is known disposable
No MX records+30Cannot receive email
No A records+20Domain doesn’t resolve
Failed DMARC+20No DMARC policy
Potential typo+15Likely mistyped domain
No SPF+10No SPF record
Permissive SPF+5SPF with ~all
Score RangeLevelRecommendation
0-25LowSafe to accept
26-50MediumReview manually
51-75HighLikely problematic
76-100CriticalBlock or reject

The API automatically extracts domains from email addresses:

Email Address Input

Input: user@gmail.com

Validates: gmail.com

Perfect for form validation

Domain Input

Input: gmail.com

Validates: gmail.com

Direct domain validation

{
"domain": "gmail.com",
"is_valid": true,
"is_disposable": false,
"has_mx_records": true,
"has_a_records": true,
[...]
"risk_score": 5,
"risk_level": "low"
}
{
"domain": "10minutemail.com",
"is_valid": true,
"is_disposable": true,
"has_mx_records": true,
"has_a_records": true,
[...]
"risk_score": 40,
"risk_level": "medium"
}
{
"domain": "gmial.com",
"is_valid": false,
"is_disposable": false,
"has_mx_records": false,
"has_a_records": false,
"is_potential_typo": true,
"suggestion": "gmail.com",
"risk_score": 75,
"risk_level": "high"
}
{
"error": "Invalid domain format",
"error_code": "INVALID_DOMAIN",
"request_id": "550e8400-e29b-41d4-a716-446655440000",
"timestamp": "2024-01-20T10:30:00Z"
}
{
"error": "Rate limit exceeded. Please retry after 3600 seconds.",
"error_code": "RATE_LIMIT_EXCEEDED",
"request_id": "550e8400-e29b-41d4-a716-446655440000",
"timestamp": "2024-01-20T10:30:00Z"
}
  1. Email List Cleaning

    Validate email lists before campaigns to improve deliverability rates

  2. User Registration

    Prevent sign-ups with disposable or invalid domains

  3. Security Assessment

    Check domain authentication setup (SPF/DKIM/DMARC)

  4. Data Quality Assurance

    Maintain high-quality email data in your systems

Cache Results

Cache validation results for frequently checked domains to reduce API calls

Error Handling

Implement retry logic with exponential backoff for temporary failures

Choose the Right Endpoint

Use fast-validate for real-time checks, full validate for comprehensive analysis