Company Email Domain Detection API

87,736,175+ real company domains classified — plus Google Workspace / Microsoft 365 hosting detection, kept separate from classification.

Disposable

Built to be thrown away after one signup.

6,704+

Free Provider

Gmail, Yahoo, Outlook and more — real personal inboxes.

3,577+

Company

A real registered business domain.

87,736,175+

Real examples from our data

xxbrands.comzonvitaris.nlwpafb.comzingartgroup.comwyattmay.comyunzu.com

Check a domain

GET /v4/email-domain-type/check?domain=xxbrands.com

cURL

curl "https://api.marketxy.com/v4/email-domain-type/check?domain=xxbrands.com" \
  -H "X-API-Key: mxy_live_your_key_here"

Python

import requests

resp = requests.get(
    "https://api.marketxy.com/v4/email-domain-type/check",
    params={"domain": "xxbrands.com"},
    headers={"X-API-Key": "mxy_live_your_key_here"},
)
print(resp.json())

PHP

$ch = curl_init("https://api.marketxy.com/v4/email-domain-type/check?domain=xxbrands.com");
curl_setopt($ch, CURLOPT_HTTPHEADER, ["X-API-Key: mxy_live_your_key_here"]);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
curl_close($ch);
echo $response;

Node.js

const res = await fetch("https://api.marketxy.com/v4/email-domain-type/check?domain=xxbrands.com", {
  headers: { "X-API-Key": "mxy_live_your_key_here" },
});
console.log(await res.json());

Example response — real, live-verified

{
  "statusCode": 200,
  "data": {
    "domain": "xxbrands.com",
    "type": "company",
    "source": "actes-z7",
    "hostingProvider": "google-workspace",
    "found": true
  }
}

Frequently asked questions

How do you tell a company domain apart from a free provider?
A company domain is a real, registered business domain that isn't one of the major free consumer providers (Gmail, Yahoo, Outlook, etc.) and isn't a disposable/temp-mail service — the default real-business case.
If a company uses Google Workspace, does it still count as a company domain?
Yes — always. hostingProvider (Google Workspace / Microsoft 365 / Zoho Mail) is a completely separate signal from type. A real business on Workspace is still type: "company", never reclassified as "free" just because Google hosts its mail. This is the single most common mistake a naive MX-record check makes — we don't make it.
Can I get the company's name, not just "this is a company domain"?
Yes — combine this with MarketXY's Company Intelligence API for the business name, industry, and contact data behind the domain.
What if the domain hasn't been crawled yet?
You get type: null, not a guessed "company" default — even though company is statistically the most common case among the 87,736,175+ domains we have classified, we never assume it without evidence.

Full parameter reference: API documentation · All 3 types: /email-domain-type/

Privacy policyTerms of useContact us← Ask MarketXY AI