Company Enrichment by Domain: Firmographics, Contacts & Tech avatar

Company Enrichment by Domain: Firmographics, Contacts & Tech

Pricing

from $1.70 / 1,000 enriched companies

Go to Apify Store
Company Enrichment by Domain: Firmographics, Contacts & Tech

Company Enrichment by Domain: Firmographics, Contacts & Tech

Enrich company domains with facts from each company's own website and public registries: name, legal name, description, logo, founding year, address, emails, phones, LinkedIn and socials, tech stack, email provider, domain age and hiring signal. Failed lookups are free.

Pricing

from $1.70 / 1,000 enriched companies

Rating

0.0

(0)

Developer

Larkmoor Data

Larkmoor Data

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Security

Limited permissions

Share

Company Enrichment by Domain: Firmographics, Contacts, Socials & Tech Stack

Give it a list of company domains and get back one clean company profile per domain: company name and legal name, description, logo, founding year, employee count (when the company publishes it), headquarters address, business emails and phones, LinkedIn, X, Facebook, Instagram, YouTube, TikTok and GitHub profiles, the tech stack (CMS, e-commerce, analytics, hosting), the email provider, the domain age and a hiring signal (careers page plus the job board the company uses).

Every fact comes from the company's own public website and the public domain registry (RDAP). No people databases, no guessed revenue figures, no login walls. That makes it a low-cost, transparent alternative to Clearbit, ZoomInfo or Apollo company enrichment for CRMs, lead lists and market maps: $2 per 1,000 companies, and failed lookups are free.

What does it return?

Identity

  • companyName (schema.org, og:site_name, legal notices or the page title, generic words like "Home" dropped), legalName (e.g. "Stripe, LLC", "Notion Labs, Inc.")
  • description, logo (schema.org logo first, then app icon, then social image), favicon
  • foundingYear, employees, organizationType, industry: only when the company states them in its structured data. Empty means the site does not say, not that we guessed.

Location and contact

  • address and addressParts (street, city, region, postal code, country), country, language
  • primaryEmail and emails (business addresses found on the homepage, contact, about, legal and team pages, with the page each one came from in sources.emailSources)
  • primaryPhone and phones
  • vatId, registrationNumber and registrationType from European legal notices (Impressum, mentions légales, UK company number)

Social profiles

  • linkedin, twitter, facebook, instagram, youtube, tiktok, github, pinterest, plus crunchbase and wikipedia when the company links them in its own sameAs data. Share buttons are ignored.

Technology

  • technologies (all detected), cms, ecommerce, analytics (including ad pixels), hosting
  • emailProvider from the domain's MX records (Google Workspace, Microsoft 365, Zoho, Proofpoint and others)

Domain and growth signals

  • domainCreatedAt, domainAgeYears, registrar from RDAP, the official successor of WHOIS
  • hiringSignal, careersPage, jobBoard, jobBoardProvider, jobBoardSlug: the company's careers page and its job board on Greenhouse, Lever, Ashby, Workday, Workable, SmartRecruiters, BambooHR, Recruitee, Personio, Teamtailor, Breezy HR, Jobvite, iCIMS, Rippling, JazzHR, Pinpoint or Gem

Quality

  • completeness: the share of nine core facts found (name, description, logo, address, email, phone, LinkedIn, founding year, employees), so you can sort and filter
  • blocked and error for sites that refused automated reads

Who is it for?

  • Sales and RevOps teams filling empty CRM fields (logo, LinkedIn, phone, HQ, tech) for accounts that only have a domain.
  • Lead generation: turn a list of domains from a directory, an event or a sitemap into qualified rows, then filter by tech stack, country or hiring.
  • Recruiters and staffing agencies: find which companies are hiring and which job board they use, then pull the open roles with a job-board actor.
  • Investors and analysts building market maps: founding year, domain age, location and stack for hundreds of companies at once.
  • SaaS products that pre-fill a new signup's company profile from the email domain.

Input

FieldWhat it does
domainsdomains or URLs, one per line (hubspot.com, https://www.notion.so)
maxPagesPerSitepages read per site for contacts (homepage, contact, about, legal, team), default 5
includeTechStackdetect technologies and the email provider, default on
includeHiringSignalfind the careers page and job board, default on
includeDomainAgeRDAP registration date and registrar, default on
skipFailedleave failed domains out instead of returning a free row with the reason
concurrencycompanies processed in parallel, default 6
maxResultscap on the number of domains
{
"domains": ["hubspot.com", "notion.so", "mailchimp.com", "stripe.com"],
"maxPagesPerSite": 5,
"includeTechStack": true,
"includeHiringSignal": true,
"includeDomainAge": true
}

Output

One row per company (a real run, shortened):

{
"input": "hubspot.com",
"domain": "hubspot.com",
"website": "https://www.hubspot.com/",
"reachable": true,
"companyName": "HubSpot",
"description": "HubSpot is an AI-powered customer platform with software for marketing, sales, customer service, content management, operations, and commerce.",
"logo": "https://www.hubspot.com/hubfs/HubSpot_Logos/HSLogo_color.svg",
"favicon": "https://www.hubspot.com/hubfs/HubSpot_Logos/HubSpot-Inversed-Favicon.png",
"foundingYear": 2006,
"organizationType": "Organization",
"address": "2 Canal Park, Cambridge, MA, 02141, US",
"addressParts": {
"street": "2 Canal Park",
"city": "Cambridge",
"region": "MA",
"postalCode": "02141",
"country": "US",
"full": "2 Canal Park, Cambridge, MA, 02141, US"
},
"country": "US",
"language": "en",
"primaryPhone": "18884827768",
"phones": [
"18884827768",
"+35315187500",
"+6569556000",
"+61291648000"
],
"linkedin": "https://www.linkedin.com/company/hubspot",
"twitter": "https://x.com/HubSpot",
"facebook": "https://www.facebook.com/hubspot",
"instagram": "https://www.instagram.com/hubspot",
"youtube": "https://youtube.com/user/HubSpot",
"tiktok": "https://www.tiktok.com/@HubSpot",
"wikipedia": "https://en.wikipedia.org/wiki/HubSpot",
"technologies": [
"Cloudflare",
"Cloudflare Web Analytics",
"Facebook Pixel",
"Google Analytics"
],
"cms": [
"HubSpot CMS"
],
"analytics": [
"Facebook Pixel",
"Google Analytics",
"Hotjar",
"LinkedIn Insight",
"TikTok Pixel"
],
"emailProvider": "Google Workspace",
"hosting": [
"Cloudflare"
],
"careersPage": "https://www.hubspot.com/careers",
"hiringSignal": true,
"domainCreatedAt": "2005-02-06T20:02:28Z",
"registrar": "MarkMonitor Inc.",
"domainAgeYears": 21.7,
"completeness": 0.78,
"blocked": false
}

Download the dataset as CSV, Excel, JSON or HTML, or read it through the API. The "Companies" table view shows the most useful columns first.

How much does it cost?

You pay $0.002 per enriched company ($2 per 1,000) plus a one-time $0.001 actor start. A company counts as enriched when at least two core facts were found. Domains that do not answer, block automated reads or have nothing public come back as free rows with the reason in error. Higher Apify plans get automatic volume discounts (up to 15% off).

  • 50 target accounts before a sales sprint: about $0.10.
  • 2,000 domains from a trade-show exhibitor list: about $4.
  • 20,000 CRM accounts with empty fields: about $40, compared with hundreds or thousands of dollars a year for a data subscription.

Runs work at 512 MB; most sites take 1 to 3 seconds each.

FAQ

Where does the data come from? From each company's own website (structured data, legal notice, contact and about pages, the homepage's links and scripts), its public DNS records and the public RDAP domain registry. Nothing is bought, inferred from third-party databases or invented.

Is this legal? The actor reads pages that every company publishes for every visitor, respects robots.txt (a site that disallows bots is skipped and not charged) and never logs in. It collects business contact details that companies publish themselves. If you use the emails for outreach, follow the rules that apply to you (GDPR, CAN-SPAM, CASL), such as offering an opt-out.

Why are employees or founding year empty? Many companies do not publish them in their structured data. We return them only when the company states them. Empty fields are never filled with estimates.

Why do some big sites fail? A few sites put every visitor through a bot check. The actor retries once through a datacenter proxy; if the site still refuses, the row is free and marked blocked.

Does it find personal emails of employees? No. It returns the addresses a company shows on its own pages (sales@, info@, press@, sometimes a named contact on a contact page). It does not guess or verify people's emails.

Can I give it company names instead of domains? Not yet: it needs a domain or URL.

Integrations

Schedule it, call it from the Apify API, or connect it to Make, Zapier, n8n, Google Sheets, HubSpot, Salesforce or a webhook to enrich every new account automatically.

Changelog

  • 0.1 (Nov 2026): first release: identity, logo, address, emails, phones, socials, tech stack, email provider, RDAP domain age, hiring signal with 17 job boards, completeness score, free failed lookups.