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
Sandbox · free
/v1/job
Parameters
Billed equivalent
With a real key this call costs at Starter, less your tier discount.
Response
msQuery 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"
]
}
}