Company Enrichment by Domain - Clearbit Alternative, No API Key
Pricing
$3.00 / 1,000 company enricheds
Company Enrichment by Domain - Clearbit Alternative, No API Key
Turn a list of company websites into clean company profiles: name, description, logo, socials, public emails and phones, address, tech stack, email provider, industry and founding year. No API key, no LinkedIn. $3 per 1,000 companies.
Pricing
$3.00 / 1,000 company enricheds
Rating
0.0
(0)
Developer
mohamed alaya
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a month ago
Last modified
Categories
Security
Limited permissionsShare
Turn a list of company websites into ready-to-use company profiles. Paste domains (or company names) -> get one row per company with name, description, logo, socials, public emails and phones, tech stack, email provider, industry and founding facts. About 3 seconds per company without the Wikidata step; the Wikidata step adds time on large lists, so switch it off for speed.
No API key, no login, no LinkedIn scraping. Everything comes from the company's own website, its public mail records (MX) and Wikidata.
What you get
| Field | Meaning |
|---|---|
| domain, url | The company's domain and the final website address after redirects |
| name, legalName | Company name from structured data (JSON-LD), the site name tag or the page title |
| description, tagline | What the company says about itself |
| logo, favicon | Logo image (from the site's structured data or Wikidata) and site icon |
| industry, industryConfidence, industryKeywords | Plain-language industry guess, how sure it is (0 to 100) and the words that led to it |
| naicsCode, naicsTitle, sicCodes | NAICS and SIC codes, only when the match is strong |
| country, address, headquarters | From the site's structured data, Wikidata, or the country domain suffix (.de, .fr) |
| foundedYear, employeeCount, sizeHint | From the website or Wikidata. Only filled for companies that publish it. |
| linkedin, twitter, facebook, instagram, youtube, tiktok, github | Social links the company itself shows on its site |
| emails, thirdPartyEmails, phones | Public contacts. emails are on the company's own domain; thirdPartyEmails (for example gmail) are kept apart |
| emailProvider, mxHosts, receivesEmail | Which email system the domain uses (Google Workspace, Microsoft 365 ...) and whether it can receive mail |
| tech, techByCategory | Website platform, ecommerce, analytics, CRM, chat, payments, CDN (500+ signatures) |
| wikidataId, wikipediaUrl | Link to the Wikidata item, only when it lists the same website |
| confidence, fieldSources, sources | How much of the profile was filled (0 to 100) and which source supplied each field |
| status, error | ok, partial (site unreachable but other sources worked) or an error row |
Honest note on confidence: it measures how complete the profile is, not whether each field is correct. fieldSources tells you where every value came from so you can judge it yourself.
3 ways to use it
- Clean a CRM list: domains in, profiles out
{"domains": ["stripe.com", "notion.so", "hubspot.com"]} - I only have company names
{"domains": [], "companyNames": ["Shopify", "Allbirds", "Duolingo"]} - Fast and lean: only the basics for 10,000 domains
{"domains": ["acme.com", "..."], "includeWikidata": false, "includeTech": false, "contactPagesToRead": 0, "concurrency": 10}
Input
| Field | What to enter | Default |
|---|---|---|
| domains | Domains, website addresses or email addresses (the part after @ is used) | stripe.com, notion.so, hubspot.com |
| companyNames | Names whose website you do not know. Resolved through Wikidata, then a public autocomplete service | empty |
| includeEmails | Read the homepage and contact/about pages for public emails and phones | true |
| contactPagesToRead | Extra pages to read per company (0 to 4) | 2 |
| includeTech | Detect the tech stack | true |
| checkEmailProvider | Look up the email provider from MX records | true |
| includeIndustry | Guess the industry | true |
| includeWikidata | Add founding year, employees, headquarters (needs a matching Wikidata item, adds a few seconds) | true |
| maxCompanies | Safety cap, also your spending cap | 1000 |
| concurrency | Companies processed in parallel | 5 |
If you pass only companyNames, the sample domains are ignored, so you are never charged for them.
Output example
{"type": "company","domain": "allbirds.com","url": "https://www.allbirds.com/","status": "ok","name": "Allbirds","description": "Allbirds: The world's most comfortable shoes, flats, and clothing made with natural materials like merino wool...","logo": "https://commons.wikimedia.org/wiki/Special:FilePath/Allbirds_logo.svg?width=256","industry": "E-commerce / Retail","industryConfidence": 93,"industryKeywords": ["free shipping", "shoes", "clothing", "apparel"],"foundedYear": 2014,"twitter": "https://twitter.com/allbirds","instagram": "https://www.instagram.com/allbirds","emails": ["help@allbirds.com"],"phones": ["+1 (424) 363-8064"],"emailProvider": "Microsoft 365","receivesEmail": true,"tech": ["Shopify", "Cloudflare", "Google Tag Manager"],"wikidataId": "Q30591057","confidence": 90}
Download the dataset as JSON, CSV or Excel from the Storage tab.
Pricing (pay per event)
| Event | Price |
|---|---|
| Company enriched | $0.003 |
You pay only for companies that were delivered. A domain that does not exist, a name that cannot be placed, or an empty row is returned as an error row and is not charged.
- 100 companies = $0.30
- 1,000 companies = $3.00
- 10,000 companies = $30.00
Pricing is pay per event, so the Apify platform usage is included.
Use it with
- Before: a Google Maps scraper (use its
websitecolumn asdomains), a lead export from any tool, or your CRM's company list. - After:
that_red_bird/email-verifierto verify the emails found,that_red_bird/lead-list-deduplicatorto merge duplicates,that_red_bird/tech-stack-detectorfor a deeper technology report on a few sites. - Make, Zapier, n8n: trigger on "run succeeded", then send the rows to Google Sheets, HubSpot or your CRM.
- AI agents / MCP: call
that_red_bird/company-enrichment-by-domainwith{"domains": ["example.com"]}. The agent receives a JSON profile with aconfidenceand the source of every field.
FAQ
Is this a replacement for Clearbit? For public, website-based facts, yes. It does not hold a private database, so it will not know a company's revenue or its employees' names. Where a field is not public, it stays empty rather than guessed.
Is it legal? It reads public web pages and public records only, the same pages you can open in a browser. You are responsible for how you use contact data (GDPR, CAN-SPAM and local rules).
Why is an email missing? Many companies show only a contact form. We never guess addresses (no info@ patterns); we return only what is printed on the site.
Why is the industry empty or low-confidence? The label comes from the words on the homepage. If the page is a login screen or has no description, the Actor returns a low confidence or nothing instead of a wrong label.
Why is the founding year or employee count missing? Those come from the website's structured data or Wikidata. Smaller companies are usually not on Wikidata. A Wikidata match is accepted only when it lists the same website.
Sites that block bots? A blocked site is retried through the Apify proxy automatically. If it still fails, the row is returned with status: partial when other sources worked (MX, Wikidata), or as an uncharged error row.
How fresh is the data? It is read live on every run. Only Wikidata facts can be older.
Can I schedule it? Yes. Schedule it after the Actor that produces your domains.
Limits
- LinkedIn is not scraped. LinkedIn links are shown only when the company's own site or Wikidata lists them.
- No private data, no personal emails, no guessed emails, no revenue or funding.
- Employee counts and founding years exist only for companies on Wikidata or with structured data on their site.
- Industry is a keyword-based guess with a stated confidence, not an official classification.
- Sites behind strict bot protection may return partial data.
Support
Open an issue on the Issues tab; we answer quickly. If this saved you time, a short review helps other people find it.