---
title: "Job Search"
method: GET
path: "/api/linkedin/search-job/v1"
tags: ["LinkedIn"]
---

# Job Search

`GET /api/linkedin/search-job/v1`

## Request

- Base URL: `https://api.justoneapi.com`
- URL: `https://api.justoneapi.com/api/linkedin/search-job/v1`
- Auth: none declared
- TypeScript: <https://skmtc.dev/justoneapi/apis/justoneapi-api/docs/api/linkedin/search-job/v1/get.ts> (a function with typed inputs; its response is checked against the schema)

Searches LinkedIn job postings by keyword with location, posting age, company, employment type, seniority, and pagination filters. Use it to discover recruitment opportunities and research hiring activity.

## Query parameters

- `token` string, required
- `keyword` string, required
- `location` string
- `page` integer
- `numPages` integer
- `geoId` string
- `sortBy` 'relevance' | 'date': LinkedIn job result sort order
- `datePosted` 'all' | 'today' | '3days' | 'week' | 'month': LinkedIn job posting age filter
- `employmentTypes` string[]
- `seniorityLevels` string[]
- `companyId` string
- `remoteJobsOnly` boolean
- `includeDetails` boolean
- `radius` integer
- `fields` string

## Response `200`

OK

- object
  - `code` 0 | 100 | 101 | 202 | 300 | 301 | 302 | 303 | 400 | 404 | 500 | 503 | 600 | 601 | 602, required
  - `message` string, nullable, required
  - `data` unknown, required
  - `recordTime` string, nullable, required
  - `requestId` string
  - `reason` string
  - `requestParams` object
    - `query` object
    - `body` object
      - `empty` boolean
      - `array` boolean
      - `null` boolean
      - `object` boolean
      - `float` boolean
      - `integralNumber` boolean
      - `floatingPointNumber` boolean
      - `pojo` boolean
      - `short` boolean
      - `int` boolean
      - `long` boolean
      - `double` boolean
      - `bigDecimal` boolean
      - `bigInteger` boolean
      - `textual` boolean
      - `boolean` boolean
      - `binary` boolean
      - `valueNode` boolean
      - `container` boolean
      - `missingNode` boolean
      - `nodeType` 'ARRAY' | 'BINARY' | 'BOOLEAN' | 'MISSING' | 'NULL' | 'NUMBER' | 'OBJECT' | 'POJO' | 'STRING'
      - `string` boolean
      - `number` boolean
      - `embeddedValue` boolean

## Other responses

- `400`: Invalid request parameters or body
- `401`: Invalid or inactive access token
- `403`: Permission denied
- `429`: Request rate or daily quota limit exceeded
- `500`: Internal server error
- `503`: Service temporarily unavailable

## Changes

- **2026-11-06** `739720dc3665`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/justoneapi/apis/justoneapi-api/changes/api/linkedin/search-job/v1/get.md)

---

[API](https://skmtc.dev/justoneapi/apis/justoneapi-api.md) - [All operations](https://skmtc.dev/justoneapi/apis/justoneapi-api/llms.txt) - [OpenAPI document](https://skmtc.dev/justoneapi/apis/justoneapi-api/revisions/1c92a72039fa?raw)
