Contact Details Scraper
by vdrmota
Need to pull contact info from websites but tired of manual copying? This scraper does the heavy lifting for you. I use it to extract emails, phone n...
Opens on Apify.com
About Contact Details Scraper
Need to pull contact info from websites but tired of manual copying? This scraper does the heavy lifting for you. I use it to extract emails, phone numbers, and social profiles—Facebook, Twitter, LinkedIn, Instagram, Threads, Snapchat, and Telegram—from any public webpage. Just feed it a list of URLs, and it crawls them at scale, saving you hours of work. It’s become my go-to for building lead lists and finding contact details for outreach. The data exports are flexible. You can download everything in Excel or CSV for spreadsheets, JSON for your apps, or HTML and XML if you need those formats. It handles the messy part of parsing different website layouts so you get clean, structured data. Mostly, I recommend it for lead generation, prospecting, or expanding your social media contact lists. It’s straightforward: you set the target URLs, run the scraper, and get a file with all the discovered contact details. If you regularly need to collect emails or social media links from multiple sites, this automates the tedious part.
What does this actor do?
Contact Details Scraper is a web scraping and automation tool available on the Apify platform. It's designed to help you extract data and automate tasks efficiently in the cloud.
Key Features
- Cloud-based execution - no local setup required
- Scalable infrastructure for large-scale operations
- API access for integration with your applications
- Built-in proxy rotation and anti-blocking measures
- Scheduled runs and webhooks for automation
How to Use
- Click "Try This Actor" to open it on Apify
- Create a free Apify account if you don't have one
- Configure the input parameters as needed
- Run the actor and download your results
Documentation
What is Contact Details Scraper? Contact Details Scraper can crawl any website and extract the listed contact information for everybody mentioned on the site. - Extract any contact details from a site, such as email address, phone number, and social media accounts - Also scrapes WhatsApp and Telegram information, as well as Snapchat, Discord, and any other communication type - Use the Business Leads Enrichment add-on to add more detail, such as listed people’s job title, website, and LinkedIn - Find scraped data in a handy table, or export it in multiple formats like JSON, CSV, Excel, or HTML - Export via SDKs (Python & Node.js), use API Endpoints, webhooks, or integrate with workflows ## What data can I extract with Contact Details Scraper? Contact Details Scraper can find contact details on almost any webpage. It will find any of the following:
| 📧 Email addresses | 📞 Phone numbers | 💼 LinkedIn profiles |
| 🐦 Twitter handles | 📸 Instagram profiles | 📘 Facebook profiles/pages |
| ▶️ YouTube accounts | 🎵 TikTok profiles | 📌 Pinterest profiles |
| 🎮 Discord pages | 👻 Snapchat profiles | 🧵 Threads profiles |
| ✈️ Telegram profiles/groups | 👥 Reddit pages | 💬 WhatsApp information |
### Leads Enrichment To use lead enrichment, set the maximumLeadsEnrichmentRecords parameter to a number higher than 0 to specify how many employee records to extract per company, and optionally use leadsEnrichmentDepartments to filter by specific departments. To make the most of this function, we recommend you set the number of scraped pages as follows: - Only leads enrichment, set the number of scraped pages to 1. - For leads enrichment AND contact details scraping, set it to 2 or 3 pages. ## Output The results will be wrapped into a dataset which you can find in the Storage tab. Here's an excerpt from the dataset you'd get if you apply the input parameters above:
Here is part of that output in JSON: json [ { "originalStartUrl": "https://apify.com", "domain": "apify.com", "scrapedUrls": [ "https://apify.com/contact", "https://apify.com/contact-sales", "https://apify.com/" ], "leadsEnrichment": [ { "personId": "60c5b4b693b4440001970d6e", "firstName": "James", "lastName": "Hill", "fullName": "James Hill", "linkedinProfile": "http://www.linkedin.com/in/jameshill", "email": "james.hill@apify.com", "mobileNumber": null, "jobTitle": "Product Manager", "industry": "Information Technology & Services", "city": "Prague", "state": "Hlavni mesto Praha", "country": "Czech Republic", "companyId": "5a9d952ba6da98d9a159cdde", "companyName": "Apify", "companyWebsite": "apify.com", "companySize": null, "companyLinkedin": "http://www.linkedin.com/company/apifytech", "companyCity": null, "companyState": "Hlavni mesto Praha", "companyCountry": "Czechia", "companyPhoneNumber": "+18776761166", "headline": "Building a full-stack platform for web scraping and data for AI.", "departments": [ "product" ], "seniority": "senior", "photoUrl": "https://media.licdn.com/dms/image/D4E03AQGVYzvGHp9zhw/profile-displayphoto-shrink_200_200/0/1688982177437?e=2147483647&v=beta&t=O5O0vOrGxecs-dTwEoEKJGi-AV2QDIY_zZaajyLTshs", "twitter": null }, { "personId": "59c158d1a6da9873759140ae", "firstName": "Michaela", "lastName": "Blue", "fullName": "Michaela Blue", "linkedinProfile": "http://www.linkedin.com/in/michaelablue", "email": "michaela.blue@apify.com", "mobileNumber": null, "jobTitle": "Product Owner", "industry": "Information Technology & Services", "city": "Prague", "state": "Hlavni mesto Praha", "country": "Czech Republic", "companyId": "5a9d952ba6da98d9a159cdde", "companyName": "Apify", "companyWebsite": "apify.com", "companySize": null, "companyLinkedin": "http://www.linkedin.com/company/apifytech", "companyCity": null, "companyState": "Hlavni mesto Praha", "companyCountry": "Czechia", "companyPhoneNumber": "+18776761166", "headline": "Product Owner", "departments": [ "product" ], "seniority": "senior", "photoUrl": "https://static.licdn.com/aero-v1/sc/h/9c8pery3andzj6ohjkjp54ma1", "twitter": null }, { "personId": "57db409fa6da984c106b6227", "firstName": "Francis", "lastName": "Goodwell", "fullName": "Francis Goodwell", "linkedinProfile": "http://www.linkedin.com/in/fgoodwell", "email": "francis.goodwell@apify.com", "mobileNumber": null, "jobTitle": "Senior Full Stack Engineer & Team Leader", "industry": null, "city": "Prague", "state": "Hlavni mesto Praha", "country": "Czech Republic", "companyId": "5a9d952ba6da98d9a159cdde", "companyName": "Apify", "companyWebsite": "apify.com", "companySize": null, "companyLinkedin": "http://www.linkedin.com/company/apifytech", "companyCity": null, "companyState": null, "companyCountry": null, "companyPhoneNumber": "+18776761166", "headline": "Senior full-stack developer & team leader", "departments": [ "engineering_technical" ], "seniority": "senior", "photoUrl": "https://media.licdn.com/dms/image/v2/D4E03AQEI12nPbyk8VqA/profile-displayphoto-shrink_200_200/profile-displayphoto-shrink_200_200/0/1677444613135?e=2147473647&v=beta&t=uOT8poJjY6ie22fpBbNX2_15KbY2SvesjNpObDCLIkg", "twitter": null } ], "emails": [ "hello@apify.com" ], "phones": [], "phonesUncertain": [ "04788290", "373153700", "035500000000002", "7434378" ], "linkedIns": [ "https://www.linkedin.com/company/apify", "http://linkedin.com/company/apify" ], "twitters": [ "https://x.com/apify" ], "instagrams": [], "facebooks": [], "youtubes": [ "https://www.youtube.com/apify" ], "tiktoks": [ "https://www.tiktok.com/@apifyoffice", "https://www.tiktok.com/@apifytech" ], "pinterests": [], "discords": [ "https://discord.com/invite/jyEM2PRvMU" ], "snapchats": [], "threads": [], "telegrams": [], "reddits": [], "whatsapps": [], "facebookProfiles": [], "instagramProfiles": [], "youtubeProfiles": [ { "startUrl": "https://www.youtube.com/apify", "profileName": "Apify", "profilePictureURL": "https://yt3.googleusercontent.com/gBQONhVo1W-2YI8tJ-RQLOjYtBksDOayrsj7TiJ1SiKrApfhzjw2fnyYocBuZCb06G7kYP5RRg=s160-c-k-c0x00ffffff-no-rj", "location": "Czechia", "description": "Welcome to Apify’s official YouTube channel!\n\nApify is a web scraping and automation platform, which lets you automate anything you can do in a web browser 🚀\n\nGather data with pre-built tools we call Actors and further use it to feed generative AI or for lead generation, machine learning, market research, and a myriad of other use cases 🤖\n\nAre you a developer? Build your own Actors and publish them on Apify Store to earn passive income 💸\n\nSubscribe now for tutorials on how to use our Actors, build your own ones, utilize our open-source libraries, or learn about various web scraping technologies 📖", "followersCount": 10600, "externalProfileURL": "https://www.youtube.com/channel/UCTgwcoeGGKmZ3zzCXN2qo_A", "profileURL": "https://www.youtube.com/channel/UCTgwcoeGGKmZ3zzCXN2qo_A", "creationDate": "Jan 4, 2017", "coverPhoto": "https://yt3.googleusercontent.com/cdKlrmQSWEGXVgZbEr-dVN-W_GwH9ifLidL951d-Ne57qIHDthpZgjqczTKf_kEY7ucTW5wWiYc=w2560-fcrop64=1,00005a57ffffa5a8-k-c0xffffffff-no-nd-rj", "accountVerificationStatus": false, "socialInputUrl": "https://www.youtube.com/apify", "channelTotalVideos": 180, "channelTotalViews": 827803, "isAgeRestricted": false, "id": "UCTgwcoeGGKmZ3zzCXN2qo_A", "username": null, "followingCount": null, "privateProfile": null } ], "tiktokProfiles": [ { "startUrl": "https://www.tiktok.com/@apifyoffice", "profileName": "apifyoffice", "profilePictureURL": "https://p16-pu-sign-no.tiktokcdn-eu.com/tos-no1a-avt-0068c001-no/3161932a8654b0659fbbd1dca63c640a~tplv-tiktokx-cropcenter:720:720.jpeg?dr=10399&refresh_token=df0295a6&x-expires=1761912000&x-signature=GUlT0p%2Fp6pO15fNbuqVOyTw0svo%3B&t=4d5b0474&ps=13740610&shp=a5d48078&shcp=81f88b70&idc=no1a", "description": "🤖 web scraping and AI 🤖\n\ncheck out our open positions at ✨apify.it/jobs✨", "username": "apifyoffice", "followersCount": 157, "externalProfileURL": null, "privateProfile": false, "socialInputUrl": "https://www.tiktok.com/@apifyoffice", "videosCount": 43, "tiktokSeller": false, "authorId": "7095709566285480965", "followingCount": null, "profileURL": null, "creationDate": null, "accountVerificationStatus": null, "coverPhoto": null }, { "startUrl": "https://www.tiktok.com/@apifytech", "profileName": "apifytech", "profilePictureURL": "https://p16-pu-sign-no.tiktokcdn-eu.com/tos-no1a-avt-0068c001-no/4b007abaf573cd0169af10350eb3a6c7~tplv-tiktokx-cropcenter:720:720.jpeg?dr=10399&refresh_token=ae8e06a2&x-expires=1761912000&x-signature=SKuzn%2BlQX7VIhrwDACHYKq%2FGzGY%3D&t=4d5b0474&ps=13740610&shp=a5d48078&shcp=81f88b70&idc=no1a", "description": "👋 Hi, we’re Apify, and we make the web more programmable.\nMore at @apifyoffice", "username": "apifytech", "followersCount": 1015, "externalProfileURL": "apify.com", "privateProfile": false, "socialInputUrl": "https://www.tiktok.com/@apifytech", "videosCount": 31, "tiktokSeller": false, "authorId": "7353570794285417504", "followingCount": null, "profileURL": null, "creationDate": null, "accountVerificationStatus": null, "coverPhoto": null } ], "twitterProfiles": [ { "startUrl": "https://x.com/apify" } ] } ] ## Deduplicate and merge contacts Contact Details Scraper provides the contacts inside one item per scraped URL. This is good for analysis to check where was the contact found but can make it hard to process. Fortunately, you can use Contact Details Merge & Deduplicate Actor to merge and deduplicate the contacts. This Actor takes one or more dataset IDs of the Contact Details Scraper and merges all contacts deduplicated so that each domain is on one row. You can choose if contacts of one type should be in only one column or spread. ## How much will using Contact Details Scraper cost you? Contact Details Scraper uses the pay-per-event (PPE) pricing model, so you pay for each action you perform. Check the pricing tab for details The Free plan includes $5 of prepaid credits. With that, you could start the Actor and scrape around 2,500 pages. If you upgrade to any of our paid plans, you will get a discount, allowing you to scrape even more for the same price. Check out the Apify pricing page for more details. Note that lead enrichment carries an extra cost: • Free users: Get started for $0.10 per successfully enriched lead. • Paid users: Prices can go as low as $0.004 per lead. ## Frequently asked questions ### Can I use Contact Details Scraper to extract emails from Google Maps? Yes, but for more precise results it's better to use a specialized scraper like Google Maps Scraper. ### Can I use integrations with Contact Details Scraper? You can integrate Contact Details Scraper with almost any cloud service or web app. We offer integrations with Make, Zapier, Slack, Airbyte, GitHub, Google Sheets, Google Drive, and plenty more. Alternatively, you could use webhooks to carry out an action whenever an event occurs, such as getting a notification whenever Contact Details Scraper successfully finishes a run. ### Can I use Contact Details Scraper with the Apify API? The Apify API gives you programmatic access to the Apify platform. The API is organized around RESTful HTTP endpoints that enable you to manage, schedule, and run Apify Actors. The API also lets you access any datasets, monitor Actor performance, fetch results, create and update versions, and more. To access the API using Node.js, use the apify-client NPM package. To access the API using Python, use the apify-client PyPI package. Check out the Apify API reference docs for all the details. ### Can I use Contact Details Scraper through an MCP Server? With Apify API, you can use almost any Actor in conjunction with an MCP server. You can connect to the MCP server using clients like ClaudeDesktop and LibreChat, or even build your own. Read all about how you can set up Apify Actors with MCP. For Contact Details Scraper, go to the MCP tab and then go through the following steps: 1. Start a Server-Sent Events (SSE) session to receive a sessionId 2. Send API messages using that sessionId to trigger the scraper 3. The message starts the Contact Details Scraper with the provided input 4. The response should be: Accepted ### Is it legal to scrape contact details? Web scraping is legal as long as you don’t scrape private data. However, you should be aware that your results might contain personal data, which is protected by GDPR in the European Union and in other laws from around the world. You should not scrape personal data unless you have a legitimate reason to do so. If you're unsure whether your reason is legitimate, consult your lawyers. You can read our blog post on the legality of web scraping for more information. ### Your feedback We’re always working on improving the performance of our Actors. If you have any technical feedback for Contact Details Scraper or found a bug, please create an issue in the Issues tab.
Categories
Common Use Cases
Market Research
Gather competitive intelligence and market data
Lead Generation
Extract contact information for sales outreach
Price Monitoring
Track competitor pricing and product changes
Content Aggregation
Collect and organize content from multiple sources
Ready to Get Started?
Try Contact Details Scraper now on Apify. Free tier available with no credit card required.
Start Free TrialActor Information
- Developer
- vdrmota
- Pricing
- Paid
- Total Runs
- 11,129,045
- Active Users
- 40,606
Related Actors
🏯 Tweet Scraper V2 - X / Twitter Scraper
by apidojo
Google Search Results Scraper
by apify
Instagram Profile Scraper
by apify
Tweet Scraper|$0.25/1K Tweets | Pay-Per Result | No Rate Limits
by kaitoeasyapi
Apify provides a cloud platform for web scraping, data extraction, and automation. Build and run web scrapers in the cloud.
Learn more about ApifyNeed Professional Help?
Couldn't solve your problem? Hire a verified specialist on Fiverr to get it done quickly and professionally.
Trusted by millions | Money-back guarantee | 24/7 Support