What every verification checks
- 1Syntax: the address is well formed (and common typos get a
didYouMean hint). - 2Domain and MX: the domain exists and publishes mail servers. No MX means Invalid.
- 3Mailbox: Skrap.ai asks the domain's mail server whether the mailbox exists, without sending an email.
- 4Catch-all detection: some domains accept every address. Those results come back Risky with a
catch_all reason instead of a false Valid. - 5Disposable and role flags: throwaway domains and shared inboxes such as
info@ are flagged in checks and riskReasons. - 6Published-address check: when a mail server won't confirm a mailbox, Skrap.ai checks whether the exact address is published on the company's own website or public pages, and can return Valid when it is.
Statuses
| Status | Meaning |
|---|
valid | The mailbox exists and accepts mail. |
risky | Deliverable but uncertain — catch-all domains, full mailboxes, mail servers that would not confirm the mailbox, and best guesses in the company's email format. Send with care. |
invalid | The address or domain cannot receive mail. Free. |
unknown | We could not confirm the domain has a mail server (its DNS did not answer), or there was no address to give. Free. When retryable is true, the cause was temporary (try again later). |
Credits
| Result | Cost |
|---|
| Verify — Valid or Risky | 1 credit |
| Verify — Invalid or Unknown | Free |
New accounts get 100 free credits to try the product, and the free email verifier works without an account. API keys come with every paid plan and credit pack: create one in the app under Settings → API keys & MCP and send it in the x-api-key header. See pricing for plans.
Rate limits
| Plan | Requests |
|---|
| Free | 30 requests / minute per key |
| Professional | 120 requests / minute per key |
| Enterprise | 600 requests / minute per key |
| Custom | Agreed with sales |
Over the limit you get 429 RATE_LIMITED with a Retry-After header. For large lists use bulk jobs instead of looping the single endpoint: they run in the background and charge the same way.