What Is Company Data Enrichment?
Company data enrichment is the process of taking a partial company record and filling in the missing fields. You start with a domain name or company name and end up with structured data: legal name, industry, employee count, corporate hierarchy, registered address, and more.
The input is usually a domain from a CRM record, a lead form, or a spreadsheet. The output is a complete company profile ready for sales outreach, invoicing, compliance checks, or programmatic processing.
Company enrichment is distinct from contact enrichment, which operates at the person level. Contact enrichment starts with a name and company domain and returns an email address, phone number, and job title. Company enrichment returns organization-level data. Both are often used together: enrich the company first, then find the right contact within it.
What Data Points You Get
A company enrichment API returns structured fields for each record. The exact fields vary by provider, but a good enrichment API returns at minimum:
- displayName - The brand name used in communications (e.g., "Stripe")
- legalName - The registered legal entity name (e.g., "Stripe, Inc.")
- industry - Industry classification (e.g., "Financial Technology")
- employeeCount - Headcount range (e.g., "1000-5000")
- country - Country of registration (e.g., "US")
- parentCompany - Direct parent entity, if any
- globalUltimate - Top-level owner in the corporate group
- founded - Year of founding
- description - Short company description
- technologies - Tech stack detected from the domain
Here is an example response from the DataMerge API:
POST /v1/company/enrich
{ "domain": "notion.so" }
Response:
{
"displayName": "Notion",
"legalName": "Notion Labs, Inc.",
"industry": "Productivity Software",
"employeeCount": "500-1000",
"country": "US",
"city": "San Francisco",
"founded": 2016,
"parentCompany": null,
"globalUltimate": null,
"technologies": ["React", "AWS", "Cloudflare"],
"description": "Notion is an all-in-one workspace for notes, docs, and project management."
} How a Waterfall Works
No single data provider has the best data for every field in every country. One provider might have excellent email coverage in the US but poor coverage in Germany. Another might have strong corporate hierarchy data in Europe but nothing on Asian companies. A third might have the freshest employee count data globally but poor legal name accuracy.
An enrichment waterfall queries multiple providers in sequence. For each field, it uses the provider with the highest accuracy and coverage for that specific data point and region. If the first provider does not return data, the request falls through to the next provider.
DataMerge builds this waterfall for you. We combine 20+ providers in pre-optimized sequences based on field, region, and company type. You make one API call with one API key. We query the right providers in the right order and return the best available data. You do not need to manage provider contracts, handle different API formats, or monitor quality across vendors.
When You Need Company Enrichment
Company enrichment applies across multiple teams and workflows:
Sales and CRM enrichment. Reps enter company names inconsistently. "Stripe," "Stripe Inc," "Stripe, Inc." are the same company but show up as separate records. Enriching from the domain normalizes every record to a consistent display name and legal name, making deduplication straightforward.
Finance and invoicing. Invoices must reference the correct registered legal entity to be legally valid in most jurisdictions. A domain lookup that returns "Stripe, Inc." instead of just "Stripe" prevents invoice disputes and payment delays.
Compliance and KYB. Know Your Business verification requires the registered legal name, country of incorporation, and ownership chain. DataMerge returns all three from a single domain lookup, automating the manual registry search step.
RevOps and deduplication. Corporate hierarchy data links subsidiaries to their parent accounts. "Google Germany GmbH" and "Google LLC" both resolve to Alphabet Inc as their global ultimate, so your CRM can represent the true account hierarchy.
AI agents and programmatic lookups. An AI agent that needs company data does not have to scrape websites or guess. It calls DataMerge via the MCP server or REST API and gets back structured, validated company data in milliseconds.
How to Enrich a Company
Via the REST API, send a POST request with the domain:
POST https://api.datamerge.ai/v1/company/enrich
Authorization: Bearer your-api-key
Content-Type: application/json
{ "domain": "stripe.com" } Via MCP (Claude, Cursor, or any MCP-compatible AI tool), once DataMerge is connected:
"Enrich the company at stripe.com and give me their legal name, industry, and employee count." Full API documentation is at api.datamerge.ai/docs. MCP server instructions are at mcp.datamerge.ai.
Frequently Asked Questions
What is company data enrichment?
Company data enrichment is the process of taking a domain or company name and returning structured data about that company: legal name, industry, employee count, address, corporate hierarchy, and more. You provide the identifier, the API provides the data.
What is the difference between company and contact enrichment?
Company enrichment returns organization-level data: legal name, industry, employee count, hierarchy. Contact enrichment returns person-level data: email address, phone number, job title, LinkedIn URL. They are separate API calls and serve different use cases, though they are often used together.
What is a display name vs a legal name?
A display name is the brand name people recognize, like "Stripe" or "Notion." A legal name is the registered entity name on file with a government registry, like "Stripe, Inc." or "Notion Labs, Inc." Sales uses the display name in outreach. Legal and finance use the legal name in contracts and invoices.
How does an enrichment waterfall work?
An enrichment waterfall queries multiple data providers in sequence. For each field, it uses the provider with the best coverage and accuracy for that data point and region. If the first provider has no data, the request falls to the next one. DataMerge manages this waterfall across 20+ providers so you only need one API key.
How accurate is the data?
Accuracy depends on the company and region. For well-known companies with established web presences, accuracy is very high. DataMerge's AI agents perform live domain checks for legal name resolution rather than relying on static database snapshots, which improves accuracy for new and recently-changed companies.
Can I enrich companies in bulk?
Yes. The DataMerge REST API supports batch requests. You can submit a list of domains and receive enriched records for all of them. This is useful for enriching large CRM exports or CSV files of prospect domains.
What happens if a company is not found?
The API returns a response with a confidence score of 0 or a null result for that record. You are not charged a credit for records that return no data. You can handle these in your workflow by flagging them for manual review or fallback processing.
Does DataMerge cover international companies?
Yes. DataMerge covers 375 million companies globally, including companies in the US, UK, EU, Canada, Australia, and many other markets. Coverage varies by country and data point. Legal name resolution via live domain check works for any company with a public web presence, regardless of country.