LinkedIn Search profiles thin API
Cheap people search: name/handle, headline, VANITY profile URL, location. No full profile or email - for full profiles per hit use linkedin.search_profiles, add emails with linkedin.search_profiles_email.
$36.00/1k req, pay per request, no subscription.
{"id":Â "ACoAAAthin001","url":Â "https://www.linkedin.com/in/janet-osei-recruiter","handle":Â "janet-osei-recruiter","name":Â "Janet Osei","headline":Â "Technical Recruiter at Lattice Robotics","location":Â "Seattle, Washington, United States","image":Â "https://media.licdn.com/dms/image/D4E03AQJanetOseiProfile/profile-displayphoto-shrink_800_800/0/1701000000013?e=1735689600","verified":Â false,... 1 more field}
Pricing
LinkedIn Search profiles thin API pricing
Call it
Get LinkedIn search profiles thin in one request
import os, requests res = requests.post( "https://api.getanyapi.com/v1/run/linkedin.search_profiles_thin", headers={"Authorization": f"Bearer {os.environ['ANYAPI_KEY']}"}, json={ "query": "" }, ) print(res.json())
This sample shows 13 of 14 fields. See every field
{
"found": true,
"data": {
"items": [
{
"id": "ACoAAAthin001",
"url": "https://www.linkedin.com/in/janet-osei-recruiter",
"handle": "janet-osei-recruiter",
"name": "Janet Osei",
"headline": "Technical Recruiter at Lattice Robotics",
"location": "Seattle, Washington, United States",
"image": "https://media.licdn.com/dms/image/D4E03AQJanetOseiProfile/profile-displayphoto-shrink_800_800/0/1701000000013?e=1735689600",
"verified": false,
"premium": true
},
{
"id": "ACoAAAthin002",
"url": "https://www.linkedin.com/in/marco-diaz-recruiting",
"handle": "marco-diaz-recruiting",
"name": "Marco Diaz",
"headline": "Senior Technical Recruiter, previously Amazon",
"location": "Remote, United States",
"image": "https://media.licdn.com/dms/image/D4E03AQMarcoDiazProfile/profile-displayphoto-shrink_800_800/0/1701000000014?e=1735689600",
"verified": true,
"premium": false
}
],
"nextCursor": "eyJvZmZzZXQiOjEwLCJxdWVyeSI6InJlY3J1aXRlciJ9"
}
}Full parameter and response reference - every field, type, and example for this endpoint.
Reference
One request, one response shape.
Every field you send and every field you get back, each with a real example.
Last verified 2026-10-31 · uptime and latency measured over 30d
Request body
JSON, posted to this endpoint.
- querystring
recruiter
Search query for LinkedIn profiles - a role, name, or keywords (e.g. 'Marketing Manager').
- currentCompanyIdstring
Filter by current employer, using a numeric LinkedIn company id. Comma-separate for several.
- cursorstring
Opaque pagination cursor from a previous response's nextCursor. Omit for the first page; a page holds 10 profiles.
- firstNamestring
Filter by first name (e.g. Jane).
- followerOfUrnstring
Return only people who follow this member, given the member's LinkedIn URN.
- industryIdstring
Filter by industry, using a LinkedIn industry id.
- lastNamestring
Filter by last name (e.g. Okafor).
- locationIdstring
103644278
Filter by location, using a LinkedIn geocode id.
- pastCompanyIdstring
Filter by a previous employer, using a numeric LinkedIn company id.
- profileLanguagestring
Filter by the language the profile is written in (ISO 2-letter code, e.g. en).
- schoolIdstring
Filter by school, using a LinkedIn school id.
- serviceCategoryIdstring
Filter by service category, using a numeric service-category id.
- titlestring
Filter by job title or headline (e.g. Head of Talent).
Response
JSON, one example value per field.
Matched profile records (basic fields only). Populated whenever the provider has data for the entity.
- handlestring
janet-osei-recruiter
Public profile identifier (the vanity slug in the URL). Populated whenever the provider has data for the entity.
- headlinestring
Technical Recruiter at Lattice Robotics
Profile headline (the tagline under the name). Populated whenever the provider has data for the entity.
- idstring
ACoAAAthin001
LinkedIn member URN id for the profile.
- imagestring
https://media.licdn.com/dms/image/D4E03AQJanetOseiProfile/profile-displayphoto-shrink_800_800/0/1701000000013?e=1735689600
Profile picture URL.
- locationstring
Seattle, Washington, United States
Member's location as a single string (city, region, country).
- namestring
Janet Osei
Member's display name.
- premiumboolean
true
Whether the member has LinkedIn Premium.
- urlstring
https://www.linkedin.com/in/janet-osei-recruiter
Canonical LinkedIn vanity profile URL. Populated whenever the provider has data for the entity.
- verifiedboolean
false
Whether LinkedIn has verified the member's identity.
The results wrapper, or null when nothing was found.
- nextCursorstring
eyJvZmZzZXQiOjEwLCJxdWVyeSI6InJlY3J1aXRlciJ9
Opaque cursor for the next page of profiles, or null/empty when there are no more. Pass it back as cursor to continue.
- foundboolean
true
True when at least one profile was returned.
- reason"not_found"
Present only when `found` is false, and says why there is no result. `not_found`: the source states the target does not exist, or returned nothing for it. A `found: false` answer is a successful call, not an error, and `costUsd` is what it actually cost.
FAQ
About the LinkedIn Search profiles thin API
The AnyAPI LinkedIn Search profiles thin API returns LinkedIn search profiles thin data as normalized JSON from one POST call to /v1/run/linkedin.search_profiles_thin. Cheap people search: name/handle, headline, VANITY profile URL, location. No full profile or email - for full profiles per hit use linkedin.search_profiles, add emails with linkedin.search_profiles_email. AnyAPI returns one normalized schema whichever source serves it. It costs from $36 per 1,000 requests, in US dollars with no subscription and no monthly minimum. Over the last 30 days, 96.8% of LinkedIn search profiles thin calls through AnyAPI succeeded, with a median response time of 6.3 seconds across 1,494 measured calls.