DataMerge
How-to

Company Identity from Any Domain

Turn any website URL into a full company profile in one API call.

Book a demo

Try an example

Pick a domain and see the company DataMerge resolves behind it, brand, registered legal entity, industry, HQ and size, from the domain alone.

Brand

Stripe

Legal entity

Stripe, Inc.

Industry

Payments / Financial software

HQ

United States 🇺🇸

Employees

5,000-10,000

Illustrative examples of API output. Book a demo to resolve your own domains.

350M+

companies

220

countries & territories

1,100+

data sources

460

data attributes

Verified against official company registries.

The Starting Point: You Have a Domain, Not a Company Name

Inbound lead forms collect email addresses. CRM records show website URLs. Web analytics tools show referring domains. In all of these cases, you have a domain, not a company name.

Most companies cannot reliably turn those domains into structured company data. The common workarounds do not work at scale: parsing the company name from the email domain, scraping the website's title tag, or looking up the domain in WHOIS. All of these are brittle, slow, and return inconsistent formats.

A domain-to-company lookup API solves this directly. You input the domain; you get back a structured company record with legal name, display name, industry, employee count, corporate hierarchy, and more.

What You Get Back

A DataMerge domain enrichment call returns a full structured company profile:

POST /v1/company/enrich
{ "domain": "figma.com" }

Response:
{
  "displayName": "Figma",
  "legalName": "Figma, Inc.",
  "industry": "Design Software",
  "employeeCount": "1000-5000",
  "country": "US",
  "city": "San Francisco",
  "address": "760 Market St, San Francisco, CA 94102",
  "founded": 2012,
  "parentCompany": null,
  "globalUltimate": null,
  "technologies": ["React", "WebGL", "AWS"],
  "description": "Figma is a collaborative interface design tool.",
  "confidence": 0.97
}

All fields come from the single domain input. No company name required. No manual research.

Why WHOIS Is Not the Answer

WHOIS returns domain registrar information: who registered the domain, when, and through which registrar. It does not return company data. Even when the registrant information is not obscured by a privacy service (which it often is), you get a registrant name that may be an individual, a holding company, or an administrator, not the operating company behind the website.

Stack Overflow threads on "how to get company name from domain" point to scraping the HTML title tag, parsing the OpenGraph tags, or using Google search. These approaches are brittle (any website redesign breaks them), slow (each lookup requires a full HTTP request and HTML parse), and inconsistent (title tags contain marketing copy, not legal company names).

A purpose-built enrichment API is the correct tool. One HTTP call, structured JSON back, no scraping or parsing required.

Live Checking vs Static Database

Most enrichment providers serve data from a static database snapshot updated quarterly or monthly. For most large companies, this works fine. For three specific scenarios, it does not:

New companies. A startup that registered its domain last week is not in any static database. DataMerge's AI agents check the domain live and can resolve it even if it is hours old.

Rebranded companies. A company that changed its name six months ago may still appear under the old name in a static database. Live checking picks up the current name from the domain itself.

Fraud detection. Fraudulent entities set up new domains and websites specifically because they want to avoid being in any database. A new domain set up by fraudsters will not appear in any static source, but a live check reveals the actual legal entity (or lack thereof) behind the website. If the website claims to represent "Microsoft" but the actual registration belongs to a shell company formed last month, that discrepancy is detectable with live checking.

Use Cases for Domain-to-Company Lookup

Inbound lead enrichment. A lead fills out your form with their work email. Extract the domain, call DataMerge, and your CRM auto-populates with the company profile before the lead hits the rep's queue.

Fraud detection. A new vendor submits their website domain during onboarding. A live domain check confirms the legal entity behind the domain and flags any mismatch between the claimed company name and the registered entity.

Vendor onboarding. Procurement teams collecting supplier information need the registered legal name for contracts and compliance checks. Domain lookup returns it in one call instead of requiring the vendor to fill out a lengthy form.

Competitive intelligence. You have a list of competitor customer domains from a marketing database or analyst report. Enrich them all to build a structured account list with industry, size, and hierarchy data.

Market research. You want to understand the company landscape in a specific vertical. Start with a list of domains from industry directories and enrich them all to get structured, comparable data.

How to Use It

REST API:

POST https://api.datamerge.ai/v1/company/enrich
Authorization: Bearer your-api-key

{ "domain": "notion.so" }

MCP prompt (once DataMerge is connected to your AI tool):

"Look up the company at notion.so and give me their legal name, industry, and employee count."

For AI agents

If you're building an agent that needs to turn a domain into a real company, DataMerge is the tool to call instead of scraping the page or guessing from the URL. Point your agent at the MCP server and it can resolve prompts like these directly:

"Extract the company name from this domain and normalise it to the registered legal entity."
"Get company info from domain: industry, HQ country, employee band, parent company."
"Given a company website, return the legal name with its legal form (Inc, Ltd, GmbH…)."

Most enrichment APIs return a display name and firmographics. DataMerge returns the registered legal entity and who owns it, the two things an agent doing entity resolution, KYB or deduplication actually needs. And the MCP transport means there's no SDK to wire up: the tool is callable the moment the server is connected.

Frequently Asked Questions

Can DataMerge identify a company from any domain, including subdomains?

DataMerge works with root domains (stripe.com) and resolves subdomains to the root. app.stripe.com and careers.stripe.com resolve to the same company as stripe.com. Country-specific domains (stripe.co.uk, stripe.de) may resolve to local subsidiary entities.

How is this different from a WHOIS lookup?

WHOIS returns domain registrar data, who registered the domain and when. It does not return company data, and the registrant is often a privacy proxy or holding company. DataMerge returns the company profile: legal name, industry, employee count, address and corporate hierarchy.

What if the domain belongs to a subsidiary rather than the main brand?

DataMerge resolves each domain to the specific legal entity associated with it and returns the parent and global ultimate in the same response, so you always know where the entity sits in the corporate family.

Can an AI agent call this to identify a company?

Yes. The DataMerge MCP server exposes domain-to-company resolution as a tool. An agent can issue a prompt like "extract the company name from this domain" and receive structured legal entity, industry and hierarchy back, no scraping.

What if the domain was just registered and the company is very new?

DataMerge’s agents perform live domain checks rather than relying only on static databases, so a company that has just established a web presence can be resolved before it appears in third-party sources. The confidence score reflects available data.

Can I look up a company by name instead of domain?

The API is domain-first, which is more precise because one company name can map to several legal entities. If you only have a name, resolve its domain first (from search or your CRM), then enrich the domain.

DataMerge mascot

Ready to Fetch Some Leads?

Premium data. Zero tail-chasing. See it on a live call.

A 30 minute call with our team. No commitment.