Email Validation API Built for Developers
Integrate powerful email validation directly into your applications. Real-time validation, AI-driven risk scoring, and comprehensive deliverability analysis to reduce bounce rates below 2% and protect your sender reputation.
14-day free trial. No credit card required.
{
"emailAddress": "some-email@some-domain.com",
"emailProvider": "Google",
"emailType": "free", // disposable, private
"isDeliverable": "no", // yes, no, unknown
"isMailboxFull": true,
"riskReport": {
"score": 650, // 200–1000
"level": "high", // lowest, low, medium, high, highest
"baseAnalysis": [
"instance-bounce",
"future-bounce",
"fraud"
]
},
"isFormatValid": true,
"isCatchAll": false,
"isReachable": true,
"emailCorrection": "some-email@somedomain.com",
"emailDNS": {
"mx": [
"mx1.example.com",
"mx2.example.com"
]
}
}
Developer-First Email Validation
Built by developers, for developers. Our API provides comprehensive email validation with the reliability and performance your applications demand.
AI-Powered Risk Analysis
Advanced machine learning models analyze email patterns, provider behavior, and risk indicators to provide accurate deliverability predictions and fraud detection.
Real-Time Validation
Our system performs multiple checks, from DNS validation to sending a standard request to the provider, to gather official information on whether an account exists and is active to receive emails.
Bulk Processing
Process thousands of emails asynchronously — directly via API or through the client admin. Check job status programmatically and download compiled results in JSON or CSV, making it easy to validate and score large datasets at scale.
Enterprise Security
Encryption in transit and at rest, IP allowlists, unlimited API keys, single sign-on (SSO), granular user permissions, and detailed audit reporting.
Comprehensive Data Insights
Get detailed information about email types, provider identification, disposable email detection, and deliverability confidence scores.
SDKs & Libraries
Native SDKs for Python, Node.js, PHP, and more. Clean, well-documented APIs with comprehensive error handling and retry logic built-in.
Simple Integration, Powerful Results
Get started with just a few lines of code. Our API and SDKs make integration seamless across any platform or programming language.
import { EmailInsights } from '@opportify/sdk-nodejs';
const clientEmailInsights = new EmailInsights({
version: '1.0',
apiKey: 'YOUR_API_KEY'
});
async function analyzeEmail() {
try {
const response = await clientEmailInsights.analyze({
email: "email_to_validate@domain.com",
enableAutoCorrection: true,
enableAI: true, // only available on paid plans.
});
console.log('response', response);
} catch (error: unknown) {
console.error('error', error);
}
}
analyzeEmail();
use Opportify\Sdk\EmailInsights;
$emailInsights = new EmailInsights("YOUR-API-KEY-HERE");
$params = [
"email" => "test@gmail.com",
"enableAi" => true,
"enableAutoCorrection" => true
];
$result = $emailInsights->analyze($params);
// Import classes:
import ai.opportify.client.ApiClient;
import ai.opportify.client.ApiException;
import ai.opportify.client.Configuration;
import ai.opportify.client.auth.*;
import ai.opportify.client.model.*;
import ai.opportify.client.api.EmailInsightsApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = Configuration.getDefaultApiClient();
defaultClient.setBasePath("https://api.opportify.ai/insights/v1");
// Configure API key authorization: opportifyToken
ApiKeyAuth opportifyToken = (ApiKeyAuth) defaultClient.getAuthentication("opportifyToken");
opportifyToken.setApiKey("YOUR API KEY");
EmailInsightsApi apiInstance = new EmailInsightsApi(defaultClient);
AnalyzeEmailRequest analyzeEmailRequest = new AnalyzeEmailRequest();
analyzeEmailRequest.email("email_to_validate@domain.com");
analyzeEmailRequest.enableAutoCorrection(true);
analyzeEmailRequest.enableAI(true); // only available for paid plans.
try {
AnalyzeEmail200Response result = apiInstance.analyzeEmail(analyzeEmailRequest);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling EmailInsightsApi#analyzeEmail");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}
from opportify_sdk import EmailInsights
# Initialize the wrapper with your API key
api_key = "<YOUR-API-KEY-HERE>"
email_insights = EmailInsights(api_key)
# Optional: Configure host, version, and debug mode
email_insights.set_version("v1")
# Define request parameters
params = {
"email": "<SOME-EMAIL-HERE>",
"enableAutoCorrection": True,
"enableAi": True
}
# Call the API
try:
result = email_insights.analyze(params)
print("Response:", result)
except Exception as e:
print(f"Error: {e}")
Developer Use Cases
Real-world scenarios where our Email Validation helps developers build better, more reliable applications.
Real-Time Form Validation
Instant Feedback: Integrate via our API or SDKs to validate emails as users type in signup and contact forms
Typo Correction: Automatically suggest corrections for common email typos to improve user experience and data quality.
Prevent Fake Signups: Block disposable emails and obvious fake addresses at the point of entry.
API Integration Patterns
CRM Integration: Validate leads and contacts automatically when they enter your CRM system via scheduled jobs or API workflows.
Marketing Automation: Integrate with platforms like HubSpot, Zapier, and Crisp to clean lists before campaigns.
E-commerce Checkout: Validate customer emails during checkout to ensure order confirmations and receipts are delivered.
Bulk Processing & Analytics
Database Cleaning: Process large email databases asynchronously with our bulk API and webhook notifications.
Campaign Preparation: Validate email lists before marketing campaigns to improve deliverability and reduce bounce rates.
Analytics & Reporting: Generate detailed reports on email quality, risk levels, and deliverability metrics for stakeholders.
Performance & Monitoring
Real-time Monitoring: Monitor API performance, response times, and validation accuracy with comprehensive dashboards.
Error Handling: Robust retry logic and error handling built into our SDKs for production-grade reliability.
Usage Analytics: Track API usage, monitor quotas, and optimize validation patterns for better performance.
Rapidly Expanding Integrations Ecosystem
As a dynamic startup, we're committed to rapidly expanding the integration ecosystem. Our API integrations merge the power of proprietary AI-Driven Insights products with industry-leading platforms. Join us on this exciting journey of growth and innovation, with new and exciting integrations coming your way!
Developer FAQ
How fast is the API response time?
What programming languages do you support?
How do I handle rate limits?
Can I process emails in bulk?
How accurate is the email validation?
What about data privacy and security?
How do I get started with the API?
Getting started is simple:
- 1. Sign up: Create a free account with a 14-day trial — no credit card required.
- 2. Get API key: Generate your API key from the dashboard.
- 3. Make your first call: Start validating emails immediately.