Website Phone Number Scraper avatar

Website Phone Number Scraper

Pricing

$9.99/month + usage

Go to Apify Store
Website Phone Number Scraper

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

Scraper Mind

Maintained by Community

Actor stats

0

Bookmarked

8

Total users

1

Monthly active users

16 days ago

Last modified

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?

FeatureBenefit
โœ… Phone extraction toggleExtract phone numbers from pages when enabled (enablePhoneExtraction)
โœ… Email + social extraction optionsCollect emails and social media profile links in the same run (enableSocialMediaExtraction)
โœ… Built-in proxy supportMore reliable scraping thanks to proxy configuration (proxySettings)
โœ… Structured dataset outputOutput includes domain, homepage_url, emails, phone_numbers, and social_media
โœ… Designed for batch processingProcess multiple target websites via targetUrls
โœ… Resilience with fallbacksIf a domain fails, it still pushes an output record with empty arrays

Key features

  • ๐Ÿ“ž Phone number extraction (optional): Enable enablePhoneExtraction to harvest phone numbers found on scraped pages.
  • โœ‰๏ธ Email and phone number scraper workflow: With enablePhoneExtraction and enableSocialMediaExtraction, 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 structured social_media object.
  • ๐ŸŒ Website URL support: Accepts targetUrls as a list of URL objects and normalizes them into domain and homepage_url for consistent results.
  • ๐Ÿ›ก๏ธ Proxy configuration ready: Supports proxySettings with proxy support for 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

FieldRequiredDescription
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

FieldRequiredDescription
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

FieldTypeDescription
domainstringThe extracted domain for the scraped website.
homepage_urlstringA normalized homepage URL in the form https://{domain}.
emailsarrayExtracted email records for the domain. Each item includes email, confidence, and source details.
phone_numbersarrayExtracted phone number records for the domain (includes original phone, formatted value, and source URL).
social_mediaarrayExtracted 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)

  1. Open Apify Console: Go to console.apify.com and sign in.
  2. Find the actor: Search for Website Phone Number Scraper in the Actors list and open the actor page.
  3. Configure INPUT: In the INPUT panel, add one or more entries to targetUrls (each entry requires a url).
    Optionally enable/disable enablePhoneExtraction and enableSocialMediaExtraction.
  4. Set Proxy (optional but recommended): Configure proxySettings and set proxy support to true if you want the actor to use Apify proxy support for smoother scraping.
  5. Run the actor: Click Run. Watch logs for per-domain progress and the final summary.
  6. Review results: After the run completes, open the actorโ€™s dataset from the OUTPUT tab to see records per domain.
  7. 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, and social_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_numbers to speed up CRM list creation.
  • ๐Ÿ” Market researchers: Compare contact availability across companies by using consistent homepage_url and 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 emails and 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 includes url)
  • Proxy Support โœ…
    • proxySettings with proxy support support for more reliable scraping.
  • Phone Extraction โœ…
    • Controlled via enablePhoneExtraction (default true).
  • Social Extraction โœ…
    • Controlled via enableSocialMediaExtraction (default true).
  • 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.
  • 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.

โœ… 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.