Retrieving job data
To retrieve LinkedIn job data, include the st.openJob action in your workflow and set basicInfo to true. Here's an example:
Each example below has its Node SDK call in the Node tab, and the label over each completion says what that call returns.
Each example below has its Python SDK call in the Python tab, and the label over each completion says what that call returns.
Each example below has its CLI command in the CLI tab, and the label over each completion says what the command prints.
For the bigger picture – why there is no public LinkedIn jobs API and how this account-based route compares with scraping APIs and datasets – see the LinkedIn Jobs API guide.
Workflow:
{
"actionType": "st.openJob",
"jobUrl": "https://www.linkedin.com/jobs/view/4416248954/",
"basicInfo": true
}Completion:
Completion – result() returns its data in data, and a failed action in errors:
Completion – with --json the CLI prints its data as data, or the action's error:
{
"actionType": "st.openJob",
"success": true,
"data": {
"jobId": "4416248954",
"urn": "urn:li:jobPosting:4416248954",
"jobUrl": "https://www.linkedin.com/jobs/view/4416248954/",
"title": "Senior Product Manager",
"companyName": "Example Company",
"companyUrl": "https://www.linkedin.com/company/example-company",
"location": "San Francisco, CA",
"postedDate": "1w",
"applicantsCount": 84,
"workplaceType": "remote",
"employmentType": "Full-time",
"salary": {
"currency": "usd",
"minAmount": 140000,
"maxAmount": 180000,
"period": "yearly"
},
"description": "Example job description text.",
"applyUrl": "https://www.linkedin.com/jobs/view/4416248954/apply/",
"easyApply": true
}
}💡 If you want to find jobs to retrieve, use
st.searchJobsaction.
This page provides examples of workflows and their completions. For detailed documentation on constraints, parameters, and possible results of specific actions, always refer to the corresponding action documentation pages.