Contacts Details Scraper
Pricing
from $0.01 / 1,000 results
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
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"}]}
| Field | Type | What It Tells You |
|---|---|---|
domain | string | The target domain used to scrape contact information for your lead list |
homepage_url | string | A direct “home” link for reference and quick QA |
emails | array | All extracted email addresses detected on the site |
emails[].email | string | The actual email address you can use for outreach |
emails[].confidence_score | number | A signal for how strongly the actor believes the email is relevant |
emails[].source_url | string | Where the email was found on the website (helps with verification) |
emails[].source_type | string | The page context (for example, contact page vs body) |
emails[].validation_status | string | Email validation outcome status as returned by the actor |
phone_numbers | array | Extracted phone numbers (when enabled) |
phone_numbers[].phone | string | The raw phone value found on the site |
phone_numbers[].formatted | string or null | A formatted phone value when available |
phone_numbers[].source_url | string | Where the phone number was found |
social_media | array | Social profile links (deduplicated) found on the site |
social_media[].platform | string | The social platform label for filtering and CRM mapping |
social_media[].url | string | The profile link you can store directly |
social_media[].source_url | string | The page where the link was discovered |
status / error_message | not included in output | If 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.
Deduplicated social links for cleaner lead lists
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}}
| Parameter | Required | What It Does |
|---|---|---|
startUrls | ✅ | List of website URLs or domains to scrape for contacts details extraction |
extractPhoneNumbers | ⬜ | Controls whether the actor extracts phone numbers from pages along with emails |
extractSocialMedia | ⬜ | Controls whether the actor extracts social media profile links (Facebook, Twitter, LinkedIn, Instagram, etc.) |
proxyConfiguration | ⬜ | Proxy settings to improve reliability while scraping websites |
↳ proxy support | ⬜ | When set to true, the actor uses Apify Proxy for the run |
Core Capabilities
Scrapes emails, phone numbers, and social links
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:
- Open the actor on Apify — go to console.apify.com and find Contacts Details Scraper.
- Enter your inputs — add your targets in
startUrls, and choose whether you wantextractPhoneNumbersandextractSocialMedia. - Configure proxy settings (optional but recommended) — set
proxyConfiguration.proxy supporttotruefor better reliability. - Hit Run and watch the live log — monitor the run as it processes each
domain. - View results in the dataset tab — your dataset fills with records containing
emails,phone_numbers, andsocial_media. - 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 Handle | How |
|---|---|
| Multi-domain batches | Processes each provided domain and pushes results to the dataset |
| Resilience when a domain fails | Pushes a result record with empty emails, phone_numbers, and social_media for that domain |
| Proxy support | Supports proxy configuration to improve scraping reliability |
| Configurable extraction | You choose whether to extract extractPhoneNumbers and extractSocialMedia |
| Structured output | Dataset 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.
Is this legal? Does it comply with GDPR / CCPA?
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.