Does LinkedIn have a jobs API?
Yes, but not for reading jobs. LinkedIn's official job-related APIs sit inside its Talent Solutions partner programs and let approved applicant tracking systems and job distributors post jobs to LinkedIn and handle applications for their customers. There is no public, self-serve API that searches or returns LinkedIn's job listings, so job data products work from the public logged-out listings instead.
LinkedIn's developer documentation lists the talent programs: the Job Posting API, Apply Connect, Apply with LinkedIn, Recruiter System Connect and CRM Connect. The Job Posting API lets an authorized third party publish a customer's jobs on LinkedIn, either as basic jobs or as promoted jobs placed in the customer's paid job slots. The documentation says its use is restricted to developers approved by LinkedIn under a signed API agreement, and at the time of writing it states that new Job Posting partnerships are not being accepted and points applicants to Apply Connect. Each program moves data into LinkedIn, or between LinkedIn and a customer's own recruiting system. None is a search interface over other companies' postings.
JobsPipe covers the reading side from LinkedIn's public guest listings, the pages any logged-out visitor can open. It does not log in, hold an account or collect member profiles. Postings are sighted on a schedule and returned by POST /v1/jobs/search in the same record shape as every other source, with job_title, company, date_posted, discovered_at, last_seen_at, status and ghost_score. Setting source_or to linkedin makes it a LinkedIn query, and job_title_or, company_name_or, skills_or and posted_at_gte narrow it.
If you are building an applicant tracking system or a job distribution product and need to publish jobs on LinkedIn, apply to the Talent Solutions partner program and expect a review. If you need to read LinkedIn postings for search, analytics or hiring signals, test a query against the sandbox search endpoint, which needs no key, then move to the free tier. The page at jobspipe.dev/linkedin-jobs-api shows a sample record and the fields it carries.
The full treatment is on Job board and ATS APIs.
Related questions
What does LinkedIn's Job Posting API do?
It lets an authorized third party, such as an applicant tracking system or a job distributor, post jobs to LinkedIn on behalf of its customers. Jobs can go up as basic jobs or as promoted jobs in a customer's paid job slots. It is a publishing interface, so it creates and updates a customer's own jobs and does not return listings from other employers.
Who can get access to LinkedIn's talent APIs?
Developers approved by LinkedIn as Talent Solutions partners. The documentation describes a partner request form, criteria to meet and a signed API agreement with data restrictions. The permissions open to all developers without approval are limited to signing members in and sharing posts on their behalf, and neither of those touches job listings.
What is LinkedIn Apply Connect?
Apply Connect is an applicant tracking system integration that lets job seekers apply to a customer's jobs without leaving LinkedIn and, optionally, stay informed after they apply. LinkedIn's documentation currently directs developers who want job posting access to request Apply Connect. Like the other talent programs it serves a partner's shared customers and is not a source of market-wide job data.
Can I pull a company's open roles from LinkedIn through an official API?
Not unless they are your own customer's jobs posted through a partner integration. No LinkedIn program lets an outside application list another company's open roles. With JobsPipe the equivalent query is POST /v1/jobs/search with company_name_or set to the employer and source_or set to linkedin, which returns the public postings with first-seen and last-seen timestamps.
More answers
Query live postings yourself, 1,000 jobs a month free.
Get a free API key