VOOZH about

URL: https://apify.com/krawlify/website-contact-extractor

โ‡ฑ Website Contact Extractor ยท Apify


Pricing

Pay per usage

Go to Apify Store

Website Contact Extractor

Extract emails, phone numbers, and social media links from any website. Perfect for lead generation, sales prospecting, and contact discovery.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

๐Ÿ‘ Krawlify Krawlify

Krawlify Krawlify

Maintained by Community

Actor stats

1

Bookmarked

33

Total users

6

Monthly active users

4 months ago

Last modified

Share

An Apify Actor that crawls websites and extracts contact information including email addresses, phone numbers, and social media profile links.

Built with Crawlee and Cheerio for fast, lightweight HTML parsing.

Features

  • Email extraction โ€” Finds email addresses in page text and mailto: links, with filtering for common false positives (image/asset file extensions).
  • Phone number extraction โ€” Detects Indian phone numbers (+91 format) and international numbers via tel: links and regex patterns.
  • Social media links โ€” Extracts profile URLs from Facebook, Twitter/X, LinkedIn, Instagram, and YouTube.
  • Smart crawling โ€” Follows same-domain links to discover contact pages, about pages, and footers automatically.
  • Proxy support โ€” Rotates IP addresses via Apify Proxy to avoid blocking.

Input

FieldTypeDefaultDescription
startUrlsarrayrequiredList of website URLs to crawl
maxPagesinteger10Maximum number of pages to crawl per run
extractEmailsbooleantrueExtract email addresses
extractPhonesbooleantrueExtract phone numbers
extractSocialsbooleantrueExtract social media links

Example input

{
"startUrls":[{"url":"https://example.com"}],
"maxPages":20,
"extractEmails":true,
"extractPhones":true,
"extractSocials":true
}

Output

Each result in the dataset represents a page where contacts were found:

{
"url":"https://example.com/contact",
"title":"Contact Us - Example",
"emails":["info@example.com","support@example.com"],
"phones":["+911234567890","+14155551234"],
"socialLinks":[
"https://facebook.com/example",
"https://twitter.com/example",
"https://linkedin.com/company/example"
]
}

Only pages with at least one contact item are saved to keep the dataset clean.

Usage

Run locally

$apify run -p

Deploy to Apify

apify login
apify push

Use via API

curl"https://api.apify.com/v2/acts/<YOUR_ACTOR_ID>/runs"\
-X POST \
-H"Content-Type: application/json"\
-H"Authorization: Bearer <YOUR_API_TOKEN>"\
-d'{
"startUrls": [{ "url": "https://example.com" }],
"maxPages": 10
}'

Regex Patterns

TypePattern
Emails[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}
Indian phones(\+91[\-\s]?)?[0]?(91)?[789]\d{9}
International phones\+?[\d\s\-\(\)]{10,}

Project Structure

.actor/
โ”œโ”€โ”€ actor.json # Actor configuration and metadata
โ”œโ”€โ”€ input_schema.json # Input validation and Apify Console form
โ”œโ”€โ”€ dataset_schema.json # Output dataset structure
โ””โ”€โ”€ output_schema.json # Output storage reference
src/
โ””โ”€โ”€ main.js # Crawler and extraction logic
Dockerfile # Container image definition

Resources

You might also like

Website Contact & Email Extractor

bohard/website-contact-extractor

Crawl any list of websites and extract emails, phone numbers and social media profiles for lead generation.

๐Ÿ‘ User avatar

Bohdan Shtelmakh

4

Extract Emails, Phone & Social Media from Website

contacts-api/extract-emails-phone-social-media-from-website

Easily extract emails, phone numbers, and social media links from websites. Perfect for lead generation, prospecting, and outreach with fast and accurate results.

Website Email & Contact Extractor: Lead Generation Tool

scrapepilot/website-email-contact-extractor

Extract emails, phone numbers and social media links from any website. Auto-scans homepage plus contact and about pages. Returns verified leads with LinkedIn, Twitter, Instagram profiles. Perfect for B2B outreach and lead generation.

17

3.0

Contact Details Scraper โ€“ Emails, Phone Numbers & Social Media

davidsharadbhatt/socialprofilescrapper

Extract verified emails, phone numbers, and social media profiles from any website using this Contact Details Scraper. Perfect for lead generation, sales outreach, and business data collection. Automatically find contact info, LinkedIn, Twitter, and company profiles from multiple domains with ease.

86

1.0

Website Lead Extractor, Emails, Phones & Social Profiles

george.the.developer/website-contact-scraper

Extract contact information from any website. Finds emails, phone numbers, social media profiles, and contact forms automatically. Perfect for building prospect lists, lead generation, and sales outreach. Handles JavaScript rendered pages.

22

Website Contact Scraper โ€“ Email, Phone & Social Extractor

logiover/website-contact-scraper

Bulk email and contact extractor for any website. Scrape emails, phones and social links with no API and export leads to CSV or JSON.

Website Contact Scraper โ€” Extract Emails & Phone Numbers

maged120/extract-contacts

Crawl any website and extract all contact information found โ€” email addresses, phone numbers, and social media profile links โ€” returned in structured JSON.