Primary location
primaryLocation
Optional
First normalized display location, or null when the source omits one.
ATS Job Change Feed API - Greenhouse + 7 More
Pricing
from $1.60 / 1,000 job or change records
ATS job change feed and career page API for Greenhouse, Workday, Lever, Ashby, Workable, Personio, Recruitee and Teamtailor. Monitor normalized job postings and receive CREATED, UPDATED and CLOSED events while failed sources retain their last healthy state.
Record type
recordType
Required
Distinguishes a current normalized job from a CREATED, UPDATED, or CLOSED change event.
Change type
eventType
Optional
Lifecycle event emitted in changes mode. Present only on change records.
Event ID
eventId
Optional
Deterministic identifier for this change event.
Detected at
detectedAt
Optional
UTC time when the Actor detected the lifecycle change.
Job status
status
Optional
Current normalized OPEN or CLOSED status of the job.
Record ID
id
Optional
Stable identifier for the normalized job record.
Job key
jobKey
Required
Stable ATS-scoped identity used for snapshots and change detection.
ATS platform
ats
Required
Applicant tracking system that published the source job.
Board slug
boardSlug
Required
Normalized account or board identifier within the ATS platform.
Source job ID
sourceJobId
Optional
Job identifier supplied by the source ATS.
Company
company
Required
Normalized employer name associated with the career board.
Job title
title
Required
Title published on the source career page.
Locations
locations
Optional
Deduplicated source locations for the job.
Normalized locations
locationDetails
Optional
Structured city, region, country, DACH, and remote-work signals for each source location.
DACH region
dachRegion
Optional
DE, AT, CH, MULTI, or null when no DACH location was identified.
Primary location
primaryLocation
Optional
First normalized display location, or null when the source omits one.
Department
department
Optional
Source department value when available.
Team
team
Optional
Source team value when available.
Employment type
employmentType
Optional
Normalized employment type such as FULL_TIME, PART_TIME, APPRENTICESHIP, or WORKING_STUDENT.
Raw employment type
employmentTypeRaw
Optional
Unmodified employment-type value supplied by the source ATS.
Workplace type
workplaceType
Optional
Normalized ONSITE, HYBRID, or REMOTE signal when available.
Raw workplace type
workplaceTypeRaw
Optional
Unmodified workplace value supplied by the source ATS.
Salary
salary
Optional
Structured or conservatively extracted compensation range with currency, interval, source, and confidence.
Description text
descriptionText
Optional
Plain-text job description when requested and available.
Description HTML
descriptionHtml
Optional
Source HTML job description when requested and available.
Published at
publishedAt
Optional
Source publication time when the ATS provides it.
Updated at
updatedAt
Optional
Source update time when the ATS provides it.
Source job URL
sourceUrl
Required
Public canonical job-detail page on the employer or ATS domain.
Apply URL
applyUrl
Optional
Public application route when the source exposes one.
Career board URL
boardUrl
Optional
Public career-board URL used to collect the job.
Source feed URL
sourceApiUrl
Optional
Public JSON, XML, RSS, or API endpoint fetched by the Actor.
Board origin
boardOrigin
Optional
Whether the board was supplied explicitly or discovered from a company URL.
Discovered from
discoveredFrom
Optional
Company page that led to the ATS board, or null for explicit boards.
Company ID
companyId
Optional
Deterministic normalized company identifier.
Company domain
companyDomain
Optional
Normalized employer domain when it was discovered or supplied.
Canonical job ID
canonicalJobId
Optional
Cross-source identity used for conservative duplicate analysis.
Duplicate group ID
duplicateGroupId
Optional
Identifier shared by likely cross-ATS duplicates, or null when no group exists.
Likely duplicate
isDuplicate
Optional
True when the record belongs to a conservative duplicate group.
Duplicate of
duplicateOf
Optional
Canonical record identifier selected for the duplicate group, or null.
KldB classification
kldb
Optional
Conservative two-digit KldB 2010 revised-2020 group with confidence and method metadata.
Language requirements
languageRequirements
Optional
Languages and CEFR or qualitative levels detected from the public job text.
Skills
skills
Optional
Canonical skills detected from the public job title and description.
First seen at
firstSeenAt
Optional
UTC time when this watchlist first observed the job.
Last seen at
lastSeenAt
Optional
UTC time of the most recent successful board observation containing the job.
Scraped at
scrapedAt
Optional
UTC time when this normalized record was collected.
Changed fields
changedFields
Optional
Normalized business fields whose values changed on an UPDATED event.
Job snapshot
job
Optional
Full normalized job embedded in a change record.