# Find Easy Apply Jobs on LinkedIn

**Use case:** 

Scrape LinkedIn jobs that support Easy Apply. Apply directly on LinkedIn without leaving the site and save time on every application.

## Input

```json
{
  "startUrls": [
    {
      "url": "https://www.linkedin.com/jobs/search/?f_TPR=r604800&geoId=100025096&keywords=data+scientist"
    }
  ],
  "keyword": [
    "Software Engineer"
  ],
  "locations": [
    "United States"
  ],
  "distance": "",
  "publishedAt": "r604800",
  "filterUnder10Applicants": false,
  "filterEasyApply": true,
  "excludeRecruitingAgencies": false,
  "requireRecruiterProfile": false,
  "requireSalaryInfo": false,
  "resumeKeywords": [
    {
      "keyword": "TypeScript",
      "aliases": [
        "TS",
        "JS",
        "JavaScript"
      ]
    },
    {
      "keyword": "Node.js",
      "aliases": [
        "Node",
        "NodeJS"
      ]
    },
    {
      "keyword": "React",
      "aliases": [
        "RN",
        "React Native",
        "Expo",
        "ReactJS"
      ]
    },
    {
      "keyword": "SQL",
      "aliases": [
        "PostgreSQL"
      ]
    },
    {
      "keyword": "Tools",
      "aliases": [
        "Git",
        "Docker",
        "Jira",
        "Postman",
        "GitHub",
        "GitLab",
        "GitHub Copilot",
        "Webpack"
      ]
    }
  ],
  "maxItems": 150,
  "saveOnlyUniqueItems": true,
  "enrichCompanyData": false
}
```

## Output

```json
{
  "dynamicFilterMatch": {
    "label": "Dynamic Filter Match",
    "format": "boolean"
  },
  "jobTitle": {
    "label": "Job Title",
    "format": "string"
  },
  "companyName": {
    "label": "Company",
    "format": "string"
  },
  "companyLogo": {
    "label": "Company Logo",
    "format": "string"
  },
  "location": {
    "label": "Location",
    "format": "string"
  },
  "salaryInfo": {
    "label": "Salary Range",
    "format": "array"
  },
  "contractType": {
    "label": "Contract Type",
    "format": "string"
  },
  "experienceLevel": {
    "label": "Experience",
    "format": "string"
  },
  "yearsOfExperience": {
    "label": "Years of Experience",
    "format": "array"
  },
  "workType": {
    "label": "Work Type",
    "format": "string"
  },
  "postedTime": {
    "label": "Posted",
    "format": "string"
  },
  "publishedAt": {
    "label": "Published Date",
    "format": "string"
  },
  "applicationsCount": {
    "label": "Applications",
    "format": "string"
  },
  "jobDescription": {
    "label": "Job Description",
    "format": "string"
  },
  "applyUrl": {
    "label": "Apply URL",
    "format": "string"
  },
  "applyType": {
    "label": "Apply Type",
    "format": "string"
  },
  "jobUrl": {
    "label": "Job URL",
    "format": "string"
  },
  "posterFullName": {
    "label": "Recruiter Name",
    "format": "string"
  },
  "posterProfileUrl": {
    "label": "Recruiter Profile",
    "format": "string"
  },
  "searchString": {
    "label": "Search Query",
    "format": "string"
  },
  "jobId": {
    "label": "Job ID",
    "format": "string"
  },
  "matchedKeywords": {
    "label": "Matched Keywords",
    "format": "array"
  },
  "unmatchedKeywords": {
    "label": "Missing Keywords",
    "format": "array"
  },
  "keywordMatchScorePercentage": {
    "label": "Match Score (%)",
    "format": "number"
  }
}
```

## About this Actor

This example demonstrates how to use [LinkedIn Jobs Scraper | Remove Duplicate Jobs | Pay Per Result](https://apify.com/cheap_scraper/linkedin-job-scraper) with a specific input configuration. Visit the [Actor detail page](https://apify.com/cheap_scraper/linkedin-job-scraper) to learn more, explore other use cases, and run it yourself.