GET
/
linkedin
/
job
curl --request GET \
  --url https://api.harvest-api.com/linkedin/job \
  --header 'X-API-Key: <api-key>'
{
  "element": {
    "id": "<string>",
    "title": "<string>",
    "url": "<string>",
    "jobState": "<string>",
    "postedDate": "2023-11-07T05:31:56Z",
    "descriptionText": "<string>",
    "descriptionHtml": "<string>",
    "location": {
      "linkedinText": "<string>",
      "postalAddress": "<string>",
      "parsed": {
        "text": "<string>",
        "countryCode": "<string>",
        "regionCode": "<string>",
        "country": "<string>",
        "countryFull": "<string>",
        "state": "<string>",
        "city": "<string>"
      }
    },
    "employmentType": "<string>",
    "workplaceType": "<string>",
    "workRemoteAllowed": true,
    "easyApplyUrl": "<string>",
    "applicants": 123,
    "companyName": "<string>",
    "companyLogo": "<string>",
    "companyLink": "<string>",
    "companyUniversalName": "<string>",
    "salaryText": "<string>",
    "salaryMin": "<string>",
    "salaryMax": "<string>",
    "salaryCurrency": "<string>",
    "views": 123,
    "expireAt": "2023-11-07T05:31:56Z",
    "new": true,
    "jobApplicationLimitReached": true,
    "applicantTrackingSystem": "<string>"
  },
  "status": "<string>",
  "error": "<string>",
  "query": {
    "jobId": "<string>",
    "url": "<string>"
  }
}
const params = new URLSearchParams({
  url: 'https://www.linkedin.com/jobs/view/4153069088/', // by URL
  // jobId: '4153069088', // by jobId alternatively
});

fetch(`https://api.harvest-api.com/linkedin/job?${params.toString()}`, {
  headers: { 'X-API-Key': '<api-key>' },
})
  .then((response) => response.json())
  .then((data) => console.log(data));

Authorizations

X-API-Key
string
header
required

Query Parameters

jobId
string

ID of the LinkedIn job (optional)

url
string

URL of the LinkedIn job (optional)

Response

200
application/json
Job details response
element
object
status
string
error
string
query
object