B2B Lead Enrichment Free avatar

B2B Lead Enrichment Free

Pricing

Pay per usage

Go to Apify Store
B2B Lead Enrichment Free

B2B Lead Enrichment Free

Turn a simple list of company domains into rich, actionable company profiles. Upload a CSV with company domains, and get back firmographic data, technology stacks, contact emails, social links, and industry classification. No paid API keys required. Everything runs on publicly available data.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Banea Teodor

Banea Teodor

Maintained by Community

Actor stats

1

Bookmarked

6

Total users

4

Monthly active users

5 days ago

Last modified

Share

B2B Lead Enrichment (Free)

Turn a simple list of company domains into rich, actionable company profiles — completely free.

Upload a CSV with company domains, and get back firmographic data, technology stacks, contact emails, social links, and industry classification. No paid API keys required. Everything runs on publicly available data.

What you get

For each company in your CSV, the Actor returns:

DataExampleSource
Company nameStripeWebsite, Google KG
DescriptionFinancial infrastructure for the internetWebsite meta, Google KG
IndustryFinancial TechnologyAI-inferred from description
Founded year2010Website copyright, GitHub
LocationSan Francisco, CA, USSchema.org, SSL cert
Tech stackReact, Next.js, Cloudflare, SendGridScripts, headers, DNS
Email providerGoogle WorkspaceDNS MX records
Email securityDMARC, DKIMDNS TXT records
Contact emailshello@stripe.comWebsite scraping
Phone numbers+1-415-555-0100Website scraping
Social linksLinkedIn, Twitter, GitHub, CrunchbaseWebsite scraping
SSL detailsLet's Encrypt, domain aliasesSSL certificate
Programming languagesTypeScript, Go, RubyGitHub repos

Every output field includes provenance tracking — you always know which source supplied each data point.

Quick start

  1. Prepare your CSV with a domain column:

    domain
    stripe.com
    notion.so
    cloudflare.com
  2. Upload it as a Key-Value Store record or paste a public URL

  3. Click Start — that's it!

The Actor will scrape each website with a real browser (Playwright), check DNS records, analyze SSL certificates, and query Google Knowledge Graph + GitHub to build a complete profile.

How much does it cost?

Only Apify platform compute costs. There are no external API charges.

CompaniesEstimated timeEstimated cost
10~1 min< $0.05
50~5 min~$0.20
100~10 min~$0.40
500~45 min~$1.80

Want even richer data? Add free API keys (see below) to unlock Google Knowledge Graph descriptions and GitHub tech stack data — both have generous free tiers.

These are 100% free and significantly improve results:

Google Knowledge Graph API key

  1. Go to Google Cloud Console
  2. Create a project (or use an existing one)
  3. Enable "Knowledge Graph Search API"
  4. Create an API key under "Credentials"
  5. Paste it into the Actor input

Free limit: 100,000 requests/day. You'll never hit this.

GitHub personal access token

  1. Go to github.com/settings/tokens
  2. Generate a new token (classic) with no scopes needed
  3. Paste it into the Actor input

Free limit: 5,000 requests/hour (vs 60/hour without token).

Output example

{
"companyDomain": "stripe.com",
"companyName": "Stripe",
"companyDescription": "Stripe is a financial infrastructure platform...",
"companyIndustry": "Financial Technology",
"companyFoundedYear": 2011,
"companyCity": "San Francisco",
"companyRegion": "CA",
"companyCountry": "US",
"companyWebsiteUrl": "https://stripe.com",
"companyLinkedinUrl": "https://www.linkedin.com/company/stripe",
"companyTwitterUrl": "https://x.com/stripe",
"techStack": ["React", "Next.js", "Cloudflare", "Google Workspace", "SendGrid", "DMARC"],
"techCategories": ["JavaScript Framework", "Web Server", "Email", "Email Security"],
"personEmail": "sales@stripe.com",
"personPhone": "+1-888-926-2289",
"providersUsed": ["website-scraper", "dns-mx", "ssl-cert", "google-kg", "github", "email-pattern"],
"provenance": {
"companyName": [{ "provider": "website-scraper", "source": "website-scraper.companyName" }],
"companyIndustry": [{ "provider": "inferred", "source": "description-keyword-match" }]
},
"enrichedAt": "2026-03-28T20:30:00.000Z"
}

Data sources

ProviderWhat it findsAPI key needed?
Website Scraper (Playwright)Company name, description, contacts, tech stack, social links, founding yearNo
DNS/MX AnalyzerEmail provider, marketing tools, DMARC/DKIM, hostingNo
SSL CertificateLegal name, domain aliases, certificate issuerNo
Email Pattern GeneratorCandidate email addresses from names + domainsNo
Google Knowledge GraphRich descriptions, industry, Wikipedia dataOptional (free)
GitHubProgramming languages, founding year, tech stackOptional (free)

The Actor uses a waterfall enrichment pattern: each provider runs in order, and the first provider to return a value for a field wins. This means you get the best available data without duplicate API calls.

Industry detection

The Actor automatically classifies companies into 30+ industries based on their description:

Artificial Intelligence, Financial Technology, Cybersecurity, Healthcare, Developer Tools, Productivity Software, E-Commerce, Email Infrastructure, Marketing Technology, Design, Cloud Computing, Automation, Observability & Analytics, Network Security, HR Technology, Clean Technology, Gaming, Education Technology, and more.

Industry is inferred from description keywords — no manual classification needed.

Tips and tricks

  • Start small — the default is 10 companies. Run that first to verify output quality before scaling up
  • Add the free API keys — Google KG and GitHub are free and add industry, descriptions, and programming languages that the website scraper can't get alone
  • Check the provenance — every field tells you which source supplied it, so you can judge reliability
  • Export to Google Sheets — use Apify's built-in Google Sheets integration for live dashboards
  • Schedule regular runs — enrich your CRM weekly to catch company changes (new tech, new employees)
  • Email patterns are candidates — generated emails are unverified guesses based on common patterns (first.last@domain, first@domain). Always verify before sending

Integrations

Connect your enriched data to any tool:

  • Google Sheets — Apify's built-in Google Sheets integration
  • Zapier / Make — trigger CRM updates, Slack notifications, or email sequences
  • REST APIGET /v2/datasets/{id}/items?format=json (or csv, xlsx, xml)
  • Webhooks — get notified when the run completes
  • HubSpot / Salesforce — pipe enriched data into your CRM via Zapier or the API

FAQ

Q: How accurate is the data? Tech stack and email provider detection (from DNS/headers) is very reliable. Company descriptions and industry depend on what's publicly available on the website. Founded year comes from copyright notices or GitHub, which is accurate ~85% of the time.

Q: Why is a company missing data? Some websites are heavily JS-rendered, behind bot protection, or simply don't publish structured data. The Actor handles most cases with Playwright browser rendering, but some sites will return limited data.

Q: Can I enrich people/contacts too? The free version finds contact emails published on company websites. For deeper contact enrichment (job titles, LinkedIn profiles, personal emails), use the paid BYOK version with Hunter.io, Apollo, or People Data Labs.

Q: Is this legal? The Actor only accesses publicly available information — the same data anyone can see by visiting a website, checking DNS records, or looking up a company on Google. No login credentials, private APIs, or restricted data are used.