- query
- The Glassdoor company URL you submitted, repeated on every row that came from it.
- job_title
- The role title exactly as the employer wrote it, capitalisation included. Filled on every row.
- company
- The employer’s name. Worth a glance before you join on it: the name sometimes carries a trailing “jobs”.
- company_rating
- Intended for the employer’s Glassdoor score.
- location
- Where the role is. Usually
City, ST with a two-letter US state code, though some rows carry the bare string United States instead. Filled on every row, just not always to city level. - salary
- The published range as a formatted string, with its source in brackets. Three exact suffixes appear and the casing is Glassdoor’s own, not ours:
(Employer provided), (Glassdoor est.) and (Glassdoor Est.) — note the two casings of est., so match it case-insensitively. Not a number. - date_posted
- An age, not a date. Values are
24h, 3d, 9d and so on up to 30d+, which is a ceiling rather than a measurement. Filled on every row. - easy_apply
- The literal string
Yes when the posting takes Easy Apply, and an empty cell otherwise. No never appeared - absence is the negative. - job_url
- Permalink to the individual listing on glassdoor.com. Filled on every row.
- snippet
- Intended for the description excerpt.
- logo
- Intended for the employer’s logo image.
- position
- 1-based rank within the query, in the order Glassdoor returned the jobs under your chosen sort - contiguous from 1 to n in every run. Unlike our other scrapers this one is in the CSV and XLSX too, not just the JSON.