Skip to content
Enricho

Get job

GET /v1/job $0.0100 per request

Get the LinkedIn job details by job ID or URL.

Get the LinkedIn job details by job ID or URL.

Try it

Runs against the sandbox, so it is free and needs no API key. The response shape is identical to the live endpoint.

GET /v1/job
Sandbox · free

Parameters

Billed equivalent


                

With a real key this call costs at Starter, less your tier discount.

Response


        

Query parameters

At least one of url, jobId is required.

Parameter Example Description
jobId required ID of the LinkedIn job (optional)
url required https://www.linkedin.com/jobs/view/4153069088/ URL of the LinkedIn job (optional)

Code

curl 'https://api.enricho.io/v1/job?url=https%3A%2F%2Fwww.linkedin.com%2Fjobs%2Fview%2F4153069088%2F' \
  -H 'X-API-Key: YOUR_API_KEY'
import requests

response = requests.get(
    "https://api.enricho.io/v1/job",
    headers={"X-API-Key": "YOUR_API_KEY"},
    params={
    'url': 'https://www.linkedin.com/jobs/view/4153069088/',
},
    timeout=30,
)

response.raise_for_status()

# Every response reports what it cost and what is left.
print(response.headers["X-Request-Cost"], response.headers["X-Balance-Remaining"])
print(response.json())
const params = new URLSearchParams({
    "url": "https://www.linkedin.com/jobs/view/4153069088/"
});

const response = await fetch(`https://api.enricho.io/v1/job?${params}`, {
  headers: { 'X-API-Key': 'YOUR_API_KEY' },
});

if (!response.ok) {
  throw new Error(`${response.status}: ${(await response.json()).error.message}`);
}

console.log(response.headers.get('X-Request-Cost'));
console.log(await response.json());
$client = new GuzzleHttp\Client();

$response = $client->get('https://api.enricho.io/v1/job', [
    'headers' => ['X-API-Key' => 'YOUR_API_KEY'],
    'query' => [
        'url' => 'https://www.linkedin.com/jobs/view/4153069088/',
    ],
    'timeout' => 30,
]);

echo $response->getHeaderLine('X-Request-Cost');

$data = json_decode((string) $response->getBody(), true);

Example response

{
    "element": null,
    "error": "No job URL or jobId provided",
    "query": {
        "jobId": null
    },
    "status": 400
}

Error response

Full list of codes on the errors page.

{
    "error": {
        "code": "invalid_params",
        "message": "job requires at least one of: url, jobId.",
        "docs": "https://enricho.io/docs/errors#invalid_params",
        "required_one_of": [
            "url",
            "jobId"
        ]
    }
}