zapi.
APIsPricingDocsMCP
APIsPricingDocsMCPSign in
zapi.
APIsPricingDocsMCP
APIsPricingDocsMCPSign in
On this page
  • Playground
  • Code examples
  • Full reference
  • Related APIs
Jobs/LinkedIn Jobs
Logo LinkedIn Jobs

LinkedIn Jobs

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

Endpoints
6
Requests
20
Updated
2 hours ago
For LLMs
llms.txt
Endpoint healthnot yet measured
  • company-jobsnot measured
  • company-suggestnot measured
  • jobnot measured
  • location-suggestnot measured
  • recent-jobsnot measured
+ 1 more endpointShow less
  • searchnot measured
no measurements yetdaily 01:00 WIB

Playground

6 endpoints
GET/v1/jobs:linkedin/company-jobs10m cache6 paramschecking key…
Parameters
companyIdstringrequired

LinkedIn company id, from the company-suggest endpoint.

querystring

Free-text search within that company's postings.

locationstring

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

geoIdstring

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

postedWithinenum

Only postings published inside this window.

pagenumber

Page number, 10 jobs per page. Default 1.

·
Response
EXAMPLE
{
  "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"
}

Code examples

Company Jobs
zpi-sdkrecommended
// npm i zpi-sdk
import { ZpiClient } from "zpi-sdk";

const client = new ZpiClient({ apiKey: "zpi_xxxxxxxxxxxxxxxxxxxxxxxx" });

const data = await client.run("jobs:linkedin", "company-jobs", {
  "companyId": "1035",
  "query": "engineer",
  "location": "Indonesia",
  "geoId": "104370960",
  "postedWithin": "month",
  "page": 1
});
console.log(data);
Full SDK reference →
request.sh
curl -X GET "https://api.zpi.web.id/v1/jobs:linkedin/company-jobs?companyId=1035&query=engineer&location=Indonesia&geoId=104370960&postedWithin=month&page=1" \
  -H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"

Full reference

6 endpoints · plain text
GETCompany Jobs/v1/jobs:linkedin/company-jobsEvery 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.

Parameters

companyIdstringrequired
LinkedIn company id, from the company-suggest endpoint.
querystringoptional
Free-text search within that company's postings.
locationstringoptional
Place name as LinkedIn spells it — a country, region or city.
geoIdstringoptional
LinkedIn geo id, from the location-suggest endpoint. More precise than location.
postedWithinenumoptional
Only postings published inside this window. Values: 24h, week, month.
pagenumberoptional
Page number, 10 jobs per page. Default 1.

Request

curl -X GET "https://api.zpi.web.id/v1/jobs:linkedin/company-jobs?companyId=1035&query=engineer&location=Indonesia&geoId=104370960&postedWithin=month&page=1" \
  -H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"

Example response

{
  "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"
}
GETCompany Suggest/v1/jobs:linkedin/company-suggestLinkedIn company typeahead — the same JSON list the guest job-search box is backed by, rung 1 (direct), ~330ms. Upstream: /jobs-guest/api/typeaheadHits?typeaheadType=COMPANY.

Parameters

querystringrequired
Partial company name to complete.

Request

curl -X GET "https://api.zpi.web.id/v1/jobs:linkedin/company-suggest?query=Microsoft" \
  -H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"

Example response

{
  "count": 10,
  "items": [
    {
      "name": "Microsoft",
      "companyId": "1035"
    },
    {
      "name": "Microsoft AI",
      "companyId": "18201534"
    },
    {
      "name": "Microsoft  Student Ambassador",
      "companyId": "102462081"
    },
    {
      "name": "Microsoft India",
      "companyId": "29053421"
    },
    {
      "name": "Microsoft for Startups",
      "companyId": "19043535"
    },
    {
      "name": "Microsoft Leap",
      "companyId": "18661999"
    }
  ],
  "query": "Microsoft",
  "provider": "linkedin"
}
GETJob/v1/jobs:linkedin/job/:jobIdOne LinkedIn job in full — the logged-out guest detail page, rung 1 (direct), 270-890ms. Upstream: /jobs-guest/jobs/api/jobPosting/{jobId}. It answers an HTML fragment built around

Parameters

jobIdstringrequiredin path
LinkedIn job posting id, as returned by the search endpoint.

Request

curl -X GET "https://api.zpi.web.id/v1/jobs:linkedin/job/4403689374" \
  -H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"

Example response

{
  "url": "https://id.linkedin.com/jobs/view/sr-software-engineer-at-revcomm-indonesia-4403689374",
  "slug": "sr-software-engineer-at-revcomm-indonesia",
  "isNew": true,
  "jobId": "4403689374",
  "title": "Sr. Software Engineer",
  "company": {
    "url": "https://jp.linkedin.com/company/revcomm-id",
    "code": "revcomm-id",
    "logo": "https://media.licdn.com/dms/image/v2/C560BAQG2SYOgo4ti1g/company-logo_100_100/company-logo_100_100/0/1658380176567",
    "name": "RevComm Indonesia"
  },
  "function": "Engineering and Information Technology",
  "location": {
    "name": "Jakarta, Indonesia"
  },
  "postedAgo": "11 hours ago",
  "applicants": 102,
  "industries": [
    "Telecommunications"
  ],
  "description": "<p><strong>Company Description</strong></p><p>RevComm is an award-winning Unicorn SaaS startup recognized by Forbes, Sequoia, and Meritech Capital as one of the Top 50 AI Companies in the World, alongside global leaders such as AWS and Nvidia. RevComm focuses on revolutionizing business communication through innovative AI and cloud-based software. Its flagship product, “MiiTel Phone,” is an IP-phone powered by a Revenue Intelligence Platform that analyzes and visualizes sales calls and contact center interactions to optimize sales and customer service processes. Driven by the mission \"Reinventing communications to create a society where people think of others,\" RevComm continues to push the boundaries of corporate communication.</p><p><br></p><p><strong>Role Description</strong></p><p>The Senior Software Engineer will play a leading role in designing, developing, and maintaining back-end systems and applications to support RevComm’s innovative software solutions. Daily responsibilities include collaborating with cross-functional teams, writing clean and scalable code, reviewing and refining program structure, and ensuring optimal system performance. The role requires attention to detail and adherence to high code quality standards. A working understanding of the infrastructure in (cloud environment, CI/CD) is a strong advantage. This is a full-time, Hybrid / Remote position located in Jakarta, Indonesia.</p><p><br></p><p><strong>Qualifications</strong></p><ul><li>Proficiency in Back-End Web Development, with experience in building and maintaining APIs and server-side systems.</li><li>Expertise in Software Development and Programming, with a focus on developing scalable and efficient solutions.</li><li>Strong foundation in Computer Science principles, including algorithms and data structures.</li><li>Ability to work collaboratively on complex technical projects and problem-solving with a team.</li><li>Proven capacity for learning new technologies and adapting to a fast-paced work environment.</li><li>Bachelor's degree in Computer Science, Engineering, or a related field is a plus.</li><li>Experience with cloud-based platforms and familiarity with SaaS development is a plus.</li><li>Familiarity with infrastructure as code (e.g., Terraform, Ansible) and CI/CD pipelines is a plus.</li></ul>",
  "employmentType": "Full-time",
  "experienceLevel": "Mid-Senior level"
}
GETLocation Suggest/v1/jobs:linkedin/location-suggestLinkedIn location typeahead — the same JSON list the guest job-search box is backed by, rung 1 (direct), ~300-600ms. Upstream: /jobs-guest/api/typeaheadHits?typeaheadType=GEO.

Parameters

querystringrequired
Partial place name to complete.

Request

curl -X GET "https://api.zpi.web.id/v1/jobs:linkedin/location-suggest?query=Jakarta" \
  -H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"

Example response

{
  "count": 10,
  "items": [
    {
      "name": "Jakarta Raya, Indonesia",
      "geoId": "104370960"
    },
    {
      "name": "Area DKI Jakarta",
      "geoId": "90010101"
    },
    {
      "name": "Jakarta Pusat, Jakarta Raya, Indonesia",
      "geoId": "101705944"
    },
    {
      "name": "Gambir, Jakarta Raya, Indonesia",
      "geoId": "101364924"
    },
    {
      "name": "Jakarta Selatan, Jakarta Raya, Indonesia",
      "geoId": "108417589"
    },
    {
      "name": "Jakarta Timur, Jakarta Raya, Indonesia",
      "geoId": "111356910"
    }
  ],
  "query": "Jakarta",
  "provider": "linkedin"
}
GETRecent Jobs/v1/jobs:linkedin/recent-jobsLinkedIn jobs posted recently — the guest search API with `f_TPR` pre-bound, rung 1 (direct), 390-620ms. Upstream: /jobs-guest/jobs/api/seeMoreJobPostings/search.

Parameters

querystringoptional
Free-text search across job titles and descriptions.
locationstringoptional
Place name as LinkedIn spells it — a country, region or city.
geoIdstringoptional
LinkedIn geo id, from the location-suggest endpoint. More precise than location.
companyIdstringoptional
LinkedIn company id, from the company-suggest endpoint. Returns only that company's postings.
withinenumoptional
How far back to look. Default 24h. Values: 24h, week, month.
pagenumberoptional
Page number, 10 jobs per page. Default 1.

Request

curl -X GET "https://api.zpi.web.id/v1/jobs:linkedin/recent-jobs?query=backend+developer&location=Indonesia&geoId=104370960&companyId=1035&within=24h&page=1" \
  -H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"

Example response

{
  "page": 1,
  "count": 0,
  "items": [],
  "limit": 10,
  "query": "backend developer",
  "total": null,
  "hasMore": false,
  "nextPage": null,
  "provider": "linkedin",
  "postedWithin": "24h"
}
GETSearch/v1/jobs:linkedin/searchLinkedIn job search — the logged-out guest API, rung 1 (direct) per recon, 390-620ms. Upstream: /jobs-guest/jobs/api/seeMoreJobPostings/search. It answers HTML job cards, not

Parameters

querystringoptional
Free-text search across job titles and descriptions.
locationstringoptional
Place name as LinkedIn spells it — a country, region or city.
geoIdstringoptional
LinkedIn geo id, from the location-suggest endpoint. More precise than location.
companyIdstringoptional
LinkedIn company id, from the company-suggest endpoint. Returns only that company's postings.
postedWithinenumoptional
Only postings published inside this window. Values: 24h, week, month.
pagenumberoptional
Page number, 10 jobs per page. Default 1.

Request

curl -X GET "https://api.zpi.web.id/v1/jobs:linkedin/search?query=backend+developer&location=Indonesia&geoId=104370960&companyId=1035&postedWithin=week&page=1" \
  -H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"

Example response

{
  "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": "backend developer",
  "total": null,
  "hasMore": false,
  "nextPage": null,
  "provider": "linkedin"
}

Related APIs

More in jobs

Jobstreet

jobs/jobstreet

Jobstreet Indonesia via its GraphQL API — job search, detail, counts, classifications and location suggestions with the full filter surface.

81 calls·10m cache

Hiring Cafe

jobs/hiringcafe

Hiring Cafe — worldwide job search with workplace type, commitment, seniority and technology-keyword filters.

80 calls·10m cache

Glassdoor

jobs/glassdoor

Glassdoor job search — salary bands, seniority, company rating and job-type filters, read from its structured page data.

78 calls·10m cache

KitaLulus

jobs/kitalulus

KitaLulus job board — keyword and location search plus location, specialisation, industry, type and education facet routes.

23 calls·10m cache

Karir.com

jobs/karir

Karir.com job board — search with location, degree, industry, function, company and salary filters, plus its filter and location vocabularies.

22 calls·10m cache

Kalibrr

jobs/kalibrr

Kalibrr job board — search with salary, function, location, remote and fresh-graduate filters, plus full HTML job descriptions.

22 calls·10m cache
Browse APIsPricingDocsMCP serverGet an API key
zapi.One key, one response shape.
TermsPrivacyCookiesAUPRefunds© 2026