# Glassdoor search

Search Glassdoor jobs by keyword and location, with salary, seniority and remote filters. Takes q, page, location and more, all optional. Served by Litescrape.

Search Glassdoor jobs by keyword and location, with salary, seniority and remote filters. Fresh requests only; saved-query and conversation continuation tokens are not supported.

- Tool ID: `litescrape/glassdoor-search`
- Name in the catalog: Glassdoor Search
- Provider: [Litescrape](/providers/litescrape.md)
- Capability: [B2B data](/tools/b2b-data.md)
- Price: $0.00015 per call
- Authentication: an authorised Agentik workspace is required for execution, including zero-price tools.

## Pricing contract

The provider’s price, with no markup. Billed for measured usage.


```json
{
  "model": "per_call",
  "amountUsd": 0.00015
}
```

Pricing source: [https://litescrape.com/pricing](https://litescrape.com/pricing). $0.15 per 1,000 successful HTTP 200 requests; every native endpoint costs one call. Failed requests are not billed. Prepaid credits expire after six months..

Price verification date: 2026-11-03.

## Complete input schema


```json
{
  "additionalProperties": false,
  "properties": {
    "q": {
      "anyOf": [
        {
          "maxLength": 512,
          "minLength": 1,
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "description": "Job title, keywords or company. Omit to browse using only location and filters."
    },
    "page": {
      "default": 1,
      "description": "One-based results page. Use next_page from the response to continue.",
      "minimum": 1,
      "type": "integer"
    },
    "location": {
      "anyOf": [
        {
          "maxLength": 512,
          "minLength": 1,
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "description": "Free-text city, state, country or postal code. Use location_id and location_type for an exact location instead."
    },
    "location_id": {
      "anyOf": [
        {
          "minimum": 1,
          "type": "integer"
        },
        {
          "type": "null"
        }
      ],
      "description": "Glassdoor location ID, for example 1132348 for New York. Omit for nationwide search."
    },
    "location_type": {
      "anyOf": [
        {
          "enum": [
            "C",
            "S",
            "N"
          ],
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "description": "Location type: C city, S state, N country. Required with location_id."
    },
    "location_country": {
      "anyOf": [
        {
          "pattern": "^[A-Z]{2}$",
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "description": "Restrict the free-text location to this two-letter country, for example GB for London, England. Requires location."
    },
    "radius": {
      "anyOf": [
        {
          "maximum": 100,
          "minimum": 0,
          "type": "integer"
        },
        {
          "type": "null"
        }
      ],
      "description": "Distance in miles; 0 means the exact location. Defaults to 25."
    },
    "job_type": {
      "anyOf": [
        {
          "enum": [
            "fulltime",
            "parttime",
            "contract",
            "temporary",
            "internship",
            "permanent"
          ],
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "description": "Employment type. Use job_types to select multiple types."
    },
    "job_types": {
      "anyOf": [
        {
          "items": {
            "maxLength": 512,
            "minLength": 1,
            "type": "string"
          },
          "maxItems": 100,
          "minItems": 1,
          "type": "array"
        },
        {
          "type": "null"
        }
      ],
      "description": "Employment attribute codes as a JSON array, for example [\"CF3CP\",\"NJXCK\"]. Mutually exclusive with job_type. Codes are returned by include_filters."
    },
    "from_age": {
      "anyOf": [
        {
          "maximum": 30,
          "minimum": 1,
          "type": "integer"
        },
        {
          "type": "null"
        }
      ],
      "description": "Maximum posting age in days."
    },
    "salary_min": {
      "anyOf": [
        {
          "minimum": 0,
          "type": "integer"
        },
        {
          "type": "null"
        }
      ],
      "description": "Minimum annual salary in the search location's currency."
    },
    "salary_max": {
      "anyOf": [
        {
          "minimum": 0,
          "type": "integer"
        },
        {
          "type": "null"
        }
      ],
      "description": "Maximum annual salary in the search location's currency."
    },
    "remote": {
      "anyOf": [
        {
          "type": "boolean"
        },
        {
          "type": "null"
        }
      ],
      "description": "True selects work-from-home or remote jobs. False includes all workplace types."
    },
    "easy_apply": {
      "anyOf": [
        {
          "type": "boolean"
        },
        {
          "type": "null"
        }
      ],
      "description": "True selects Easy Apply jobs. False includes all application types."
    },
    "seniority": {
      "anyOf": [
        {
          "enum": [
            "internship",
            "entrylevel",
            "midseniorlevel",
            "director",
            "executive"
          ],
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "description": "Seniority filter."
    },
    "company_id": {
      "anyOf": [
        {
          "minimum": 1,
          "type": "integer"
        },
        {
          "type": "null"
        }
      ],
      "description": "Glassdoor employer ID; include_filters returns matching employer IDs."
    },
    "company_sizes": {
      "anyOf": [
        {
          "items": {
            "type": "integer"
          },
          "maxItems": 100,
          "minItems": 1,
          "type": "array"
        },
        {
          "type": "null"
        }
      ],
      "description": "Employer size categories as a JSON array: 1 tiny, 2 small, 3 medium, 4 large, 5 huge."
    },
    "industry_id": {
      "anyOf": [
        {
          "minimum": 1,
          "type": "integer"
        },
        {
          "type": "null"
        }
      ],
      "description": "Glassdoor industry ID; available values depend on the search and are returned by include_filters."
    },
    "occupation_id": {
      "anyOf": [
        {
          "minimum": 1,
          "type": "integer"
        },
        {
          "type": "null"
        }
      ],
      "description": "Glassdoor occupation category, such as 1007 Engineering. See include_filters."
    },
    "city_id": {
      "anyOf": [
        {
          "minimum": 1,
          "type": "integer"
        },
        {
          "type": "null"
        }
      ],
      "description": "Refine the search to a city ID from include_filters."
    },
    "min_rating": {
      "anyOf": [
        {
          "maximum": 5,
          "minimum": 0,
          "type": "number"
        },
        {
          "type": "null"
        }
      ],
      "description": "Minimum employer rating."
    },
    "sort": {
      "anyOf": [
        {
          "enum": [
            "relevance",
            "date_asc",
            "date_desc"
          ],
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "description": "Relevance, oldest first, or newest first."
    },
    "include_filters": {
      "default": false,
      "description": "Return available filters, values, counts and employer names in available_filters.",
      "type": "boolean"
    }
  },
  "type": "object"
}
```

## Published example

This is the provider tool’s published example. Replace example values with the user’s requested inputs, respecting the schema; do not execute an example merely to test a connection.


```json
{
  "tool_id": "litescrape/glassdoor-search",
  "input": {
    "q": "software engineer",
    "location_id": 1132348,
    "location_type": "C"
  }
}
```

## Execute and retrieve

Inspect again before execution, explain the price and obtain the required authority. Use MCP run_tool or POST /v1/run with this tool ID, valid input and an idempotency key. Save the returned run ID and follow the actual state. If Agentik answers that the tool is temporarily unavailable, do not retry it blindly; use discovery to propose an alternative.

A partial or uncertain result can still have consumed provider resources. Consult [billing](/docs/billing.md), [idempotency](/docs/idempotency.md) and [asynchronous results](/docs/async.md).

[Provider documentation](https://litescrape.com/docs/reference#glassdoor-search-parameters)

[REST inspection](https://api.agentik.cc/v1/tools/litescrape/glassdoor-search) · [OpenAPI](/openapi.json) · [Connection guide](/connect.md)

---

[HTML page](/providers/litescrape/glassdoor-search) · [Agent index](/llms.txt)
