Domain Intelligence

Domain Enrichment API

Everything Behind a Domain, in One Call

What the company does — sector, niche, who it sells to and how, read from its own homepage — plus registrar and registrant, domain age, MX and nameserver records, SPF and DMARC policy, catch-all status and detected tech stack. Structured JSON from a single request. Free tier included, no credit card.

GET /v1/enrich/glossier.com?fields=category
{
    "data": {
        "domain": "glossier.com",
        "category": {
            "level": "niche",
            "source": "website",
            "sector": "beauty",
            "sector_label": "Beauty & Personal Care",
            "niche": "beauty.makeup",
            "niche_label": "Makeup & colour cosmetics brand",
            "customer_type": "b2c",
            "customer_type_label": "Consumers",
            "tags": [
                "sells_online",
                "d2c_brand"
            ],
            "tag_labels": [
                "Sells online",
                "D2C brand"
            ],
            "confidence": 0.93,
            "reason": null,
            "reason_label": null,
            "checked_at": "2026-09-22T09:14:03+00:00",
            "taxonomy_version": "2026-09-22"
        }
    },
    "code": 0,
    "message": "ok"
}

Just the category, via ?fields=category. Leave it off for WHOIS, DNS, website, tech and the company record in the same response.

What the Domain Enrichment API Returns

Most enrichment APIs return a company name and a logo. This one tells you what the company does, then returns the infrastructure: whether the domain is real, who operates it, and whether mail sent to it will arrive.

Company category

New

Read from the company's own homepage, not guessed from the domain name. Every value is a stable key to store and filter on, with a display label next to it.

Not placed
Confident
Sells online D2C brand
sector 25 values
The broad industry: what a CRM "Industry" field wants.
niche 224 values
Keyed sector.niche, the level an outreach sequence is written for.
customer_type 4 values
Consumers, businesses, both, or not a seller.
tags 13 flags
How they sell: D2C brand, marketplace, SaaS, agency, physical locations…
level
How far the answer goes: a niche, a sector only, or unclear with a reason. When the homepage says nothing, the company record's industry fills in and is labelled as such. Nothing is forced into a category.

Ownership & registration

  • • Registrar and registrar IANA ID
  • • Registrant organisation and country
  • • Creation, update and expiry dates
  • • Domain age in days — the strongest single fraud signal

Mail infrastructure

  • • MX records with priority order
  • • Detected mail provider or hosting platform
  • • Enterprise security gateway, where one is present
  • • Catch-all status for the domain

DNS & authentication

  • • A record and resolved IP address
  • • Nameservers
  • • SPF record and its policy
  • • DMARC record and enforcement policy (none / quarantine / reject)

Website signals

  • • Website title and reachability
  • • Detected technology stack
  • • Social profile links where published
  • • Parked-domain and placeholder detection

Domain Enrichment or Contact Enrichment?

They answer different questions, and most teams eventually need both.

Domain enrichment — this API — takes a domain and tells you about the domain: who registered it, when, what runs its mail, how its DNS is configured, whether it is a parked shell or a working business. Use it to score signups, spot fraud rings sharing infrastructure, qualify inbound leads by company footprint, and decide whether an address is worth sending to at all.

Contact enrichment takes an email address and tells you about the company attached to it — name, sector and niche, who it sells to, size. Use it to personalise outreach and fill CRM gaps.

Both run off the same single API call, so enriching a domain and validating an address on it is not two integrations. If you only need the verdict on an address rather than the full record, the email validation API is the lighter endpoint. To try the data before writing any code, the free email enrichment tool and the mail server lookup both run without an account.

What Teams Use Domain Enrichment For

Signup fraud scoring

A domain registered eleven days ago, behind a registrar with no registrant details, resolving to shared hosting, with no DMARC — that is a pattern, and it is visible before the account is created. Pair it with signup protection.

Lead qualification and routing

Filter inbound by what the company is and how big its footprint is, instead of guessing from the email domain. A B2B SaaS company on a corporate mail platform with an aged domain and enforced DMARC goes to sales; a D2C skincare brand goes to a different sequence; a free-provider address goes nowhere.

Deliverability triage

Before a send, know which recipient domains enforce DMARC, which sit behind hard filtering, and which are catch-alls that will silently swallow the message. Relevant to cold outreach and to list cleaning.

Fraud-ring clustering

Hundreds of unrelated-looking domains often share one MX host, one A record or one nameserver hash. Domain enrichment exposes that shared infrastructure, which is how you catch the second, third and fortieth account.

Frequently Asked Questions

A domain enrichment API takes a domain name and returns structured data about it — registration and ownership, DNS and mail configuration, authentication policy, and website signals — in a single request. It saves you running WHOIS, DNS and HTTP lookups yourself and normalising four different response formats.
A WHOIS API returns registration records only. This returns registration plus what the company does, mail infrastructure, SPF and DMARC policy, catch-all status, resolved IPs, nameservers and detected website technology — the things you actually need to make a decision about a domain, rather than one slice of it.
We read the company's own homepage and place it in one of 25 sectors and 224 niches, with who it sells to and 13 business-model flags. The level field says how far the answer goes: when two niches are equally likely you get the sector only, and when the site is parked, blocked or says nothing you get unclear and a reason rather than a guessed industry. It comes in the same call and costs no more than the rest of it; add ?include=category_detail for the probabilities behind the answer.
Yes, that is what it is shaped for: flat fields that map one-to-one onto a CSV column or a CRM property. Store the keys (sector, niche, tags), not the labels. The full list of values is free and unmetered at GET /v1/taxonomy/company-categories, and every response carries a taxonomy_version that changes only when a key does, so you know when to refresh your picklists. See the category reference.
Yes. Pass a full address and you get the domain record plus the address-level verdict in the same response. See contact enrichment for the person-and-company side of that data.
Yes — 100 enrichment calls per day, permanently, with no credit card. Beyond that, credits are $39 for 10,000 calls, which works out to $0.0039 per call. Packs of 5,000 and 50,000 are also available.
DNS, MX, SPF and DMARC are read live at request time. Registration data is cached and refreshed on a rolling basis, since registrar records change rarely. Every response carries the timestamp of the data it is based on so you can decide what is fresh enough for you.
Domains are not personal data and are cached to keep the API fast. Email addresses passed for validation are not permanently stored. Full detail is in the privacy policy.

Start enriching domains free

100 calls per day, no credit card. One endpoint, structured JSON, sub-second responses.