Domain Enrich avatar

Domain Enrich

Pricing

from $20.00 / 1,000 company-enrichments

Go to Apify Store
Domain Enrich

Domain Enrich

Enrich company domain with the CompanyEnrich Company Enrichment API.

Pricing

from $20.00 / 1,000 company-enrichments

Rating

0.0

(0)

Developer

companyenrich

companyenrich

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Share

What does CompanyEnrich Domain Enrich do?

CompanyEnrich Domain Enrich turns company domains into structured company profiles using the CompanyEnrich Company Enrichment API. Enter a domain such as apple.com, stripe.com, or a list of domains, and the Actor returns company identity, website, LinkedIn, industry, employee count, country, credit metadata, and the full raw CompanyEnrich company object.

The Actor is built for users who want CompanyEnrich data through Apify workflows, schedules, datasets, API access, and integrations. Users run the Actor with domain inputs only.

Why use CompanyEnrich Domain Enrich?

Use this Actor when you need company enrichment inside an Apify pipeline, automation, or data workflow. It is useful for CRM enrichment, lead routing, account qualification, list cleanup, research workflows, and lightweight B2B data jobs that start from known company domains.

CompanyEnrich is an API-first B2B data platform for platforms, AI agents, RevOps teams, and GTM workflows. It provides verified company and people intelligence for enrichment, search, lookalikes, people search, reverse email lookup, and MCP workflows.

How to use CompanyEnrich Domain Enrich

  1. Open the Actor in Apify Console.
  2. Enter one domain in domain, or add multiple domains in domains.
  3. Click Start.
  4. Download results from the default dataset as JSON, CSV, Excel, HTML, or through the Apify API.

Input

FieldTypeDescription
domainstringOne company domain or website URL to enrich. Example: apple.com.
domainsstring arrayAdditional company domains to enrich in the same run.
requestTimeoutSecsintegerMaximum time to wait for each CompanyEnrich API request. Default: 30.
maxRetriesintegerRetry count for network errors, rate limits, and transient API errors. Default: 2.
failOnErrorbooleanIf enabled, the run fails after pushing error rows when any domain fails. Default: true.

Example input:

{
"domain": "apple.com",
"domains": ["stripe.com", "microsoft.com"]
}

Output

The Actor writes one item per normalized domain to the default dataset. You can download the dataset in JSON, CSV, Excel, HTML, or access it through the Apify API.

Example successful dataset item:

{
"status": "success",
"requestedAt": "2026-05-20T20:30:00.000Z",
"inputDomain": "apple.com",
"domain": "apple.com",
"httpStatus": 200,
"name": "Apple",
"website": "https://www.apple.com",
"linkedinUrl": "https://www.linkedin.com/company/apple",
"industry": "Consumer Electronics",
"employeeCount": 164000,
"country": "United States",
"creditCost": 1,
"creditRemaining": 499,
"company": {
"name": "Apple",
"domain": "apple.com"
}
}

Example error dataset item:

{
"status": "error",
"requestedAt": "2026-05-20T20:30:00.000Z",
"inputDomain": "invalid-domain",
"domain": "invalid-domain",
"httpStatus": 404,
"errorMessage": "CompanyEnrich API returned HTTP 404 Not Found.",
"errorBody": {
"error": "Company not found"
}
}

The default key-value store also contains an OUTPUT summary record:

{
"totalDomains": 3,
"successful": 2,
"failed": 1,
"failedDomains": ["example.invalid"]
}

Data table

FieldDescription
statussuccess or error.
requestedAtISO timestamp when the enrichment was requested.
inputDomainOriginal user-provided domain or URL.
domainNormalized domain sent to CompanyEnrich.
httpStatusHTTP status returned by CompanyEnrich.
nameCompany name when available.
websiteCompany website when available.
linkedinUrlLinkedIn company URL when available.
industryIndustry or category when available.
employeeCountEmployee count when available.
countryCountry when available.
creditCostCompanyEnrich credit cost header for the request.
creditRemainingCompanyEnrich remaining credits header after the request.
companyFull parsed CompanyEnrich company object.
errorMessageError details when enrichment fails.
errorBodyParsed error body from CompanyEnrich when available.

Pricing and usage

This Actor uses Apify pay-per-event pricing. One company-enrichment event is charged for each domain request when pay-per-event pricing is active. The final Apify cost depends on the number of domains you submit and the price shown in Apify Console.

CompanyEnrich credit usage depends on the endpoint. A standard company enrichment request is intended to be one CompanyEnrich API call per unique normalized domain.

To control run cost, limit the number of domains in each run.

Tips and advanced options

  • Use bare domains such as apple.com when possible. Website URLs are accepted and normalized, but domains are cleaner.
  • Duplicate domains are removed after normalization, so https://www.apple.com/iphone and apple.com count as one request.
  • Keep failOnError enabled if failed enrichments should fail automation workflows.
  • Disable failOnError if you prefer a completed run with error rows in the dataset.
  • Use maxRetries to handle transient 429 or 5xx responses from CompanyEnrich.
  • Use the Apify API, schedules, webhooks, or integrations to connect enriched company records to downstream workflows.

FAQ, disclaimers, and support

Does this Actor scrape websites?
No. It calls the CompanyEnrich REST API and stores the API response in Apify datasets.

What happens if CompanyEnrich does not find a company?
The Actor pushes an error row for that domain. If failOnError is enabled, the run fails after processing.

Where can I get help?
Use the Actor Issues tab in Apify Console for bugs, field requests, or integration questions.

Learn more about CompanyEnrich at https://companyenrich.com.