Open menu

LinkedIn URL Finder: How to Get a Profile URL for Every Name on Your List

LinkedIn URL Finder: How to Get a Profile URL for Every Name on Your List

A LinkedIn URL finder turns a person’s name and company into their profile link. That’s the whole job. In spring 2022 I came home from a Berlin SaaS conference with a badge-scan export: 230 names, job titles, companies, and not one profile link. My SDR needed those URLs so he could send connection requests that actually referenced the talk. And I nearly sent one to the wrong Daniel Weber.

More on Daniel in a minute. Let’s start with what you’re actually looking for.

📌 TL;DR: Three routes to a LinkedIn profile URL: (1) search LinkedIn by hand with a company filter, roughly 90 seconds per person; (2) run a Google site:linkedin.com/in query with the name in quotes; (3) install a Sheets add-on, map a name column and a company column to an output column, and fill the whole URL column in one pass.

What Is a LinkedIn URL Finder?

A LinkedIn URL finder maps an identity you can describe to that person’s canonical profile link. You hand it a name and a company. It hands back the linkedin.com/in/ address.

That matching job has a proper name: identity resolution, which just means deciding that two records describe the same person. A name is a label. A profile URL is an address.

So why chase the URL at all? Because it’s a stable key. Paste it into a CRM field, feed it into an enrichment run, or hand it to an SDR. Nobody has to guess who you meant.

One quick boundary. People live at /in/ and organisations live at /company/, so a person lookup and a company LinkedIn pages lookup are different jobs with different inputs.

What Does a LinkedIn Profile URL Actually Look Like?

It’s linkedin.com/in/ plus the member’s own slug, and everything after the question mark is optional junk. Once you can read a LinkedIn profile URL, you stop storing broken ones. Here’s the anatomy:

  • The /in/ path. This is the people path. If the URL doesn’t contain /in/, it isn’t a person.
  • The vanity slug. A vanity URL, or custom URL, is the readable ending a member picks: often their name, plus digits when the plain name is taken.
  • Old /pub/ links. LinkedIn used a /pub/ format years ago, and those links still sit in old CRMs. They mostly redirect, but they’re fragile.
  • Tracking parameters. A tracking parameter is the ?trk=… or ?originalSubdomain=… tail that rides along when you copy from search results or a share sheet.
  • Locale subdomains. Links like de.linkedin.com/in/name point at the same person as www.linkedin.com/in/name, but a spreadsheet reads two different strings.

So which part do you keep? Strip everything from the “?” onward and keep the /in/slug. That’s the canonical link, and the only version worth saving.

💡 Pro Tip: Build one cleaning habit into every sheet where you paste links by hand. Put =INDEX(SPLIT(C2,"?"),1) in a helper column. It splits each URL at the question mark and keeps the left half. Paste that back over the original as values-only. Deduplication then stops treating one person as two.

What Isn’t a Profile URL

Not everything on the domain is a person. /company/, /school/ and /showcase/ links are organisation pages. And Sales Navigator /lead/ links only open for colleagues who hold a seat, so they’re near useless in a shared sheet.

Want to check your own? LinkedIn explains how to find your public profile URL, and a second page covers how to manage your custom URL.

How Do You Find Someone’s LinkedIn Profile by Name?

Search LinkedIn with a company filter, or run a Google site:linkedin.com/in query with the name in quotes. Both are free. Both work. And there’s a third route most people forget.

Route 1: LinkedIn People Search With Filters

Type the name into the search bar, then switch the results to People. Now apply the filters that matter: Current company first, Location second. LinkedIn’s help centre covers how to search for people if you’ve never used them.

Filters are the whole trick. An unfiltered LinkedIn profile lookup on a common name gives you forty faces and no answer.

Route 2: The Google site: Operator

You don’t have to be logged in to Google anything. Type this into the search bar, quotes and all: site:linkedin.com/in "Daniel Weber" "Kestrel Systems"

The site: part limits results to profile pages, and the quotes force exact matches on the name and the employer. Google documents the full set of search operators too. It’s my favourite route for a LinkedIn profile lookup by name: the URL sits right there in the result.

Route 3: The Company Page People Tab

Sometimes you know the employer but the name is fuzzy. Open the company page, click the People tab, and search the employee list. It’s slow, but brilliant when you want “the head of ops at Kestrel” rather than a named human.

The Ambiguity Problem (or, Meet Daniel Weber)

Here’s the part that bit me. On that Berlin list I found a Daniel Weber in the right city, saved the URL, and moved on. Then I read the headline the next morning: dentistry. Not DevOps.

Same first name, same surname, same city, completely different person. We caught it with an hour to spare.

So take this as a rule, not a tip. A name alone is not an identity. Always carry a second signal (company, city, or title) and check it before you save. “Anna Schmidt” with no company isn’t a match. It’s a coin flip.

And the honest arithmetic: about 90 seconds per person once you verify properly. So 30 names is an afternoon. My 230 would have been most of a week.

One aside. If your list holds emails rather than names, you’re starting from a different key, so you can match an email list to LinkedIn profiles instead.

📌 Example: My badge list, two ways. Evening one, by hand: 90 minutes of searching produced 41 URLs and one near-miss. Later, names and companies in two columns, one pass: 79% matched. Same list, same laptop, very different evening.

How Do You Fill a LinkedIn URL Column in Google Sheets?

Install the add-on, map a name column and a company column to an output column, then run. That’s the whole LinkedIn to Google Sheets loop. Five steps:

  1. Install the add-on. Grab the CUFinder add-on from the Google Workspace Marketplace. New to add-ons? Google’s help page explains how they install and where they turn up.
  2. Copy your API key. Open the CUFinder dashboard and copy the API key from there.
  3. Enter the key in the add-on. Paste it once and you’re connected.
  4. Pick the right service. Open the add-on from the Google Sheets menu. It opens as a right panel listing all the available enrichment services. Choose the contact service that takes a name plus a company: Contact Enrichment.
  5. Map columns, set the range, run. Set the input column, the output column where URLs land, and the row range: rows 2-230, in my case, so the header stays untouched. Then run it.

Clean the Inputs First

Clean inputs are the cheapest match-rate upgrade there is. My pre-run checklist:

  • One person per row: split “Daniel and Anna” into two rows.
  • Full first and last names, not initials. “D. Weber” matches nothing useful.
  • Company names written the way the company writes them, not the way your badge scanner shortened them.
  • Duplicates removed first, under Data → Data cleanup → Remove duplicates.

Now the honest bit. No provider matches everyone. My badge list came back at 79%, and about twenty of the blanks were people with no findable profile at all.

A blank cell isn’t a failure. It’s the truth, written down.

If the bulk run is your main concern, and you want the longer conversation about doing it ethically, the bulk LinkedIn URL enrichment guide goes deeper. And once the URL exists, turning it into full contact data is the next job. I covered that in how to enrich LinkedIn profiles.

A B C D E

GOOGLE SHEETS  |  CUFINDER ADD-ON

Run this workflow without leaving your sheet

1Pick a service 2Set input & output columns 3Choose your rows & run

A Worked Example: 5 Rows, Before and After

Say your sheet looks like this, with names in column A, companies in column B, and an empty column C:

ABC
1NameCompanyLinkedIn URL
2Nadia HaddadNorthvale Freight
3Callum ReidAster Grid
4Anneke BoerTrellis Foundry
5Yusuf DemirPalewood Labs
6Rafael MarchettiQuillon Health

Then I picked Contact Enrichment in the panel, set the input to columns A and B, the output to column C, and the range to rows 2-6. A moment later, the sheet looked like this:

ABC
1NameCompanyLinkedIn URL
2Nadia HaddadNorthvale Freightlinkedin.com/in/nadiahaddad
3Callum ReidAster Gridlinkedin.com/in/callumreid7
4Anneke BoerTrellis Foundry
5Yusuf DemirPalewood Labslinkedin.com/in/yusuf-demir-pw
6Rafael MarchettiQuillon Healthlinkedin.com/in/rafaelmarchetti

Four filled, one blank. Anneke’s row stayed empty because she has no LinkedIn profile at all: she’s a plant manager who never joined. No finder can invent a link for her, and an honest blank beats a plausible wrong URL.

Notice Callum’s slug, too. That digit means “callumreid” was already taken. It’s normal, and it’s why you save the URL instead of rebuilding it later.

→ 230 names → one run → a filled URL column → your prospect list is ready and your SDR sends personalised requests before lunch. Mine sent 180 that morning.

Two Habits Worth Copying

First, keep URLs in their own dedicated column, never mixed with notes or half-remembered handles. Second, add a “checked on” date column beside it. Links age, and that date tells future-you whether to trust the column or re-run it.

And if you want more than a link (titles, emails, company size in the same pass), that’s a lead enrichment in Google Sheets job rather than a URL job.

Why Do LinkedIn URLs Break, and How Do You Keep Them Fresh?

Members can rewrite their custom URL whenever they like, so saved links quietly stop working. Nobody sends you a notice. The cell still looks fine, and then one day it 404s. That’s not a data failure. It’s how the platform works.

Four things rot a LinkedIn URL column, and they rot it in different ways:

  • Vanity slug edits. Someone changes jobs, adds a credential, tidies their profile, and the old slug dies with it.
  • Closed or deactivated profiles. People leave the platform. Their link goes with them.
  • Tracking parameters in the cell. The link still works, but deduplication doesn’t, so one person occupies two rows forever.
  • Locale subdomains. de.linkedin.com and www.linkedin.com point at the same profile, yet your sheet reads two distinct values.

All four are ordinary data decay, the slow drift between what your records say and what’s true today. B2B data decays whether or not you look at it.

So here’s the cadence I use. Re-check any URL column every six months, and always before a campaign that depends on it. Two triggers, easy to remember.

The Twenty-Row Spot Check

Don’t re-run 2,000 rows to find out whether they need re-running. Sample twenty instead.

Pick twenty rows at random, open each link, and count the misses. One or two dead? Fix them and move on. Six or seven? The column is past its shelf life, so re-run it. That one number saves the credits and the guilt.

What Mistakes Should You Avoid With LinkedIn URL Lookups?

The big ones: matching on a name alone, storing tracking junk, and treating the column as permanent. I’ve made most of these myself, so read this as a scar map rather than a lecture.

  • Matching on a name alone. Ask Daniel Weber the dentist. Always carry a second signal (company, city, or title) before you save anything.
  • Storing links with ?trk= parameters. Deduplication breaks instantly, and your 230-row list quietly becomes 260 rows of half-duplicates.
  • Saving Sales Navigator /lead/ links. They open for you and not at all for the colleague you shared the sheet with.
  • Pasting a company page URL into a person column. /company/ is an organisation. Your outreach tool will not thank you.
  • Scraping search results instead of using a database lookup. LinkedIn’s User Agreement restricts automated collection, so use a provider that queries its own database.
  • Treating the URL column as permanent. It isn’t, for all the reasons above. Date it, and re-check it.
🔍 Did You Know? LinkedIn's newsroom puts membership past a billion people worldwide. And yet a real slice of your own list will still have no findable profile: twenty of my 230 did. Both are true at once.

FAQ: LinkedIn URL Finder

How can I find a LinkedIn URL?

Search the person on LinkedIn with a company filter, then copy the address from their profile page. A Google query using site:linkedin.com/in with the name in quotes works just as well. For a whole list, a Sheets add-on fills the column in one run.

How do I find my own LinkedIn URL?

Open your profile and read the address bar, or check the “Contact info” panel on your profile. On the mobile app, tap the share icon on your profile and choose the copy-link option. Both give you the same public linkedin.com/in/ address.

How do I copy someone’s LinkedIn profile URL?

Open their profile, copy the address from the browser bar, then strip everything after the question mark. That tail is tracking junk added by search results and share sheets. Keep the clean linkedin.com/in/slug, because that’s the version a spreadsheet can deduplicate.

How can I find someone on LinkedIn by name?

Search the name, switch to People results, then filter by current company or location. Never stop at the name itself. Carry a second signal into the search, because common names return dozens of real people and the wrong pick costs more than the search saved.

Will someone know if I search them on LinkedIn?

No, searching for a name is private and generates no notification. Viewing the profile is the part that can show up in their “who viewed your profile” list. Whether it does depends on their settings and the browsing mode you picked.

Can I see someone’s LinkedIn profile without an account?

Partly, yes. Public profiles show a limited view to logged-out visitors, usually the name, headline, and some experience. Members control how much of that public version appears. So expect gaps, and expect prompts asking you to sign in.

Is there a free LinkedIn URL finder?

Manual search is free and always will be, and for fifteen names it’s genuinely enough. Tools that fill a column meter their lookups, CUFinder included, because each one queries a database. Most platforms give free credits first, so test on your own sample.

It’s Time to Put a Profile Behind Every Name

You’ve got three honest routes now. LinkedIn search with a company filter, for the handful of people who really matter. The Google site: operator, when you want the URL visible in the result. And a Sheets add-on when the list is long enough that 90 seconds per person turns into a lost week.

Picture the badge export I started with. Column A the names, column B the companies, column C full of clean /in/ links, and column D the date you last checked. That’s a list you can hand to anyone.

The URL is just the first column, though. The whole data enrichment in Google Sheets hub covers what to add beside it next. So tell me in the comments: how many names are sitting in your sheet with nothing next to them?

How would you rate this article?
Bad
Okay
Good
Amazing
Comments (0)
Comments (0)
98% accuracy, GDPR & CCPA ready

Prefer to Explore on Your Own?

Skip the call and start free: 15 credits, no credit card required. Upgrade or talk to us whenever you’re ready.

Free plan available · 50 credits/month · no credit card required