Domain Enrich
Pricing
from $20.00 / 1,000 company-enrichments
Pricing
from $20.00 / 1,000 company-enrichments
Rating
0.0
(0)
Developer
companyenrich
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
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
- Open the Actor in Apify Console.
- Enter one domain in
domain, or add multiple domains indomains. - Click Start.
- Download results from the default dataset as JSON, CSV, Excel, HTML, or through the Apify API.
Input
| Field | Type | Description |
|---|---|---|
domain | string | One company domain or website URL to enrich. Example: apple.com. |
domains | string array | Additional company domains to enrich in the same run. |
requestTimeoutSecs | integer | Maximum time to wait for each CompanyEnrich API request. Default: 30. |
maxRetries | integer | Retry count for network errors, rate limits, and transient API errors. Default: 2. |
failOnError | boolean | If 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
| Field | Description |
|---|---|
status | success or error. |
requestedAt | ISO timestamp when the enrichment was requested. |
inputDomain | Original user-provided domain or URL. |
domain | Normalized domain sent to CompanyEnrich. |
httpStatus | HTTP status returned by CompanyEnrich. |
name | Company name when available. |
website | Company website when available. |
linkedinUrl | LinkedIn company URL when available. |
industry | Industry or category when available. |
employeeCount | Employee count when available. |
country | Country when available. |
creditCost | CompanyEnrich credit cost header for the request. |
creditRemaining | CompanyEnrich remaining credits header after the request. |
company | Full parsed CompanyEnrich company object. |
errorMessage | Error details when enrichment fails. |
errorBody | Parsed 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.comwhen possible. Website URLs are accepted and normalized, but domains are cleaner. - Duplicate domains are removed after normalization, so
https://www.apple.com/iphoneandapple.comcount as one request. - Keep
failOnErrorenabled if failed enrichments should fail automation workflows. - Disable
failOnErrorif you prefer a completed run with error rows in the dataset. - Use
maxRetriesto handle transient429or5xxresponses 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.