LinkedIn Company employees API
List the employees of a LinkedIn company by name or company URL, with optional job-title filtering.
$6.00/1k req, pay per request, no subscription.
{"url":Â "https://www.linkedin.com/in/marcus-webb-eng","name":Â "Marcus Webb","handle":Â "marcus-webb-eng","firstName":Â "Marcus","lastName":Â "Webb","jobTitle":Â "Staff Engineer, Payments Infrastructure at Stripe","location":Â "San Francisco, California, United States","image":Â "https://media.licdn.com/dms/image/D5603AQF-marcus-profile/profile-displayphoto.jpg",... 10 more fields}
Pricing and providers
LinkedIn Company employees API pricing: one API, 3 interchangeable providers
The cheapest provider serves first. If it fails, the next one takes over in the same call.
capped at $0.0512 per request1 result$0.0085 results$0.027210 results$0.0512 capYou are charged for what comes back. Lower the limit to pay less - and no single request can cost more than the cap, however much comes back.3OctopusBackup 299.91% uptime9121ms p5027.5% of calls27.5%10,642 calls$11.00/1k resultsup to $0.11 / requestMetered per result returned$0.011 per result
capped at $0.11 per request1 result$0.0115 results$0.05510 results$0.11 capYou are charged for what comes back. Lower the limit to pay less - and no single request can cost more than the cap, however much comes back.
Call it
Get LinkedIn company employees in one request
import os, requests res = requests.post( "https://api.getanyapi.com/v1/run/linkedin.company_employees", headers={"Authorization": f"Bearer {os.environ['ANYAPI_KEY']}"}, json={ "company": "" }, ) print(res.json())
This sample shows 21 of 22 fields. See every field
{
"found": true,
"data": {
"items": [
{
"url": "https://www.linkedin.com/in/marcus-webb-eng",
"name": "Marcus Webb",
"handle": "marcus-webb-eng",
"firstName": "Marcus",
"lastName": "Webb",
"jobTitle": "Staff Engineer, Payments Infrastructure at Stripe",
"location": "San Francisco, California, United States",
"image": "https://media.licdn.com/dms/image/D5603AQF-marcus-profile/profile-displayphoto.jpg",
"city": "San Francisco",
"country": "United States",
"countryCode": "US",
"companyId": "1656339",
"companyUrl": "https://www.linkedin.com/company/stripe",
"premium": true,
"openToWork": false,
"creator": false,
"influencer": false,
"createdUtc": 1188345600
},
{
"url": "https://www.linkedin.com/in/priya-nandakumar",
"name": "Priya Nandakumar",
"handle": "priya-nandakumar",
"firstName": "Priya",
"lastName": "Nandakumar",
"jobTitle": "Engineering Manager, Billing at Stripe",
"location": "Dublin, County Dublin, Ireland",
"image": "https://media.licdn.com/dms/image/D5603AQF-priya-profile/profile-displayphoto.jpg",
"city": "Dublin",
"country": "Ireland",
"countryCode": "IE",
"companyId": "1656339",
"companyUrl": "https://www.linkedin.com/company/stripe",
"premium": false,
"openToWork": false,
"creator": true,
"influencer": false,
"createdUtc": 1220227200
},
{
"url": "https://www.linkedin.com/in/theo-larsen-dev",
"name": "Theo Larsen",
"handle": "theo-larsen-dev",
"firstName": "Theo",
"lastName": "Larsen",
"jobTitle": "Staff Engineer, Identity at Stripe",
"location": "Seattle, Washington, United States",
"image": "https://media.licdn.com/dms/image/D5603AQF-theo-profile/profile-displayphoto.jpg",
"city": "Seattle",
"country": "United States",
"countryCode": "US",
"companyId": "1656339",
"companyUrl": "https://www.linkedin.com/company/stripe",
"premium": true,
"openToWork": false,
"creator": false,
"influencer": false,
"createdUtc": 1262304000
}
]
}
}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-11-01 · uptime and latency measured over 30d
Request body
JSON, posted to this endpoint.
- companystring
stripe
Company name or LinkedIn company URL (e.g. google or https://www.linkedin.com/company/google/).
- jobTitlestring
Engineering Manager OR Staff Engineer
Optional job-title filter supporting boolean operators (e.g. CEO OR CTO).
- limitinteger
3
Maximum number of results to return (1-10, default 10).
- requireFieldsarray
Optional; omit it and routing is unchanged, with the cheapest source serving. Name the output fields this request must be able to return, for example `openToWork` or `premium`, and it is served only by a source that returns every one of them. Fields you do not name are still returned whenever the serving source has them. This can raise your price: when the cheapest source cannot return a named field, a dearer source serves, and you are quoted and charged its price. A named field can still be absent on an employee who genuinely lacks it. Naming a combination that no single source returns together is refused as invalid input, with no charge.
Response
JSON, one example value per field.
Employee records for the company. Populated whenever the provider has data for the entity.
- citystring
San Francisco
City of the member, as LinkedIn words it.
- companyIdstringcan require
1656339
LinkedIn's numeric id of the member's current company, as a string.
- companyUrlstringcan require
https://www.linkedin.com/company/stripe
Canonical LinkedIn URL of the member's current company.
- countrystring
United States
Country name of the member.
- countryCodestringcan require
US
Two-letter country code of the member.
- createdUtcnumbercan require
1188345600
UTC epoch timestamp in seconds (Unix time) when the profile was created. Multiply by 1000 for a JS Date in milliseconds.
- creatorbooleancan require
false
Whether the member is in LinkedIn creator mode.
- firstNamestringcan require
Marcus
First name.
- handlestring
marcus-webb-eng
Public profile identifier (the vanity slug in the URL). Populated whenever the provider has data for the entity.
- imagestring
https://media.licdn.com/dms/image/D5603AQF-marcus-profile/profile-displayphoto.jpg
Profile picture URL.
- influencerbooleancan require
false
Whether LinkedIn marks the member as an influencer.
- jobTitlestring
Staff Engineer, Payments Infrastructure at Stripe
The employee's current role or headline.
- lastNamestringcan require
Webb
Last name.
- locationstring
San Francisco, California, United States
The employee's location as a single string (city, region, country).
- namestring
Marcus Webb
Full name. Populated whenever the provider has data for the entity.
- openToWorkbooleancan require
false
Whether the member shows the Open To Work badge.
- premiumbooleancan require
true
Whether the member has LinkedIn Premium.
- urlstring
https://www.linkedin.com/in/marcus-webb-eng
Canonical LinkedIn profile URL. Populated whenever the provider has data for the entity.
- foundboolean
true
True when at least one employee 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 Company employees API
The AnyAPI LinkedIn Company employees API returns LinkedIn company employees data as normalized JSON from one POST call to /v1/run/linkedin.company_employees. List the employees of a LinkedIn company by name or company URL, with optional job-title filtering. AnyAPI routes each request across 3 sources and falls back automatically when one fails. It costs from $6 per 1,000 requests, in US dollars with no subscription and no monthly minimum. Over the last 30 days, 99.5% of LinkedIn company employees calls through AnyAPI succeeded, with a median response time of 2.9 seconds across 32,383 measured calls.