🔍

Email Provider Identifier

Identify the email provider for a domain based on MX records

GET 1 credit /v1/email/provider
curl "https://email.toolkitapi.io/v1/email/provider?domain=company.com" \
  -H "x-api-key: YOUR_API_KEY"
import httpx

resp = httpx.get(
    "https://email.toolkitapi.io/v1/email/provider?domain=company.com",
)
print(resp.json())
const resp = await fetch("https://email.toolkitapi.io/v1/email/provider?domain=company.com", {
});
const data = await resp.json();
console.log(data);
# See curl example
Response 200 OK
{
  "domain": "company.com",
  "provider_name": "Google Workspace",
  "provider_key": "google_workspace",
  "provider_type": "business",
  "mx_records": ["aspmx.l.google.com", "alt1.aspmx.l.google.com"],
  "is_custom": false
}

Description

Identify the email provider for a domain based on MX records

How to Use

1

1. Pass a `domain` (or full email address) as the query parameter.

2

2. Check `provider_name` for the identified service (e.g. "Google Workspace", "Microsoft 365").

3

3. Review `provider_type` for the category (business, free, secure, hosting, transactional).

4

4. If `is_custom` is true, the domain uses self-hosted or unrecognized mail infrastructure.

About This Tool

The Email Provider Identifier determines which email service handles mail for a given domain by analyzing its MX records. It identifies major providers like Google Workspace, Microsoft 365, Zoho, ProtonMail, Fastmail, and many others, and classifies them by type (business, free, secure, hosting, transactional).

Pass a domain name or a full email address and get back the provider name, type, and MX records. This is useful for understanding your contacts' email infrastructure, segmenting leads, or adapting your sending strategy per provider.

Why Use This Tool

Frequently Asked Questions

Can I pass a full email address instead of just a domain?
Yes, if you pass a full email address (e.g. [email protected]), the API automatically extracts the domain part and looks up its provider.
What happens if MX records don't match any known provider?
The response will have `provider_name`, `provider_key`, and `provider_type` set to `null`, and `is_custom` will be `true`, indicating unrecognized or self-hosted mail infrastructure.
How many providers are recognized?
The API recognizes dozens of major email providers including Google Workspace, Microsoft 365, Zoho, ProtonMail, Fastmail, Yahoo, iCloud, Rackspace, Amazon SES, SendGrid, Mailgun, and many regional providers.

Start using Email Provider Identifier now

Get your free API key and make your first request in under a minute.