Comprehensive email address validation with advanced features including deliverability checks, domain analysis, security assessments, and quality scoring. Ensure data quality with real-time email verification.
This API is ready for production use with comprehensive email validation features. Get your API credentials and start validating emails instantly with real-time results.
The Email Validator API provides comprehensive email address validation with advanced features including deliverability checks, domain analysis, and security assessments. Improve your data quality by validating email addresses in real-time with detailed insights.
All API requests require authentication using your Core Nexis client credentials. The API uses a simple but secure authentication system with client ID and API key validation.
You need your Core Nexis API credentials to access this service:
Include your credentials in every request using one of these methods:
[email protected]&client_id=YOUR_CLIENT_ID&api_key=YOUR_API_KEY
Content-Type: application/x-www-form-urlencoded
[email protected]&client_id=YOUR_CLIENT_ID&api_key=YOUR_API_KEY
{
"email": "[email protected]",
"client_id": "YOUR_CLIENT_ID",
"api_key": "YOUR_API_KEY"
}
Always keep your API credentials secure and never share them publicly. Use environment variables or secure configuration files to store your credentials in production applications.
API usage is subject to rate limits based on your subscription plan. All plans include comprehensive email validation features with different usage allowances and request rates.
Custom enterprise plans are available with higher limits, dedicated support, and additional features. Contact our team for pricing and custom solutions tailored to your needs.
This endpoint validates email addresses and provides comprehensive analysis including deliverability, domain information, security records, and quality assessment.
Parameter | Type | Description |
---|---|---|
email Required | String | Email address to validate |
client_id Required | String | Your unique client identifier |
api_key Required | String | Your API key (starts with cn_) |
A successful validation returns a 200 status code with comprehensive email analysis:
{
"success": true,
"input": "[email protected]",
"normalized": "[email protected]",
"is_deliverable": true,
"is_role_based": false,
"quality_score": 85,
"risk_level": "low",
"email_type": "corporate",
"domain": "example.com",
"mx_records": [
{
"host": "mx1.example.com",
"priority": 10
},
{
"host": "mx2.example.com",
"priority": 20
}
],
"is_disposable": false,
"is_free": false,
"spf": "v=spf1 include:_spf.example.com ~all",
"dmarc": "v=DMARC1; p=quarantine;",
"dkim_selectors": ["default", "google"]
}
The API returns detailed information about each validated email address. Here's a comprehensive guide to understanding each field in the response.
Field | Type | Description |
---|---|---|
success |
Boolean | Request success status |
input |
String | Original email input as provided |
normalized |
String | Normalized email address (lowercase, trimmed) |
is_deliverable |
Boolean | Whether the email can receive messages |
quality_score |
Integer | Email quality score from 0-100 |
risk_level |
String | Risk assessment: "low", "medium", "high" |
email_type |
String | Email category: "corporate", "free", "disposable", "role_based", "invalid" |
domain |
String | Domain part of the email address |
Field | Type | Description |
---|---|---|
is_role_based |
Boolean | If email is role-based (admin, support, info, etc.) |
is_disposable |
Boolean | If email is from a disposable/temporary provider |
is_free |
Boolean | If email is from a free provider (Gmail, Yahoo, etc.) |
Field | Type | Description |
---|---|---|
mx_records |
Array | MX records for the domain with host and priority |
spf |
String/Null | SPF record if found, null otherwise |
dmarc |
String/Null | DMARC record if found, null otherwise |
dkim_selectors |
Array | Found DKIM selectors for the domain |
The quality score is a comprehensive metric (0-100) that evaluates email reliability:
Score Range | Quality Level | Description |
---|---|---|
80-100 | Excellent | High-quality corporate emails with strong deliverability |
60-79 | Good | Reliable emails with minor issues, generally safe to use |
40-59 | Fair | Questionable emails, use with caution and monitor delivery |
20-39 | Poor | High-risk emails, likely to cause delivery issues |
0-19 | Very Poor | Invalid or disposable emails, should be rejected |
Each email is categorized into one of these types:
Risk levels help you understand the potential delivery and engagement risks:
Here are comprehensive examples showing different ways to use the Email Validator API with all supported request methods.
curl -X GET "https://api.corenexis.com/email/validator/v1/[email protected]&client_id=YOUR_CLIENT_ID&api_key=YOUR_API_KEY"
curl -X POST "https://api.corenexis.com/email/validator/v1/" \
-H "Content-Type: application/x-www-form-urlencoded" \
-d "[email protected]&client_id=YOUR_CLIENT_ID&api_key=YOUR_API_KEY"
curl -X POST "https://api.corenexis.com/email/validator/v1/" \
-H "Content-Type: application/json" \
-d '{
"email": "[email protected]",
"client_id": "YOUR_CLIENT_ID",
"api_key": "YOUR_API_KEY"
}'
curl -X POST "https://api.corenexis.com/email/validator/v1/" \
-H "Content-Type: application/json" \
-d '{
"email": "[email protected]",
"client_id": "YOUR_CLIENT_ID",
"api_key": "YOUR_API_KEY"
}'
curl -X POST "https://api.corenexis.com/email/validator/v1/" \
-H "Content-Type: application/json" \
-d '{
"email": "[email protected]",
"client_id": "YOUR_CLIENT_ID",
"api_key": "YOUR_API_KEY"
}'
curl -X POST "https://api.corenexis.com/email/validator/v1/" \
-H "Content-Type: application/json" \
-d '{
"email": "[email protected]",
"client_id": "YOUR_CLIENT_ID",
"api_key": "YOUR_API_KEY"
}'
The API uses standard HTTP status codes and provides detailed error messages for troubleshooting.
Status Code | Error Type | Description |
---|---|---|
200 | Success | Request processed successfully |
400 | Bad Request | Missing required parameters |
401 | Unauthorized | Invalid API key |
403 | Forbidden | Account suspended, expired, or API not activated |
404 | Not Found | Invalid client ID |
429 | Too Many Requests | Rate limit exceeded |
500 | Internal Server Error | Server processing error |
{
"success": false,
"error": {
"code": 404,
"message": "Invalid client ID"
}
}
{
"success": false,
"error": {
"code": 401,
"message": "API key invalid"
}
}
{
"success": false,
"error": {
"code": 403,
"message": "Your account is suspended. Contact support."
}
}
{
"success": false,
"error": {
"code": 403,
"message": "Your account has been expired at 2025-12-31 18:20. Contact support."
}
}
{
"success": false,
"error": {
"code": 403,
"message": "Email Validator is not activated in your plan"
}
}
{
"success": false,
"error": {
"code": 429,
"message": "Rate limit exceeded. Try again in 45 seconds.",
"retry_after": 45
}
}
{
"success": false,
"error": {
"code": 429,
"message": "Monthly limit exceeded. Please upgrade your plan or try on 2025-09-15"
}
}
{
"success": false,
"error": {
"code": 400,
"message": "Missing required parameters: email, client_id, api_key"
}
}
{
"success": false,
"error": {
"code": 500,
"message": "Internal server error"
}
}
Follow these best practices to get the most out of the Email Validator API and ensure optimal performance and data quality.
success
field before processing resultsretry_after
field in 429 responses for backoff timingUse Case | Quality Score | Risk Level | Additional Filters |
---|---|---|---|
Email Marketing | ≥ 70 | Low to Medium | Exclude disposable |
Lead Generation | ≥ 60 | Low to Medium | Include free providers |
User Registration | ≥ 50 | Any | Block only invalid |
B2B Sales | ≥ 80 | Low only | Corporate emails preferred |
Visit Core Nexis API Platform to create an account and get your:
client_id
- Your unique client identifierapi_key
- Your API key (starts with cn_)Select a plan that matches your validation volume needs:
Use the examples provided in this documentation to start validating email addresses immediately.
To get your API credentials and activate the Email Validator API, please provide:
Our Email Validator API is production-ready with 99.9% uptime, comprehensive error handling, and detailed documentation. Start improving your email data quality today!