LinkedIn Jobs

LinkedIn job search through its public guest API — search, job detail, company and location typeahead, no account required.

6 endpoints3.1k calls6/6 passing
Get API key

Every job one LinkedIn company is advertising — the guest search API with `f_C` pre-bound, rung 1 (direct), 390-620ms. Upstream: /jobs-guest/jobs/api/seeMoreJobPostings/search.

GET/v1/…linkedin/company-jobs
passing · 0.5s10m cache

Try it

Checking your keys…

Parameters

companyId

string · query · required

LinkedIn company id, from the company-suggest endpoint.

query

string · query · optional

Free-text search within that company's postings.

location

string · query · optional

Place name as LinkedIn spells it — a country, region or city.

geoId

string · query · optional

LinkedIn geo id, from the location-suggest endpoint. More precise than `location`.

postedWithin

enum · query · optional

Only postings published inside this window.

page

number · query · optional

Page number, 10 jobs per page. Default 1.

Example response

{"project":"jobs:linkedin",  "data": {"page":1,"count":1,    "items": [      {"url":"https://id.linkedin.com/jobs/view/digital-solution-engineer-ai-apps-at-microsoft-4450325467","slug":"digital-solution-engineer-ai-apps-at-microsoft","jobId":"4450325467","title":"Digital Solution Engineer - AI & Apps",        "badges": [          "Actively Hiring"        ],        "company": {"url":"https://www.linkedin.com/company/microsoft","code":"microsoft","logo":"https://media.licdn.com/dms/image/v2/D560BAQH32RJQCl3dDQ/company-logo_100_100/B56ZYQ0mrGGoAU-/0/1744038948046/microsoft_logo","name":"Microsoft"        },        "location": {"city":"Jakarta","name":"Jakarta, Jakarta, Indonesia","region":"Jakarta","country":"Indonesia"        },"postedAt":"2026-08-28"      }    ],"limit":10,"query":"engineer","total":null,"hasMore":false,"nextPage":null,"provider":"linkedin","companyId":"1035"  },"timestamp":"2026-09-02T11:46:25Z"}

Errors

  • 401Missing or invalid x-api-key
  • 404Not found or private
  • 429Rate limit or monthly quota reached

Code

const data = await client.run(  "jobs:linkedin",  "company-jobs",  { companyId: "1035", query: "engineer", location: "Indonesia", geoId: "104370960", postedWithin: "month", page: 1 });