# Single Email Verification

Verify one email address with `POST /api/verify/single`.

## Endpoint

```http
POST https://verimails.com/api/verify/single
```

## Request

```json
{"email":"person@example.com"}
```

## Response Fields

- `email`: verified address.
- `status`: verification result, such as `valid`, `invalid`, `catchall`, `disposable`, `unknown`, or `risky`.
- `safe_to_send`: boolean recommendation. It is true only when the returned status is `valid`.
- `confidence_score`: overall confidence for the result.
- `reason`: human-readable explanation.
- `domain`: domain extracted from the address.
- `is_disposable`: disposable email provider flag.
- `is_role_based`: role inbox flag such as `info@` or `support@`.
- `is_free`: free email provider flag such as Gmail or Outlook.
- `is_catch_all`: catch-all domain flag.
- `mx_records`: MX records observed for the domain.
- `verification_time_ms`: request processing time in milliseconds.

## Example

```json
{
  "email": "jane.doe@example.com",
  "safe_to_send": true,
  "status": "valid",
  "confidence_score": 0.95,
  "reason": "Verification completed",
  "domain": "example.com",
  "is_disposable": false,
  "is_role_based": false,
  "is_free": false,
  "is_catch_all": false,
  "mx_records": ["mx1.example.com"],
  "smtp_response": null,
  "verification_time_ms": 642,
  "api_version": "1.0"
}
```
