# Lever API: List company jobs

> Lists open jobs on a company's Lever job board, with optional team, location and workplace filters.

Unofficial. Not affiliated with or endorsed by Lever.

- Page: https://fous.com/methods/jobs.lever.co/list-company-jobs
- Method: `jobs.lever.co/list_company_jobs`, version 1
- Website: jobs.lever.co
- Returns: title, team, location, workplace type, commitment, pay range, posted date, job link
- Effect: read (it gets data and changes nothing)
- Sign-in: none needed
- Cost: 1 credit per completed run (1¢ with pay as you go); failed runs are free
- Verified: Nov 2, 2026

## Inputs

| Field | Type | Required | In the run below | Description |
|---|---|---|---|---|
| `team` | string | no |  | Part of a team name to match, for example Engineering. Default "". |
| `company` | string | yes | `"Spotify"` | Company name, for example Palantir Technologies. |
| `location` | string | no |  | Place to match loosely in listed locations, for example New York. Default "". |
| `workplace` | string | no | `"remote"` | Work arrangement to include, for example remote. One of "remote", "hybrid", "on_site", "any". Default "any". |
| `max_results` | integer | no | `3` | Maximum jobs to return, for example 100. Default 100. |

## Output

From a run on Oct 27, 2026. Its input:

```json
{
  "company": "Spotify",
  "workplace": "remote",
  "max_results": 3
}
```

Its output:

```json
{
  "jobs": [
    {
      "team": "Audio Books & Gated Content",
      "title": "Associate – Audiobook Licensing & Author Partnerships",
      "job_link": "https://jobs.lever.co/spotify/4310f31c-90e1-4e8d-bdcf-dce39c145b8c",
      "location": "New York, NY",
      "pay_range": null,
      "commitment": "Permanent",
      "posted_date": "2026-07-09",
      "workplace_type": "remote"
    },
    {
      "team": "Experience",
      "title": "Director of Engineering - Content Platform (Catalog)",
      "job_link": "https://jobs.lever.co/spotify/5861816e-7ac4-4921-8e90-8e093707e27d",
      "location": "London",
      "pay_range": null,
      "commitment": "Permanent",
      "posted_date": "2026-09-09",
      "workplace_type": "remote"
    },
    {
      "team": "Experience",
      "title": "Principal Product Manager - Format Foundations",
      "job_link": "https://jobs.lever.co/spotify/ef3985d1-522e-4950-ba6e-af57dd93c788",
      "location": "London",
      "pay_range": null,
      "commitment": "Permanent",
      "posted_date": "2026-10-05",
      "workplace_type": "remote"
    }
  ],
  "company": "Spotify",
  "total_open_jobs": 89
}
```

## Run it

From code, with a Fous API key in `FOUS_API_KEY`; the answer's `data` holds the output:

```bash
curl https://api.fous.com/v1/runs \
  -H "Authorization: Bearer $FOUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"method":"jobs.lever.co/list_company_jobs","input":{"company":"Spotify","workplace":"remote","max_results":3}}'
```

From an AI agent connected to the Fous MCP server: its `run` with the same method and input. To connect one, give it `set up https://fous.com/SKILL.md`.

## Ask your agent

- Show me open engineering roles at Palantir Technologies that are fully remote
- List all open jobs at Plaid with a pay range, limit to 25 results
- Find hybrid product management openings in New York at a company called Mercury
- What on-site sales positions does Figma have posted in San Francisco?
- Give me up to 50 open data science jobs at Lever-hosted firm Ramp, any workplace type

## Input schema

```json
{
  "type": "object",
  "required": [
    "company"
  ],
  "properties": {
    "team": {
      "type": "string",
      "default": "",
      "description": "Part of a team name to match, for example Engineering."
    },
    "company": {
      "type": "string",
      "minLength": 1,
      "description": "Company name, for example Palantir Technologies."
    },
    "location": {
      "type": "string",
      "default": "",
      "description": "Place to match loosely in listed locations, for example New York."
    },
    "workplace": {
      "enum": [
        "remote",
        "hybrid",
        "on_site",
        "any"
      ],
      "type": "string",
      "default": "any",
      "description": "Work arrangement to include, for example remote."
    },
    "max_results": {
      "type": "integer",
      "default": 100,
      "maximum": 500,
      "minimum": 1,
      "description": "Maximum jobs to return, for example 100."
    }
  }
}
```

## Output schema

```json
{
  "type": "object",
  "required": [
    "company",
    "total_open_jobs",
    "jobs"
  ],
  "properties": {
    "jobs": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "title",
          "team",
          "location",
          "workplace_type",
          "commitment",
          "pay_range",
          "posted_date",
          "job_link"
        ],
        "properties": {
          "team": {
            "type": [
              "string",
              "null"
            ]
          },
          "title": {
            "type": "string"
          },
          "job_link": {
            "type": "string",
            "format": "uri"
          },
          "location": {
            "type": [
              "string",
              "null"
            ]
          },
          "pay_range": {
            "anyOf": [
              {
                "type": "object",
                "required": [
                  "minimum",
                  "maximum",
                  "currency",
                  "period"
                ],
                "properties": {
                  "period": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "maximum": {
                    "type": [
                      "number",
                      "null"
                    ]
                  },
                  "minimum": {
                    "type": [
                      "number",
                      "null"
                    ]
                  },
                  "currency": {
                    "type": [
                      "string",
                      "null"
                    ]
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "null"
              }
            ]
          },
          "commitment": {
            "type": [
              "string",
              "null"
            ]
          },
          "posted_date": {
            "type": [
              "string",
              "null"
            ],
            "format": "date"
          },
          "workplace_type": {
            "type": [
              "string",
              "null"
            ]
          }
        },
        "additionalProperties": false
      },
      "description": "Matching jobs, sorted by team and then title."
    },
    "company": {
      "type": "string",
      "description": "Company name shown on the board."
    },
    "total_open_jobs": {
      "type": "integer",
      "description": "Total open jobs on the board before filters."
    }
  },
  "additionalProperties": false
}
```

## See more

- [LinkedIn API: List company jobs](https://fous.com/methods/linkedin.com/list-company-jobs.md): Lists open LinkedIn jobs posted by a named company, with optional location and result limit. Workplace type is returned only when LinkedIn displays it.
- [Greenhouse API: List company jobs](https://fous.com/methods/boards.greenhouse.io/list-company-jobs.md): Lists open jobs on a company's Greenhouse job board, with optional department and location filters.
- [LinkedIn API: Search jobs](https://fous.com/methods/linkedin.com/search-jobs.md): Searches public LinkedIn job listings by keywords and location, with optional date, seniority, employment type and company filters.
- [Remote OK API: Search remote jobs](https://fous.com/methods/remoteok.com/search-jobs.md): Searches Remote OK jobs by role or skill. Results can be filtered by listed region and by minimum annual USD salary.
- [LinkedIn API: Get job](https://fous.com/methods/linkedin.com/get-job.md): Gets the full description and public details of an open LinkedIn job from its link, or from its title and company. Closed postings are not returned.
- [ZipRecruiter API: Search jobs](https://fous.com/methods/ziprecruiter.com/search-jobs.md): Finds open ZipRecruiter jobs by keywords and location, with distance and posting-date filters. Returns up to 100 public listings in search order; details that are not shown are null.
- [Indeed API: Search jobs](https://fous.com/methods/indeed.com/search-jobs.md): Searches open Indeed jobs by keywords, location, country, posting age and job type, returning public first-page results in displayed order.
- [Levels.fyi API: List top paying companies](https://fous.com/methods/levels.fyi/list-top-paying-companies.md): Lists the companies on the Levels.fyi leaderboard for a job role and location, ranked by median yearly total pay (all levels). The public leaderboard shows up to 50 companies per selection.
