Facebook Phone Number Scraper avatar

Facebook Phone Number Scraper

Pricing

from $1.99 / 1,000 results

Go to Apify Store
Facebook Phone Number Scraper

Facebook Phone Number Scraper

📱 Our Facebook Phone Number Scraper helps you extract verified contact numbers from public profiles fast. 🎯 Ideal for lead gen, sales, and outreach—find targeted prospects quickly, boost conversions, and save hours with automated data capture.

Pricing

from $1.99 / 1,000 results

Rating

0.0

(0)

Developer

SolidScraper

SolidScraper

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

Linkedin Phone Number Scraper 🔍

Linkedin Phone Number Scraper is an Apify actor that helps you scrape phone numbers from LinkedIn using your chosen keywords plus a country dial code (country). It’s built for people who want a LinkedIn phone number scraper workflow for lead generation and contact enrichment—whether you’re a marketer, recruiter, data analyst, or researcher trying to save time on manual prospecting.

With Linkedin Phone Number Scraper, you can quickly build a LinkedIn outreach phone list scraper from publicly available sources, helping you target the right regions and scale your prospecting without spending hours copying details one-by-one.

Whether you use it as a LinkedIn data scraper with phone numbers for campaigns or a LinkedIn phone number database scraper for research, this actor is designed to streamline discovery at scale.


Why choose Linkedin Phone Number Scraper?

FeatureBenefit
Phone-number focused extractionCollects phone numbers tied to the keywords you provide
Platform selection for LinkedinUses the Linkedin target specified in input (platform)
Reliability with fallback engine optionsChoose between Cost Effective (New) and Legacy engine modes to fit your needs
Limit control with maxPhoneNumbersStops once your requested amount is reached to manage scraping time and cost
Structured JSON outputProduces consistent rows (platform, keyword, phone number, context fields) for easy downstream use
Automation-ready datasetSaves each found record immediately, ready for export into your pipeline

Key features

  • 🔍 Keyword-driven discovery: Search using your keywords array to find relevant publicly available content connected to your target
  • 📞 Country dial-code targeting: Validates and outputs phone numbers in the E.164 format for the selected country
  • 🧭 Engine choice for different tradeoffs: Switch between Cost Effective (New) and Legacy to match speed vs. reliability expectations
  • 🛡️ Resilience via built-in retries/fallbacks: Includes fallback logic when results are blocked or temporarily unavailable
  • 💾 Real-time saving to dataset: Each discovered phone number is pushed into the output dataset as it’s found
  • 🧩 Rich context fields included: Each output row contains title, description, and the url where the phone number was found
  • 🔁 Deduplication to reduce noise: Avoids pushing the same E.164 phone_number multiple times within the run
  • 🎯 Hard stop via maxPhoneNumbers: Prevents endless runs by stopping when the limit is reached

Input

Provide input via an input.json file. Example structure:

{
"keywords": ["marketing", "founder"],
"platform": "Linkedin",
"country": "United Kingdom (+44)",
"maxPhoneNumbers": 20,
"engine": "legacy",
"proxyConfiguration": {}
}

Input Fields

FieldRequiredDescription
keywordsA list of keywords to search for (example: marketing, founder). The actor uses these to find relevant LinkedIn content tied to your target.
platformSelect platform. In this actor, the only available option is Linkedin (default is Linkedin).
countrySelect a country to scrape related phone numbers. This determines the country dial code used for phone targeting.
maxPhoneNumbersMaximum number of phone numbers to collect. The scraper stops once this limit is reached (default: 20).
engineChoose scraping engine: cost-effective (Cost Effective (New)) or legacy (Legacy) (default: legacy).
proxyConfigurationConfigure proxies for this Actor. Leave empty or provide your proxy configuration as supported by Apify’s proxy editor.

Output

The actor pushes each discovered phone number as a JSON row into the output dataset using Actor.push_data(row).

Example output row:

[
{
"platform": "Facebook",
"keyword": "marketing",
"title": "Example result title",
"description": "Example result description containing phone text",
"url": "https://example.com",
"phone_number": "+447700900123",
"country": "United Kingdom (+44)",
"dial_code": "+44",
"proxyGroups": [],
"error_message": null
}
]

Output Fields

FieldTypeDescription
platformstringThe platform value pushed with each row (set in code as 'Facebook').
keywordstringThe keyword currently being processed from your keywords input.
titlestringTitle text associated with the result where the phone number was found.
descriptionstringDescription/snippet text where phone numbers are extracted from.
urlstringThe URL associated with the result where the phone number was found.
phone_numberstringExtracted phone number in E.164 format (deduplicated within the run).
countrystringThe selected country value from input (e.g., United Kingdom (+44)).
dial_codestringCountry dial code derived from the selected country.
proxyGroupsarrayProxy group information associated with the run (as pushed in the output row).
error_messagestringError details when a push fails or if a record cannot be produced (included as a field in output structure where applicable).

Note: Output rows are produced as the actor finds phone numbers, so your dataset grows during the run and is ready to export when finished (JSON/CSV depending on Apify exports).


How to use Linkedin Phone Number Scraper (via Apify Console)

  1. Open Apify Console
    Go to console.apify.com and sign in.

  2. Find the actor
    Search for Linkedin Phone Number Scraper and open the actor details page.

  3. Add your input
    In the INPUT panel, fill in the required fields:

    • keywords (array of strings)
    • country (country dial code selection)

    Optionally set:

    • maxPhoneNumbers
    • platform (default is Linkedin)
    • engine (legacy or cost-effective)
    • proxyConfiguration
  4. Configure proxy (optional but recommended for scale)
    Use the built-in proxy editor via proxyConfiguration to improve consistency in larger runs.

  5. Start the run
    Click Run. While it executes, you’ll see logs indicating progress, retries/fallback behavior, and when the dataset receives new records.

  6. Monitor output in real time
    Each discovered phone number is pushed into the dataset as soon as it’s found (so you can monitor growth while the run continues).

  7. Export results
    After completion, open the OUTPUT tab, view the dataset, and export it (typically JSON/CSV via Apify’s dataset export options).

No coding required—get accurate phone-number results in minutes with Linkedin Phone Number Scraper. 🚀


Advanced features & SEO optimization

  • 🔁 Built for keyword + phone-targeting workflows: It’s engineered specifically for Linkedin phone number scraper use cases like finding lead phone numbers based on your niche keywords.
  • 🧰 Engine flexibility for different operational needs: Use engine to choose Cost Effective (New) for speed/cost efficiency or legacy for a different reliability profile.
  • 🧾 Phone validation output format: The actor outputs numbers in E.164 format, making it easier to join, deduplicate, and import into tools that expect international format.
  • 💾 Persistent progress support: The actor keeps run progress in a key-value store (progress_li_phone) so it can track seen numbers and cursor state during execution.
  • 📝 Designed for structured lead lists: Output rows include contextual fields like title, description, and url, which helps analysts and marketers audit relevance during cleanup.

Best use cases

  • 📈 B2B lead generation teams: Build a LinkedIn outreach phone list scraper dataset from your target keywords to speed up outbound prospecting.
  • 🧑‍💼 Recruiters: Rapidly compile LinkedIn business contact phone scraper lists for roles tied to specific keywords and regions.
  • 🏢 Sales development (SDR/BDR): Turn LinkedIn lead phone number scraper outputs into call-ready segments for outreach sequences.
  • 🔎 Market researchers: Enrich samples by extracting phone numbers and result context for teams analyzing company or individual signals.
  • 🧠 Data analysts: Use a LinkedIn data scraper with phone numbers dataset for deduplication, normalization, and regional comparisons.
  • 🔧 Automation builders: Feed results into your pipeline as a structured JSON dataset for CRM import and enrichment workflows.
  • ✉️ Outreach operations: Create LinkedIn outreach phone list scraper campaigns that combine phone numbers with keyword context for faster QA.

Technical specifications

  • Supported Input Formats
    keywords (array of strings) and country (selected country dial code). Optional: platform, maxPhoneNumbers, engine, proxyConfiguration.

  • Proxy Support
    Uses Apify proxy configuration via proxyConfiguration with support for reliable scraping at scale.

  • Retry Mechanism
    Includes retries and fallback behavior when results are blocked or temporarily unavailable.

  • Dataset Structure
    Each discovered phone number is saved as a JSON row with fields such as platform, keyword, title, description, url, phone_number, country, dial_code, and proxyGroups.

  • Rate Limits & Performance ⚠️
    Large runs or high maxPhoneNumbers may take longer depending on conditions and engine choice.

  • Limitations ❌ / ⚠️
    Results depend on what phone numbers are present in publicly available sources and on the matching strength of your provided keywords and country selection.


FAQ

Do I need any special login or API keys to run Linkedin Phone Number Scraper?

✅ No special login is required beyond your Apify account to run the actor in Apify Console. You just provide keywords and country (plus optional tuning fields).

What platform does this actor scrape?

✅ This actor is configured for platform: "Linkedin". You can choose platform in input, but the schema only lists Linkedin.

How do I improve the number of phone results I get?

✅ Use specific and relevant keywords, and make sure you pick the correct country dial code. If results are low, try broader or more related keywords and increase maxPhoneNumbers.

In what format are phone numbers returned?

✅ Phone numbers are output in E.164 format as phone_number, which is helpful for deduplication and integration with lead databases.

Can I limit how many phone numbers are collected?

✅ Yes. Set maxPhoneNumbers to stop after reaching your desired amount (the actor stops once the limit is reached).

Can I use proxies for better reliability at scale?

✅ Yes. You can provide settings via proxyConfiguration, and you can also select an engine mode to match your operational preferences.

What data is included besides the phone number?

✅ Each output row includes contextual fields like title, description, and url along with keyword, country, and dial_code to help with validation and analysis.

Is this actor suitable for CRM enrichment and outreach workflows?

✅ Yes. The structured dataset format makes it straightforward to export and import into marketing, recruitment, and sales tooling for LinkedIn data scraper with phone numbers use cases.


Support & feature requests

Have questions about Linkedin Phone Number Scraper or want to request improvements? Tell us what you’re building and we’ll do our best to help. 💡

  • 💡 Feature Requests: For example, you can ask for CSV-friendly formatting, additional output context fields, or adjustments to filtering behavior for Linkedin lead generation phone numbers workflows.
  • 📧 Contact: Reach out at dataforleads@gmail.com

Your feedback helps shape the roadmap for this Linkedin phone number scraper and related LinkedIn outreach phone list scraper improvements.


Closing CTA / Final thoughts

If you’re looking for an SEO-optimized way to scale phone discovery from public sources, Linkedin Phone Number Scraper is built for exactly that. Start your next LinkedIn phone number finder run and turn keywords into structured phone-number leads faster than manual work.


Disclaimer

This tool accesses publicly accessible sources only. It does not access private profiles, authenticated data, or password-protected pages.

You are responsible for complying with applicable laws and regulations (including GDPR/CCPA where relevant), as well as platform terms of service, spam regulations, and any other relevant requirements.

For any data removal requests, contact dataforleads@gmail.com. Please use Linkedin Phone Number Scraper responsibly, ethically, and for legitimate purposes only.