Website Contact & Socials Extractor avatar
Website Contact & Socials Extractor

Pricing

$10.00/month + usage

Go to Store
Website Contact & Socials Extractor

Website Contact & Socials Extractor

embion/website-contact-socials-extractor

Developed by

Embion

Maintained by Community

Crawl company websites and extract emails, phone numbers and links to Discord, Facebook, Instagram, LinkedIn, Pinterest, Reddit, Snapchat, Telegram, TikTok, Twitch, Twitter/X and YouTube. 2 hour trial available.

0.0 (0)

Pricing

$10.00/month + usage

1

Monthly users

12

Runs succeeded

>99%

Last modified

8 hours ago

A crawler designed for lead generation and market research. Built for our own needs while collecting datasets for our directory of corporate service providers, it incorporates years of experience in web scraping. Now, we're making it available to you.

🚀 How to start

  1. Log into your Apify account.
  2. Enter links to target websites in "Start URLs" input field.
  3. Enable proxy settings if needed.
  4. Click start button.
  5. Wait until the job is complete.
  6. Collect results from the Default dataset ("Output" tab)

🎯 Features

Actor automatically detects each type of contact information and deduplicates it in the output, making it easy to process and analyze the collected data. Here's what makes it stand out from the crowd:

  • Domain-based grouping: actor automatically organizes extracted data by domain.
  • Emails, phones and social media platforms: actor extracts emails, phone numbers and links to Discord, Facebook, Instagram, LinkedIn, Pinterest, Reddit, Snapchat, Telegram, TikTok, Twitch, Twitter/X, YouTube.
  • Adjustable crawl limits: actor allows setting the limit on how many pages it will crawl per domain and how deep it will go into the website. Algorithm prioritises "team" and "about us" pages, making useful data available with less pages crawled.
  • Cost-efficiency: written in Rust programming language with performance and cost efficiency in mind, allowing to do more with less hardware resources.

Limitation: actor only validates the format of links found on the target website; it does not verify whether the contact information is active or correct.

🛠 Troubleshooting

Why hasn’t the actor discovered any emails, even though I can clearly see one on the website?

Some webmasters use services like Cloudflare to protect their websites. These services can hide email addresses from crawlers like ours. That’s expected behavior, and we currently can’t bypass it. Still, feel free to share your case with us — we’re happy to take a look and help if we can.

Why hasn’t the actor discovered any pages?

Check the domains where you expected contact details. The crawler doesn’t jump between unrelated subdomains to avoid wasting crawl budget. For example, it won’t go from domain.com to second.domain.com.

If the information you need is on a different subdomain, make sure to include a link that points directly to it. The only exception is the www. subdomain — the crawler treats www.example.com and example.com as the same.

⭐ Premium support

Not sure if our actor fits your case? The developer is around to help. You can reach out directly on Telegram: https://t.me/nikmadebeykin

📒 Supported Contact Types

The actor detects and extracts the following types of contact information:

Basic Contact Information

  • Email addresses.
  • Phone numbers (outputs E164 standard).

Social Media Platforms

  • Discord.
  • Facebook.
  • Instagram.
  • LinkedIn.
  • Pinterest.
  • Reddit.
  • Snapchat.
  • Telegram.
  • TikTok.
  • Twitch.
  • Twitter/X.
  • YouTube.

Business Listings and Reviews

  • Google Maps.
  • TripAdvisor.
  • Trustpilot.
  • Yelp.

Messaging Platforms

  • WhatsApp.

🏗 Output data format

Default output dataset will include a table with the following rows:

1{
2    "domain": {
3        "label": "Domain",
4        "format": "text"
5    },
6    "emails": {
7        "label": "Emails",
8        "format": "array"
9    },
10    "phones": {
11        "label": "Phone Numbers",
12        "format": "array"
13    },
14    "possible_phones": {
15        "label": "Possible Phone Numbers",
16        "format": "array"
17    },
18    "discord_urls": {
19        "label": "Discord",
20        "format": "array"
21    },
22    "facebook_urls": {
23        "label": "Facebook",
24        "format": "array"
25    },
26    "google_maps_urls": {
27        "label": "Google Maps",
28        "format": "array"
29    },
30    "instagram_urls": {
31        "label": "Instagram",
32        "format": "array"
33    },
34    "linkedin_urls": {
35        "label": "LinkedIn",
36        "format": "array"
37    },
38    "pinterest_urls": {
39        "label": "Pinterest",
40        "format": "array"
41    },
42    "reddit_urls": {
43        "label": "Reddit",
44        "format": "array"
45    },
46    "snapchat_urls": {
47        "label": "Snapchat",
48        "format": "array"
49    },
50    "telegram_urls": {
51        "label": "Telegram",
52        "format": "array"
53    },
54    "tiktok_urls": {
55        "label": "TikTok",
56        "format": "array"
57    },
58    "tripadvisor_urls": {
59        "label": "Tripadvisor",
60        "format": "array"
61    },
62    "trustpilot_urls": {
63        "label": "Trustpilot",
64        "format": "array"
65    },
66    "twitch_urls": {
67        "label": "Twitch",
68        "format": "array"
69    },
70    "whatsapp_urls": {
71        "label": "WhatsApp",
72        "format": "array"
73    },
74    "twitter_urls": {
75        "label": "Twitter",
76        "format": "array"
77    },
78    "yelp_urls": {
79        "label": "Yelp",
80        "format": "array"
81    },
82    "youtube_urls": {
83        "label": "YouTube",
84        "format": "array"
85    },
86    "pages_crawled": {
87        "label": "Source pages",
88        "format": "number"
89    },
90    "max_depth_reached": {
91        "label": "Depth reached",
92        "format": "number"
93    }
94}

Consider the legal implications of scraping contact information and verify the legality of scraping each target website. Ensure compliance with applicable laws and website terms of service before using this tool. The authors assume no liability for improper use.

Pricing

Pricing model

Rental 

To use this Actor, you have to pay a monthly rental fee to the developer. The rent is subtracted from your prepaid usage every month after the free trial period. You also pay for the Apify platform usage.

Free trial

2 hours

Price

$10.00