Plainwork

Plainwork / Catalogue / MailGate Email Check API

APINo. 1007-02

Stop fake and mistyped signups before they hit your database

One GET request returns syntax validity, a live MX lookup, disposable-domain and role-account flags, a typo suggestion and a 0–100 score. Free for 20 checks a day.

  • Unlimited single checks (fair use)
  • Bulk endpoint: 100 addresses per call
  • Typo suggestions for gmail, hotmail, yahoo, outlook and icloud
  • About 400 known disposable domains, subdomains included
  • API key shown instantly after payment
$5/monthBuy now
Try it free, no signup →
Instant deliverySecure checkout by Stripe14-day refund
{
  "email": "[email protected]",
  "valid_syntax": true,
  "disposable": false,
  "free_provider": false,
  "role_account": false,
  "did_you_mean": "[email protected]",
  "mx": "a-only",
  "deliverable_domain": true,
  "score": 45,
  "verdict": "risky"
}

Every response explains itself: the score combines syntax, MX, disposable, role and typo checks, and the verdict tells you whether to accept, question or block the address. Use the key as ?key=YOUR_KEY or an x-api-key header.

Made for

Who it's for

SaaS sign-up formsNewsletter listsIndie hackersAgencies cleaning client lists

Cleaner lists, fewer bounces

Block throwaway inboxes and catch typos like gmial.com at the moment someone signs up.

Honest about its limits

It checks the domain, never the mailbox, and never connects to mail servers, so it's fast and doesn't touch anyone's inbox.

Private by default

Nothing about your queries is stored beyond a per-IP daily counter for the free tier.

What's inside

Everything you get

GET /checkOne address, full result with score and verdict
POST /bulkUp to 100 addresses per call (paid key)
Free tier20 checks per day per IP, no signup

How it works

From checkout to done

Buy

Pay securely with Stripe.

Open

Your API key appears straight away.

Use

Send it in the x-api-key header. The docs below show a working example.

Questions

Good to know

Can it tell me if an inbox exists?

No. It checks syntax and the domain (MX records, disposable lists, typos). Confirming a specific mailbox would mean contacting mail servers, which it deliberately doesn't do.

How do I cancel?

Cancel any time from the link in your Stripe receipt. The key stops working when the subscription ends.

Is there a rate limit on the paid plan?

Unlimited within fair use. If you need very high volumes, email us first.

What if it doesn't work for me?

If it doesn't work as described or you can't access it, email us within 14 days and we'll fix it or refund you. See the refund policy for details.

MailGate Email Check API

Catch fake, disposable and mistyped emails before they reach your database.

Get it for $5/month

More from the catalogue

Other small tools

See everything →