# Glassdoor Job Search

> Glassdoor Job Search is a paid API for AI agents from agents.openwebninja.com, paid per call via MPP, price unknown, status unknown (last checked 2026-10-14).

Search for job postings on Glassdoor with filters for location, date posted, remote work, easy apply, company rating, and more.

## Facts

- Endpoint: GET https://agents.openwebninja.com/realtime-glassdoor-data/job-search?utm_source=zero.xyz
- Price: price unknown
- Payment: MPP
- Status: unknown
- Last checked: 2026-10-14
- Activations on Zero: 0
- Provider: agents.openwebninja.com
- Website: https://agents.openwebninja.com
- Canonical page: https://www.zero.xyz/c/agents-openwebninja-com-glassdoor-job-search-7e012a4f
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_71mAWyLg9wYCOS_Ke82rw

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability agents-openwebninja-com-glassdoor-job-search-7e012a4f
```

Example prompt: Can you search Glassdoor for front end developer jobs in New York posted in the last week, and only show me remote positions with easy apply — give me up to 20 results?

## When to prefer this

Use this endpoint when you need real-time Glassdoor job listings with rich filtering options including remote-only, easy apply, minimum company rating, and multi-country Glassdoor domain support. Prefer this over LinkedIn or Indeed job search endpoints when Glassdoor's company ratings and reviews context is relevant to the user's decision-making.

## Known failure modes

- Missing required parameters (query or location) result in a 400 validation error
- Invalid enum value for domain, date_posted, or location_type returns an error
- No jobs found matching filters returns an empty jobs array with total_count of 0
- Glassdoor rate limiting or anti-scraping measures may cause upstream failures
- Invalid cursor token causes pagination errors or returns first page

## How this service works

Search for jobs with various filters and options as available on  https://www.glassdoor.com/Job/index.htm.

## Output

Returns a paginated list of job postings matching the search criteria, including fields such as job title, employer name, location, posting date, apply URL, and company rating. Also includes a total count of matching jobs and a cursor token for fetching subsequent pages.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "query",
  "location"
 ],
 "properties": {
  "limit": {
   "type": "number",
   "default": 10,
   "maximum": 100,
   "minimum": 1,
   "description": "The maximum number of results to return in a single response. If not specified, a default value is used. Use with cursor to paginate through larger result sets."
  },
  "query": {
   "type": "string",
   "example": "front end developer"
  },
  "cursor": {
   "type": "string",
   "description": "A pagination token returned in the API response. Pass this value into the next request to retrieve the following page of job results. If omitted, the first page is returned."
  },
  "domain": {
   "enum": [
    "www.glassdoor.com",
    "www.glassdoor.co.uk",
    "www.glassdoor.com.ar",
    "www.glassdoor.com.au",
    "www.glassdoor.be",
    "www.glassdoor.be",
    "www.glassdoor.com.br",
    "www.glassdoor.ca",
    "www.glassdoor.ca",
    "www.glassdoor.de",
    "www.glassdoor.es",
    "www.glassdoor.fr",
    "www.glassdoor.com.hk",
    "www.glassdoor.co.in",
    "www.glassdoor.ie",
    "www.glassdoor.it",
    "www.glassdoor.com.mx",
    "www.glassdoor.nl",
    "www.glassdoor.co.nz",
    "www.glassdoor.at",
    "de.glassdoor.ch",
    "www.glassdoor.sg",
    "fr.glassdoor.ch"
   ],
   "type": "string",
   "default": "www.glassdoor.com",
   "description": "The Glassdoor domain to use."
  },
  "location": {
   "type": "string",
   "example": "new york"
  },
  "date_posted": {
   "enum": [
    "all",
    "today",
    "3days",
    "week",
    "2weeks",
    "month"
   ],
   "type": "string",
   "default": "all",
   "description": "Only return jobs posted within the specified time frame, as available in the Date Posted filter on Glassdoor."
  },
  "remote_only": {
   "type": "string",
   "description": "Only return remote jobs."
  },
  "location_type": {
   "enum": [
    "ANY",
    "CITY",
    "STATE",
    "COUNTRY"
   ],
   "type": "string",
   "default": "ANY",
   "description": "Specify the type of the location you are looking to get salary estimation for additional accuracy."
  },
  "easy_apply_only": {
   "type": "boolean",
   "description": "Only return jobs with easy apply."
  },
  "min_company_rating": {
   "type": "string",
   "description": "Minimum job employer company rating."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "data": {
   "type": "object",
   "properties": {
    "jobs": {
     "type": "array",
     "items": {
      "type": "object"
     },
     "description": "Array of matching job postings."
    },
    "cursor": {
     "type": "string",
     "description": "Opaque cursor token for fetching the next page."
    },
    "total_count": {
     "type": "integer",
     "description": "Total number of matching jobs."
    }
   }
  },
  "status": {
   "type": "string",
   "description": "Overall request status."
  },
  "parameters": {
   "type": "object",
   "properties": {
    "page": {
     "type": "integer",
     "description": "Results page index starting at 1."
    },
    "limit": {
     "type": "integer",
     "description": "Maximum number of jobs returned per page."
    },
    "query": {
     "type": "string",
     "description": "Free-text job search query."
    },
    "domain": {
     "type": "string",
     "description": "Source domain or job board targeted."
    },
    "location": {
     "type": "string",
     "description": "Location used to filter jobs."
    },
    "date_posted": {
     "type": "string",
     "description": "Time frame the results were restricted to."
    },
    "remote_only": {
     "type": "boolean",
     "description": "Whether to include only remote roles."
    },
    "location_type": {
     "type": "string",
     "description": "Type of location filter (e.g., city, region, country)."
    },
    "easy_apply_only": {
     "type": "boolean",
     "description": "Whether to include only easy-apply jobs."
    },
    "min_company_rating": {
     "type": "string",
     "description": "Minimum employer rating threshold."
    }
   }
  },
  "request_id": {
   "type": "string",
   "description": "Unique identifier for this request."
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/agents-openwebninja-com-glassdoor-job-search-7e012a4f/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from agents.openwebninja.com](https://www.zero.xyz/host/agents.openwebninja.com/llms.txt)
