Website Email Scraper & Tech Stack Detector: Contact Finder avatar

Website Email Scraper & Tech Stack Detector: Contact Finder

Pricing

$1.50 / 1,000 website analyzeds

Go to Apify Store
Website Email Scraper & Tech Stack Detector: Contact Finder

Website Email Scraper & Tech Stack Detector: Contact Finder

Turn a list of websites into leads: emails, phone numbers, WhatsApp, social profiles, company name and address, plus the tech stack of each site (CMS, Shopify, analytics, ad pixels, chat, booking). No browser, $1.50 per 1,000 websites, failed sites are free. CSV, Excel, JSON, API.

Pricing

$1.50 / 1,000 website analyzeds

Rating

0.0

(0)

Developer

Azeddine MESKAOUI

Azeddine MESKAOUI

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a month ago

Last modified

Security

Limited permissions

Share

Website Contact & Tech Stack Finder

Paste a list of websites, get a lead list back. For every site the Actor reads the homepage and its contact, about and legal pages, then returns:

  • Emails, with addresses on the site's own domain first. Cloudflare-protected and "name [at] site [dot] com" addresses are decoded.
  • Phone numbers and WhatsApp numbers.
  • Social profiles: Facebook, Instagram, LinkedIn, X, YouTube, TikTok, Pinterest, Telegram.
  • Company name and postal address when the site publishes them as structured data.
  • Technologies: CMS (WordPress, Wix, Webflow…), e-commerce platform (Shopify, WooCommerce, PrestaShop…), analytics, ad pixels (Meta, Google Ads, TikTok), email and CRM tools (Klaviyo, Mailchimp, HubSpot…), chat, booking and payment tools. About 120 technologies are recognised.

No browser is used: a run of 150 small-business websites takes about two minutes.

What people use it for

  • Add emails to a Google Maps export. Take the website column of any Maps scraper and get emails and social profiles for each business.
  • Technographic lead lists. "All the Shopify stores in this list that have no Klaviyo", "WordPress sites with no Meta Pixel": filter on the technology columns.
  • Qualify before outreach. A site with no analytics, no pixel and no booking tool is a different pitch from one that has them all.
  • Clean a CRM. Fill the missing phone, email and social columns from the company website.

Input

{
"urls": ["apify.com", "allbirds.com", "https://wordpress.org"],
"maxPagesPerSite": 3,
"detectTechnologies": true
}

Domains and full URLs both work. Each distinct domain is read once.

Output

One row per website (real output, two fields left out for length):

{
"inputUrl": "allbirds.com",
"domain": "allbirds.com",
"url": "https://www.allbirds.com/",
"status": "ok",
"httpStatus": 200,
"pagesVisited": 2,
"title": "Allbirds: Comfortable, Sustainable Shoes & Apparel",
"language": "en-US",
"companyName": "Allbirds",
"companyAddress": null,
"email": "help@allbirds.com",
"emails": [
"help@allbirds.com"
],
"phone": null,
"phones": [],
"whatsappNumbers": [],
"facebook": "https://www.facebook.com/weareallbirds",
"instagram": "https://www.instagram.com/allbirds",
"linkedin": null,
"twitter": "https://twitter.com/allbirds",
"youtube": "https://www.youtube.com/channel/UCnGErLCau5qNJ0Xwe6uEyTw",
"tiktok": "https://www.tiktok.com/@weareallbirds",
"socials": {
"instagram": [
"https://www.instagram.com/allbirds"
],
"pinterest": [
"http://pinterest.com/weareallbirds"
],
"facebook": [
"https://www.facebook.com/weareallbirds"
],
"twitter": [
"https://twitter.com/allbirds"
],
"tiktok": [
"https://www.tiktok.com/@weareallbirds"
],
"youtube": [
"https://www.youtube.com/channel/UCnGErLCau5qNJ0Xwe6uEyTw"
]
},
"cms": null,
"ecommerce": "Shopify",
"analytics": [
"Google Tag Manager",
"Microsoft Clarity"
],
"advertising": [],
"emailMarketing": [],
"chat": [],
"booking": [],
"payment": [],
"technologies": [
"Shopify",
"Google Tag Manager",
"Microsoft Clarity",
"Cloudflare"
],
"scrapedAt": "2026-10-07T16:59:58.120Z"
}

The status column says what happened: ok, blocked: … when the site refuses automated visits, or error: … when it is down or does not exist. RUN_SUMMARY in the key-value store gives the totals.

What you pay for

$1.50 per 1,000 websites read successfully ($0.0015 each), all pages and technology detection included. No start fee. Websites that are unreachable or that block the visit are saved with their status and not charged.

Limits, stated plainly

  • Technologies are detected from the page source and the response headers. Tools loaded only after a click or through a tag manager can be missed.
  • Sites behind an anti-bot wall (HTTP 403) are reported as blocked, not bypassed.
  • Emails are not verified by sending anything: they are the addresses the site publishes.

Personal data

The Actor collects contact details that businesses publish on their own websites. Some of them belong to named people. If you use them for outreach, you are responsible for following the law that applies to you (GDPR, CAN-SPAM and similar).