# Greenhouse API: List company jobs

> Lists open jobs on a company's Greenhouse job board, with optional department and location filters.

Unofficial. Not affiliated with or endorsed by Greenhouse.

- Page: https://fous.com/methods/boards.greenhouse.io/list-company-jobs
- Method: `boards.greenhouse.io/list_company_jobs`, version 1
- Website: boards.greenhouse.io
- Returns: open jobs with title, department, location, last update date and 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 |
|---|---|---|---|---|
| `company` | string | yes | `"Airbnb"` | Company name, for example Airbnb. |
| `location` | string | no |  | Optional place words to match loosely, for example San Francisco. |
| `department` | string | no |  | Optional department words to match loosely, for example Engineering. |
| `max_results` | integer | no |  | Maximum matching jobs to return, for example 100. Default 100. |

## Output

From a run on Oct 23, 2026, shortened. Its input:

```json
{
  "company": "Airbnb"
}
```

Its output:

```json
{
  "jobs": [
    {
      "title": "Office Manager, Mexico City",
      "job_link": "https://careers.airbnb.com/positions/8038161?gh_jid=8038161",
      "location": "Mexico City, Mexico",
      "department": "Administrative",
      "last_updated_date": "2026-10-21"
    },
    {
      "title": "Lead Advanced Analyst, Integrated Marketing",
      "job_link": "https://careers.airbnb.com/positions/8207084?gh_jid=8207084",
      "location": "United States",
      "department": "Analytics",
      "last_updated_date": "2026-09-29"
    },
    {
      "title": "Lead Advanced Analytics, Community Support",
      "job_link": "https://careers.airbnb.com/positions/8023118?gh_jid=8023118",
      "location": "Bengaluru, India",
      "department": "Analytics",
      "last_updated_date": "2026-10-09"
    }
  ],
  "company": "Airbnb",
  "total_open_jobs": 193
}
```

## 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":"boards.greenhouse.io/list_company_jobs","input":{"company":"Airbnb"}}'
```

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 jobs at Airbnb in San Francisco
- What open roles does Stripe have in the sales department?
- List current job openings at Figma with their locations and last updated dates
- Find remote marketing positions at Notion on their careers board
- Give me up to 20 open job postings at Databricks in New York with links

## Input schema

```json
{
  "type": "object",
  "required": [
    "company"
  ],
  "properties": {
    "company": {
      "type": "string",
      "minLength": 1,
      "description": "Company name, for example Airbnb."
    },
    "location": {
      "type": "string",
      "description": "Optional place words to match loosely, for example San Francisco."
    },
    "department": {
      "type": "string",
      "description": "Optional department words to match loosely, for example Engineering."
    },
    "max_results": {
      "type": "integer",
      "default": 100,
      "maximum": 500,
      "minimum": 1,
      "description": "Maximum matching jobs to return, for example 100."
    }
  },
  "additionalProperties": false
}
```

## Output schema

```json
{
  "type": "object",
  "required": [
    "company",
    "total_open_jobs",
    "jobs"
  ],
  "properties": {
    "jobs": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "title",
          "department",
          "location",
          "last_updated_date",
          "job_link"
        ],
        "properties": {
          "title": {
            "type": "string"
          },
          "job_link": {
            "type": "string"
          },
          "location": {
            "type": [
              "string",
              "null"
            ]
          },
          "department": {
            "type": [
              "string",
              "null"
            ]
          },
          "last_updated_date": {
            "type": [
              "string",
              "null"
            ],
            "description": "Last update in YYYY-MM-DD format."
          }
        },
        "additionalProperties": false
      },
      "description": "Matching open jobs, sorted by department then title."
    },
    "company": {
      "type": "string",
      "description": "Company name shown on the job board."
    },
    "total_open_jobs": {
      "type": "integer",
      "description": "Number of open jobs on the board before filtering."
    }
  },
  "additionalProperties": false
}
```

## See more

- [Greenhouse API: Get job](https://fous.com/methods/greenhouse.io/get-job.md): Gets the full text of one public Greenhouse job from its link, or from a company and job title. The pay range is included when the posting states one.
- [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.
- [Lever API: List company jobs](https://fous.com/methods/jobs.lever.co/list-company-jobs.md): Lists open jobs on a company's Lever job board, with optional team, location and workplace filters.
- [myworkdayjobs.com API: List company jobs on Workday](https://fous.com/methods/myworkdayjobs.com/list-company-jobs.md): Lists a company's public Workday jobs, optionally narrowed by keywords and location, newest first with exact posting dates among up to 500 checked postings. Workday may cap the reported total at 2,000; location totals reflect checked postings.
- [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: 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.
- [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.
- [Hacker News API: List Who is hiring posts](https://fous.com/methods/news.ycombinator.com/list-hiring-posts.md): Lists top-level job posts from a monthly Ask HN: Who is hiring? thread in thread order, with post text and the company, roles, location, work arrangement, salary and application contact inferred from each post.
- [All Greenhouse methods](https://fous.com/methods/greenhouse.io.md)
