Find people on LinkedIn, no login

Search public LinkedIn profiles by title, company, or industry, then pull the full profile for the ones you want.

Public, logged-out data Search by keyword 3,000 free / month
tldr.txt
search public LinkedIn profiles by keyword, no login and no seat
LinkedIn's own official API does not offer people search, so this fills the gap
one call returned 10 matching people in 643ms on our test
each row: name, headline, profile URL, public identifier, and a snippet
add enrich=true to return each match's full profile in the same call
→ discovery rows by default; some snippet-parsed fields can be null, and we say so below
THE HONEST WEDGE

LinkedIn's official API cannot search people

This is the part most pages skip. If you go to LinkedIn's own developer platform hoping to search for people by title or industry, there is no such endpoint. Their official API is built for posting, advertising, and sign-in flows, and people search is not on the menu. So if you need to search people by title or industry, the official API will not do it, and a tool that reads the public results is how the job gets done.

CrustAPI reads the same public search results a signed-out visitor sees and hands them back as JSON. We run the infrastructure so you do not, and no account of yours is in the loop.

THE REAL RESPONSE

What you get

I ran this search on 2026-07-15 for head of growth fintech. It returned 10 matching people in 643ms of server time. Here is the request and the first few rows it returned.

# the request curl "https://crustapi.com/v1/linkedin?type=search&keywords=head of growth fintech" \ -H "x-api-key: YOUR_KEY"
{ "type": "linkedin-search", "query": "head of growth fintech", "tookMs": 643, "people": [ { "name": "Dave L*******z", "headline": "Head of Growth at Cap", "currentTitle": "Head of Growth", "currentCompany": "Cap", "location": "New York, New York, United States", "profileUrl": "https://www.linkedin.com/in/d********z", "publicIdentifier": "d********z", "snippet": "New York, New York, United States · Head of Growth ..." }, { "name": "Julian F****y", "headline": "Director of Growth - Fintech Founder & ...", "currentTitle": "Director of Growth", "currentCompany": null, "location": "Boston, Massachusetts, United States", "profileUrl": "https://www.linkedin.com/in/j***********y", "publicIdentifier": "j***********y", "snippet": "Boston, Massachusetts, United States · Director of Growth ..." }, { "name": "Michael O********u", "headline": "Head of Growth - E-commerce & ...", "currentTitle": "Growth Product Manager", "currentCompany": null, "location": "Lagos State, Nigeria", "profileUrl": "https://www.linkedin.com/in/m***************u", "publicIdentifier": "m***************u", "snippet": "Lagos State, Nigeria · Growth Product Manager ..." } // 7 more, 10 people total ] }

The first row came back fully filled; the next two show currentCompany as null, which happens on some rows. Those three fields (currentTitle, currentCompany, location) are parsed best-effort from the result snippet, so they land on many rows and are empty on others. Name, headline, and profile URL are the reliable core on every row.

Run this exact search free
3,000 credits a month. No card, no contract.
Get started →
WHAT COMES BACK

The fields on each match

Every person in the people array carries the same shape. Here is what each field is, and which ones you can lean on.

The reliable core

name, headline, profileUrl, and publicIdentifier come back on the matches. These are what you build a prospect or candidate list around.

The snippet

Each row includes a snippet, the short blurb from the public result. It is useful text on its own and it is where the next three fields are parsed from.

Best-effort extras

currentTitle, currentCompany, and location are pulled from the snippet. They land on many rows and can be null on others, so treat them as a bonus, not a guarantee.

No email in this response

This endpoint returns public discovery data, so name, headline, profile URL, and the rest. It does not return an email address.

TWO DEPTHS

Discovery by default, full profile on request

By default a search gives you fast, discovery-level rows so you can scan a lot of people cheaply. When you have picked the ones you care about, ask for the whole record.

# same search, full profile for every match curl "https://crustapi.com/v1/linkedin?type=search&keywords=head of growth fintech&enrich=true" \ -H "x-api-key: YOUR_KEY"

Add enrich=true and each match is pulled as a full public profile in the same call, with work history, education, followers, and connections. You are billed one credit per full profile that comes back, so a profile that will not load stays at its discovery fields and costs nothing. A common flow is a plain search first to shortlist, then an enriched run on the handful you want.

WHO IT'S FOR

Where this fits

This endpoint earns its keep when you need to find the right people by what they do, not by a URL you already have.

Lead-gen and prospecting

Recruiting and sourcing

Founders building lists

Part of the LinkedIn suite. People search is one surface. The same endpoint also returns a person's full profile, a company page, and public posts, all logged out and billed per successful call. See the whole set on the LinkedIn scraper API page.

THE WORKED MATH

What it costs

One credit is one successful call. A search that comes back empty is free. Enriched search charges one credit per full profile returned. Packs are pay-as-you-go and the credits never expire, so a paused project does not burn what you already bought.

FREE EVERY MONTH
3,000 credits

Resets monthly, no card. Enough to test people search on your real queries.

ENTRY PACK
$1.96 per 1,000

$49 buys 25,000 credits. The bigger the pack, the lower the per-1,000 rate.

The full ladder: 25k $49 ($1.96/1k) · 100k $149 ($1.49/1k) · 500k $549 ($1.10/1k) · 2.5M $1,999 ($0.80/1k) · 10M $6,500 ($0.65/1k), ex-tax. The free tier resets to 3,000 credits every month and does not stack. Empty results are free, so a query that finds no one does not cost you.

BEFORE YOU ASK

Common questions

# search people, then enrich the ones you want curl "https://crustapi.com/v1/linkedin?type=search&keywords=YOUR QUERY&enrich=true" -H "x-api-key: YOUR_KEY"

Full parameter reference at /docs#linkedin. Part of the LinkedIn scraper API.

WORKS WITH YOUR STACK

Search on your own keywords

Point it at the titles and industries you actually hunt for. The free tier is real, and the JSON decides, not this page.

Get 3,000 free credits
No credit card required