LinkedIn B2B Phone Number Scraper
Pricing
$2.65 / 1,000 phone leads
LinkedIn B2B Phone Number Scraper
Find phone numbers and business emails visible in public LinkedIn content. Target B2B terms or public profile and company URLs, then save structured leads with source links, contact status, and normalized phone numbers when available.
Pricing
$2.65 / 1,000 phone leads
Rating
0.0
(0)
Developer
Maxime Dupré
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
1
Monthly active users
6 days ago
Last modified
Categories
Share
📞 Find public LinkedIn B2B contact leads
Sales teams, recruiters, and researchers can search public LinkedIn content for B2B leads. Each saved row can include source context, contact availability, and any phone number or business email visible in that source. Phone numbers pass country-aware validation and normalization, so you can review public contact data in one structured dataset.
- Find phone numbers and public contact details for Accounting Firms.
- Build a public lead list for Staffing Agencies.
- Research Marketing Agencies with B2B terms and source links.
- Filter SaaS Companies leads by phone and email availability.
- Collect source-backed leads for Software Companies in one run.
📋 Public LinkedIn lead records
Each dataset row is one eligible lead from public LinkedIn content. It can include a name, title, source type, matched target, public source URL, description, location, phone number, business email, contact flags, contact status, and collection time. If the same source item matches again through another target, only its first eligible match is saved.
▶️ Run a public LinkedIn search
Choose one target type for each run: B2B terms, public profile URLs, or public company URLs. The other target fields stay visible but are ignored. The selected targets share the same geography, source type, exclusion, contact, and lead limit settings.
Run steps
- Choose
terms,profileUrls, orcompanyUrlsintarget. - Add B2B terms or public LinkedIn URLs to the matching target field.
- Add optional filters for geography, source type, excluded terms, and contact completeness.
- Start the run and open the default dataset to review the saved leads.
⚙️ Input
Input fields
| Field | Type | What it does |
|---|---|---|
target | string | Choose terms, profileUrls, or companyUrls. Only the chosen target list is used. |
searchTerms | array of strings | B2B terms to search. Each term uses the same filters in this run. |
sourceTypes | array of strings | Optional source types for B2B terms: people, profiles, companies, or postsPages. Leave empty to use all types. Direct URL targets set their source type. |
profileUrls | array of objects | Public LinkedIn profile URLs. Each object has a url value. All URLs use the same filters. |
companyUrls | array of objects | Public LinkedIn company URLs. Each object has a url value. All URLs use the same filters. |
geography | string | Optional place or country code for search and phone number checks. |
excludeTerms | array of strings | Optional words to skip when they appear in visible lead context. Each term applies to every target. |
requireCompleteContact | boolean | When true, keep only leads with both a phone number and a business email. When false, keep leads with either one. |
maxItems | integer | Optional run limit. Stop after this many leads. Leave empty to return all available results until the public source is exhausted. |
Lead limit
Leave maxItems empty to return all available results until the public source is exhausted. Set a small number when you need a smaller first run.
Example input
This example is copied from a successful current-beta terms run.
{"target": "terms","searchTerms": ["software companies"],"requireCompleteContact": false,"maxItems": 25}
🧾 Output
The output schema links to the default dataset. There is one row shape, and optional text and contact fields appear only when the public source exposes them.
Lead fields
| Field | Type | What it does |
|---|---|---|
sourceType | string | Public LinkedIn source type: people, profiles, companies, or postsPages. |
matchedTarget | string | The term or public URL that found the lead. |
sourceUrl | string (URL) | Public LinkedIn URL for the source that contains the lead. |
name | string | Name shown for the lead, when available. |
title | string | Public title shown for the lead, when available. |
description | string | Public description or summary for the lead, when available. |
location | string | Public location shown for the lead, when available. |
phoneNumber | string | A phone number visible in the source after country-aware validation and normalization, when available. |
businessEmail | string (email) | A business email visible in the same public source, when available. |
phoneAvailable | boolean | Whether a validated public phone number is available for the lead. |
emailAvailable | boolean | Whether a public business email is available for the lead. |
contactStatus | string | Contact state: complete, phoneOnly, emailOnly, or noContact. |
collectedAt | string (date-time) | Time when the lead was found in public results. |
Example lead
This complete row came from a successful current-beta run. The public source values are shown without shortening.
{"sourceType": "companies","matchedTarget": "info@iphtechnologies.com","sourceUrl": "https://in.linkedin.com/company/iph-technologies","phoneAvailable": true,"emailAvailable": true,"contactStatus": "complete","collectedAt": "2026-08-25T20:29:52.786Z","name": "IPH Technologies","title": "IPH Technologies - A Software & Mobile App Development ...","description": "... info@iphtechnologies.com Skype: lekha.mishra Call: Los Angeles, CA, United States: +1 213 7882911 | India: +91522 4958245. Website: https://iphtechnologies ...Read more","location": "United States","phoneNumber": "+12137882911","businessEmail": "info@iphtechnologies.com"}
💳 Pricing
Charged event
This Actor has one buyer-facing event, Phone lead, priced at $0.00265 for one saved lead with a publicly visible phone number that passed country-aware validation and includes source context. It does not promise that every lead has a phone number or email. A run that saves no qualifying lead has no Actor-owned lead event to bill. Apify platform usage may still apply.
🔌 Integrations
Open the default dataset in Apify after a run or retrieve its structured rows through the Apify API. Use the public source URL in each row when you need to review the source.
❓ FAQ
Can I use a public LinkedIn profile or company URL?
Yes. Select profileUrls or companyUrls and add public URLs. A direct URL target sets its source type.
Does the Actor use my LinkedIn account?
No. It searches publicly available, non-login-gated LinkedIn content and does not require a buyer's LinkedIn account or source login.
What happens when the same source appears twice?
The Actor saves the first eligible occurrence and ignores later matches for that source item, even when another term or target finds it.
Can I require both a phone and a business email?
Yes. Turn on requireCompleteContact to keep only leads with both. When it is off, leads with either one can remain in the dataset.
What if a public source has no phone number?
The row can still be saved when it meets the other filters. phoneAvailable is false, and contactStatus shows emailOnly or noContact. The Actor does not guess phone numbers.
Can one run use different filters for different targets?
No. Pick one target type for a run. All values in that target use the same filters.
What does an empty Lead limit do?
It returns all available results until the public source is exhausted. Use a small integer for a smaller run.
What does contactStatus mean?
complete means both a phone number and a business email are present. phoneOnly means only a phone is present. emailOnly means only an email is present. noContact means neither is present.
📝 Changelog
0.0: Initial release
🆘 Support
For issues, questions, or feature requests, file a ticket and I'll fix or implement it in less than 24h 🫡
🔗 Related Actors
- LinkedIn Company Scraper: Add public company profile context such as industries, sizes, locations, and source URLs.
- LinkedIn Company People Scraper: Map visible people and roles for a known LinkedIn company before reviewing lead rows.
- Website Emails Scraper: Find public email addresses on company websites linked from your lead research.
- Google Maps Phone Number Scraper: Find public business phone numbers from Google Maps when a LinkedIn source has no contact number.
- Phone Number Validation API: Check and format phone numbers after you collect them from public sources.
Made with ❤️ by Maxime Dupré