Know if an email is worth trusting before you act on it.

rate.email rates any email address before it becomes a bad signup: a checkout account, a newsletter subscriber, a trial, a Wi-Fi login, an event registration. One API call returns a clear verdict, a trust score, and the reason codes behind it. No guessing games with regex.

Free tier needs only an API key. No card on file.

Try a lookup

This is a saved example. The live endpoint is documented in the API reference.

35/ 100
Reject

mailinator.com

high severity:DISPOSABLE_DOMAINinfo severity:SUBADDRESSlow severity:DMARC_NONE
View raw response
{
  "email": "[email protected]",
  "normalized": "[email protected]",
  "local_part": "J.Kowalski+shop",
  "domain": "mailinator.com",
  "verdict": "reject",
  "score": 35,
  "reasons": [
    {
      "code": "DISPOSABLE_DOMAIN",
      "severity": "high",
      "source": "allowlist:disposable",
      "message": "mailinator.com is a known disposable email domain."
    },
    {
      "code": "SUBADDRESS",
      "severity": "info",
      "source": "syntax",
      "message": "Plus-addressing detected; normalized form removes the tag."
    },
    {
      "code": "DMARC_NONE",
      "severity": "low",
      "source": "dns:dmarc",
      "message": "DMARC policy is 'none' (monitor-only, not enforced)."
    }
  ]
}

Wherever someone types an email address

Any form that collects an email address is a target for a fake one. rate.email rates the address at the moment it is submitted, whatever the form is for.

E-commerce checkout and accounts

A fake account claims a first-order discount and never comes back.

The verdict rejects disposable and abuse-listed addresses before the account exists.

Newsletter and lead forms

A bot-filled lead form inflates the list and drags down deliverability.

The verdict flags freshly-registered and high-entropy domains before they reach your ESP.

SaaS trials and free tiers

One person, ten throwaway addresses, ten free trials.

The verdict catches disposable domains at signup, before the trial clock starts.

Guest Wi-Fi and captive portals

A captive portal that accepts any string as an email collects nothing usable.

The verdict confirms the domain can actually receive mail before granting access.

Event and webinar registration

A registration list padded with fake RSVPs makes attendance counts and follow-up email useless.

The verdict scores each registration so the guest list is worth acting on.

Community and forum signups

Throwaway accounts turn into spam and sockpuppets within a day.

The verdict rates the address at registration, before moderation has to clean up after.

How a rating happens

The blocklist fast path

Every request checks the address and domain against maintained disposable, abuse and custom block lists first. Most spam and throwaway addresses are caught here, in single-digit milliseconds, before anything else runs.

DNS and provider checks

MX, SPF and DMARC records confirm the domain can actually receive mail and keeps its own house in order. Free-mail, education and government domains are recognized so they are never treated like an unknown business address.

Reasons, not booleans

A single valid/invalid flag hides why. rate.email returns every reason that fired, each with a severity, so you can show a shopper a useful message and an admin a full explanation, from the same call.

Existing integrations

Magento 2 and Adobe Commerce have a working thin client today. WordPress, PrestaShop, Sylius and Shopware 6 modules are planned. REST, SDK and MCP for everything else.

See all integrations

MCP server for agents

Five tools over Streamable HTTP: rate an address, rate a domain, look up a reason code, list the full catalogue, and check quota. A stdio wrapper covers desktop clients that cannot speak HTTP transports.

Read the MCP docs

Start on the free tier

1,000 checks a day, one API key, blocklist and DNS checks. Upgrade when a slow-path SMTP probe or a custom list earns its keep.

See plans and pricing