Company Enrichment from Domain: Logo, Socials, Hiring avatar

Company Enrichment from Domain: Logo, Socials, Hiring

Pricing

Pay per event

Go to Apify Store
Company Enrichment from Domain: Logo, Socials, Hiring

Company Enrichment from Domain: Logo, Socials, Hiring

Turn a list of company domains into clean company profiles: name, description, logo, social profiles, key pages (pricing, careers, docs), schema.org company facts, hiring signal with ATS and open-job count, email provider and DMARC. No personal data. Pay per domain.

Pricing

Pay per event

Rating

0.0

(0)

Developer

Mohamed T.

Mohamed T.

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 hours ago

Last modified

Share

Turn a list of company domains into clean, CRM-ready company profiles. For each website you get the company name, description, logo, social profiles, key pages (pricing, careers, docs, contact, blog…), schema.org company facts (legal name, founding year, HQ address), a hiring signal (careers page, applicant tracking system and number of open jobs) and the email setup (Google Workspace vs Microsoft 365, SPF, DMARC policy).

A pay-per-domain Clearbit-style enrichment built on public website data and public DNS. No personal data: no employee names, no personal emails, no phone numbers.

What does it do?

For every domain the Actor loads the homepage (plain HTTP, robots.txt respected) and extracts:

  • Identity: name, page title, meta description, language, hreflang locales, country hint.
  • Brand assets: logo URL (from schema.org, header logo or touch icon), favicon, Open Graph image.
  • Social profiles: LinkedIn company page, X/Twitter, Facebook, Instagram, YouTube, GitHub, TikTok, Discord, Crunchbase, G2, Trustpilot… (company pages only).
  • Key pages: about, careers, contact, pricing, blog, docs, login, privacy, terms.
  • Company facts from schema.org Organization markup: legal name, founding date, HQ address, sameAs links, employee count when published.
  • Hiring: careers page, detected ATS (Greenhouse, Lever, Ashby, Workable, SmartRecruiters, Recruitee, Personio, Teamtailor, BambooHR, Workday, Welcome to the Jungle), and open-job count from the ATS's public job-board API (Greenhouse, Lever, Ashby, Workable, Recruitee, Personio).
  • Email setup from DNS: email provider (MX), SPF record, DMARC policy (none / quarantine / reject).

Why use it?

  • Enrich leads and CRM accounts in bulk before outreach (HubSpot, Salesforce, Clay, Sheets).
  • Hiring = buying signal: prioritize companies with many open roles, or a specific ATS.
  • Qualify by stack: Google Workspace vs Microsoft 365 is a strong ICP filter for B2B SaaS.
  • Clean data for directories and marketplaces: logos, descriptions and socials for thousands of companies.
  • Email deliverability and security audits: spot domains without DMARC or with p=none.

How to use it

  1. Paste company websites into Domains or URLs (one per line).
  2. Keep the defaults, or switch off Count open jobs / Email provider & security for faster runs.
  3. Click Start (about 200 domains per minute), then export to CSV/Excel/JSON or pull via API.

Input example

{
"domains": ["stripe.com", "apify.com", "qonto.com"],
"detectHiring": true,
"countJobs": true,
"emailSetup": true
}

Output example

{
"domain": "apify.com",
"url": "https://apify.com/",
"ok": true,
"name": "Apify",
"description": "Thousands of tools to automate your business. Get real-time web data, track competitors, generate leads, and integrate your apps and AI agents.",
"logoUrl": "https://apify.com/img/apify-logo/apify-symbol-200x200.svg",
"language": "en",
"countryHint": "CZ",
"organization": {
"name": "Apify", "legalName": "Apify Technologies s.r.o.", "foundingDate": "2015",
"address": {"streetAddress": "Na Příkopě 959/27", "locality": "Prague", "postalCode": "11000", "country": "CZ"}
},
"socialProfiles": {"linkedin": "http://linkedin.com/company/apify/", "x": "https://x.com/apify", "github": "https://github.com/apify/crawlee", "youtube": "https://www.youtube.com/apify", "discord": "https://discord.com/invite/jyEM2PRvMU"},
"keyPages": {"about": "https://apify.com/about", "careers": "https://apify.com/jobs", "pricing": "https://apify.com/pricing", "contact": "https://apify.com/contact", "login": "https://console.apify.com/sign-in"},
"hiring": {"careersPage": "https://apify.com/jobs", "atsProvider": "ashby", "atsBoard": "apify", "openJobs": 10, "isHiring": true},
"email": {"hasMx": true, "providers": ["Google Workspace"], "spf": "v=spf1 a mx include:_spf.google.com include:mailgun.org include:amazonses.com ... -all", "dmarcPolicy": "reject"}
}

You can download the dataset in various formats such as JSON, CSV, Excel, XML or HTML. The Company profiles view shows logos inline.

How much does it cost?

You pay per successfully enriched domain. Sites that are unreachable or block automated visitors are not charged. See the Pricing tab.

Known limits

  • Some sites block automated visitors (HTTP 403). They're returned with ok: false and are free.
  • Sites built entirely with client-side JavaScript may expose fewer links and no logo in their HTML.
  • Open-job counts come only from ATSs with a public job-board API. For other ATSs (Workday, SmartRecruiters, Teamtailor…) the provider is detected but the count is null.
  • countryHint comes from schema.org address or the country-code domain. .com sites without markup get null.

FAQ

Is this legal / GDPR-friendly? It reads public company websites and public DNS, respects robots.txt, and deliberately skips personal data: person profiles (e.g. linkedin.com/in/…), personal names in schema.org (founders, authors), emails and phone numbers are never extracted.

Can I call it from Clay, Make, Zapier or n8n? Yes. Use the Apify API "run Actor synchronously and get dataset items" with one domain per call, or batch many domains in one run.

A field is wrong for my domain? Open an issue on the Issues tab with the domain. Heuristics are improved every week.