Company Profile Enrichment Tool — Clearbit Alternative avatar

Company Profile Enrichment Tool — Clearbit Alternative

Pricing

from $100.00 / 1,000 source-cited company enrichments

Go to Apify Store
Company Profile Enrichment Tool — Clearbit Alternative

Company Profile Enrichment Tool — Clearbit Alternative

Enrich known company domains from public websites. Export company identity, descriptions, published contact links, optional technology signals, source URLs, and timestamps for CRM profile review.

Pricing

from $100.00 / 1,000 source-cited company enrichments

Rating

0.0

(0)

Developer

Khadin Akbar

Khadin Akbar

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Enrich known company domains from public websites. Export company identity, descriptions, published contact links, optional technology signals, source URLs, and timestamps for CRM profile review. For CRM teams, each dataset record is one supplied company domain enriched with current public website observations.

Workflow: put the results to work

Start with company domains from a spreadsheet or CRM. Enable published contacts and technology signals only when those fields help the review, then inspect the cited website evidence. The result describes current public observations rather than a proprietary company database.

Best fit for this Actor

Start here when you have a CRM or spreadsheet of company domains and need a bounded, source-cited public-company profile that a person or system can inspect. It works well for enrichment before a CRM review, account research, or a downstream lead-validation step.

This Actor is designed as a focused standalone workflow. It accepts company domains rather than names, people, social-profile URLs, or search keywords, and it returns public website observations rather than a proprietary contact graph.

For long-form website content rather than a compact company profile, start with the Website Content Crawler, then pass the selected canonical domains into this Actor for source-cited enrichment.

How this workflow compares with Clearbit

This is an independent workflow alternative for collecting current, source-cited company information from a supplied public domain. Clearbit is now part of HubSpot’s Data Enrichment offering; HubSpot remains the broader fit for teams that need its CRM-native enrichment, proprietary data coverage, dashboards, collaboration, and suite administration.

DecisionThis ActorClearbit / HubSpot Data EnrichmentBest fit
ScopeEnriches one supplied company domain from bounded public website routes.Adds broader CRM-oriented company and contact enrichment.Use this Actor for public domain evidence; use HubSpot for the wider suite.
Billing and same-job costCharges by completed source-cited company record plus Apify platform usage.Tied to a paid HubSpot plan; compare your plan allocation with the exact records and fields required.Use the billing model that matches the job’s volume and data needs.
Effective efficiencyReturns a structured record with source URLs and collection time, ready for review or export.Fits teams working inside a connected CRM workflow.Choose the path that reduces active review work for the same accepted record.
Input and outputStarts with a company domain and returns public metadata, visibly published contacts, technology signals, and explicit nulls.Provides broader enriched attributes beyond this Actor’s public-web contract.Use the Actor when page-level provenance matters; use HubSpot when broader coverage is required.
Integrations and automationCan be run through the Apify API or CLI with saved structured input and dataset readback.Provides HubSpot-native CRM workflows and administration.Choose the integration environment already supporting the next workflow step.

Clearbit is a trademark of its owner. This independent Actor is not affiliated, associated, or endorsed by Clearbit or HubSpot.

From company domains to a reviewable account profile

An operations analyst starts with a selected CRM segment and passes its domains to this Actor. The Actor visits the public homepage and a small number of standard company pages, then returns company name, description, published email and phone links, technology signals, source URLs, and collection time. The analyst can review cited website evidence before merging the row back into the CRM or passing approved domains to a separate validation workflow.

Output: what one result contains

FieldMeaning
inputCompanyNameCaller-provided CRM label retained unchanged; it is not public-web evidence.
companyNameOrganization name observed in public structured data, metadata, or page content; it is null when no website identity signal was observed.
descriptionPublic company description from metadata or organization markup.
publishedEmails and publishedPhonesBusiness contact links visibly published by fetched public pages.
technologySignalsSmall, observed HTML signatures rather than a complete technology inventory.
sourceUrls and fieldSourcesThe fetched public pages that support the returned fields.
collectionOutcome and collectedAtPer-company state and the time the website evidence was collected.
{
"externalId": "crm-001",
"inputDomain": "example.com",
"normalizedDomain": "example.com",
"inputCompanyName": "Example CRM label",
"companyName": "Example Domain",
"websiteUrl": "https://example.com/",
"description": "Example company description.",
"industrySignals": ["software"],
"publishedEmails": [],
"publishedPhones": [],
"linkedinCompanyUrl": null,
"otherSocialUrls": [],
"technologySignals": [],
"sourceUrls": ["https://example.com/"],
"fieldSources": {"companyName": ["https://example.com/"]},
"collectionOutcome": "ENRICHED",
"warnings": [],
"collectedAt": "collection timestamp"
}

Quick start and input

Use domains you already selected. The default request stays small so the output is easy to inspect; increase maxCompanies only after confirming the needed fields and cost controls.

{
"companies": [
{
"domain": "example.com",
"companyName": "Example Domain",
"externalId": "crm-001"
}
],
"maxCompanies": 1,
"maxPagesPerCompany": 3,
"includePublishedContacts": true,
"includeTechnologySignals": true,
"useProxyFallback": true,
"requestTimeoutSecs": 20
}

API and dataset readback

Start a bounded request with the real Actor slug, then read its default dataset and the OUTPUT key after completion.

curl -X POST "https://api.apify.com/v2/acts/khadinakbar~clearbit-alternative/runs" \
-H "Authorization: Bearer $APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"companies":[{"domain":"example.com","externalId":"crm-001"}],"maxCompanies":1,"maxPagesPerCompany":2}'
apify call khadinakbar/clearbit-alternative \
--input='{"companies":[{"domain":"example.com","externalId":"crm-001"}],"maxCompanies":1}'

Scope, outcome states, and recovery

SituationWhat the Actor doesRecovery
Invalid, duplicate, local, or private-network domainRejects it before collection and reports an INVALID_INPUT or PARTIAL outcome.Correct the domain and rerun only the rejected input.
Website blocks or times outTries direct public access first and, when enabled, one managed Residential proxy fallback.Retry later, lower the page cap, or disable the affected domain; there is no unbounded retry loop.
Public page is reachable but lacks a fieldPersists explicit nulls or empty arrays with a VALID_EMPTY or successful record state.Review sourceUrls, fieldSources, and warnings; treat absence as unknown rather than a verified negative.
Required pages remain unavailableProduces UPSTREAM_FAILED without charging a company-enriched event.Confirm the public site is reachable and that its terms allow access before retrying.

Each run accepts at most 100 supplied companies and checks no more than four standard public routes per company. Collection stays on unauthenticated public pages and bounded routes. Private contacts, mailbox validation, proprietary people data, buyer intent, and CRM-suite data remain outside this workflow.

Verification and freshness

The private release is verified against a 20-case cloud matrix that checks the exact build, dataset rows, OUTPUT, RUN_SUMMARY, and named event charges after delayed readback. The release-evidence file records the tested build and run IDs. It measures those bounded cases, while real-world website availability can still vary. Every company row carries collectedAt, sourceUrls, and field-level provenance so downstream users can decide when it is stale enough to refresh.

Use with an AI agent

Enrich these ten company domains from their public websites. Return company name, description, public contact links, technology signals, source URLs, collection time, and the final outcome. Keep the batch at ten, preserve explicit nulls, and read back the dataset after completion.

Give the agent a domain list and the fields required for the next decision. The Actor is read-only against public pages; inspect OUTPUT and RUN_SUMMARY for COMPLETE, PARTIAL, VALID_EMPTY, or a safe diagnostic outcome, then page the dataset if the result set is larger than the preview.

Best results guidance

Starting situationHelpful actionExpected outcome
You already have canonical company domainsProvide the domains with stable externalId values.Source-linked company records that can be joined back to the CRM.
You need contact reviewEnable published contacts and inspect their fieldSources.Only email and telephone links visibly published by the selected sites.
A site temporarily refuses a direct requestKeep managed proxy fallback enabled and retry a later run.Direct collection first, with one bounded managed retry when appropriate.
You need private contacts, a people graph, or buyer intentSelect a product or authorized data source designed for that broader requirement.A workflow whose data rights, coverage, and scope match the requirement.

Builder's note

I designed this Actor around public provenance rather than inferred company facts: a field is more useful in an enrichment workflow when the reviewing team can see which page supplied it and when it was collected. The small page cap and explicit outcome states also make a batch easier for an agent or operator to reason about without treating a missing field as an invented answer.

Responsible use

Use the Actor only for public pages you are authorized to access and for purposes allowed by applicable laws and site terms. Keep personal-data handling proportionate to the workflow and review published business contacts before use. The supported scope excludes bypassing access controls, collecting from private systems, and inferring protected information.

Pricing and run costs

This Actor uses Pay per event plus Apify platform usage. The Pricing tab lists the current event rates and billing terms.

EventBilling unitWhen it applies
apify-actor-startActor StartCharged when the Actor starts running. Number of events charged depends on Actor memory (one event per GB, minimum one event).
company-enrichedSource-cited company enrichmentCharged after a source-cited company record is persisted.

Run cost combines the charged events and Apify platform usage. Review the run charge limit and requested result count before starting.

Connect an AI agent

Use the Apify MCP configurator to choose an available client connection. Inspect this Actor’s current input schema and required credentials before running it.