Email Insights
Risk Scoring & Fraud Prevention
Stop fake accounts and protect your sender reputation. Email Insights evaluates every address across risk scoring, deliverability, domain authentication, and fraud signals, giving marketing teams cleaner lists and developers a single API for full email intelligence.
14-day free trial. No credit card required. Includes 1000 free credits.
Email Insights Response
Risk Intelligence
Email Metadata
Delivery Signals
Address Signals
DNS & Authentication
Domain Posture
8-Dimension Email Intelligence
Every email analyzed across risk scoring, deliverability, domain trust, authentication posture, relay detection, suspicious patterns, address signals, and format validation.
Explainable Risk Report
Every email receives a clear risk score with specific reasons, so your team can confidently prioritize review and route flagged submissions for follow-up.
- Risk score from 200 (safest) to 1,000 (riskiest) across five severity levels: lowest, low, medium, high, and highest
- Up to 3 ranked reason codes per analysis explaining exactly why an address was flagged (e.g. disposable-domain, spoofing-risk, blocklisted-domain)
- 30+ weighted signal factors combined into a single, actionable score
- Adaptive scoring thresholds per email type (free, disposable, private)
- Minimum score floors for high-risk patterns like blocklisted or expired domains
Mailbox Verification
Probes whether a specific mailbox is likely to accept mail, so you can reduce bounces and catch invalid addresses before they enter your system.
- Real-time SMTP probe that communicates directly with the email provider to verify deliverability
- Clear tri-state result: deliverable, undeliverable, or unknown
- Async retry pipeline that handles greylisting, rate-limiting, and transient failures automatically
- Provider-specific verification paths for accurate results where standard probing fails
- Catch-all domain detection to identify domains that accept all addresses regardless of mailbox existence
- Full mailbox and disabled account detection
Domain Intelligence
Evaluates the trust and health of the email domain through registration history, security certificates, and reputation data.
- Domain registration data: creation date, expiration, registrar, and calculated domain age
- SSL certificate validation with issuer and expiry tracking
- Multi-source blocklist checking with source attribution
- MTA-STS and BIMI record detection for email security policy compliance
- Domain expiration risk detection (expired, recently expired, or expiring soon)
- Reverse DNS and A record validation for infrastructure integrity
Email Authentication Posture
Checks whether a domain has proper email security configured, revealing spoofing risk and sender legitimacy.
- SPF record presence and validity check (sender authorization)
- DKIM configuration detection (message integrity)
- DMARC policy presence and validity verification (domain protection)
- Spoofing risk scoring when multiple authentication mechanisms are missing
- MTA-STS policy detection for enforced transport security
MX Relay Detection
Identifies how a domain routes its email, distinguishing legitimate enterprise infrastructure from privacy relays and transactional-only services.
- Security gateway detection: identifies domains using enterprise email security services
- Alias forwarder identification: flags privacy-focused email forwarding services
- Transactional relay classification: detects domains using outbound-only email infrastructure
- Cloud routing detection: identifies managed email routing services
- Contextual scoring adjustments that reduce false positives for legitimate corporate infrastructure
Suspicious Pattern Detection
Identifies email addresses that look fake, auto-generated, or designed to impersonate legitimate organizations.
- Gibberish detection: flags randomly generated local parts that indicate bot or throwaway accounts
- Typosquat domain detection: identifies domains designed to look like well-known brands
- Excessive numbers, punctuation, and repetitive character pattern flagging
- Suspicious TLD identification across 30+ high-risk top-level domains
- Impersonation detection: flags org-like keywords (e.g. support, billing) on free provider accounts
Address Signal Intelligence
Classifies the purpose and nature of an email address, helping you route shared inboxes, detect no-reply addresses, and segment by provider type.
- Role address detection across 10+ types (support, sales, admin, hr, finance, and more)
- Multilingual role detection (English, Spanish, Portuguese, French, German, Italian)
- Plus-tag extraction and normalized address derivation
- No-reply pattern identification (noreply, do-not-reply, bounce, mailer-daemon)
- Email type classification: free, disposable, private, or unknown
Auto-Correction & Validation
Catches typos before they become bounces, correcting common domain misspellings and validating format compliance automatically.
- Format validation ensuring email addresses meet RFC standards
- Automatic domain typo correction for top 100+ providers (e.g. gmial.com to gmail.com)
- Suggestion mode or auto-apply mode depending on your workflow
- Original address preserved for audit trail
- Input sanitization: HTML tags stripped, lowercased, and trimmed automatically
14-day free trial. No credit card required. Includes 1,000 free credits.
Bulk Processing & Analysis Intelligence
Upload millions of emails, cleanse and enrich them in minutes. No manual QA. Just trusted data fueling higher ROI.
High-Volume Batch Engine
- Supports XLSX, CSV, TSV, TXT, and JSON uploads (up to 35 MB; XLSX limited to 5 MB)
- Parallel processing with automatic retry and deduplication
- Async job tracking with status polling endpoint
Full Analysis Per Email
- Risk scoring, domain enrichment, and deliverability on every address
- Disposable, free, and role address classification at scale
- Suspicious pattern and typosquat detection across the entire list
Flexible Export & Filtering
- Export as CSV or JSON with custom field selection
- Numeric range and string match filters on any field
- Warehouse-friendly schema for direct pipeline ingestion
Marketing Outcomes
- Reduce acquisition waste and protect sender reputation
- Unlock segmentation by risk level, role, and engagement potential
- Feed automation workflows with only trusted addresses
- Accelerate campaign readiness by eliminating manual QA
For Technical Teams
- Async job API with dedicated status tracking endpoint
- Row-level enrichment with normalized, typed schema
- Custom export fields via dot-notation field selection
- Warehouse-friendly JSON and CSV outputs
14-day free trial. No credit card required. Includes 1,000 free credits.
Use Cases for Email Insights
Email Deliverability & Domain Reputation
Avoid High Bounce Rates: Detect instant and future bounces to prevent your emails from being sent to invalid or deactivated addresses.
Maintain a Healthy Domain Reputation: Prevent deliverability issues that could cause your emails to land in spam folders by sending only to verified, active recipients.
Detect Fake or Fraudulent Sign-ups
Detect Disposable & Suspicious Emails: Instantly detect and flag risky email addresses associated with fraud, spam, or temporary inboxes to reduce fake accounts entering your system.
Reduce Chargebacks & Fraudulent Activity: Identify high-risk emails before they create accounts, reducing the chances of fraudulent transactions and abuse.
Lead Scoring & Customer Verification
Score Emails Based on Risk & Validity: Leverage risk scores (200–1000) with explainable reason codes to prioritize quality leads and avoid engaging with high-risk users.
Ensure Accurate CRM & Database Records: Keep your customer data clean and reliable by filtering out invalid or low-quality email addresses.
Identify Fraud, Spam & Phishing Threats
Detect Fraud, Spoofing & Phishing Attempts: Risk scores (200–1000) analyze incoming addresses in real time, flagging potential fraud, spoofing attempts, and compromised sender identities before they reach the inbox.
Reduce Bounce-Back & Invalid Sender Noise: Detect emails from unreachable or temporary addresses, filtering them out before they clutter users' inboxes or create unnecessary server load.
Accurate Data Management
Database Cleaning: Regularly clean and update your email database by validating email addresses, removing invalid or outdated contacts, and maintaining high data accuracy.
Lead Generation: Validate email addresses of leads captured through online forms or other sources to ensure the accuracy and viability of potential customers.
Customer Engagement
Personalized Marketing: Use validated email addresses to ensure that personalized marketing messages reach the right audience, improving customer engagement and conversion rates.
Customer Surveys: Increase the response rate of customer surveys by ensuring that emails are sent to valid and active addresses.
14-day free trial. No credit card required. Includes 1,000 free credits.
Technology Ops & Developers Covered
We offer the most commonly used programming languages SDKs. Check out our documentation to facilitate easier setup.
{
"emailAddress": "tatak17923@filipx.com",
"emailProvider": "Temp-mail", // Google, Microsoft, YopMail
"emailType": "disposable", // free, disposable, private
"isDeliverable": "yes", // yes, no, unknown
"isMailboxFull": false,
"isCatchAll": true,
"isFormatValid": true,
"emailCorrection": "",
"isReachable": true,
"riskReport": {
"score": 1000, // 200–1000 (higher = riskier)
"level": "highest", // "lowest" | "low" | "medium" | "high" | "highest"
"baseAnalysis": [
"blocklisted-domain",
"disposable-domain",
"spoofing-risk"
]
},
"addressSignals": {
"tagDetected": false, // plus-addressing present (user+tag@)
"tagValue": "",
"normalizedAddress": "tatak17923@filipx.com",
"isRoleAddress": false, // role/shared inbox (support, sales, etc.)
"roleType": "", // "support" | "sales" | "info" | ... | "other"
"isNoReply": false, // no-reply address detected
"noReplyPattern": ""
},
"emailDNS": {
"mx": [
"10 mail.wallywatts.com",
"10 mail.wabblywabble.com"
],
"spfValid": true,
"dkimConfigured": false,
"dmarcValid": false,
"mxRelay": false, // true = uses/behaves like a relay service
"mxRelayCategory": "" // 'cloud-routing' 'alias-forwarded' 'security-gateway' 'transactional-relay'
},
"domain": {
"name": "filipx.com",
"enrichmentAvailable": true,
"creationDate": "2015-08-23T18:02:54.000Z",
"expirationDate": "2026-08-23T18:02:54.000Z",
"updatedDate": "2025-09-23T15:34:43.000Z",
"ageYears": 10,
"registrar": "NameSilo, LLC",
"isBlockListed": true, // domain flagged by one or more well-known sources (DBL)
"mtaStsStatus": "unknown", // "present" | "invalid" | "absent" | "unknown" (domain-level)
"bimiStatus": "unknown", // "present" | "present-no-vmc" | "invalid" | "absent" | "unknown"
"hasVMC": false,
"aRecordValid": false,
"aRecordReverseHost": "",
"sslValid": false
}
}
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}")
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 Insights products with industry-leading platforms. Join us on this exciting journey of growth and innovation, with new and exciting integrations coming your way!
Frequently Asked Questions
What is Email Insights and how is it different from basic email validation?
Email Insights goes far beyond checking whether an email format is valid. It performs 8-dimensional analysis on every address: risk scoring, mailbox verification, domain intelligence (registration data, SSL, blocklists), email authentication posture (SPF, DKIM, DMARC), mail relay detection, suspicious pattern analysis, address signal classification, and auto-correction. The result is a normalized risk score (200 to 1,000) with up to 3 specific reason codes explaining exactly why an address was flagged.
How does mailbox verification work?
We communicate directly with the email provider in real time to verify whether the mailbox is likely to accept mail. Results come back as deliverable, undeliverable, or unknown. For inconclusive results, our async pipeline automatically retries with relaxed timeouts, handles greylisting and rate-limiting, and uses provider-specific verification paths for accurate results where standard probing fails.
What domain intelligence data is included?
Each analysis enriches the domain with registration data (creation date, expiration, registrar, age), SSL certificate status, multi-source blocklist checking, MTA-STS and BIMI record detection, A record and reverse DNS validation, and full MX record listing. New or expired domains, invalid SSL, and blocklisted domains all contribute to the risk score with transparent reason codes.
What does the Explainable Risk Report include?
Every analysis returns a normalized risk score from 200 (lowest risk) to 1,000 (highest risk), a severity level (lowest, low, medium, high, highest), and up to 3 ranked reason codes like disposable-domain, spoofing-risk, or blocklisted-domain. Scores combine 30+ weighted signal factors so your team always knows why an email was flagged, not just that it was.
How do you detect disposable and suspicious emails?
We maintain continuously updated intelligence covering thousands of disposable email providers. Beyond type detection, our suspicious pattern engine identifies randomly generated local parts, excessive numbers or punctuation, repetitive patterns, typosquatting domains that mimic common providers, and impersonation signals like organizational keywords on free provider accounts. Each pattern type feeds the risk score with adaptive thresholds per email type.
What is MX relay detection and why does it matter?
Many domains route mail through third-party services rather than handling it directly. We classify these relay services into categories: enterprise security gateways, privacy-focused alias forwarders, transactional-only relays, and cloud routing services. This matters because a legitimate enterprise security service blocking verification does not mean the email is invalid. Our scoring adjusts contextually, reducing false positives for legitimate corporate infrastructure while appropriately flagging privacy relays and transactional-only domains.
Can I process large email lists in bulk?
Yes. The batch API accepts Excel (XLSX), CSV, TSV, TXT, and JSON files up to 35 MB (XLSX files limited to 5 MB; for larger datasets, convert to CSV). Jobs run asynchronously with status tracking, and you can export results as filtered CSV or JSON with field selection, range filters, and column customization. Each email receives the same full analysis (risk scoring, domain enrichment, deliverability) as single-email requests.
How fast are responses?
Sub-second response times for non-SMTP analysis paths. Edge cases where we do not yet have historical intelligence for a domain or provider may take a couple of seconds. Cached results return immediately.
What SDKs and integrations are available?
Official SDKs in Node.js, Python, PHP, and Java. Native integrations with HubSpot, Crisp, WordPress, Webflow, and Framer. The REST API uses header-based authentication (no sensitive data in URLs), supports unlimited API key generation with IP allowlisting, and handles key rotation with zero-downtime overlap periods. See pricing for plan details.
Is there a free trial?
Yes. Sign up for a 14-day free trial with no credit card required. You get 1,000 free credits to test the full platform including risk scoring, mailbox verification, domain enrichment, and batch processing. No feature restrictions during the trial.