Best Linkedin Phone Number Scraper
Pricing
from $2.99 / 1,000 results
Best Linkedin Phone Number Scraper
🔍 Best LinkedIn Phone Number Scraper helps you extract verified phone numbers from LinkedIn profiles fast and accurately. 🚀 Perfect for B2B lead gen, sales outreach, and recruitment—streamline research and boost conversion rates. 📈💼
Pricing
from $2.99 / 1,000 results
Rating
0.0
(0)
Developer
ScrapeFlux
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 days ago
Last modified
Categories
Share
LinkedIn Phone Number Scraper ⚡
Trying to scrape phone numbers from LinkedIn manually wastes hours and still misses key leads. LinkedIn Phone Number Scraper automates the process by extracting phone numbers from publicly available web data and pushing results directly into your Apify dataset. This LinkedIn phone number scraper (and LinkedIn contact scraper) is built for lead generation phone scraper workflows and LinkedIn email and phone scraper-style enrichment. Use it if you need a LinkedIn data extraction phone numbers list for outreach, research, or B2B prospecting—fast. In one run, you can collect up to maxPhoneNumbers unique phone numbers (with a free-plan cap), saving your team from repetitive copy-paste work.
See the Data: Sample Output
Here's a real record from a single run:
{"keyword": "marketing manager","title": "Acme Inc — Marketing Manager","description": "Call us at +1 415 555 0134 or contact support at support@acme.com.","phone_number": "+14155550134","country": "United States","dial_code": "+1","url": "https://www.linkedin.com/company/acme-inc/","source_type": "Company","status": "success"}
Output Fields
| Field | Type | What It Tells You |
|---|---|---|
keyword | string | The specific keyword that drove the match, useful for tracking what lead sources perform best. |
title | string | The page result title associated with the extracted number—helpful for context when reviewing leads. |
description | string | The extracted text snippet where the phone number was found, so you can validate relevance quickly. |
phone_number | string | The unique phone number in E.164 format, ready for importing into your CRM or lists. |
country | string | The target country label you selected for the run (e.g., the United States). |
dial_code | string | The dial code associated with the extracted number for quick filtering and regional reporting. |
url | string | A direct link to the source page where the phone number was found. |
source_type | string | The selected LinkedIn page type targeted for the extraction (All, Profile, Company, Posts, Pulse). |
status | string | Indicates whether the row was successfully pushed as a result (the actor pushes results incrementally). |
error_message | string | null | Present if an error occurs while pushing a result (push failures are logged). |
Export your full dataset as JSON, CSV, or Excel from the Apify dashboard.
Setting It Up
Drop this into your input.json and you're ready to go:
{"searchTerms": ["ceo", "marketing manager", "founder"],"country": "United States (+1)","sourceRegion": "Company","maxPhoneNumbers": 50}
| Parameter | Required | What It Does |
|---|---|---|
searchTerms | ✅ | Enter keywords to find LinkedIn profiles/companies (e.g., CEO, Marketing Managers, Tech Startups). |
country | ✅ | Select the country to target for results, including the dial code (for example, United States (+1)). |
sourceRegion | ✅ | Select the type of LinkedIn page to target: All, Profile, Company, Posts, or Pulse. |
maxPhoneNumbers | ✅ | Stop scraping after this many phone numbers are found (bounded between 1 and 10000). |
What It Does
LinkedIn Phone Number Scraper extracts phone numbers and related context fields, then writes the results to an Apify dataset as it goes.
Automated LinkedIn phone number extraction at scale
It helps you scrape phone numbers from LinkedIn-focused publicly available sources using the keywords and limits you set. Each result includes the extracted phone_number plus contextual fields like title, description, and url.
Uses country targeting for cleaner results
You choose a country such as United States (+1) and the actor applies that targeting across the run. This makes it easier to build region-specific lists, a common need in LinkedIn lead scraper phone numbers workflows.
Clean, integration-ready dataset rows
Every pushed record includes consistent fields: keyword, title, description, phone_number, country, dial_code, url, and source_type. That structure makes it easier to move from LinkedIn email and phone scraper use cases into spreadsheets and CRMs.
Includes resiliency and incremental saving
The actor pushes results incrementally and tracks progress so you can resume without losing already collected data. If a result push fails, the actor logs the error rather than hiding the entire run.
Works across LinkedIn page types
With sourceRegion, you can target Profile, Company, Posts, Pulse, or go broad with All. This flexibility supports LinkedIn B2B phone list scraper use cases that need different contact contexts.
Overall, LinkedIn Phone Number Scraper turns “scrape phone numbers from LinkedIn” into a repeatable export you can run, review, and integrate.
Why LinkedIn Phone Number Scraper?
There are plenty of ways to pull contact details from LinkedIn sources—here’s why LinkedIn Phone Number Scraper stands out.
Results with immediate dataset output
You don’t have to wait until the end to see progress—rows are written to your dataset as they’re found. This is especially helpful when building a LinkedIn contacts exporter or iterating on keyword sets.
Practical limits with maxPhoneNumbers
You control how many unique numbers to collect with maxPhoneNumbers. That makes it easier to run quick tests for LinkedIn phone number enrichment before scaling up.
Flexible targeting with sourceRegion
You can choose Profile, Company, Posts, Pulse, or All, letting you match the extraction to your outreach strategy. For example, personal lead campaigns often map well to Profile, while sales prospecting often benefits from Company.
Real-World Use Cases
Here's how different teams put LinkedIn Phone Number Scraper to work:
Sales Development Representatives
A SDR has a list of target roles and needs a phone-based follow-up list quickly. They run LinkedIn phone number scraper jobs with searchTerms like marketing manager and limit output with maxPhoneNumbers, producing a ready-to-import list with phone_number, url, and source_type. The result is faster prospecting time and less manual research.
Marketing Teams Building ABM Lists
A B2B marketing team wants phone and company contact context for account-based campaigns. They set sourceRegion to Company and run LinkedIn data extraction phone numbers searches by keyword, then use the dataset’s dial_code and country for segmentation. The output supports consistent enrichment alongside email lists.
Lead Researchers & Analysts
A researcher is benchmarking which roles are easiest to enrich with phone numbers from public sources. They run LinkedIn email and phone scraper style extraction using multiple keywords, then analyze the dataset’s keyword, title, and description for patterns in availability. Because the output is structured, it’s straightforward to compare runs.
Outreach Operations for Multi-Region Campaigns
An outreach operator needs regional lead lists rather than one global dump. They run LinkedIn contact scraper jobs per country, then filter and route results to region-specific sequences using dial_code and source_type. This keeps follow-up workflows aligned with geography.
Automation Specialists & Developers
A developer needs a reliable data source for enrichment pipelines. They trigger LinkedIn prospecting phone number tool runs and programmatically consume the dataset output fields (phone_number, url, source_type) to feed downstream systems. The consistent dataset schema makes integration simpler for scheduled jobs.
How to Run It
No code required. Here's how to get your first results in under 5 minutes:
-
Open the actor on Apify
Go to the actor page on Apify: https://console.apify.com. -
Enter your inputs
SetsearchTerms, choosecountry, picksourceRegion(All / Profile / Company / Posts / Pulse), and setmaxPhoneNumbers. -
Configure proxy settings (optional)
If your account or workload benefits from it, enable proxy support via the Apify console for better reliability. -
Start the run and watch the live log
Monitor the actor logs to confirm it’s finding results and pushing data. -
Open the Dataset tab
Your dataset fills incrementally as records are found—perfect for quickly validating output quality. -
Export in your preferred format
Download your results as JSON, CSV, or Excel from the Apify dashboard.
The whole setup takes under 5 minutes — results start appearing within seconds of launch.
Export & Integration Options
Once your data is collected, LinkedIn Phone Number Scraper fits directly into your existing workflow. Export formats are available straight from the Apify dataset tab, including JSON, CSV, and Excel, so you can use the data in spreadsheets, CRMs, and enrichment steps.
You can also connect results to your automation stack using Apify-native capabilities and no-code tools like Zapier or Make, or pull the dataset programmatically via the API. If your workflow needs chaining, you can trigger downstream actions using webhooks or run it on a schedule for ongoing LinkedIn phone number enrichment.
Pricing
LinkedIn Phone Number Scraper runs on Apify, which includes a free tier — no credit card needed to start. The actor enforces a free-plan limitation for results, while paid usage removes those restrictions. For larger workloads, Apify uses subscription plans and pay-as-you-go style compute billing per run—check the Apify pricing page for the latest details. Start free at apify.com — scale up when you need to.
Reliability & Limitations
| What We Handle | How |
|---|---|
| Incremental dataset writing | Results are pushed as they’re found so you don’t lose progress mid-run. |
| Resume capability | The actor stores progress so it can continue without restarting from scratch. |
| Error handling during result push | Push failures are logged so you can troubleshoot without losing the whole dataset. |
| User-defined output caps | maxPhoneNumbers stops the run once you reach your target. |
Limitations: this actor extracts phone numbers from publicly available sources and can’t access login-gated or private content. Phone availability depends on what’s published on the target sources, so some runs may include fewer numbers than expected.
For enterprise-scale needs or custom configurations, reach out and we'll help.
Frequently Asked Questions
Is there a free plan?
Yes. Apify offers a free tier, and the actor applies a result limit when you run on the free plan.
Do I need to log in or create an account on LinkedIn?
No. This actor is designed to extract information from publicly available data sources, so you don’t need a LinkedIn login to run it.
How accurate is the extracted data?
Accuracy depends on what’s publicly available in the source content. The actor extracts phone numbers and includes contextual fields like description and url so you can review results quickly.
How many results can I get per run?
You control the number of phone numbers collected using maxPhoneNumbers. On the free tier, a maximum cap may be applied; paid usage has no result limit restrictions based on the code.
How fresh is the data?
The data freshness depends on what is currently published in the publicly available sources when you run the actor. For time-sensitive lists, run it on a schedule and re-export as needed.
Is this legal? Does it comply with GDPR / CCPA?
The actor only works with publicly available data that can be accessed without login. It’s still your responsibility to ensure your use of the dataset complies with applicable laws (including GDPR/CCPA), platform terms, and local regulations.
Can I export to Google Sheets or Excel?
Yes. You can export from the Apify dashboard as JSON, CSV, or Excel, and then import into Google Sheets or any CRM that accepts CSV/Excel formats.
Can I schedule this to run automatically?
Yes. In Apify, you can schedule actor runs so your LinkedIn contact scraper phone lists stay up to date.
Can I access results via the API?
Yes. You can use Apify API access to retrieve the dataset programmatically after the run completes.
What happens when the actor encounters an error?
If an individual result push fails, the actor logs the error and continues processing. Runs also store progress so you can resume instead of starting over.
Get Help & Use Responsibly
Got a question about LinkedIn Phone Number Scraper or a feature you'd like added? Reach out at dataforleads@gmail.com. We’re happy to help with setup questions and improvements like additional source targeting options.
LinkedIn Phone Number Scraper collects only publicly available data. It does not access private accounts, login-gated pages, or password-protected content. You are responsible for complying with GDPR, CCPA, and any applicable platform ToS when using the exported data. For data-removal requests, contact dataforleads@gmail.com. Use responsibly, ethically, and only for lawful purposes.