---
title: "Advanced email validation with SMTP verification"
method: GET
path: "/api/v1/email/advanced/{email}"
tags: ["Advanced Email Validation API"]
---

# Advanced email validation with SMTP verification

`GET /api/v1/email/advanced/{email}`

Performs comprehensive email validation including real-time SMTP verification, 
deliverability assessment, and advanced fraud detection.

**Validation Process**:
1. **Syntax Validation**: RFC 5322/5321 compliance checking
2. **DNS Verification**: MX record validation and domain reputation
3. **SMTP Testing**: Real-time connection to mail server
4. **Deliverability Check**: Inbox reachability assessment
5. **Security Analysis**: Disposable email and role account detection
6. **Enhancement**: Gravatar detection and domain suggestions

**Advanced Features**:
- **SMTP Verification**: Real-time mail server connectivity testing
- **Inbox Analysis**: Full inbox and catch-all domain detection
- **Provider Intelligence**: Free vs. paid email provider identification
- **Security Screening**: Role accounts and disposable email detection
- **User Experience**: Domain typo suggestions and corrections

**Response Includes**:
- Comprehensive reachability assessment (yes/no/unknown)
- Detailed SMTP server analysis
- Gravatar profile availability
- Domain suggestion for typos
- Advanced fraud prevention flags

**Performance Note**: This endpoint performs real-time SMTP checks which may take 500ms-2s

## Path parameters

- `email` string, required

## Response `200`

Advanced email validation completed successfully with comprehensive analysis

- AdvancedEmailValidationV1Dto — Advanced email validation response with comprehensive analysis including SMTP verification, disposable email detection, and deliverability assessment. Provides advanced validation information including real-time SMTP checks, Gravatar detection, and detailed deliverability analysis. **Use Cases**: - Advanced email verification - Marketing campaign optimization - User registration validation with deliverability check - Fraud prevention and security screening
  - `email` string, required — The email address that was analyzed, returned in the original format provided.
  - `reachable` 'yes' | 'no' | 'unknown', required — Overall reachability assessment. Values: 'yes', 'no', 'unknown'. **Reachability Levels**: - **yes**: Email is deliverable and reachable - **no**: Email is not reachable or invalid - **unknown**: Unable to determine reachability status
  - `syntax` AdvancedSyntaxDto, required — Detailed syntax analysis of email address components
    - `username` string, required — The username/local part of the email address (before @)
    - `domain` string, required — The domain part of the email address (after @)
    - `valid` boolean, required — Whether the email syntax is valid according to RFC standards
  - `smtp` AdvancedSmtpDto — SMTP server analysis and deliverability assessment
    - `host_exists` boolean, required — Whether the mail server host exists and is reachable
    - `full_inbox` boolean, required — Whether the email account's inbox is full
    - `catch_all` boolean, required — Whether the domain has a catch-all email configuration (accepts all emails)
    - `deliverable` boolean, required — Whether emails can be successfully delivered to this address
    - `disabled` boolean, required — Whether the email account is blocked or disabled by the provider
  - `gravatar` AdvancedGravatarDto — Gravatar availability information for the email address
    - `has_gravatar` boolean, required — Whether the email has an associated Gravatar profile image
    - `gravatar_url` string, required — URL to the Gravatar image. Empty string if no Gravatar available.
  - `suggestion` string, required — Suggested correction for misspelled domains. Empty string if no suggestion available.
  - `disposable` boolean, required — Indicates whether the email is from a disposable/temporary email service. **Disposable Email Detection**: - Checks against extensive database of known disposable providers - Identifies temporary email services - Detects throwaway email patterns
  - `role_account` boolean, required — Indicates whether this is a role-based email account (admin@, support@, noreply@, etc.). **Role Account Types**: - Administrative accounts (admin@, webmaster@) - Support accounts (support@, help@, info@) - No-reply accounts (noreply@, no-reply@) - Generic business accounts (sales@, contact@)
  - `free` boolean, required — Indicates whether the email domain is a free email provider (Gmail, Yahoo, Hotmail, etc.). **Free Email Providers Include**: - Gmail, Yahoo Mail, Hotmail/Outlook - Regional free providers - Educational institution emails - Government email domains
  - `has_mx_records` boolean, required — Indicates whether the domain has valid MX (Mail Exchange) records configured. **MX Record Verification**: - Checks DNS for MX records - Validates mail server configuration - Essential for email deliverability

## Other responses

- `400` — Bad Request - Invalid email format or missing email parameter
- `500` — Internal Server Error - Advanced email validation service temporarily unavailable
- `503` — Service Unavailable - Advanced email validation service is disabled or unreachable

---

[API](https://skmtc.dev/ip-api/apis/ip-api-io-ip-geolocation-security-api.md) · [All operations](https://skmtc.dev/ip-api/apis/ip-api-io-ip-geolocation-security-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/ip-api/ip-api-io-ip-geolocation-security-api/revisions/a6862f586bf3/schema)
