Company Identity from Any Domain
Turn any website URL into a full company profile in one API call.
Get 20 Free CreditsThe 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." Frequently Asked Questions
Can DataMerge identify a company from any domain, including subdomains?
DataMerge works with root domains (stripe.com) and can handle subdomains by resolving them to the root domain. Subdomains like app.stripe.com or 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.
What if the domain belongs to a subsidiary vs the main brand?
DataMerge resolves each domain to the specific legal entity associated with it, then returns the parent and global ultimate in the same response. A domain belonging to a subsidiary returns that subsidiary's legal name as the primary result, with the parent chain in separate fields.
How is this different from a WHOIS lookup?
WHOIS returns domain registrar data: who registered the domain, when, and through which registrar. It does not return company profile data. DataMerge returns structured company data: legal name, display name, industry, employee count, address, corporate hierarchy. They are completely different data types.
What if the domain was just registered and the company is very new?
DataMerge's AI agents perform live domain checks rather than relying solely on static databases. Very new companies that have established a web presence can be resolved even before they appear in third-party data sources. The confidence score in the response reflects how much data was available.
Can I look up a company by name instead of domain?
The enrichment API is domain-first. If you only have a company name, the most reliable approach is to first find the company's domain (from a search or your CRM), then use that domain as the input. Name-based lookups are less precise because the same company name can belong to multiple distinct legal entities.
What if the domain resolves to a holding company, not an operating entity?
DataMerge returns whatever legal entity is associated with the domain. If the domain belongs to a holding company (an entity that exists to own subsidiaries with no independent operations), the response will reflect that. The subsidiaries array shows the operating entities owned by that holding company.