Built-in tool
Get Job
Fetch one full LinkedIn job posting (description, salary, company, apply link) by URL or job id, with an optional hiring-team section.
Endpoint
Parameters
| Name | Type | Required | Note |
|---|---|---|---|
| urlstring · optional | string | optional | Any LinkedIn job URL — the posting id is extracted automatically. Provide this OR a Job ID, not both: if both are filled they must point at the same posting, and the Job ID is the one used. Example: |
| job_idstring · optional | string | optional | Numeric LinkedIn job posting id. Provide this OR a Job URL, not both. If both are filled this one takes priority, and the step is rejected when the URL names a different posting. Example: |
| include_hiring_teamboolean · optional | boolean | optional | Adds the job poster and listed recruiters. Costs 1 extra credit, charged only when the section is returned. |
Response schema
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"data"
],
"properties": {
"data": {
"type": "object",
"properties": {},
"additionalProperties": true
},
"meta": {
"type": "object",
"properties": {
"note": {
"type": "string"
},
"cursor": {
"anyOf": [
{
"type": [
"string",
"number"
]
},
{
"type": "null"
}
]
},
"hasMore": {
"type": "boolean"
},
"warning": {
"type": "string"
},
"returned": {
"type": "number"
},
"truncated": {
"type": "boolean"
},
"totalCount": {
"type": [
"number",
"null"
]
},
"pagesFetched": {
"type": "number"
},
"batchesFetched": {
"type": "number"
},
"stoppedAtLimit": {
"type": "array",
"items": {
"type": "string"
}
},
"truncatedError": {
"type": "string"
},
"truncatedReason": {
"type": "string"
},
"actualCreditCost": {
"type": "number"
},
"collectionTotals": {
"type": "object",
"additionalProperties": {
"type": "number"
}
},
"failedCollections": {
"type": "array",
"items": {
"type": "string"
}
}
},
"additionalProperties": true
},
"error": {
"type": "string"
},
"status": {
"type": "string"
}
},
"additionalProperties": false
}