Kenso

LinkedIn jobs

The LinkedIn jobs endpoints of the Kenso API.

1 endpointKen-Version: 1.1AuthenticationWorkspacesErrors

Get a LinkedIn job's detail

GET/v1/linkedin-jobs/{linkedInJobId}linkedin-jobs.get

Needs the linkedin_job_search feature on your workspace. Until it is on, calls answer 404.

Try it on developer.ken.so

The description, applicant and view counts, state and apply page of one LinkedIn job (the id of a linkedin row), read on your own connected LinkedIn seat: free, one read of the seat's daily budget. Errors: 409 linkedin_seat_required when you have no seat that can read now (Bright Data rows already carry the description), 429 rate_limited while the seat paces its reads, 404 when LinkedIn has no such job, 503 when LinkedIn did not answer.

Parameters

Name
In
Type
Required
Description
linkedInJobId
In: path
string
required
Ken-Version
In: header
string, one of: 2026-11-02, 1.1
optional
The API version, a date in YYYY-MM-DD form. 1.1 is another name for the first dated version. Leave it out to use your API key's pinned version. Keys created in the Kenso app are pinned to the newest version; keys minted by the CLI login are not. A key with no pinned version and no header gets the legacy shape where the path has one, and 404 where the path exists only in this version. A date that is not a version answers 400 unsupported_version; any other value that is not a version is treated as legacy.
X-Ken-Workspace-Id
In: header
integer (int64)
optional
The id of the workspace to act in. Leave it out when your API key reaches only one workspace. When the key reaches more than one, a request without this header answers 400 workspace_required. A workspace you are not a member of answers 404 not_found.

Response 200

data is a LinkedInJob.

Field
Type
Description
id
string
title
string
companyName
string
location
string
state
string
LinkedIn's state in lower case: open, closed, ...
description
string
applicantCount
integer (int32)
viewCount
integer (int32)
postedAt
string (date-time)
applyUrl
string
The employer's own apply page, when the job has one.
Request
curl -X GET "https://api.ken.so/v1/linkedin-jobs/string" \
  -H "Authorization: Bearer $KEN_API_KEY" \
  -H "Ken-Version: 1.1" \
  -H "X-Ken-Workspace-Id: $KEN_WORKSPACE_ID"
Response 200
{
  "success": true,
  "data": {
    "id": "string",
    "title": "string",
    "companyName": "string",
    "location": "string",
    "state": "string",
    "description": "string",
    "applicantCount": 1,
    "viewCount": 1,
    "postedAt": "2026-09-23T15:02:11Z",
    "applyUrl": "https://example.com"
  }
}