Website Company Enricher — Emails, Socials & Tech Stack avatar

Website Company Enricher — Emails, Socials & Tech Stack

Pricing

$10.00 / 1,000 website enricheds

Go to Apify Store
Website Company Enricher — Emails, Socials & Tech Stack

Website Company Enricher — Emails, Socials & Tech Stack

Turn a list of company websites into enriched leads: emails, phones, LinkedIn & social profiles, tech stack, logo, address and description — one row per company. $0.01 per website, failed sites free.

Pricing

$10.00 / 1,000 website enricheds

Rating

0.0

(0)

Developer

kfir sitalkil

kfir sitalkil

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 hours ago

Last modified

Share

Turn a list of company websites into ready-to-use leads. For every website you get one row per company with:

  • 📧 Emails — company-domain addresses first (also decodes Cloudflare-protected and name [at] domain [dot] com addresses)
  • 📞 Phone numbers — from click-to-call links and structured data
  • 🔗 Social profiles — LinkedIn, X/Twitter, Facebook, Instagram, YouTube, TikTok, Pinterest, GitHub, Discord, Telegram, WhatsApp, Threads
  • 🏢 Company details — name, description, logo, address, language
  • 🧰 Tech stack — CMS, e-commerce platform, analytics, CRM, marketing tools, hosting… (7,600+ technologies)

$0.01 per website — 1,000 companies cost $10. Websites that can't be loaded are free.

Why this actor

  • 🧾 One row per company, not per page. Contacts from the homepage and the most relevant contact / about / imprint / team pages are merged and deduplicated — ready for your CRM or spreadsheet.
  • 🎯 CRM-ready columns. Best email, phone, linkedin, facebook, … as flat columns for CSV/Excel import, plus full lists (emails, phones, socials) when you want everything.
  • 🧰 Tech stack included. Segment leads by what they run (Shopify vs. WooCommerce, HubSpot vs. Salesforce, WordPress, Webflow…) in the same run.
  • 💸 Flat, predictable price. One price per website no matter how many pages are checked. No subscription, no per-page charges, no charge for failures.
  • ⚡ Fast and light. Plain HTTP (no headless browser) — typically 1–4 seconds per website, 10–20 websites in parallel.
  • 🧹 Clean data. Share buttons, tracking keys, placeholder addresses (you@example.com), image file names (logo@2x.png) and other junk are filtered out.

Use cases

  • Lead generation & enrichment — you have a list of domains (from a directory, a trade-show list, a CRM export, Google Maps results…); get emails, phones and socials for each.
  • Sales prospecting by technology — "Shopify stores with an Instagram and a contact email", "agencies running WordPress + HubSpot".
  • CRM hygiene — fill missing company names, logos, LinkedIn pages and descriptions.
  • Market research — which tools does a segment use, and how do they present themselves?
  • AI agents — a single "tell me about this company's website" tool (via the Apify API or MCP server).

Input

{
"urls": ["plausible.io", "buffer.com", "https://www.allbirds.com"],
"maxPagesPerSite": 4,
"includeTechnologies": true
}
FieldDescription
urlsCompany domains or URLs.
maxPagesPerSiteHomepage + the most relevant contact/about/imprint/team pages (1–10, default 4). Same price either way.
includeTechnologiesDetect the tech stack (default on).
minConfidenceMinimum confidence for technologies (0–100, default 50).
maxConcurrencyWebsites processed in parallel (1–20, default 10).
timeoutSecsPer-page timeout (default 20).

Output (one item per website)

{
"url": "https://plausible.io/",
"domain": "plausible.io",
"companyName": "Plausible Analytics",
"description": "Plausible is a lightweight and open-source Google Analytics alternative...",
"email": "hello@plausible.io",
"phone": null,
"linkedin": "https://www.linkedin.com/company/plausible-analytics",
"twitter": "https://x.com/PlausibleHQ",
"emails": ["hello@plausible.io"],
"phones": [],
"socials": {
"twitter": ["https://x.com/PlausibleHQ"],
"linkedin": ["https://www.linkedin.com/company/plausible-analytics"]
},
"logo": "https://plausible.io/assets/images/icon/apple-touch-icon.png",
"address": null,
"language": "en",
"technologies": ["Plausible", "Bunny", "Alpine.js", "Ruby"],
"byCategory": { "Analytics": ["Plausible"], "CDN": ["Bunny"], "JavaScript frameworks": ["Alpine.js"] },
"pagesVisited": ["https://plausible.io/", "https://plausible.io/contact", "https://plausible.io/imprint", "https://plausible.io/about"],
"error": null
}

Export as CSV, Excel or JSON, schedule recurring runs, or send results to Google Sheets, HubSpot, Make, Zapier or n8n.

Use it as an API

curl -X POST "https://api.apify.com/v2/acts/kfirs~website-company-enricher/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"urls": ["plausible.io", "buffer.com"]}'
from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("kfirs/website-company-enricher").call(run_input={"urls": ["plausible.io"]})
for company in client.dataset(run["defaultDatasetId"]).iterate_items():
print(company["domain"], company["email"], company["linkedin"])

Pricing

EventPrice
Website enriched (homepage loaded)$0.01
Website unreachable / blocked / timed outfree
Actor start$0.00005

What it can and can't find

It reads what a company publishes on its own website: links, visible text, and structured data (schema.org). It does not guess email addresses, look up people in third-party databases, or log in anywhere. Websites that block automated visitors (e.g. strict bot protection) return an error and are not charged. Content that only appears after JavaScript runs may be missed.

Use the data responsibly and in line with the privacy and anti-spam laws that apply to you (e.g. GDPR, CAN-SPAM).

Source & license

Source code: github.com/kfirs97/website-company-enricher (GPL-3.0). Technology fingerprints © webappanalyzer contributors (GPL-3.0).