Search public LinkedIn profiles by title, company, or industry, then pull the full profile for the ones you want.
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.
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 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.
Every person in the people array carries the same shape. Here is what each field is, and which ones you can lean on.
name, headline, profileUrl, and publicIdentifier come back on the matches. These are what you build a prospect or candidate list around.
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.
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.
This endpoint returns public discovery data, so name, headline, profile URL, and the rest. It does not return an email address.
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.
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.
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.
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.
Resets monthly, no card. Enough to test people search on your real queries.
$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.
Full parameter reference at /docs#linkedin. Part of the LinkedIn scraper API.
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