# Handshake public job detail extractor

**Use case:** 

Extract a public Handshake job by URL, including employer, employment type, compensation, expiry date, and description.

## Input

```json
{
  "searchUrls": [
    {
      "url": "https://joinhandshake.com/find-jobs/remote/software-engineering/"
    }
  ],
  "jobUrls": [
    {
      "url": "https://app.joinhandshake.com/public/jobs/11196104"
    }
  ],
  "maxItems": 1,
  "includeDescriptions": true,
  "remoteOnly": false,
  "minSalary": 0
}
```

## Output

```json
{
  "jobId": {
    "label": "Job ID"
  },
  "title": {
    "label": "Title"
  },
  "employerName": {
    "label": "Employer"
  },
  "jobType": {
    "label": "Job type"
  },
  "roleGroups": {
    "label": "Role groups"
  },
  "city": {
    "label": "City"
  },
  "state": {
    "label": "State"
  },
  "isRemote": {
    "label": "Remote",
    "format": "boolean"
  },
  "salaryMin": {
    "label": "Salary min"
  },
  "salaryMax": {
    "label": "Salary max"
  },
  "salaryCurrency": {
    "label": "Currency"
  },
  "paySchedule": {
    "label": "Pay schedule"
  },
  "datePosted": {
    "label": "Posted",
    "format": "date"
  },
  "validThrough": {
    "label": "Valid through",
    "format": "date"
  },
  "employmentType": {
    "label": "Employment type"
  },
  "jobUrl": {
    "label": "Job URL",
    "format": "link"
  },
  "sourceSearchUrl": {
    "label": "Search URL",
    "format": "link"
  },
  "scrapedAt": {
    "label": "Scraped at",
    "format": "date"
  }
}
```

## About this Actor

This example demonstrates how to use [Handshake Public Jobs Scraper](https://apify.com/automation-lab/handshake-public-jobs-scraper) with a specific input configuration. Visit the [Actor detail page](https://apify.com/automation-lab/handshake-public-jobs-scraper) to learn more, explore other use cases, and run it yourself.