🎉 Limited time — 20% off all plans. View pricing →
Docs · Parsing

Parse email

Syntax check, normalize, and flag role/disposable/free-provider addresses — no SMTP probe.

POST /v1/parse/email

Instant, offline email parsing. Validates RFC-5322-ish syntax, splits local part and domain, returns a normalized form (lowercased) and a canonical form (gmail-aware: dots and +-suffix collapsed). Flags role accounts (support@, info@, …), free providers (Gmail, Outlook, Yahoo, …), and a curated list of disposable domains.

For deliverability — does the mailbox actually exist? — chain to /v1/verify/email. This endpoint is the cheap, instant tier; that one is the SMTP-handshake tier.

Supported

Syntax + role/disposable/free-provider flags from a curated list. Gmail-aware canonical form (dots and +-suffix removed).

Not supported

Does NOT verify the mailbox exists — for that, use /v1/verify/email which does an SMTP handshake and returns a deliverability score.

Parameters

Name Type Required Default Description
email string yes Email address to inspect.

Request

curl -X POST https://api.qcrawl.com/v1/parse/email \
  -H "Authorization: Bearer osk_..." \
  -d '{"email": "[email protected]"}'

Response

{
  "status": "success",
  "email": "[email protected]",
  "is_valid_syntax": true,
  "local_part": "Alex.B+work",
  "domain": "gmail.com",
  "normalized": "[email protected]",
  "canonical": "[email protected]",
  "is_role_account": false,
  "is_free_provider": true,
  "is_disposable": false
}

Related