Overview
The Email Verification API validates email addresses and provides comprehensive risk analysis including:- Format validation and syntax checking
- Domain and MX record verification
- Disposable email detection
- Spam trap and honeypot identification
- Fraud risk scoring
- Data breach detection
- Associated accounts information
This endpoint requires an IPQualityScore API key. Set
IPQUALITYSCORE_API_KEY in your environment variables.Endpoint
Request
Headers
Body Parameters
Email address to verify. Must be a valid email format.Will be automatically trimmed and converted to lowercase.Example:
"[email protected]"Request Example
Response
Always
true for successful verification requestsComprehensive email verification data
Response Example
Error Responses
Configuration
Set this environment variable to enable email verification:Get an IPQualityScore API key at https://www.ipqualityscore.com/
Source Code Reference
- API Route:
source/app/api/email/verify/route.ts:7 - Email Verification:
source/lib/email/verify.ts - Type Definitions:
source/lib/email/types.ts
Risk Assessment Guide
Fraud Score Interpretation
- 0-25 (Low Risk)
- 26-50 (Medium Risk)
- 51-75 (High Risk)
- 76-100 (Critical Risk)
Safe to accept
- High deliverability
- No abuse history
- Established domain
- Valid MX records
Best Practices
Recommendations
- Cache results: Store verification results to reduce API calls
- Gradual validation: Check format first, then DNS, then full verification
- User-friendly errors: Don’t expose technical details to end users
- Typo suggestions: Use
suggestedDomainto help users fix mistakes - Privacy compliance: Inform users about verification checks