Contacts Details Scraper
Pricing
from $2.99 / 1,000 results
Contacts Details Scraper
📇 Contacts Details Scraper extracts accurate contact info from websites fast—ideal for sales, recruiting, and lead gen. 🔎 Save time, boost outreach, and enrich your CRM automatically. 🚀 Get targeted data in minutes!
Pricing
from $2.99 / 1,000 results
Rating
0.0
(0)
Developer
SolidScraper
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Contacts Details Scraper 🔍
Contacts Details Scraper helps you extract email addresses, phone numbers, and social media profile links from websites so you can quickly build business contact lists for outreach, research, and CRM enrichment. It’s designed for scenarios where you need contact information scraper capabilities at scale—whether you’re a marketer, recruiter, sales lead, or data analyst—and it saves you hours of manual digging across sites.
In practice, this contacts details harvesting tool scrapes data from publicly available sources and outputs structured results per domain, ready for analysis, deduplication, and export.
Why choose Contacts Details Scraper?
| Feature | Benefit |
|---|---|
| ✅ All-in-one extraction (emails, phone numbers, social links) | Collect multiple contact types from the same set of websites in one run |
| ✅ Configurable output | Turn phone extraction and social media extraction on/off to match your workflow |
| ✅ Built-in proxy support | Improves success rates and reduces the chance of blocks during scraping |
| ✅ Resilient crawling limits | Targets a controlled number of pages per domain (max pages per domain) |
| ✅ Structured dataset output | Produces clean fields like domain, emails, phone_numbers, and social_media for easy importing |
| ✅ Scales to batches | Process multiple domains in a single execution and push results continuously |
Key features
- 📧 Email extraction from websites: Finds email addresses and returns them with source and confidence metadata
- ☎️ Phone number extraction (optional): Pulls phone numbers when enabled and includes formatting + source URL
- 🌐 Social media link extraction (optional): Extracts social profile links and deduplicates by normalized URL
- 🛡️ Reliability with proxy support: Uses your proxy configuration to improve consistency for bulk scraping
- 🔄 Execution across multiple domains: Accepts a list of website URLs or domains and scrapes each one in turn
- 💾 Dataset-first results: Pushes each domain’s result into the Apify dataset as it completes
- 📊 Confidence-aware email records: Includes
confidence_score,validation_status, and extraction sources per email - 🧾 Clean, marketer-friendly structure: Returns arrays for
emails,phone_numbers, andsocial_mediaso you can map directly into lead lists and CRM fields
Input
Provide input via an input.json file. Example structure:
{"startUrls": [{"url": "https://example.com"},{"url": "example.org"}],"extractPhoneNumbers": true,"extractSocialMedia": true,"proxyConfiguration": {"useApifyProxy": true}}
Input Fields
| Field | Required | Description |
|---|---|---|
startUrls | ✅ Yes | A list of website URLs or domains to scrape. Each item should contain a url string (e.g., https://example.com or example.com). |
extractPhoneNumbers | ❌ No | Set to true to extract phone numbers from pages along with emails. Defaults to true. |
extractSocialMedia | ❌ No | Set to true to extract social media profile links (Facebook, Twitter, LinkedIn, Instagram, etc.). Defaults to true. |
proxyConfiguration | ❌ No | Proxy and browser configuration. Residential proxies are recommended for better success rates. Includes proxy support and other proxy editor options. Prefilled with proxy support: true. |
proxyConfiguration nested fields
| Field | Required | Description |
|---|---|---|
proxyConfiguration.proxy support | ❌ No | If enabled, the actor uses Apify Proxy settings for better reliability during scraping. Prefilled as true. |
Output
After execution, the actor pushes each domain’s scraped result into the Apify dataset in JSON format.
Example output (one dataset row)
{"domain": "example.com","homepage_url": "https://example.com","emails": [{"email": "contact@example.com","confidence_score": 72.5,"source_url": "https://example.com/contact","source_type": "contact_page","validation_status": "unknown"}],"phone_numbers": [{"phone": "+1 555 123 4567","formatted": "+15551234567","source_url": "https://example.com/contact"}],"social_media": [{"platform": "linkedin","url": "https://www.linkedin.com/company/example","source_url": "https://example.com"}]}
Output Fields
| Field | Type | Description |
|---|---|---|
domain | string | The domain derived from your input startUrls. |
homepage_url | string | A homepage link built as https://{domain}. |
emails | array | List of extracted email entries (empty when none are found or if an error occurs). |
phone_numbers | array | List of extracted phone entries (empty when none are found or if disabled). |
social_media | array | List of extracted social profile links (deduplicated by normalized URL). |
emails array fields
| Field | Type | Description |
|---|---|---|
email | string | The extracted email address. |
confidence_score | number | Confidence score for the extraction. |
source_url | string | The page where the email was found. |
source_type | string | The type of page/section the email came from (e.g., contact_page, footer, etc.). |
validation_status | string | Validation status string for the email record. |
phone_numbers array fields
| Field | Type | Description |
|---|---|---|
phone | string | Extracted phone number. |
formatted | string | Formatted phone value (when available). |
source_url | string | The page where the phone was found. |
social_media array fields
| Field | Type | Description |
|---|---|---|
platform | string | Social platform name (e.g., Facebook, Twitter, LinkedIn, Instagram, etc.). |
url | string | The discovered social profile URL. |
source_url | string | The page where the social link was found. |
Export tip: After downloading the dataset, you can move results into spreadsheets or CSV workflows for CRM contact data extraction.
How to use Contacts Details Scraper (via Apify Console)
-
Open Apify Console
Go to console.apify.com and sign in. -
Find the actor
Search for Contacts Details Scraper in the Actors marketplace. -
Add your input
In the INPUT panel, paste the JSON structure required by the actor. The most important field isstartUrls(website URLs or domains). -
Choose extraction options
Decide whether you wantextractPhoneNumbersandextractSocialMediaset totrueorfalse. -
Configure proxy (recommended for reliability)
Use the built-in proxy configuration. Residential proxies are recommended for better success rates, andproxy supportis prefilled in the UI. -
Run the actor
Click Run. During execution you’ll see domain-by-domain progress in the logs, and results are pushed to the dataset as each domain completes. -
Review and export results
Open the OUTPUT tab, locate the dataset, and export your scraped contacts details in the format you need (JSON or CSV-style workflows after export).
No coding required—get structured contact data extraction tool results in minutes.
Advanced features & SEO optimization
- 📌 Engineered for contacts details scraping: Built specifically to extract emails, phone numbers, and social media links from websites—useful for a web contact scraper workflow
- 🔎 Domain input flexibility: Accepts both full URLs (like
https://example.com) and plain domains (likeexample.com) - 🔁 Resilience for bulk scraping: Includes retries and fallbacks for resilience when dealing with real-world site behavior
- 🧠 Confidence-aware email records: Each email includes
confidence_score,validation_status, and extraction source metadata - 📝 Reliable structured output: Arrays for
emails,phone_numbers, andsocial_mediamake CRM contact scraper imports straightforward
Best use cases
- 📈 Sales teams building B2B lead scraping tool lists: Gather emails and phone numbers from target company websites for outreach sequences
- 🧑💼 Recruiters sourcing hiring contacts: Extract contact details harvesting results from company “contact” and “team” style pages
- 🧪 Market researchers mapping business presence: Collect business contacts scraper data across multiple domains and analyze by email availability and social presence
- ✉️ Email outreach operations: Use bulk contact email scraper outputs to populate outreach tooling with verified fields and source references
- 🗂️ Analysts creating contact datasets: Combine contact information scraper results into structured tables for reporting and enrichment
- 🔗 CRM admins running enrichment pipelines: Feed contacts details scraper output directly into CRM contact fields (emails, phone numbers, social links)
- 📚 Directory and web research projects: Use the actor as a contact data extraction tool for building directory contacts scraper style datasets
Technical specifications
- Supported Input Formats
- ✅
startUrls: list of website URLs or domains, where each entry contains aurlstring
- ✅
- Proxy Support
- ✅ Proxy configuration via
proxyConfiguration(includesproxy support)
- ✅ Proxy configuration via
- Retry Mechanism
- ✅ Includes retries and fallbacks for resilience
- Dataset Structure
- ✅ One dataset row per scraped
domain, containingdomain,homepage_url,emails,phone_numbers,social_media
- ✅ One dataset row per scraped
- Rate Limits & Performance
- ✅ Controlled crawling limits per domain (max pages per domain)
- Limitations
- ❌ Only data found on publicly accessible website pages can be extracted
- ❌ If no valid domains are derived from
startUrls, the actor logs a warning and exits without scraping
FAQ
What data does Contacts Details Scraper extract?
✅ Contacts Details Scraper extracts emails, phone numbers (when extractPhoneNumbers is enabled), and social media links (when extractSocialMedia is enabled) from publicly available website content. The results are pushed into the dataset per domain.
Can I scrape both phone numbers and social media links?
✅ Yes. By default, both extractPhoneNumbers and extractSocialMedia are set to true, but you can disable either one to tailor the output.
What input format should I use for startUrls?
✅ You can provide startUrls as an array where each item contains a url string, and the actor accepts both full URLs (example: https://example.com) and plain domains (example: example.org).
How is the output structured in the dataset?
✅ Each dataset entry includes domain and homepage_url, plus arrays for emails, phone_numbers, and social_media. Social links are deduplicated by normalized URL in the result.
Does the actor support proxies?
✅ Yes. You can configure proxyConfiguration, and it supports proxy support through the Apify Console proxy editor. This helps improve scraping reliability for a contacts details harvesting workflow.
Is this tool suitable for lead generation and CRM enrichment?
✅ Yes. The structured output is designed to plug into lead contacts scraper and CRM contact scraper workflows, since it includes both the extracted contact data and source metadata like source_url and source_type for emails.
Are emails validated before being returned?
✅ The dataset includes validation_status and confidence_score for each email record, but the actor’s fixed configuration sets validate_emails to False. The output still includes validation-related fields exactly as provided by the scraping job results.
Is it compliant to use this actor for collecting contact information?
✅ Use the actor responsibly: it collects information from publicly accessible sources, and you are responsible for complying with applicable laws (including GDPR/CCPA where relevant), spam regulations, and the target sites’ terms of service.
Support & feature requests
Want to improve Contacts Details Scraper for your contacts details scraping workflow? We’d love to hear from you.
- 💡 Feature Requests: For example, enhancements like CSV exports, additional field mapping, or custom extraction controls for contact data extraction tool use cases.
- 📧 Contact: Email us at dataforleads@gmail.com.
Your feedback helps shape the roadmap for future versions of this contacts details harvesting tool.
Closing CTA / Final thoughts
Contacts Details Scraper is an SEO-optimized, structured contacts details scraper built for real-world lead and research workflows.
If you need contact information scraper results fast and at scale, this is a solid choice.
Disclaimer
This actor accesses only publicly accessible sources and extracts contact information from publicly available web content. It does not access private profiles, authenticated pages, or password-protected data.
You are responsible for ensuring your use complies with applicable laws (including GDPR and CCPA where relevant), spam regulations, and the terms of service of the websites you scrape.
For data-removal requests, contact: dataforleads@gmail.com. Please use this tool responsibly, ethically, and for legitimate purposes only.