Get company jobs
List public job cards for a company ID, URL or exact unambiguous name, with keyword and job filters and bounded pagination. Name/URL resolution adds at most one lookup.
linkedin.company.jobs
/execute
Shared execution endpoint
Input parameters
company_id
string
optional
Numeric LinkedIn organization id (the f_C filter value), not the vanity slug from the company URL.
1035
company_name
string
optional
Exact unambiguous name among company autocomplete suggestions; one lookup. Use company URL/ID when ambiguous.
Microsoft
company_url
string
optional
LinkedIn company overview URL or slug; resolves its organization ID with one public-page lookup.
date_posted
string
optional
Restrict jobs by their LinkedIn posting window. Allowed values: `any_time`, `past_24_hours`, `past_week`, `past_month`. Default: `any_time`.
employment_types
array<string>
optional
Allowed values: `full_time`, `part_time`, `contract`, `temporary`, `internship`, `volunteer`, `other`.
experience_levels
array<string>
optional
Allowed values: `internship`, `entry_level`, `associate`, `mid_senior`, `director`, `executive`.
keywords
string
optional
Optional job-title or keyword query within this company.
engineer
limit
integer
optional
Maximum job results to return. From 1 to 400. Default: `25`.
25
location
string
optional
Optional location filter.
United States
max_pages
integer
optional
Maximum job-page attempts; optional URL/name resolution adds at most one lookup. Reuse returned company_id with next_start to avoid repeat resolution. This is an upper bound: the host deadline may stop execution earlier. LinkedIn results may change between requests; pagination does not provide a consistent snapshot. From 1 to 40. Default: `40`.
2
start
integer
optional
Absolute result offset for deterministic continuation with next_start. From 0 to 10000. Default: `0`.
0
workplace_types
array<string>
optional
Allowed values: `on_site`, `remote`, `hybrid`.
Response
Successful output is returned in results[0].data.
Raw platform output is intentionally open-ended and may evolve with the upstream source.
Illustrative output fields
Values illustrate one response. Read the guidance above for missing values and limits; fields can vary with the requested operation and the data available.
| Path | Observed type | Example |
|---|---|---|
company_id |
string |
1035 |
count |
integer |
25 |
coverage |
object |
5 fields |
coverage.limitations |
array |
2 items |
coverage.missing_fields |
array |
0 items |
coverage.source |
string |
linkedin_public_job_search |
coverage.status |
string |
partial_public |
coverage.truncated_fields |
array |
1 items |
has_more |
boolean |
true |
next_start |
integer |
25 |
results |
array |
3 items |
results |
array |
3 items |
start |
integer |
0 |
truncated |
boolean |
true |
Execution behavior
A 200 response completed inline. A 202 response was queued; poll
GET /jobs/:id until the job reaches completed or
failed.