Parse email
Syntax check, normalize, and flag role/disposable/free-provider addresses — no SMTP probe.
/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.
Syntax + role/disposable/free-provider flags from a curated list. Gmail-aware canonical form (dots and +-suffix removed).
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 |
|---|---|---|---|---|
| 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
}