LinkedIn Phone Number Finder - US Mobile Numbers by Profile avatar

LinkedIn Phone Number Finder - US Mobile Numbers by Profile

Pricing

from $40.00 / 1,000 phone matches

Go to Apify Store
LinkedIn Phone Number Finder - US Mobile Numbers by Profile

LinkedIn Phone Number Finder - US Mobile Numbers by Profile

Paste LinkedIn profile URLs, get the person's US phone numbers from public records, mobiles first. Each record is matched by name, city and employer; when several people fit, the row is free and says so. No LinkedIn login or cookies. You pay only for a match with a phone.

Pricing

from $40.00 / 1,000 phone matches

Rating

0.0

(0)

Developer

Muhamed Didovic

Muhamed Didovic

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

7 hours ago

Last modified

Share

Paste LinkedIn profile URLs. Get back each person's US phone numbers, mobiles first, from current public records.

You pay $0.04 for each profile returned with a phone, plus a $0.005 start fee per run. When several people share the name and nothing tells them apart, the row is free and says so, because a stranger's number is worth less than no number. No LinkedIn login, no cookies, no API keys.

Why Use This Scraper?

  • Matched to the person, not the name. A US name search returns everyone called Chris Adams. A phone comes back only when one record fits: the public record names the same employer as LinkedIn, or exactly one person with that name lives in the LinkedIn state.
  • Live records, not a stale dump. Numbers come from public people-search records refreshed this year, each with its line type (wireless or landline), carrier and when it was last reported.
  • Mobiles first. primaryPhone is the active mobile when the record has one; landlines and older numbers follow in phones.
  • A row for every profile, with the reason. found, ambiguous (and how many people fit), not-found, not-us, no-name. Only found is billed.
  • No LinkedIn account at risk. Profiles are read the way a logged-out visitor sees them. You never hand over cookies or a session.

How often it finds a phone

Measured on 9 October 2026 over 45 US profiles found by searching LinkedIn for B2B titles (VP of Sales, Marketing Manager, Head of Engineering, Account Executive, HR Manager):

ResultProfilesYou pay
Phone found, employer named on the record (confidence: high)3$0.04 each
Phone found, only person with the name in that state (confidence: medium)8$0.04 each
Several people fit (ambiguous)20free
No record with this name near the LinkedIn location (not-found)9free
LinkedIn showed no usable name (no-name)5free

11 of 45 (24%). A second sample the same day, 40 Ohio profiles found by searching for operations, product, finance and sales titles, returned 9 (22%): 1 high, 8 medium, 21 ambiguous, 5 not found, 5 with no usable name or outside the US.

Rare surnames and profiles that show a city find a phone most often; "John Smith, United States" almost never does, and that is deliberate.

Overview

For sales, recruiting and growth teams who have a list of US people on LinkedIn and want to call them. For each profile URL the actor returns one dataset row: the person's name, title, employer and LinkedIn location, their phone numbers with line type, and how sure the match is.

Only people located in the US are searched. Profiles placed in another country come back as free not-us rows.

Supported Inputs

InputExampleSupported
Public profile URLhttps://www.linkedin.com/in/katemakowski/Yes
Country subdomainhttps://ca.linkedin.com/in/jane-doe-4b2a1c9Yes
URL with tracking parametershttps://www.linkedin.com/in/jane-doe?trk=public_profileYes
Company pages, posts, Sales Navigator lead URLslinkedin.com/company/...No, only /in/ profiles
{
"linkedinUrls": [
"https://www.linkedin.com/in/katemakowski/",
"https://www.linkedin.com/in/adamhcarr/"
],
"minConfidence": "medium"
}

Paste a whole column into Bulk paste, one profile per line. Duplicates are removed.

Already scraping LinkedIn?

Profile scrapers return names, titles and work history, and some add an email, but none of them return a phone number. Export the linkedinUrl column from any LinkedIn profile, people-search or company-employees scraper and paste it here: the phones come back keyed by the same URL, so the two datasets join on one column.

Input Configuration

FieldDefaultWhat it does
linkedinUrlsProfile URLs, one per entry
linkedinUrlsTextBulk paste, one URL per line
minConfidencemediumhigh returns phones only when the public record names the LinkedIn employer. Location-only matches then come back as free unconfirmed rows without phones
onlyFoundfalseKeep only the rows you pay for
maxItems1000Most profiles per run. Free Apify plans: 10
maxConcurrency5LinkedIn profiles read in parallel

How It Works

  1. Reads each public profile as a logged-out visitor: name, title, employer, location. When LinkedIn hides the page, the search engine's listing for that exact profile is used instead.
  2. Looks the name up on US public people-search records around the LinkedIn location.
  3. Keeps a record only when it is the single one that fits (see Match rules), then orders its numbers mobile first.

A batch of 25 new names takes a few minutes; names looked up recently come back in seconds.

Match rules

  • high: exactly one record with a compatible name (Kate / Katherine, Steve / Stephen) lists the LinkedIn employer in its career history.
  • medium: no record names the employer, but exactly one person with the name lives in the LinkedIn state. If that person lives in a different city, the name must also be the only one found anywhere.
  • Anything else is ambiguous or not-found, and free.

Output Sample

{
"inputIndex": 1,
"linkedinUrl": "https://www.linkedin.com/in/jane-doe-example/",
"status": "found",
"fullName": "Jane Doe",
"jobTitle": "Social and Digital Marketing Manager",
"company": "Acme Example",
"location": "Minneapolis, Minnesota, United States",
"confidence": "high",
"matchReason": "The record lists Acme Example as the employer.",
"primaryPhone": "+16125550142",
"primaryPhoneType": "Wireless",
"phones": [
{ "number": "(612) 555-0142", "e164": "+16125550142", "type": "Wireless", "carrier": "Verizon Wireless", "lastReported": "Sep 2026" },
{ "number": "(612) 555-0187", "e164": "+16125550187", "type": "Landline", "carrier": "CenturyLink", "lastReported": "Sep 2021" }
],
"phoneCount": 2,
"candidates": 1,
"billed": true
}

Key Output Fields

FieldMeaning
statusfound (billed), unconfirmed, no-phone, ambiguous, not-found, not-us, no-name, charge-limit, error
confidencehigh (employer on the record) or medium (only namesake in the state)
matchReasonOne sentence on why the row matched, or why it did not
primaryPhoneThe number to call first, E.164
phonesEvery active number on the record, mobiles first, with type, carrier and last-reported month
candidatesRecords with a compatible name the search returned
lookupQueryThe name and place that were searched

FAQ

What exactly am I billed for?

One phone-found event, $0.04, for each profile returned with status: found, and a $0.005 start fee per run (per GB of memory). Every other row is free.

Why is a row ambiguous when the name looks unique?

The record search covers the whole US. If two people with a compatible name fit the LinkedIn state and no record names the employer, the actor will not pick one for you. candidates says how many there were.

Does it work outside the US?

No. Only US public records are searched.

Do I need a LinkedIn account?

No. Nothing is sent to LinkedIn under your name.

Disclaimer

This actor returns publicly available records for business contact. It is not a consumer reporting agency, and its output must not be used for any purpose covered by the US Fair Credit Reporting Act (FCRA), such as decisions about employment, credit, insurance or housing. Calling or texting the numbers is subject to the TCPA, state telemarketing laws and the national Do Not Call registry; checking your list against them is your responsibility.