# Greenhouse & Lever Jobs Scraper for Company Career Pages

**Use case:** 

Get every open job from any company that hires through Greenhouse or Lever, as clean, identically shaped JSON. Enter board names such as duolingo or rover, choose Greenhouse, Lever or auto-detect, and receive title, location, department, employment type, full description, dates and apply link for each job. No login or proxy needed, and you pay per job returned.

## Input

```json
{
  "boards": [],
  "source": "auto",
  "maxItems": 1000
}
```

## Output

```json
{
  "company": {
    "label": "Company",
    "format": "string"
  },
  "title": {
    "label": "Title",
    "format": "string"
  },
  "location": {
    "label": "Location",
    "format": "string"
  },
  "department": {
    "label": "Department",
    "format": "string"
  },
  "employmentType": {
    "label": "Type",
    "format": "string"
  },
  "postedAt": {
    "label": "Posted",
    "format": "string"
  },
  "url": {
    "label": "Link",
    "format": "string"
  },
  "source": {
    "label": "Source",
    "format": "string"
  }
}
```

## How it works

### 1. Sign up on Apify or log in

The Greenhouse & Lever Jobs Scraper | Structured JSON Export Actor is ready to run with the inputs already set for "Greenhouse & Lever Jobs Scraper for Company Career Pages". [Sign up or log in](https://console.apify.com/create-task-from-example/roMdRBeveWLGWVoE2) and you'll land in Apify Console with a copy of this exact task.

### 2. Start the "Greenhouse & Lever Jobs Scraper for Company Career Pages" task

The Greenhouse & Lever Jobs Scraper | Structured JSON Export Actor will start running based on the input automatically. You can also change all the input fields, like company boards, source, and more, to match your specific use case.

### 3. Receive the "Greenhouse & Lever Jobs Scraper for Company Career Pages" output

Monitor the progress in real time. You will be notified as soon as your dataset is complete and ready for review. Each result includes data such as company, title, location, and more.

### 4. Integrate into your workflow

The final output is delivered in JSON, CSV, or Excel format, ready to be plugged into your workflow. You can also [run the "Greenhouse & Lever Jobs Scraper for Company Career Pages" task via API](https://apify.com/verrr/ats-jobs-scraper.md).

## FAQ

### Which job boards does it support?

Greenhouse and Lever. Both are read through the public job-board APIs the two companies provide for showing a company's open jobs on other sites. Workday and Ashby are not supported yet.

### How do I find a company's board name?

Open the company's careers page and read the address. boards.greenhouse.io/duolingo means the board is duolingo; jobs.lever.co/rover means rover. Leave Source on auto and the Actor works out which of the two a board uses.

### What data do I get for each job?

One record per job with the same twelve fields every time: id, source, board, company, title, location, department, employmentType, url, description, postedAt and updatedAt. Anything a board does not provide comes back as null.

### Do I need a login, an API key or a proxy?

No. It only reads public job postings that employers have published, so there is nothing to sign in to and no proxy to configure.

### How much does it cost?

You pay per job returned: $0.002 per job, which is $2 for 1,000 jobs. If a board is not found or returns no jobs you are not charged for it. Runs on a free Apify plan are limited to 100 jobs.

### Can I run it on a schedule or send the results to other tools?

Yes. Use Apify schedules to run it daily or weekly, call it through the Apify API, or connect it to n8n, Make or Zapier. Combine it with a webhook to get new jobs delivered as soon as a run finishes.

## About this Actor

This example demonstrates how to use [Greenhouse & Lever Jobs Scraper | Structured JSON Export](https://apify.com/verrr/ats-jobs-scraper.md) with a specific input configuration. Visit the [Actor detail page](https://apify.com/verrr/ats-jobs-scraper.md) to learn more, explore other use cases, and run it yourself.


## How to integrate an Actor?

This Task's input is already configured above. Use it as-is rather than inventing a new one.

Do not guess an integration path. Every one of them is in the agent quickstart at https://apify.com/agents.md: the Apify MCP server, Agent Skills with the Apify CLI, the JavaScript and Python clients, the REST API, and the account-free path for an agent with no human to sign in. It also carries the rule on stating cost before the first paid run.

For full API examples (JavaScript, Python, CLI, MCP, OpenAPI), see this Task's Actor page: https://apify.com/verrr/ats-jobs-scraper.md

Each client library has reference documentation the quickstart does not restate: [JavaScript/TypeScript](https://docs.apify.com/api/client/js/docs.md) (`npm install apify-client`) and [Python](https://docs.apify.com/api/client/python/docs.md) (`pip install apify-client`).
