Input
Known company context
REST and MCP require a business domain. Bulk lists can start from a domain or business email.
Add company-level context to business records before CRM routing, segmentation, and account workflows depend on them.
Short answer: Elvesora Enrichment is a company data enrichment API for firmographics, business domains, headquarters, descriptions, public business links, and CRM-ready company fields. It is not people-data enrichment or contact discovery.
Try a business domain on the dedicated enrichment demo page. Inspect the returned company details and headquarters before creating an account.
No account needed. Company fields only; no people data. Hourly limits apply.
Try Company SampleInput
REST and MCP require a business domain. Bulk lists can start from a domain or business email.
Output
Firmographics, headquarters, descriptions, public business links, and CRM-ready fields.
Boundary
No people profiles, private contact lists, personal email discovery, or lead generation. Public company contact channels may be returned.
Best before
Resolve identity and validate domain first for best results.
How teams run enrichment
Use Elvesora Enrichment as a direct API when enrichment belongs in code, call the remote MCP tool from a compatible authenticated client, or use the product UI for one-time lists. For recurring enrichment, schedule authenticated REST requests in your own workflow.
API automation
Send business domains from CRM jobs, onboarding flows, and internal tools, then write company-level fields back with your own rules. In the signed-in API screen, create or regenerate a team token, confirm that an active team token is present, and download the OpenAPI and Postman assets. Resolve company names to domains first.
View API ->Remote MCP
Call enrich_company with a business domain and optional idempotency key, then receive structured company and credit data under the same team account. Compatible clients can also discover the Markdown guide and embedded results resource.
View MCP setup ->UI list processing
For one-time imports or CRM hygiene lists, paste values or upload CSV, XLS, and XLSX rows. Submission lowercases, normalizes, deduplicates, and classifies entries; invalid rows stay visible without consuming credits, while valid rows start processing immediately.
Create Account ->Company-level fields for CRM, analytics, routing, and workflow quality.
| Capability | What you get | Why it matters |
|---|---|---|
| Firmographics | Industry, sub-industry, sector, employee count, revenue range, and founded year when available. | Support segmentation, scoring, and account qualification with returned company-level fields. |
| Headquarters context | City, state or province, country, and address records when available. | Improve routing, territory assignment, regional analytics, and reporting. |
| Company descriptions | Short company descriptions when returned. | Add context for analytics, reporting, and AI automation use cases. |
| Public business links | Company website, LinkedIn, and other public business profiles when returned. | Connect accounts to public online presence without private data or contact discovery. |
| Public company contact channels | Company-level email addresses and phone numbers when returned in enrichment data. | Route account records with public business context without person-level profiles or private contact lists. |
| CRM field mapping | Structured fields for common CRM and account workflows. | Consistent field names reduce transformation work and speed time to value. |
| Remote MCP integration | Authenticated Streamable HTTP access to the enrich_company tool and structured company results. | Use the same team token and credit accounting from compatible AI and MCP clients. |
Simple APIs, clear responses, and predictable company-level data.
POST /api/v1/enrichment/company
Authorization: Bearer YOUR_API_KEY
Idempotency-Key: enrichment-acmecorp-001
Content-Type: application/json
{
"domain": "acmecorp.com"
}
{
"success": true,
"result_type": "ENRICHED",
"message": "Successfully enriched",
"data": {
"company_name": "Acme Corporation",
"legal_name": "Acme Corporation",
"domain": "acmecorp.com",
"website_url": "https://acmecorp.com",
"industry": "Manufacturing",
"employee_count": "1,001-5,000",
"company_size_band": "1001-5000",
"hq_city": "New York",
"hq_region": "NY",
"hq_country": "US",
"contacts": {
"emails": ["info@acmecorp.com"],
"phones": ["+1-212-555-0100"]
}
},
"credits": {
"limit": 1000,
"used": 24,
"remaining": 976,
"consumed_by_request": 1
},
"remaining": 976,
"limit": 1000
}
This response summary is intentionally shortened and does not show every possible returned field. Review the full response field dictionary in the API docs.
| Enrichment field | Example CRM field |
|---|---|
| company_name | Account Name |
| legal_name | Legal Name |
| domain | Website or Domain |
| website_url | Website |
| industry | Industry |
| sub_industry | Sub Industry |
| sector | Sector |
| employee_count | Employee Count |
| company_size_band | Company Size Band |
| hq_city | Billing City |
| hq_region | Billing State/Province |
| hq_country | Billing Country |
| routing_region | Routing Region |
| company_description | Account Description |
| data_freshness_date | Data Freshness Date |
Enrichment is safer when the company identity is already clear. If a row starts with only a company name, run Company Domain Lookup first, store confidence and reasons, and enrich only the accepted domain.
Developer resources
Inspect the API contract, run saved requests, install an official SDK, connect an n8n community node, or call the authenticated remote MCP server from a compatible client.
API contract
Machine-readable contract for authenticated company enrichment requests, idempotency, credit metadata, and response shapes.
View YAML →Request collection
Runnable bearer-auth enrichment, idempotency, credit, and response examples for the v1 API.
Open collection →Official package
Official framework-independent Composer package elvesora/enrichment-php with typed results, credit metadata, and idempotency support.
View package →Official package
Official Laravel 12 and 13 package with auto-discovery, dependency injection, a facade, typed results, and typed exceptions.
View package →Community integration
Elvesora-maintained community node. It is not built into, verified by, or endorsed by n8n.
View package →Remote MCP
Streamable HTTP access to enrich_company for compatible MCP clients using a team API bearer token.
View MCP setup →Elvesora Enrichment adds company-level context such as firmographics, descriptions, headquarters, public links, and public company contact channels when returned. We do not provide people profiles, private contact lists, personal email discovery, or lead generation. This keeps the product boundary at the company level.
Product scope and evidence
Enrichment claims are limited to company-level data, public business context, field coverage, and workflow controls visible in the docs and methodology pages. Public company contact channels can be returned, while people profiles, private contact lists, and personal email discovery remain outside the product boundary.
Publisher: Elvesora. Reviewed by Elvesora product team. Last updated August 23, 2026.
Review scope, exclusions, field-comparison policy, and evidence rules.
Inspect REST and MCP requests, response fields, idempotency, credits, and webhook outputs.
Compare pricing models, record volume planning, and operational cost factors.
Resolve missing domains first, then enrich accepted company records.
Compare company data enrichment, domain lookup, and CRM cleanup workflows.
Review the company-level field set for enrichment and segmentation workflows.
Add company-level fields to your workflows in minutes.
Use enrichment where routing, segmentation, analytics, and CRM hygiene all depend on stronger company-level inputs.
Common questions about enriching company records with firmographic context for CRM and automation workflows.
Elvesora Enrichment returns company-level context such as industry, headquarters, employee count, descriptions, public links, and other firmographic attributes when available.
Run enrichment after a company domain or company identity has been resolved so records receive cleaner context before routing, segmentation, and reporting.
Yes. The product is positioned for API and export workflows that need company-level context at intake, during cleanup, or before automation runs.
No. Elvesora focuses on company-level data enrichment: business domains, firmographics, company descriptions, industry, headquarters, and CRM-ready company records. It does not provide executive profiles, private contact data, or leadership email lists.
Use these posts to support firmographic implementation, CRM quality programs, and company-level workflow planning.
Implement company-name-to-domain matching in Laravel 13 and Node.js with explicit handling for authentication, invalid input, limits, outages, timeouts, no-match results, confidence bands, and review.
Sora
Build an auditable company domain matching workflow that separates lookup evidence from application decisions, tests the 59/60/84/85 boundaries, and calibrates policy from labeled outcomes.
Sora
Build a safer import-to-enrichment workflow by preserving raw rows, normalizing company names and domains, resolving uncertain matches, and gating CRM updates.
Sora