Contacts Details Scraper avatar

Contacts Details Scraper

Pricing

from $0.01 / 1,000 results

Go to Apify Store
Contacts Details Scraper

Contacts Details Scraper

📇 Contacts Details Scraper extracts accurate contact info from targeted sources. ✨ Capture names, emails, phone numbers & more to power B2B lead gen, outreach & CRM enrichment. ⚡ Fast, reliable, and built for smarter sales pipelines.

Pricing

from $0.01 / 1,000 results

Rating

0.0

(0)

Developer

Scraperoka

Scraperoka

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

Contacts Details Scraper 🚀

Manually visiting websites to collect emails and phone numbers wastes hours you don’t have. Contacts Details Scraper automatically extracts contact details you can use for outreach—perfect for marketers, recruiters, and growth teams. It’s a practical contacts details scraper and contact scraper tool for building business contacts scraper lists fast, often reaching thousands of records in a single run.


What You Get: Sample Output

Here's a sample record from a single run:

{
"domain": "example.com",
"homepage_url": "https://example.com",
"emails": [
{
"email": "contact@example.com",
"confidence_score": 92.4,
"source_url": "https://example.com/contact",
"source_type": "contact_page",
"validation_status": "unknown"
},
{
"email": "support@example.com",
"confidence_score": 83.1,
"source_url": "https://example.com/support",
"source_type": "body",
"validation_status": "unknown"
}
],
"phone_numbers": [
{
"phone": "+1 555 010 2020",
"formatted": "+15550102020",
"source_url": "https://example.com/contact"
}
],
"social_media": [
{
"platform": "linkedin",
"url": "https://www.linkedin.com/company/example",
"source_url": "https://example.com/about"
},
{
"platform": "twitter",
"url": "https://twitter.com/example",
"source_url": "https://example.com"
}
]
}
FieldTypeWhat It Tells You
domainstringThe target domain used to scrape contact information for your lead list
homepage_urlstringA direct “home” link for reference and quick QA
emailsarrayAll extracted email addresses detected on the site
emails[].emailstringThe actual email address you can use for outreach
emails[].confidence_scorenumberA signal for how strongly the actor believes the email is relevant
emails[].source_urlstringWhere the email was found on the website (helps with verification)
emails[].source_typestringThe page context (for example, contact page vs body)
emails[].validation_statusstringEmail validation outcome status as returned by the actor
phone_numbersarrayExtracted phone numbers (when enabled)
phone_numbers[].phonestringThe raw phone value found on the site
phone_numbers[].formattedstring or nullA formatted phone value when available
phone_numbers[].source_urlstringWhere the phone number was found
social_mediaarraySocial profile links (deduplicated) found on the site
social_media[].platformstringThe social platform label for filtering and CRM mapping
social_media[].urlstringThe profile link you can store directly
social_media[].source_urlstringThe page where the link was discovered
status / error_messagenot included in outputIf an error occurs for a domain, the actor returns empty arrays for emails, phone_numbers, and social_media (no dataset error fields in the record)

Export your dataset as JSON, CSV, or Excel — straight from the Apify dashboard.


Why Contacts Details Scraper?

There are a lot of ways to pull data from websites—here’s what sets Contacts Details Scraper apart.

Website contact extraction in one run

Contacts Details Scraper is designed specifically to extract emails and phone numbers (when enabled), plus social media links, from the websites you provide. It focuses on producing lead generation contact scraper-ready output rather than messy, unstructured text.

Output is structured for real workflows

The actor stores results in a consistent dataset schema with domain, homepage_url, emails, phone_numbers, and social_media. That makes it easy to plug the results into CRM contact data scraper pipelines and automate contact list building tool steps.

Built for resilience across multiple domains

If scraping a domain fails, the actor still pushes a record with empty arrays for emails, phone_numbers, and social_media. This makes downstream processing more reliable when building business contacts scraper datasets.

When social media links are extracted, duplicates are removed in the output based on the normalized canonical link. This improves the usefulness of a web contact details scraper for outreach teams who need clean profile URLs.


Configuring Your Run

Drop this into your input.json to get started:

{
"startUrls": [
{ "url": "https://example.com" },
{ "url": "example.org" }
],
"extractPhoneNumbers": true,
"extractSocialMedia": true,
"proxyConfiguration": {
"useApifyProxy": true
}
}
ParameterRequiredWhat It Does
startUrlsList of website URLs or domains to scrape for contacts details extraction
extractPhoneNumbersControls whether the actor extracts phone numbers from pages along with emails
extractSocialMediaControls whether the actor extracts social media profile links (Facebook, Twitter, LinkedIn, Instagram, etc.)
proxyConfigurationProxy settings to improve reliability while scraping websites
proxy supportWhen set to true, the actor uses Apify Proxy for the run

Core Capabilities

Contacts Details Scraper extracts email addresses and can also extract phone numbers (when extractPhoneNumbers is enabled). With extractSocialMedia enabled, it pulls social profile links too—useful for a CRM contact data scraper or a contact list building tool.

Input flexibility: URLs or domains

You can provide startUrls as full website URLs (including https://...) or as domains without protocol. The actor parses them and generates a homepage_url in the output for each domain.

Reliable dataset writing per domain

Results are pushed to the dataset as the run processes each domain. This keeps a steady flow of structured data as you scale up to B2B contact scraper workflows.

Output includes sources for easier verification

For each email and phone number, the dataset includes source_url (and source_type for emails). That source context is valuable when you’re doing contact information extractor QA before import.

Built-in resilience for multi-domain runs

The actor includes error handling so that even if one domain fails, you still get a pushed record (with empty contact arrays) and can continue the rest of your batch.


Who Gets the Most Out of This

Here’s how different teams put Contacts Details Scraper to work:

Growth teams building lead lists — Provide a list of target domains, and get a structured dataset with emails, phone_numbers (if enabled), and social_media links. This speeds up contact list building tool workflows and reduces manual research time.

Sales development representatives (SDRs) — Turn a directory of business websites into outreach-ready leads, including emails and verified source context via source_url. It’s a fast lead generation contact scraper approach for prospecting at scale.

Recruiters sourcing talent — When companies publish contact information on their websites, this contacts details scraper helps compile multiple ways to reach the organization. Add social links when extractSocialMedia is enabled to enrich your CRM contact data.

Data analysts and researchers — Use the consistent fields (domain, emails, phone_numbers, social_media) to study contact availability patterns across industries or geographies. For data scraping contacts projects, the structured output makes analysis and auditing straightforward.

Automation specialists (developers and integrators) — Integrate the Contacts Details Scraper output into downstream systems via Apify dataset export or API-driven automation. The JSON structure is ready for transformation steps in your pipeline for a contact data extraction software workflow.


Step-by-Step: How to Use It

No coding needed. Here's how to run Contacts Details Scraper from start to finish:

  1. Open the actor on Apify — go to console.apify.com and find Contacts Details Scraper.
  2. Enter your inputs — add your targets in startUrls, and choose whether you want extractPhoneNumbers and extractSocialMedia.
  3. Configure proxy settings (optional but recommended) — set proxyConfiguration.proxy support to true for better reliability.
  4. Hit Run and watch the live log — monitor the run as it processes each domain.
  5. View results in the dataset tab — your dataset fills with records containing emails, phone_numbers, and social_media.
  6. Export as JSON, CSV, or Excel — download directly from the Apify dashboard when you’re ready to use the data.

The whole process takes under 5 minutes to set up.


Integrations & Export Options

Once your data is collected, Contacts Details Scraper plugs directly into your existing workflow.

You can export your dataset from the Apify dataset tab in common formats like JSON, CSV, or Excel. This makes it easy to use as-is for business contacts scraper projects or transform it for your CRM.

You can also connect the actor to automation and systems via Apify API-driven workflows (see Apify API docs) and trigger downstream actions with webhooks when runs complete. No-code automation tools like Zapier or Make can use the exported dataset output to push results anywhere you need.


Pricing & Free Trial

Contacts Details Scraper runs on the Apify platform, which offers a free tier — no credit card required to get started. The free tier typically includes $5 platform credits on sign-up, enough for several test runs. After that, usage is generally pay-as-you-go based on Apify platform compute units (CU), without requiring a monthly fee.

Start for free at apify.com and scale when you’re ready.


Reliability & Performance

What We HandleHow
Multi-domain batchesProcesses each provided domain and pushes results to the dataset
Resilience when a domain failsPushes a result record with empty emails, phone_numbers, and social_media for that domain
Proxy supportSupports proxy configuration to improve scraping reliability
Configurable extractionYou choose whether to extract extractPhoneNumbers and extractSocialMedia
Structured outputDataset records follow a consistent schema for straightforward downstream use

Limitations: The actor scrapes contact details from publicly available website content. If a site doesn’t publish emails/phones/social links, the corresponding arrays may be empty in the output. For enterprise-scale runs, contact us to discuss custom configurations.


Frequently Asked Questions

Is there a free plan or trial?

Yes—Apify provides a free tier to help you test actors before you scale. You can run smaller scraping jobs and export the dataset to evaluate data quality for your use case.

Do I need to log in to use this?

No. Contacts Details Scraper is designed to extract contact details from publicly available data published on websites, so you don’t need website logins to run it.

How accurate is the data?

It depends on what the websites publish. Contacts Details Scraper extracts emails, phone numbers (if enabled), and social links from the website content it encounters and includes source_url (and source_type for emails) to help you verify results.

How many results can I get per run?

You’ll get one dataset record per input domain in startUrls. Emails, phone numbers, and social links are returned as arrays inside each record, and the number of items depends on how much contact information the site provides.

How often is the data updated / how fresh is it?

The data is fresh at the time of the run. If you need updated contact information, re-run the actor for the domains you care about and compare the latest dataset export.

In general, Contacts Details Scraper works with publicly available data on websites, but legality and compliance depend on how you store, process, and use the data in your own business context. Make sure you follow GDPR, CCPA, and relevant platform policies before importing contacts into your systems.

Can I export results to Google Sheets or Excel?

Yes. You can export from the Apify dashboard; the actor writes results to your Apify dataset, which you can download in common formats. From there, you can import into tools like Excel or a sheet workflow.

Can I run this on a schedule automatically?

Yes. You can schedule actor runs on Apify so your contacts datasets refresh automatically on a cadence you choose. Refer to Apify scheduling options in the platform documentation for details.

Can I access this via API?

Yes. You can programmatically trigger and fetch results using the Apify API. See Apify API docs for the latest guidance.

What happens if the actor hits an error?

If an error occurs while scraping a specific domain, Contacts Details Scraper still pushes a dataset record for that domain with empty emails, phone_numbers, and social_media arrays. This helps keep multi-domain runs consistent so your pipeline can continue processing.


Need Help or Have a Request?

Got a question about Contacts Details Scraper or want a new feature added? Reach out at dataforleads@gmail.com. We’re actively maintaining the actor and regularly improve it based on real user feedback. If you have ideas like webhook notifications on completion or additional export-friendly fields, tell us what you need.


Disclaimer & Responsible Use

Contacts Details Scraper is the fastest, most reliable way to extract contacts details from publicly available website content — start your free run today.
This actor collects publicly available data from websites. It does not access private accounts, login-gated content, or password-protected pages. You’re responsible for GDPR/CCPA compliance and for using the extracted data in accordance with applicable laws and site Terms of Service. For data removal requests, contact dataforleads@gmail.com. Use responsibly, ethically, and only for lawful purposes.