LinkedIn Job Posting API
Get a LinkedIn job posting from its URL. Returns the title, full description, company, location, remote option, experience level, employment type, application link, posting and expiry dates, and applicant and view counts.
- Endpoint
- POST /linkedin/get-job
- Price
- 1 credit per request
- SDK
- client.linkedin.getJob()
- MCP tool
- linkedin_get_job
curl -X POST "https://api.bridgly.app/linkedin/get-job" \ -H "Authorization: Bearer $BRIDGLY_KEY" \ -H "Content-Type: application/json" \ -d '{ "jobUrl": "https://www.linkedin.com/jobs/view/4417164255/"}'import osimport requestsresponse = requests.post( "https://api.bridgly.app/linkedin/get-job", headers={"Authorization": f"Bearer {os.environ['BRIDGLY_KEY']}"}, json={ "jobUrl": "https://www.linkedin.com/jobs/view/4417164255/", },)data = response.json()const response = await fetch("https://api.bridgly.app/linkedin/get-job", { method: "POST", headers: { Authorization: `Bearer ${process.env.BRIDGLY_KEY}`, "Content-Type": "application/json", }, body: JSON.stringify({ "jobUrl": "https://www.linkedin.com/jobs/view/4417164255/" }),});const data = await response.json();import { Bridgly } from "@bridgly/sdk";const client = new Bridgly({ apiKey: "bgly_YOUR_KEY" });const res = await client.linkedin.getJob({ jobUrl: "https://www.linkedin.com/jobs/view/4417164255/"});if (res.type === "success") { console.log(res.data);}What does the LinkedIn Job Posting API return?
LinkedIn job scraper API: get a job posting from its URL as JSON, with the full description, company, location, seniority, apply link and applicant count. Every response has the same envelope: the result in data, plus timeMs and the creditsCost of the call.
Request body
jobUrlstringrequired- The LinkedIn job posting URL, or its numeric job id, e.g. "https://www.linkedin.com/jobs/view/4417164255/" or "4417164255". A jobs search link with a job open (`?currentJobId=<id>`) works too.
Example response
{ "timeMs": 1840, "creditsCost": 1, "data": { "jobId": "string", "jobUrn": "string", "dashJobUrn": "string", "jobUrl": "string", "applyUrl": "string", "title": "string", "standardizedTitleUrn": "string", "standardizedTitleId": "string", "standardizedTitleName": "string", "description": "string", "location": "string", "geoUrn": "string", "geoId": "string", "countryUrn": "string", "countryCode": "string", "workRemoteAllowed": true, "experienceLevel": "string", "employmentType": "string", "employmentTypeUrn": "string", "employmentTypeCode": "string", "industries": [ { "industryId": "string", "name": "string" } ], "jobFunctions": [ { "code": "string", "name": "string" } ], "inferredBenefits": [ "string" ], "jobState": "string", "sourceDomain": "string", "listedAt": "string", "listedAtEpochMs": 0, "originalListedAt": "string", "originalListedAtEpochMs": 0, "expiresAt": "string", "expiresAtEpochMs": 0, "closedAt": "string", "closedAtEpochMs": 0, "applies": 0, "views": 0, "companyName": "string", "companyUrn": "string", "companyId": "string", "companyUrl": "string", "companyUniversalName": "string", "companyStaffCount": 0, "companyDescription": "string", "companyLogoUrl": "string" }}What can you build with the LinkedIn Job Posting API?
Build a job board
Import full job descriptions and apply links into your own listings.
Analyze job requirements
Pull descriptions in bulk to extract skills, tools and salary ranges.
Watch hiring demand
Track applicant and view counts to see which roles draw attention.
LinkedIn Job Posting API questions
How do I get the full description of a LinkedIn job posting?
Send the posting’s link, such as linkedin.com/jobs/view/4417164255/, as jobUrl. The response has the title, full description, company, location, remote option, experience level, employment type, application link, posting and expiry dates, and applicant and view counts.
How do I find job postings to look up?
Use the LinkedIn Job Search API to list jobs by keyword, location, workplace type, seniority and date posted. Each result carries its jobUrl, which you can pass straight to this endpoint.
Can I see how many people applied to a LinkedIn job?
Yes. The response includes the applicant and view counts LinkedIn shows for the posting. Look it up again later to see how they change.
How do I use the LinkedIn Job Posting API?
Send a POST request to https://api.bridgly.app/linkedin/get-job with jobUrl in the JSON body and your API key in the Authorization header. In the TypeScript SDK, call client.linkedin.getJob(). AI agents connected to Bridgly over MCP can call the linkedin_get_job tool.
How much does the LinkedIn Job Posting API cost?
Costs 1 credit per request. Credits cost $2.00 per 1,000 on pay-as-you-go and as low as $1.00 per 1,000 at volume. New accounts on a business email start with 100 free credits, and failed requests are never charged.
More LinkedIn endpoints
The same API key works on every endpoint. See all LinkedIn API endpoints.
- LinkedIn Job Search API→LinkedIn jobs scraper API: search job listings by keyword, location, remote or hybrid, seniority, job type and date posted, with company and salary.
- LinkedIn Company Posts API→LinkedIn company posts API: list the posts any company page has published, with text, images, links, publish date and reaction, comment and share counts.
- LinkedIn Company Search API→Find companies on LinkedIn by keyword. Get names, industries, locations, follower counts and page URLs as JSON with the LinkedIn Company Search API.
- LinkedIn Company API→LinkedIn company scraper API: get any company page from its URL as JSON, with industry, headcount, headquarters, followers, specialties and funding.
Try the LinkedIn Job Posting API
100 free credits on business email, no card. Your first call takes a minute.