DEV Community

Crawler Bros
Crawler Bros

Posted on

Find Website Contact Info: Emails, Phones, Socials Fast

The Ultimate Shortcut to Website Contact Information

Finding accurate contact information for potential leads, collaborators, or partners can be a major time sink. Imagine needing to gather a list of email addresses, phone numbers, and social media links from dozens, even hundreds, of websites. Manually clicking through "Contact Us" pages, "About Us" sections, and team directories is not only tedious but also inefficient. This challenge is common for sales professionals, marketing agencies, B2B lead generation specialists, and even researchers.

That's where automation comes in. What if you could feed a list of website URLs into a tool and have it intelligently crawl each site, extracting all the public contact details you need in minutes? This isn't just wishful thinking; it's exactly what the Website Contact Finder actor does.

What is the Website Contact Finder and How Does It Help?

The Website Contact Finder is a specialized web scraping tool designed to streamline the process of acquiring contact details from websites. Instead of a manual hunt, it acts as your automated investigator, systematically visiting specified URLs and harvesting key information.

This actor focuses on extracting:

  • Emails: A unique list of email addresses, with common placeholders and "noreply" addresses intelligently filtered out for better quality.
  • Phone Numbers: A unique list of phone numbers, filtered to prefer international formats and avoid noise.
  • Social Media Profiles: The first discovered profile URL for major platforms like Facebook, Instagram, LinkedIn, X (Twitter), YouTube, TikTok, GitHub, and Pinterest.
  • contactPageUrl: A direct link to the site's contact page, if one is found, which can be useful for further manual follow-up.

For anyone who relies on current, public contact information, this means a significant reduction in manual effort and a boost in data collection efficiency.

A Real-World Use Case: Building a Targeted Outreach List

Let's consider a practical scenario. Sarah runs a digital marketing agency specializing in local SEO for small businesses. She's looking to expand her client base by reaching out to local restaurants that don't yet have a strong online presence.

Her current process involves:

  1. Searching for local restaurants.
  2. Visiting each restaurant's website.
  3. Manually looking for an email address or phone number.
  4. Checking if they have active social media profiles.
  5. Copying and pasting this information into a spreadsheet.

This is incredibly time-consuming and prone to human error. With the Website Contact Finder, Sarah can transform her lead generation strategy.

She can compile a list of restaurant websites from a directory or local search results, then use the actor to automate the data collection. By simply providing her list of urls as input, she instructs the actor to go to work.

The actor smartPrioritise feature is particularly helpful here. It ensures that critical pages like /contact, /about, and /team are visited first. This intelligent approach maximizes the chances of finding contact information quickly, even before deeper crawling. If a restaurant site hides its contact info a few clicks deep, the actor continues fetching up to her specified maxPagesPerSite to uncover those details.

Within minutes, Sarah receives a structured output containing all the emails, phones, and socialLinks for each restaurant website, directly linking her to potential clients. She can then import this clean, organized data into her CRM or outreach platform, ready to launch targeted campaigns based on accurate and verified public contact details. This drastically cuts down the time spent on prospecting and allows her to focus more on crafting compelling outreach messages.

How Website Contact Finder Works Its Magic

The Website Contact Finder is engineered for efficiency and accuracy, utilizing a specific workflow:

  1. URL Normalisation: It first ensures each input URL is properly formatted (e.g., adds https:// if missing).
  2. Homepage Fetch: It fetches the homepage using curl_cffi, which mimics a modern browser's TLS fingerprint for reliable access.
  3. Initial Extraction: From the homepage, it immediately extracts mailto: and tel: links, along with plain-text emails, phones, and social profile links.
  4. Smart Link Discovery: It then identifies internal links, prioritizing known contact, about, and team pages – thanks to the smartPrioritise setting, which is on by default.
  5. Continued Crawling: It continues to fetch additional pages up to the maxPagesPerSite limit (defaulting to 20 pages if not specified), continuously gathering data.
  6. Deduplication and Output: Finally, it returns a single, comprehensive record per input URL, with all discovered contact information deduplicated for quality.

The actor also employs robust filters:

  • Email Filtering: It blacklists placeholder domains like example.com, yoursite.com, and common noreply addresses.
  • Phone Filtering: It prefers phone numbers with 7–20 digits and international formats, reducing irrelevant numbers.
  • Social Link Filtering: It intelligently drops generic platform homepages, sharing links, and "intent" URLs to ensure you get direct profile links.

Getting Started: A Quick How-To Guide

Using the Website Contact Finder is straightforward. Here’s a simple walkthrough:

  1. Find the Actor: Navigate to the Website Contact Finder on the Apify platform.
  2. Provide URLs: In the urls input field, enter a list of the website addresses you want to scan. You can input them one per line or as a comma-separated list.
  3. Set Crawling Depth (Optional): If you need to crawl more or fewer pages than the default 20 per site, adjust the maxPagesPerSite value (between 1 and 200). For highly verbose sites, increasing this can help.
  4. Consider Proxies (Rarely Needed): Generally, you can leave useProxy set to false. Only enable Apify's residential proxy if you encounter sites that specifically block datacenter IPs and return 403 errors.
  5. Run the Actor: Click the "Start" button to initiate the crawl.
  6. Download Results: Once the run completes, you can download the extracted data in various formats like JSON, CSV, or Excel. The output will include emails, phones, and socialLinks for each website.

By following these simple steps, you can rapidly gather high-quality contact data, transforming your outreach and research efforts. Whether you're building lead lists, performing competitive analysis, or enriching your existing customer data, the Website Contact Finder offers a powerful and efficient solution.


Ready to try it yourself? Run *Website Contact Finder** on the Apify Store -- no setup required.*

Top comments (0)