Extract Contact Details
Pricing
from $0.01 / 1,000 results
Extract Contact Details
📇 Extract Contact Details pulls emails, phone numbers & key contact info from websites and profiles. ✅ Perfect for B2B outreach, lead generation, sales, and recruiting—save time, improve accuracy, and reach the right people faster.
Pricing
from $0.01 / 1,000 results
Rating
0.0
(0)
Developer
Scraperoka
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
4 days ago
Last modified
Categories
Share
Extract Contact Details 🚀
Manually visiting websites to collect emails, phone numbers, and social links wastes hours you don’t have. Extract Contact Details automates contact data extraction for marketers, recruiters, growth teams, and researchers—at the scale of thousands of records in minutes (depending on your inputs).
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": 86.5,"source_url": "https://example.com/contact","source_type": "contact_page","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/team"},{"platform": "twitter","url": "https://twitter.com/example","source_url": "https://example.com"}]}
| Field | Type | What It Tells You |
|---|---|---|
domain | string | The website domain the run scanned, so you can map results back to the company. |
homepage_url | string | A convenient link to the homepage for quick verification. |
emails | array | The email addresses found on the website (with confidence and source info). |
emails[].email | string | The extracted email address you can use for outreach or CRM enrichment. |
emails[].confidence_score | number | A confidence signal indicating how strongly the extraction matched a contact email. |
emails[].source_url | string | The page where the email was discovered—great for auditing and list cleanup. |
emails[].source_type | string | Helps you understand whether the email likely came from a contact/about/footer area. |
emails[].validation_status | string | Email status returned by the actor (for example, unknown in the sample). |
phone_numbers | array | Phone numbers found on the pages (only when phone extraction is enabled). |
phone_numbers[].phone | string | The extracted phone number. |
phone_numbers[].formatted | string | A formatted version of the phone number when available. |
phone_numbers[].source_url | string | The page where the phone number was discovered. |
social_media | array | Deduplicated social profile links detected on the site (only when social extraction is enabled). |
social_media[].platform | string | The social platform label for each profile (for example, LinkedIn or Twitter). |
social_media[].url | string | The social profile URL you can click immediately. |
social_media[].source_url | string | The page where the social link was found. |
error_message | (not in dataset sample) | If an error occurs, the actor pushes a result record with empty arrays for emails, phones, and social. |
Export your dataset as JSON, CSV, or Excel — straight from the Apify dashboard.
Why Extract Contact Details?
There are a lot of ways to pull contact data from websites—here’s what sets Extract Contact Details (contact data extraction, lead contact extraction, and automated contact extraction) apart.
Contact Extraction Focused on Real Website Signals
Extract Contact Details extracts emails, phone numbers, and social media profile links from the pages you provide. It’s designed for web scraping contact details that you can use right away for CRM contact extraction and outreach workflows.
Flexible Input for Bulk Domain Lists
You can submit multiple targetUrls in one run and get a structured output per domain. This makes it ideal for extract contact information at scale rather than one-off manual searches.
Resilient Runs with Built-In Error Handling
The actor includes error handling so that if scraping fails for one domain, you still receive a result record with empty fields instead of losing the entire batch. That’s helpful when you’re building large lead contact extraction datasets.
Clean, Consistent Output for Downstream Use
Results are pushed to the Apify dataset with consistent field names (domain, homepage_url, emails, phone_numbers, social_media). This makes contact details data extraction easier to integrate into pipelines, spreadsheets, and CRM imports.
Configuring Your Run
Drop this into your input.json to get started:
{"targetUrls": [{ "url": "https://example.com" },{ "url": "https://example.org" }],"enablePhoneExtraction": true,"enableSocialMediaExtraction": true,"proxySettings": {"useApifyProxy": true}}
| Parameter | Required | What It Does |
|---|---|---|
targetUrls | ✅ | List of target website URLs to scrape for contact information. Each item is an object with a url. |
enablePhoneExtraction | ⬜ | If enabled, the scraper will also extract phone numbers found on the pages. |
enableSocialMediaExtraction | ⬜ | If enabled, the scraper detects and extracts social media profile links (for example, LinkedIn, Twitter, Facebook). |
proxySettings | ⬜ | Proxy configuration to help the run stay reliable while scraping publicly available data. |
↳ proxySettings.proxy support | ⬜ | When set in proxySettings, it enables Apify Proxy usage. |
Core Capabilities
Multi-Domain Contact Data Extraction
Feed in multiple websites via targetUrls, and Extract Contact Details returns one structured result per domain. You’ll get emails, phone numbers, and social links depending on which extraction options you enable.
Extract Emails, Phone Numbers, and Social Profiles
The actor extracts email addresses, phone numbers (when enabled), and social media profile links (when enabled) from the pages of each target domain. This supports everything from extract contact information to automated contact extraction for outreach and research.
Deduplicated Social Media Links
For social_media, links are deduplicated so you don’t receive repeated profiles. This helps keep your lead contact extraction clean and easier to import into a CRM.
Output That’s Ready for Analysis
Each dataset record includes domain, homepage_url, and consistent arrays for emails, phone_numbers, and social_media. With source URLs attached to emails, phones, and socials, you can audit and refine your lists without guesswork.
Proxy Support for Reliable Scraping
The actor supports proxy settings through proxySettings, and residential proxies are recommended to avoid blocking. This is especially useful for web scraping contact details across larger batches.
Who Gets the Most Out of This
Here's how different teams put Extract Contact Details to work:
Sales Development Representatives — Use automated contact extraction to turn a list of target company websites into outreach-ready email sets, plus phone numbers and social links when available. The result is faster prospecting and cleaner lists for follow-up sequences.
Marketers & Growth Teams — Build lead contact extraction datasets from competitor or partner sites, then enrich campaigns with verified sources by keeping source_url attached to each email and contact detail.
Recruiters & Talent Sourcers — Extract contact details from company websites to reach hiring teams, support desks, or recruiting offices, and capture social profiles for multi-channel engagement.
Researchers & Data Analysts — Use contact data extraction for dataset building and analysis, since each domain’s output includes consistent fields that map neatly into spreadsheets and analytics workflows.
Automation & Integration Specialists — When your pipeline needs structured CRM contact extraction output, the actor’s consistent dataset schema makes it straightforward to consume via Apify dataset exports and programmatic access.
Step-by-Step: How to Use It
No coding needed. Here's how to run Extract Contact Details from start to finish:
- Open the actor on Apify — visit https://console.apify.com and open the actor page.
- Enter your inputs — add your list in
targetUrls, and setenablePhoneExtraction/enableSocialMediaExtractionbased on what you want. - Configure proxy settings — if you’re running larger batches, enable proxy usage in
proxySettingsfor smoother scraping. - Hit Run and watch the live log — monitor progress per domain in the actor logs.
- View results in the dataset tab — each domain produces a structured record with
emails,phone_numbers, andsocial_media. - Export as JSON, CSV, or Excel — download directly from the Apify dataset view.
The whole process takes under 5 minutes to set up.
Integrations & Export Options
Once your data is collected, Extract Contact Details plugs directly into your existing workflow.
You can export results from the Apify dataset tab in common formats like JSON, CSV, or Excel. This makes it easy to move contact details data extraction output into spreadsheets and analysis tools.
You can also connect your workflow using Apify’s platform capabilities such as API access, webhooks, and no-code automation tools like Zapier or Make, so your scraped emails, phone numbers, and social profiles can automatically update downstream systems. For more details on these options, refer to the Apify documentation and API docs at https://apify.com/docs/api.
Pricing & Free Trial
Extract Contact Details runs on the Apify platform, which offers a free tier — no credit card required to get started. You can start with a small test batch to confirm the output quality for your target domains.
For real runs, pricing is based on Apify compute units (CU) and Apify plans. Start for free at apify.com and scale when you're ready.
Reliability & Performance
| What We Handle | How |
|---|---|
| Rate-limit sensitivity | Proxy support and stable execution patterns for web scraping contact details. |
| Blocking risk | Built-in proxy settings help reduce interruptions when scraping publicly available data. |
| Per-domain failures | If one domain errors, the actor still pushes a result record for that domain with empty arrays. |
| Output consistency | Dataset records keep the same structure (domain, homepage_url, emails, phone_numbers, social_media). |
| Scale across lists | Processes multiple targetUrls in one run to support lead contact extraction workflows. |
| Deduplication | Social profile links are deduplicated by canonicalized URL. |
Limitations: The actor extracts from publicly available content on the pages it scans; login-gated or private profiles aren’t accessible. If a site doesn’t publish contact emails or phone numbers, the corresponding arrays may be empty.
For enterprise-scale runs, contact us to discuss custom configurations.
Frequently Asked Questions
Is there a free plan or trial for Extract Contact Details?
Yes, Apify offers a free tier that you can use to run Extract Contact Details and test the output on a small set of websites before scaling up.
Do I need to log in to websites to use this actor?
No. This actor extracts contact data from publicly available sources. It doesn’t require you to log in to the target websites.
How accurate is the contact data extracted by Extract Contact Details?
Accuracy depends on what the website publishes. The actor extracts emails, phone numbers, and social profile links it finds on the provided domains and returns structured results with source URLs for transparency.
How many results can I get per run?
Your results depend on how many targetUrls you provide and what contact information exists on those sites. The actor also limits pages per domain as part of its run configuration.
How often is the data updated / how fresh is it?
The data freshness depends on when you run the actor. Each run scrapes the current publicly available pages and produces a dataset snapshot at that time.
Is it legal to use Extract Contact Details for contact data extraction?
This actor works with publicly available data. It’s your responsibility to comply with applicable laws and regulations (including GDPR/CCPA where relevant) and to respect platform terms when storing and using any extracted contact details.
Can I export results to Google Sheets or Excel?
Yes. You can export from the Apify dataset in formats like CSV or Excel, then import into Google Sheets or other tools. You can also use automation and integration options via Apify to push data into your systems.
Can I run Extract Contact Details on a schedule automatically?
Yes. You can set up scheduled runs using Apify capabilities, so Extract Contact Details runs automatically on a cron schedule.
Can I access the results via API?
Yes. You can access actor runs and dataset results programmatically using the Apify API. See https://apify.com/docs/api for details.
What happens if the actor hits an error for a domain?
If an error occurs for a domain, the actor pushes a result record for that domain with empty emails, phone_numbers, and social_media. The run continues for other domains to avoid losing your whole batch.
Need Help or Have a Request?
Got a question about Extract Contact Details or want a new feature added? Reach out at dataforleads@gmail.com. We’re happy to help with setup questions and we actively maintain the actor based on user feedback. Feature ideas you might request include webhook notifications on completion and batch improvements for faster CRM contact extraction.
Disclaimer & Responsible Use
Extract Contact Details is the fastest, most reliable way to extract contact details from publicly available sources—start your free run today.
This actor extracts publicly available data from websites and does not access private accounts, login-gated content, or password-protected pages. You are responsible for complying with GDPR, CCPA, platform terms of service, and any applicable regulations when you store and use the extracted contact data. For data removal requests, contact dataforleads@gmail.com. Use responsibly, ethically, and only for lawful purposes.