Website Phone Number Scraper
Pricing
$9.99/month + usage
Website Phone Number Scraper
Website phone number scraper to extract phone numbers from websites, directories, and business listings โ๏ธ๐ Perfect for lead generation, sales outreach, and building targeted contact lists. Fast, accurate, and reliable data extraction.
Pricing
$9.99/month + usage
Rating
0.0
(0)
Developer
Scraper Mind
Maintained by CommunityActor stats
0
Bookmarked
8
Total users
1
Monthly active users
16 days ago
Last modified
Categories
Share
Website Phone Number Scraper ๐
Website Phone Number Scraper is a purpose-built tool that helps you extract phone numbers (and, optionally, emails and social media links) from websites scraped from publicly available data. If youโre looking for a phone number scraper, a website phone number extractor, or a web scraping phone numbers workflow for lead generation, this actor helps you turn scattered contact info into structured resultsโsaving you hours of manual work.
Why choose Website Phone Number Scraper?
| Feature | Benefit |
|---|---|
| โ Phone extraction toggle | Extract phone numbers from pages when enabled (enablePhoneExtraction) |
| โ Email + social extraction options | Collect emails and social media profile links in the same run (enableSocialMediaExtraction) |
| โ Built-in proxy support | More reliable scraping thanks to proxy configuration (proxySettings) |
| โ Structured dataset output | Output includes domain, homepage_url, emails, phone_numbers, and social_media |
| โ Designed for batch processing | Process multiple target websites via targetUrls |
| โ Resilience with fallbacks | If a domain fails, it still pushes an output record with empty arrays |
Key features
- ๐ Phone number extraction (optional): Enable
enablePhoneExtractionto harvest phone numbers found on scraped pages. - โ๏ธ Email and phone number scraper workflow: With
enablePhoneExtractionandenableSocialMediaExtraction, you can build an email + phone + social contact dataset. - ๐ Social media profile detection: With
enableSocialMediaExtraction, it extracts social media links and returns them in a structuredsocial_mediaobject. - ๐ Website URL support: Accepts
targetUrlsas a list of URL objects and normalizes them intodomainandhomepage_urlfor consistent results. - ๐ก๏ธ Proxy configuration ready: Supports
proxySettingswithproxy supportfor smoother scraping runs. - ๐พ Dataset-ready results: Pushes one result object per domain directly to the Apify dataset using
Actor.push_data. - ๐งน Social link deduplication: Deduplicates social results by normalized canonical URL (
clean_url) before saving.
Input
Provide input via an input.json file. Example structure:
{"targetUrls": [{"url": "https://apify.com"}],"enablePhoneExtraction": true,"enableSocialMediaExtraction": true,"proxySettings": {"useApifyProxy": true}}
Input Fields
| Field | Required | Description |
|---|---|---|
targetUrls | โ | A list of target website URLs to scrape for contact information. |
enablePhoneExtraction | โ | If enabled, the scraper also extracts phone numbers found on the pages. Default is true. |
enableSocialMediaExtraction | โ | If enabled, the scraper detects and extracts social media profile links (examples mentioned: LinkedIn, Twitter, Facebook). Default is true. |
proxySettings | โ | Proxy configuration. The actor supports proxy support (recommended residential proxies are mentioned in the description). |
proxySettings nested fields
| Field | Required | Description |
|---|---|---|
proxy support | โ | When set to true, the actor uses Apify proxy configuration (as prefilled in the UI schema). |
Output
After execution, the actor saves each domainโs scraped contact data in JSON format.
{"domain": "apify.com","homepage_url": "https://apify.com","emails": [{"email": "example@domain.com","confidence_score": 87.5,"source_url": "https://apify.com/contact","source_type": "body","validation_status": "unknown"}],"phone_numbers": [{"phone": "+1 555 123 4567","formatted": "+15551234567","source_url": "https://apify.com/contact"}],"social_media": [{"platform": "linkedin","url": "https://www.linkedin.com/company/example","source_url": "https://apify.com/about"}]}
Output Fields
| Field | Type | Description |
|---|---|---|
domain | string | The extracted domain for the scraped website. |
homepage_url | string | A normalized homepage URL in the form https://{domain}. |
emails | array | Extracted email records for the domain. Each item includes email, confidence, and source details. |
phone_numbers | array | Extracted phone number records for the domain (includes original phone, formatted value, and source URL). |
social_media | array | Extracted social media profile links, including platform, URL, and source URL. |
Notes on dataset behavior: if an error occurs for a domain, the actor still pushes a record with the same top-level keys and empty arrays for emails, phone_numbers, and social_media.
How to use Website Phone Number Scraper (via Apify Console)
- Open Apify Console: Go to console.apify.com and sign in.
- Find the actor: Search for Website Phone Number Scraper in the Actors list and open the actor page.
- Configure INPUT: In the INPUT panel, add one or more entries to
targetUrls(each entry requires aurl).
Optionally enable/disableenablePhoneExtractionandenableSocialMediaExtraction. - Set Proxy (optional but recommended): Configure
proxySettingsand setproxy supporttotrueif you want the actor to use Apify proxy support for smoother scraping. - Run the actor: Click Run. Watch logs for per-domain progress and the final summary.
- Review results: After the run completes, open the actorโs dataset from the OUTPUT tab to see records per domain.
- Export: Export the dataset from Apify in your preferred format (JSON/CSV available in Apify UI), using the fields
domain,homepage_url,emails,phone_numbers, andsocial_media.
No coding required โ get accurate phone number scraping results in minutes.
Advanced features & SEO optimization
- ๐ Website phone number extractor for lead generation: Engineered to excel at building a contact dataset that includes phone numbers alongside emails and social links.
- ๐ Reliability-focused scraping runs: Includes resilience for real-world websites, and pushes an output record even when a domain fails.
- ๐ง Data completeness controls: You can focus on just phone numbers (
enablePhoneExtraction) or broaden enrichment with social links (enableSocialMediaExtraction). - ๐ Operational safety for scaling: Uses structured per-domain processing so you can scale from a handful of sites to larger batches.
Best use cases
- ๐ B2B lead generation teams: Generate targeted contact data by extracting phone numbers from directory website pages and business sites.
- ๐งพ Sales ops and outreach coordinators: Build clean datasets of
domain+phone_numbersto speed up CRM list creation. - ๐ Market researchers: Compare contact availability across companies by using consistent
homepage_urland extracted contact fields. - ๐ Customer support recruiters: Identify staffing signals by pairing phone number harvesting tool results with publicly linked social profiles.
- ๐งโ๐ป Data analysts: Analyze coverage and confidence patterns from extracted
emailsand phone number source locations. - ๐๏ธ Agencies and consultants: Rapidly enrich client prospect lists with structured phone number data extracted from publicly available sources.
- ๐ Local business directories: Scrape contact info from directory website phone number scraper use cases at scale.
Technical specifications
- Supported Input Formats โ
targetUrls: array of URL objects (each includesurl)
- Proxy Support โ
proxySettingswithproxy supportsupport for more reliable scraping.
- Phone Extraction โ
- Controlled via
enablePhoneExtraction(defaulttrue).
- Controlled via
- Social Extraction โ
- Controlled via
enableSocialMediaExtraction(defaulttrue).
- Controlled via
- Retry Mechanism โ
- Includes resilience for scraping stability (implementation details are not exposed here).
- Dataset Structure โ
- One output record per domain with:
domain,homepage_url,emails,phone_numbers,social_media.
- One output record per domain with:
- Limitations โ
- Works only with publicly accessible contact information available on scraped pages; results depend on what the target sites expose.
FAQ
Can this Website Phone Number Scraper extract phone numbers from any website?
โ
It can attempt to scrape phone numbers from any websites you provide in targetUrls. Results depend on what contact information is publicly available on those pages, and whether phone numbers are present in accessible content.
Does it also extract emails and social media links?
โ
Yes. Phone extraction is controlled by enablePhoneExtraction, and social media profile extraction is controlled by enableSocialMediaExtraction. Emails are included in the dataset output as part of each domain record.
What do I get back in the dataset?
โ
The actor saves one JSON object per domain with domain, homepage_url, emails, phone_numbers, and social_media. If a domain fails, youโll still receive a record with empty arrays for the extracted fields.
Do I need to write any code to use it?
โ No coding required. You can run it directly from Apify Console by filling in the INPUT fields and then export the dataset results.
How do I improve the success rate for web scraping phone numbers?
โ
Use the proxySettings option (especially proxy support) to help the run complete reliably across many domains, and consider enabling or disabling extraction features based on your needs.
Can I integrate the output into my CRM or pipeline?
โ
Yes. The dataset is structured and includes consistent fields like domain, emails, phone_numbers, and social_media, which makes it straightforward to map into CRM imports or downstream analytics.
Is it safe and compliant to collect phone numbers and emails?
โ The actor is designed to collect information from publicly accessible sources. You are responsible for complying with applicable laws (for example GDPR/CCPA), platform terms, and spam regulations.
Support & feature requests
If youโre using Website Phone Number Scraper and want enhancements, Iโd love to hear about it.
- ๐ก Feature Requests: Examples include custom output fields, CSV-friendly formatting options, or additional data enrichment for contact data scraper workflows.
- ๐ง Contact: Email dataforleads@gmail.com.
User feedback directly shapes what we improve next for automated phone number scraping and related contact data scraping software use cases.
Final thoughts on Website Phone Number Scraper
If you need an SEO-optimized, reliable Website Phone Number Scraper for extracting phone numbers from websites at scale, this actor gives you structured results you can use right away. Get more accurate contact datasets faster with fewer manual steps.
Disclaimer
This tool accesses publicly accessible sources only. It does not access private profiles, authenticated content, or password-protected pages. Itโs your responsibility to ensure your use complies with applicable laws (including GDPR/CCPA), spam regulations, and the target websitesโ terms of service.
For data removal requests, contact dataforleads@gmail.com. Please use this tool responsibly, ethically, and for legitimate purposes only.