LinkedIn Jobs API.
The LinkedIn Jobs API doesn't exist anymore. Go upstream to where each job was first posted - legally.
Why people are confused about the LinkedIn API
LinkedIn shut down its public Jobs API in 2018. There is no developer-tier 'LinkedIn Jobs API' anymore. The only remaining LinkedIn jobs surface is the Talent Solutions / Marketing partner APIs, gated behind enterprise contracts, sales conversations, and case-by-case approval. Reading old Stack Overflow answers and Medium posts that reference a working LinkedIn Jobs API will waste your time.
Almost every job that appears on LinkedIn was first posted on the company's underlying ATS - Workday, Greenhouse, Lever, Ashby, SmartRecruiters - and LinkedIn syndicates it. JobsPipe goes upstream to those source ATSs directly. The result: same coverage, fresher data (LinkedIn syndication runs on a delay), legal (we're reading public ATS pages, not LinkedIn), and same JSON schema as every other source.
Enterprise-only, six-figure contracts, multi-month sales cycle. Not realistic for indie developers or aggregators.
Violates LinkedIn's Terms of Service. The hiQ v. LinkedIn litigation went to the Supreme Court and the legal landscape is unsettled - proceed at your own risk.
Read jobs from the ATS that posted them in the first place. Legal, fresher, broader coverage.
What happened to the LinkedIn Jobs API
Through 2015 LinkedIn ran a public Jobs API as part of its broader developer platform. In 2015 LinkedIn restricted most of its public APIs to partners only as part of the same effort that limited the Profile API. The Jobs API was effectively shut down in 2018. The only remaining job-related LinkedIn surfaces are inside the Talent Solutions Recruiter System Connect and the Marketing API, both gated to approved partners. There is no documentation page you can read that will get an indie developer to a working LinkedIn Jobs API key in 2026.
Is it legal to scrape LinkedIn jobs?
The hiQ Labs v. LinkedIn case went to the Ninth Circuit and the Supreme Court between 2017 and 2022. The current law: scraping public LinkedIn data probably does not violate the Computer Fraud and Abuse Act, but it does violate LinkedIn's Terms of Service, and LinkedIn can pursue breach-of-contract and tortious interference claims separately. The legal risk is non-zero even when criminal liability is off the table. JobsPipe's approach is to go upstream - read the ATS that originally posted the job, not LinkedIn - which avoids the question.
LinkedIn Jobs API alternative
If you need 'every job a candidate would see on LinkedIn,' you don't actually need LinkedIn - you need the underlying ATSs. JobsPipe covers Workday, Greenhouse, Lever, Ashby, SmartRecruiters, iCIMS, Workable, Paylocity, BambooHR, SAP SuccessFactors, Taleo, Jobvite, Zoho Recruit, Teamtailor, and 20+ more. Each posting includes a mirrored_on array noting downstream surfaces (LinkedIn, Indeed, ZipRecruiter, Glassdoor) when we detect them, so you can still answer 'is this job on LinkedIn?' without ever calling LinkedIn.
Sample request
curl "https://api.jobspipe.dev/v1/jobs?source=linkedin" \
-H "Authorization: Bearer $JOBSPIPE_KEY" \
-H "Accept: application/json"Sample response
{
"id": "li_upstream_wd_eyJrIjoi",
"source": "workday",
"mirrored_on": [
"linkedin"
],
"tenant": "nvidia",
"title": "Senior Research Engineer, Foundation Models",
"company": "NVIDIA",
"location": {
"city": "Santa Clara",
"region": "CA",
"country": "US",
"remote": false
},
"salary": {
"min": 240000,
"max": 360000,
"currency": "USD",
"period": "year",
"source": "explicit"
},
"employment_type": "full_time",
"posted_at": "2026-05-13T18:41:00Z",
"expires_at": null,
"apply_url": "https://nvidia.wd5.myworkdayjobs.com/NVIDIAExternalCareerSite/job/...",
"description": "NVIDIA is hiring a Senior Research Engineer to advance our work on foundation models for autonomous systems ..."
}Every LinkedIn job record is returned in the same JSON shape as every other JobsPipe source. The full schema is documented in the docs.
Fields in every LinkedIn job record
FAQ
Is there really no LinkedIn Jobs API anymore?+
Not a public one. LinkedIn retired the developer-tier Jobs API in 2018. What exists today is Talent Solutions / Marketing partner APIs accessed through enterprise contracts. Posts and tutorials referencing a public LinkedIn Jobs API are out of date.
Is it legal to scrape LinkedIn jobs?+
It violates LinkedIn's Terms of Service. The hiQ v. LinkedIn litigation made the legal status of scraping public LinkedIn data unsettled - you may not face liability under the CFAA, but you can still face contract claims and account bans. JobsPipe avoids the question entirely by reading the upstream ATS instead of LinkedIn.
Does JobsPipe cover every job I see on LinkedIn?+
We cover every job posted on a supported upstream ATS (Workday, Greenhouse, Lever, Ashby, SmartRecruiters, iCIMS, Workable, Paylocity, BambooHR, and 20+ more). That's the source of most jobs on LinkedIn. Jobs posted directly to LinkedIn by hand and not syndicated from an ATS are the only gap.
Why is JobsPipe data fresher than LinkedIn?+
LinkedIn syndicates from the ATS on a delay (hours to days). JobsPipe crawls the ATS directly on a 6-24 hour cadence depending on the source. By the time LinkedIn surfaces a posting, we usually already have it.
Try LinkedIn data free - 5,000 requests/month, no credit card.
Get a free API key