This guide walks through finding decision-makers at a target company, enriching their profiles, checking messaging eligibility, and gathering conversation starters from their recent posts.
Use keywords to find people with specific titles at a company:
The company parameter auto-resolves to a LinkedIn company ID. Combine with network=S to filter for 2nd-degree connections (warmer leads):
If search returns 0 results, try broader keywords or remove the company filter. Some companies have unusual LinkedIn names — use GET /api/search/companies?keywords=Acme to find the exact name first.
Fetch full profiles for your top candidates in a single request:
This returns full name, headline, location, current positions, education, and entity URN for each profile. Up to 25 profiles per request.
Find out which candidates you can message directly:
Key fields in the response:
Check what your top candidates are posting about — this gives you personalized conversation openers:
Look for:
likeCount, commentCount) — these are topics they care aboutIf the candidate is a 1st-degree connection, get their email and other contact details:
Here is the full flow as a sequential script:
For richer data and advanced filters, use SalesNav search:
SalesNav returns additional data like lead activity timeline and company insights. See SalesNav for the full API.