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:

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:

json
{
  "actionType": "st.openJob",
  "jobUrl": "https://www.linkedin.com/jobs/view/4416248954/",
  "basicInfo": true
}

Completion:

json
{
  "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.searchJobs action.

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.