Company Enrichment – Firmographics, Socials & Hiring avatar

Company Enrichment – Firmographics, Socials & Hiring

Pricing

from $3.00 / 1,000 company enricheds

Go to Apify Store
Company Enrichment – Firmographics, Socials & Hiring

Company Enrichment – Firmographics, Socials & Hiring

Turn company domains into clean rows: name, description, address, company emails and phones (role-based only), social pages, VAT/ABN/company IDs, and a live hiring signal from Greenhouse, Lever, Ashby & more. No personal data. $3 per 1k.

Pricing

from $3.00 / 1,000 company enricheds

Rating

0.0

(0)

Developer

Phuc Tiet

Phuc Tiet

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

16 days ago

Last modified

Share

Company Enrichment from Domain: website firmographics, contacts, socials & hiring signal

Give it a list of company domains and get one clean row per company, built from the company's own website and its public job board:

  • 🏢 Company: name, legal name, description, logo URL, language, founding year, employee count (when published)
  • 📍 Location: full address, street, city, region, postcode, country and country code (from schema.org data, or the country TLD)
  • ✉️ Company contacts: role-based emails only (info@, sales@, support@, press@…), company phone numbers, contact page URL
  • 🔗 Social pages: LinkedIn company page, X/Twitter, Facebook, Instagram, YouTube, TikTok, GitHub, Crunchbase
  • 🧾 Registration IDs printed on the site: VAT, ABN/ACN (Australia), NZBN, UK company number, German HRB/HRA, French SIREN, Dutch KvK, Indian CIN
  • 💼 Hiring signal: is the company hiring, which ATS it uses (Greenhouse, Lever, Ashby, SmartRecruiters, Workable), the job-board URL and the number of open jobs, read live from the ATS's public API
  • 📄 Useful URLs: contact, about, careers, imprint/legal and privacy pages

It's ideal for lead enrichment, CRM hygiene, account research, sales prioritisation (hiring = budget), market mapping and AI agents that need facts about a company.

Why this one?

  • No personal data by design. Only company-level information. Emails that look personal (jane.doe@) are discarded, never stored. LinkedIn personal profiles (/in/…) are ignored. No people's names are collected. That keeps you on the safe side of GDPR and the Australian Privacy Act.
  • Hiring signal included. No other enrichment Actor tells you how many jobs a company has open right now, with the job-board link. Pair it with ATS Jobs Scraper to pull the actual job posts.
  • Polite and fast. Up to 4 pages per domain (homepage + contact, imprint, about/careers), plain HTTP (no browser), robots.txt respected, timeouts and retries.
  • Cheap: $3 per 1,000 companies. Unreachable, blocked and invalid domains are free.

How to use

  1. Paste domains (or website URLs, or work emails; only the domain is used) into Company domains or websites.
  2. Click Start.
  3. Export as CSV, Excel or JSON, or connect to your CRM with Make, Zapier, n8n or the Apify API.

Input example

{
"domains": ["stripe.com", "buffer.com", "aussiebroadband.com.au", "hetzner.com"],
"detectHiring": true,
"maxPagesPerDomain": 4
}

Output example

{
"input": "hetzner.com",
"domain": "hetzner.com",
"website": "https://www.hetzner.com/",
"status": "ok",
"companyName": "Hetzner Online GmbH",
"description": "Dedicated Server, Cloud, Storage & Hosting ...",
"logoUrl": "https://www.hetzner.com/...png",
"language": "en",
"country": "Germany",
"countryCode": "DE",
"primaryEmail": "info@hetzner.com",
"emails": ["info@hetzner.com"],
"primaryPhone": "004998315050",
"phones": ["004998315050"],
"linkedinUrl": "https://www.linkedin.com/company/hetzner-online",
"registrationIds": { "vat": "DE812871812", "commercialRegister": "HRB 6089" },
"contactPageUrl": "https://www.hetzner.com/...",
"imprintPageUrl": "https://www.hetzner.com/legal/legal-notice",
"isHiring": true,
"hiringPlatform": "greenhouse",
"hiringBoardUrl": "https://job-boards.greenhouse.io/...",
"openJobsCount": 12,
"hiringDetectedVia": "website",
"hiringMatchConfidence": "high",
"pagesScanned": ["https://www.hetzner.com/", "..."],
"scrapedAt": "2026-10-07T00:00:00.000Z"
}

(Values are illustrative. Each field is null when the website doesn't publish it.)

Dataset views: Companies (overview), Contacts & social, Hiring signal, All fields.

Output fields

FieldDescription
domain, website, status, errorDomain after redirects (e.g. notion.so → notion.com; compare with input to spot rebrands and parked domains), final homepage URL, ok / unreachable / blocked_by_robots / invalid_input
companyName, legalName, description, logoUrl, language, foundingYear, employeesCompany profile from schema.org JSON-LD, Open Graph and meta tags
addressFull, street, city, region, postalCode, country, countryCodePublished address (country falls back to the ccTLD, e.g. .com.au → Australia)
primaryEmail, emailsRole-based company mailboxes on the company's own domain
primaryPhone, phonesNumbers published as tel: links or in schema.org data
linkedinUrl … crunchbaseUrlCompany social profiles
registrationIdsVAT, ABN, ACN, NZBN, UK company number, HRB/HRA, SIREN, KvK, CIN, when printed on the site
contactPageUrl, aboutPageUrl, careersPageUrl, imprintPageUrl, privacyPolicyUrlKey pages
isHiring, openJobsCount, hiringPlatform, hiringBoardUrl, hiringDetectedVia, hiringMatchConfidenceLive hiring signal from the public ATS API. hiringDetectedVia: website (board linked on the company's site), name-match-verified (board with the same company name that links back to this domain), name-match (same company name, no contrary evidence; confidence medium), careers-page-only (careers page found but no supported ATS)
pagesScanned, scrapedAtAudit trail

Pricing

$3.00 per 1,000 companies enriched ($0.003 each, pay per event), plus Apify's tiny per-run start fee. You're charged only for domains whose homepage was fetched. Unreachable, robots.txt-blocked and invalid inputs appear in the dataset with an error and are free. Set a maximum cost per run and the Actor stops cleanly at the limit.

FAQ

Where does the data come from? Only the company's own public web pages (respecting robots.txt) and the public job-board APIs of Greenhouse, Lever, Ashby, SmartRecruiters and Workable. No LinkedIn scraping (we only read the LinkedIn link the company puts on its own site), no data brokers.

Why no names or personal emails? By design. Many enrichment tools harvest employees' personal data, which creates legal risk for you. This Actor sticks to company-level facts. It's best for account-level enrichment; use your own compliant process for contact-level data.

Why is a field empty? The website doesn't publish it, or the page is rendered only by JavaScript (this Actor doesn't run a browser, which keeps it fast and cheap).

How accurate is the hiring signal? When the job board is linked from the website, it's exact. Otherwise a board is only accepted when the ATS reports the same company name and has open jobs, and boards whose job links point to a different company's website are rejected (e.g. a "Ghost" board belonging to another company named Ghost). hiringMatchConfidence tells you which case you got. careers-page-only means the company has a careers page but uses an ATS we don't read (e.g. Workday) or a custom page.

Related tools: ATS Jobs Scraper (pull the actual job posts), Website Tech Stack Detector (technologies), Domain Lookup (WHOIS/RDAP, DNS, SPF/DMARC, SSL).