Contacts Details Scraper avatar

Contacts Details Scraper

Pricing

from $2.99 / 1,000 results

Go to Apify Store
Contacts Details Scraper

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

SolidScraper

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

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?

FeatureBenefit
All-in-one extraction (emails, phone numbers, social links)Collect multiple contact types from the same set of websites in one run
Configurable outputTurn phone extraction and social media extraction on/off to match your workflow
Built-in proxy supportImproves success rates and reduces the chance of blocks during scraping
Resilient crawling limitsTargets a controlled number of pages per domain (max pages per domain)
Structured dataset outputProduces clean fields like domain, emails, phone_numbers, and social_media for easy importing
Scales to batchesProcess 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, and social_media so 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

FieldRequiredDescription
startUrls✅ YesA list of website URLs or domains to scrape. Each item should contain a url string (e.g., https://example.com or example.com).
extractPhoneNumbers❌ NoSet to true to extract phone numbers from pages along with emails. Defaults to true.
extractSocialMedia❌ NoSet to true to extract social media profile links (Facebook, Twitter, LinkedIn, Instagram, etc.). Defaults to true.
proxyConfiguration❌ NoProxy 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

FieldRequiredDescription
proxyConfiguration.proxy support❌ NoIf 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

FieldTypeDescription
domainstringThe domain derived from your input startUrls.
homepage_urlstringA homepage link built as https://{domain}.
emailsarrayList of extracted email entries (empty when none are found or if an error occurs).
phone_numbersarrayList of extracted phone entries (empty when none are found or if disabled).
social_mediaarrayList of extracted social profile links (deduplicated by normalized URL).

emails array fields

FieldTypeDescription
emailstringThe extracted email address.
confidence_scorenumberConfidence score for the extraction.
source_urlstringThe page where the email was found.
source_typestringThe type of page/section the email came from (e.g., contact_page, footer, etc.).
validation_statusstringValidation status string for the email record.

phone_numbers array fields

FieldTypeDescription
phonestringExtracted phone number.
formattedstringFormatted phone value (when available).
source_urlstringThe page where the phone was found.

social_media array fields

FieldTypeDescription
platformstringSocial platform name (e.g., Facebook, Twitter, LinkedIn, Instagram, etc.).
urlstringThe discovered social profile URL.
source_urlstringThe 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)

  1. Open Apify Console
    Go to console.apify.com and sign in.

  2. Find the actor
    Search for Contacts Details Scraper in the Actors marketplace.

  3. Add your input
    In the INPUT panel, paste the JSON structure required by the actor. The most important field is startUrls (website URLs or domains).

  4. Choose extraction options
    Decide whether you want extractPhoneNumbers and extractSocialMedia set to true or false.

  5. Configure proxy (recommended for reliability)
    Use the built-in proxy configuration. Residential proxies are recommended for better success rates, and proxy support is prefilled in the UI.

  6. 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.

  7. 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 (like example.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, and social_media make 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 a url string
  • Proxy Support
    • ✅ Proxy configuration via proxyConfiguration (includes proxy support)
  • Retry Mechanism
    • ✅ Includes retries and fallbacks for resilience
  • Dataset Structure
    • ✅ One dataset row per scraped domain, containing domain, homepage_url, emails, phone_numbers, social_media
  • 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.

✅ 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.