Shared schemas

Reusable response models from the canonical OpenAPI document.

Company

object
Additional properties
forbidden
Properties
countryrequired
string | null
anyOf
Option 1
string
Pattern
^[A-Z]{2}$
Option 2
null
idrequired
string<uuid>
Format
uuid
Pattern
^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-7[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$
industriesrequired
string[]
Maximum items
20
Items
string
Maximum length
160
Minimum length
1
Pattern
^[a-z0-9]+(?:[-_.][a-z0-9]+)*$
logo_urlrequired
string<uri> | null
anyOf
Option 1
string<uri>
Format
uri
Maximum length
2048
Option 2
null
merged_into_idrequired
string<uuid> | null
anyOf
Option 1
string<uuid>
Format
uuid
Pattern
^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-7[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$
Option 2
null
namerequired
string
Maximum length
240
Minimum length
1
objectrequired
string
Constant
company
open_job_countrequired
integer
Maximum
9007199254740991
Minimum
0
statusrequired
string
Allowed values
["active","inactive","merged"]
typerequired
string
Allowed values
["company","brand","government","education","healthcare","nonprofit","partnership","agency","other"]
website_urlrequired
string<uri> | null
anyOf
Option 1
string<uri>
Format
uri
Maximum length
2048
Option 2
null

CompanyList

object
Additional properties
forbidden
Properties
datarequired
object[]
Maximum items
100
Items
object
Additional properties
forbidden
Properties
countryrequired
string | null
anyOf
Option 1
string
Pattern
^[A-Z]{2}$
Option 2
null
idrequired
string<uuid>
Format
uuid
Pattern
^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-7[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$
industriesrequired
string[]
Maximum items
20
Items
string
Maximum length
160
Minimum length
1
Pattern
^[a-z0-9]+(?:[-_.][a-z0-9]+)*$
logo_urlrequired
string<uri> | null
anyOf
Option 1
string<uri>
Format
uri
Maximum length
2048
Option 2
null
merged_into_idrequired
string<uuid> | null
anyOf
Option 1
string<uuid>
Format
uuid
Pattern
^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-7[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$
Option 2
null
namerequired
string
Maximum length
240
Minimum length
1
objectrequired
string
Constant
company
open_job_countrequired
integer
Maximum
9007199254740991
Minimum
0
statusrequired
string
Allowed values
["active","inactive","merged"]
typerequired
string
Allowed values
["company","brand","government","education","healthcare","nonprofit","partnership","agency","other"]
website_urlrequired
string<uri> | null
anyOf
Option 1
string<uri>
Format
uri
Maximum length
2048
Option 2
null
has_morerequired
boolean
next_cursorrequired
string | null
anyOf
Option 1
string
Maximum length
1000
Option 2
null
objectrequired
string
Constant
list

Job

object
Additional properties
forbidden
Properties
apply_urlrequired
string<uri> | null
anyOf
Option 1
string<uri>
Format
uri
Maximum length
2048
Option 2
null
closed_atrequired
string<date-time> | null
anyOf
Option 1
string<date-time>
Format
date-time
Pattern
^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))T(?:(?:[01]\d|2[0-3]):[0-5]\d(?::[0-5]\d(?:\.\d+)?)?(?:Z|([+-](?:[01]\d|2[0-3]):[0-5]\d)))$
Option 2
null
companyrequired
object
Additional properties
forbidden
Properties
idrequired
string<uuid>
Format
uuid
Pattern
^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-7[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$
namerequired
string
Maximum length
240
Minimum length
1
compensationrequired
object | null
anyOf
Option 1
object
Additional properties
forbidden
Properties
base_annual_maximumrequired
number | null
anyOf
Option 1
number
Minimum
0
Option 2
null
base_annual_minimumrequired
number | null
anyOf
Option 1
number
Minimum
0
Option 2
null
currencyrequired
string | null
anyOf
Option 1
string
Pattern
^[A-Z]{3}$
Option 2
null
has_bonusrequired
boolean
has_commissionrequired
boolean
has_equityrequired
boolean
target_cash_annual_maximumrequired
number | null
anyOf
Option 1
number
Minimum
0
Option 2
null
target_cash_annual_minimumrequired
number | null
anyOf
Option 1
number
Minimum
0
Option 2
null
Option 2
null
compensationPackagesrequired
object[]
Default
[]
Maximum items
20
Items
object
Additional properties
forbidden
Properties
baseAnnualCurrencyrequired
string | null
anyOf
Option 1
string
Allowed values
["AED","AFN","ALL","AMD","AOA","ARS","AUD","AWG","AZN","BAM","BBD","BDT","BHD","BIF","BMD","BND","BOB","BRL","BSD","BTN","BWP","BYN","BZD","CAD","CDF","CHF","CLP","CNY","COP","CRC","CUP","CVE","CZK","DJF","DKK","DOP","DZD","EGP","ERN","ETB","EUR","FJD","FKP","GBP","GEL","GHS","GIP","GMD","GNF","GTQ","GYD","HKD","HNL","HTG","HUF","IDR","ILS","INR","IQD","IRR","ISK","JMD","JOD","JPY","KES","KGS","KHR","KMF","KPW","KRW","KWD","KYD","KZT","LAK","LBP","LKR","LRD","LSL","LYD","MAD","MDL","MGA","MKD","MMK","MNT","MOP","MRU","MUR","MVR","MWK","MXN","MYR","MZN","NAD","NGN","NIO","NOK","NPR","NZD","OMR","PAB","PEN","PGK","PHP","PKR","PLN","PYG","QAR","RON","RSD","RUB","RWF","SAR","SBD","SCR","SDG","SEK","SGD","SHP","SOS","SRD","SSP","STN","SYP","SZL","THB","TJS","TMT","TND","TOP","TRY","TTD","TWD","TZS","UAH","UGX","USD","UYU","UZS","VES","VND","VUV","WST","XAF","XCD","XOF","XPF","YER","ZAR","ZMW","ZWG","BGN"]
Option 2
null
baseAnnualMaxrequired
number | null
anyOf
Option 1
number
Minimum
0
Option 2
null
baseAnnualMinrequired
number | null
anyOf
Option 1
number
Minimum
0
Option 2
null
baseAnnualUsdMaxrequired
number | null
anyOf
Option 1
number
Minimum
0
Option 2
null
baseAnnualUsdMinrequired
number | null
anyOf
Option 1
number
Minimum
0
Option 2
null
componentsrequired
object[]
Maximum items
20
Minimum items
1
Items
object
oneOf
Option 1
object
Additional properties
forbidden
Properties
cadencerequired
string
Allowed values
["recurring","one_time","unknown"]
conditionrequired
string
Allowed values
["target","guaranteed","discretionary","maximum_only","unspecified"]
currencyrequired
string
Allowed values
["AED","AFN","ALL","AMD","AOA","ARS","AUD","AWG","AZN","BAM","BBD","BDT","BHD","BIF","BMD","BND","BOB","BRL","BSD","BTN","BWP","BYN","BZD","CAD","CDF","CHF","CLP","CNY","COP","CRC","CUP","CVE","CZK","DJF","DKK","DOP","DZD","EGP","ERN","ETB","EUR","FJD","FKP","GBP","GEL","GHS","GIP","GMD","GNF","GTQ","GYD","HKD","HNL","HTG","HUF","IDR","ILS","INR","IQD","IRR","ISK","JMD","JOD","JPY","KES","KGS","KHR","KMF","KPW","KRW","KWD","KYD","KZT","LAK","LBP","LKR","LRD","LSL","LYD","MAD","MDL","MGA","MKD","MMK","MNT","MOP","MRU","MUR","MVR","MWK","MXN","MYR","MZN","NAD","NGN","NIO","NOK","NPR","NZD","OMR","PAB","PEN","PGK","PHP","PKR","PLN","PYG","QAR","RON","RSD","RUB","RWF","SAR","SBD","SCR","SDG","SEK","SGD","SHP","SOS","SRD","SSP","STN","SYP","SZL","THB","TJS","TMT","TND","TOP","TRY","TTD","TWD","TZS","UAH","UGX","USD","UYU","UZS","VES","VND","VUV","WST","XAF","XCD","XOF","XPF","YER","ZAR","ZMW","ZWG","BGN"]
evidencerequired
string
Maximum length
240
Minimum length
1
intervalrequired
string
Allowed values
["year","month","week","day","hour","none","unknown"]
kindrequired
string
Allowed values
["base_pay","ote","commission","cash_bonus","equity","employer_total"]
maxoptional
number
Minimum
0
minoptional
number
Minimum
0
valueTyperequired
string
Constant
money
Option 2
object
Additional properties
forbidden
Properties
cadencerequired
string
Allowed values
["recurring","one_time","unknown"]
conditionrequired
string
Allowed values
["target","guaranteed","discretionary","maximum_only","unspecified"]
evidencerequired
string
Maximum length
240
Minimum length
1
intervalrequired
string
Allowed values
["year","month","week","day","hour","none","unknown"]
kindrequired
string
Allowed values
["base_pay","ote","commission","cash_bonus","equity","employer_total"]
maxoptional
number
Maximum
1000
Minimum
0
minoptional
number
Maximum
1000
Minimum
0
valueTyperequired
string
Constant
percentage
Option 3
object
Additional properties
forbidden
Properties
cadencerequired
string
Allowed values
["recurring","one_time","unknown"]
conditionrequired
string
Allowed values
["target","guaranteed","discretionary","maximum_only","unspecified"]
evidencerequired
string
Maximum length
240
Minimum length
1
intervalrequired
string
Allowed values
["year","month","week","day","hour","none","unknown"]
kindrequired
string
Allowed values
["base_pay","ote","commission","cash_bonus","equity","employer_total"]
maxoptional
number
Minimum
0
minoptional
number
Minimum
0
unitrequired
string
Maximum length
40
Minimum length
1
valueTyperequired
string
Constant
units
Option 4
object
Additional properties
forbidden
Properties
cadencerequired
string
Allowed values
["recurring","one_time","unknown"]
conditionrequired
string
Allowed values
["target","guaranteed","discretionary","maximum_only","unspecified"]
evidencerequired
string
Maximum length
240
Minimum length
1
intervalrequired
string
Allowed values
["year","month","week","day","hour","none","unknown"]
kindrequired
string
Allowed values
["base_pay","ote","commission","cash_bonus","equity","employer_total"]
valueTyperequired
string
Constant
disclosure
evidencerequired
string
Maximum length
240
Minimum length
1
fxObservedAtrequired
string<date-time> | null
anyOf
Option 1
string<date-time>
Format
date-time
Pattern
^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))T(?:(?:[01]\d|2[0-3]):[0-5]\d(?::[0-5]\d(?:\.\d+)?)?(?:Z))$
Option 2
null
hasBonusrequired
boolean
hasCommissionrequired
boolean
hasEquityrequired
boolean
scoperequired
object
Default
{"kind":"unspecified"}
oneOf
Option 1
object
Additional properties
forbidden
Properties
kindrequired
string
Constant
global
Option 2
object
Additional properties
forbidden
Properties
countryCoderequired
string
Allowed values
["AD","AE","AF","AG","AI","AL","AM","AO","AQ","AR","AS","AT","AU","AW","AX","AZ","BA","BB","BD","BE","BF","BG","BH","BI","BJ","BL","BM","BN","BO","BQ","BR","BS","BT","BV","BW","BY","BZ","CA","CC","CD","CF","CG","CH","CI","CK","CL","CM","CN","CO","CR","CU","CV","CW","CX","CY","CZ","DE","DJ","DK","DM","DO","DZ","EC","EE","EG","EH","ER","ES","ET","FI","FJ","FK","FM","FO","FR","GA","GB","GD","GE","GF","GG","GH","GI","GL","GM","GN","GP","GQ","GR","GS","GT","GU","GW","GY","HK","HM","HN","HR","HT","HU","ID","IE","IL","IM","IN","IO","IQ","IR","IS","IT","JE","JM","JO","JP","KE","KG","KH","KI","KM","KN","KP","KR","KW","KY","KZ","LA","LB","LC","LI","LK","LR","LS","LT","LU","LV","LY","MA","MC","MD","ME","MF","MG","MH","MK","ML","MM","MN","MO","MP","MQ","MR","MS","MT","MU","MV","MW","MX","MY","MZ","NA","NC","NE","NF","NG","NI","NL","NO","NP","NR","NU","NZ","OM","PA","PE","PF","PG","PH","PK","PL","PM","PN","PR","PS","PT","PW","PY","QA","RE","RO","RS","RU","RW","SA","SB","SC","SD","SE","SG","SH","SI","SJ","SK","SL","SM","SN","SO","SR","SS","ST","SV","SX","SY","SZ","TC","TD","TF","TG","TH","TJ","TK","TL","TM","TN","TO","TR","TT","TV","TW","TZ","UA","UG","UM","US","UY","UZ","VA","VC","VE","VG","VI","VN","VU","WF","WS","YE","YT","ZA","ZM","ZW"]
kindrequired
string
Constant
country
Option 3
object
Additional properties
forbidden
Properties
adminAreaCoderequired
string
Pattern
^[A-Z]{2}\.[A-Z0-9-]{1,12}$
kindrequired
string
Constant
admin
Option 4
object
Additional properties
forbidden
Properties
kindrequired
string
Constant
metro
metroIdrequired
string
Pattern
^metro:[A-Za-z0-9][A-Za-z0-9._:-]{0,239}$
Option 5
object
Additional properties
forbidden
Properties
kindrequired
string
Constant
place
placeIdrequired
integer
Exclusive minimum
0
Maximum
9007199254740991
Option 6
object
Additional properties
forbidden
Properties
kindrequired
string
Constant
unspecified
sourcerequired
string
Allowed values
["employer_feed","greenhouse_pay_transparency","structured_data","description"]
targetCashAnnualCurrencyrequired
string | null
anyOf
Option 1
string
Allowed values
["AED","AFN","ALL","AMD","AOA","ARS","AUD","AWG","AZN","BAM","BBD","BDT","BHD","BIF","BMD","BND","BOB","BRL","BSD","BTN","BWP","BYN","BZD","CAD","CDF","CHF","CLP","CNY","COP","CRC","CUP","CVE","CZK","DJF","DKK","DOP","DZD","EGP","ERN","ETB","EUR","FJD","FKP","GBP","GEL","GHS","GIP","GMD","GNF","GTQ","GYD","HKD","HNL","HTG","HUF","IDR","ILS","INR","IQD","IRR","ISK","JMD","JOD","JPY","KES","KGS","KHR","KMF","KPW","KRW","KWD","KYD","KZT","LAK","LBP","LKR","LRD","LSL","LYD","MAD","MDL","MGA","MKD","MMK","MNT","MOP","MRU","MUR","MVR","MWK","MXN","MYR","MZN","NAD","NGN","NIO","NOK","NPR","NZD","OMR","PAB","PEN","PGK","PHP","PKR","PLN","PYG","QAR","RON","RSD","RUB","RWF","SAR","SBD","SCR","SDG","SEK","SGD","SHP","SOS","SRD","SSP","STN","SYP","SZL","THB","TJS","TMT","TND","TOP","TRY","TTD","TWD","TZS","UAH","UGX","USD","UYU","UZS","VES","VND","VUV","WST","XAF","XCD","XOF","XPF","YER","ZAR","ZMW","ZWG","BGN"]
Option 2
null
targetCashAnnualMaxrequired
number | null
anyOf
Option 1
number
Minimum
0
Option 2
null
targetCashAnnualMinrequired
number | null
anyOf
Option 1
number
Minimum
0
Option 2
null
targetCashAnnualUsdMaxrequired
number | null
anyOf
Option 1
number
Minimum
0
Option 2
null
targetCashAnnualUsdMinrequired
number | null
anyOf
Option 1
number
Minimum
0
Option 2
null
compensationSelectionReasonrequired
string
Allowed values
["unique","global","location_match","location_dependent","none"]
Default
none
description_markdownrequired
string | null
anyOf
Option 1
string
Maximum length
500000
Option 2
null
engagementsrequired
string[]
Maximum items
7
Items
string
Allowed values
["permanent","fixed-term","contract-freelance","temporary-seasonal-casual","internship","apprenticeship","volunteer"]
experiencerequired
object
Additional properties
forbidden
Properties
maximum_yearsrequired
integer | null
anyOf
Option 1
integer
Maximum
80
Minimum
0
Option 2
null
minimum_yearsrequired
integer | null
anyOf
Option 1
integer
Maximum
80
Minimum
0
Option 2
null
unstatedrequired
boolean
first_seen_atrequired
string<date-time>
Format
date-time
Pattern
^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))T(?:(?:[01]\d|2[0-3]):[0-5]\d(?::[0-5]\d(?:\.\d+)?)?(?:Z|([+-](?:[01]\d|2[0-3]):[0-5]\d)))$
idrequired
string<uuid>
Format
uuid
Pattern
^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-7[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$
languagesrequired
string[]
Maximum items
50
Items
string
Maximum length
35
Minimum length
2
last_seen_atrequired
string<date-time>
Format
date-time
Pattern
^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))T(?:(?:[01]\d|2[0-3]):[0-5]\d(?::[0-5]\d(?:\.\d+)?)?(?:Z|([+-](?:[01]\d|2[0-3]):[0-5]\d)))$
listing_languagerequired
string | null
anyOf
Option 1
string
Maximum length
35
Minimum length
2
Option 2
null
locationDisclosuresrequired
object[]
Default
[]
Maximum items
50
Items
object
Additional properties
forbidden
Properties
labelrequired
string
Maximum length
240
Minimum length
1
purposerequired
string
Allowed values
["workplace","applicant_eligibility","unspecified"]
reasonrequired
string | null
anyOf
Option 1
string
Maximum length
80
Minimum length
1
Option 2
null
statusrequired
string
Allowed values
["resolved","stated_unresolved","conflict"]
locationsrequired
object[]
Maximum items
50
Items
object
Additional properties
forbidden
Properties
coderequired
string
Maximum length
180
Minimum length
1
countryrequired
string | null
anyOf
Option 1
string
Pattern
^[A-Z]{2}$
Option 2
null
labelrequired
string
Maximum length
240
Minimum length
1
locationStaterequired
string
Allowed values
["resolved","stated_unresolved","unstated","conflict"]
Default
unstated
objectrequired
string
Constant
job
primaryCompensationPackagerequired
object | null
Default
null
anyOf
Option 1
object
Additional properties
forbidden
Properties
baseAnnualCurrencyrequired
string | null
anyOf
Option 1
string
Allowed values
["AED","AFN","ALL","AMD","AOA","ARS","AUD","AWG","AZN","BAM","BBD","BDT","BHD","BIF","BMD","BND","BOB","BRL","BSD","BTN","BWP","BYN","BZD","CAD","CDF","CHF","CLP","CNY","COP","CRC","CUP","CVE","CZK","DJF","DKK","DOP","DZD","EGP","ERN","ETB","EUR","FJD","FKP","GBP","GEL","GHS","GIP","GMD","GNF","GTQ","GYD","HKD","HNL","HTG","HUF","IDR","ILS","INR","IQD","IRR","ISK","JMD","JOD","JPY","KES","KGS","KHR","KMF","KPW","KRW","KWD","KYD","KZT","LAK","LBP","LKR","LRD","LSL","LYD","MAD","MDL","MGA","MKD","MMK","MNT","MOP","MRU","MUR","MVR","MWK","MXN","MYR","MZN","NAD","NGN","NIO","NOK","NPR","NZD","OMR","PAB","PEN","PGK","PHP","PKR","PLN","PYG","QAR","RON","RSD","RUB","RWF","SAR","SBD","SCR","SDG","SEK","SGD","SHP","SOS","SRD","SSP","STN","SYP","SZL","THB","TJS","TMT","TND","TOP","TRY","TTD","TWD","TZS","UAH","UGX","USD","UYU","UZS","VES","VND","VUV","WST","XAF","XCD","XOF","XPF","YER","ZAR","ZMW","ZWG","BGN"]
Option 2
null
baseAnnualMaxrequired
number | null
anyOf
Option 1
number
Minimum
0
Option 2
null
baseAnnualMinrequired
number | null
anyOf
Option 1
number
Minimum
0
Option 2
null
baseAnnualUsdMaxrequired
number | null
anyOf
Option 1
number
Minimum
0
Option 2
null
baseAnnualUsdMinrequired
number | null
anyOf
Option 1
number
Minimum
0
Option 2
null
componentsrequired
object[]
Maximum items
20
Minimum items
1
Items
object
oneOf
Option 1
object
Additional properties
forbidden
Properties
cadencerequired
string
Allowed values
["recurring","one_time","unknown"]
conditionrequired
string
Allowed values
["target","guaranteed","discretionary","maximum_only","unspecified"]
currencyrequired
string
Allowed values
["AED","AFN","ALL","AMD","AOA","ARS","AUD","AWG","AZN","BAM","BBD","BDT","BHD","BIF","BMD","BND","BOB","BRL","BSD","BTN","BWP","BYN","BZD","CAD","CDF","CHF","CLP","CNY","COP","CRC","CUP","CVE","CZK","DJF","DKK","DOP","DZD","EGP","ERN","ETB","EUR","FJD","FKP","GBP","GEL","GHS","GIP","GMD","GNF","GTQ","GYD","HKD","HNL","HTG","HUF","IDR","ILS","INR","IQD","IRR","ISK","JMD","JOD","JPY","KES","KGS","KHR","KMF","KPW","KRW","KWD","KYD","KZT","LAK","LBP","LKR","LRD","LSL","LYD","MAD","MDL","MGA","MKD","MMK","MNT","MOP","MRU","MUR","MVR","MWK","MXN","MYR","MZN","NAD","NGN","NIO","NOK","NPR","NZD","OMR","PAB","PEN","PGK","PHP","PKR","PLN","PYG","QAR","RON","RSD","RUB","RWF","SAR","SBD","SCR","SDG","SEK","SGD","SHP","SOS","SRD","SSP","STN","SYP","SZL","THB","TJS","TMT","TND","TOP","TRY","TTD","TWD","TZS","UAH","UGX","USD","UYU","UZS","VES","VND","VUV","WST","XAF","XCD","XOF","XPF","YER","ZAR","ZMW","ZWG","BGN"]
evidencerequired
string
Maximum length
240
Minimum length
1
intervalrequired
string
Allowed values
["year","month","week","day","hour","none","unknown"]
kindrequired
string
Allowed values
["base_pay","ote","commission","cash_bonus","equity","employer_total"]
maxoptional
number
Minimum
0
minoptional
number
Minimum
0
valueTyperequired
string
Constant
money
Option 2
object
Additional properties
forbidden
Properties
cadencerequired
string
Allowed values
["recurring","one_time","unknown"]
conditionrequired
string
Allowed values
["target","guaranteed","discretionary","maximum_only","unspecified"]
evidencerequired
string
Maximum length
240
Minimum length
1
intervalrequired
string
Allowed values
["year","month","week","day","hour","none","unknown"]
kindrequired
string
Allowed values
["base_pay","ote","commission","cash_bonus","equity","employer_total"]
maxoptional
number
Maximum
1000
Minimum
0
minoptional
number
Maximum
1000
Minimum
0
valueTyperequired
string
Constant
percentage
Option 3
object
Additional properties
forbidden
Properties
cadencerequired
string
Allowed values
["recurring","one_time","unknown"]
conditionrequired
string
Allowed values
["target","guaranteed","discretionary","maximum_only","unspecified"]
evidencerequired
string
Maximum length
240
Minimum length
1
intervalrequired
string
Allowed values
["year","month","week","day","hour","none","unknown"]
kindrequired
string
Allowed values
["base_pay","ote","commission","cash_bonus","equity","employer_total"]
maxoptional
number
Minimum
0
minoptional
number
Minimum
0
unitrequired
string
Maximum length
40
Minimum length
1
valueTyperequired
string
Constant
units
Option 4
object
Additional properties
forbidden
Properties
cadencerequired
string
Allowed values
["recurring","one_time","unknown"]
conditionrequired
string
Allowed values
["target","guaranteed","discretionary","maximum_only","unspecified"]
evidencerequired
string
Maximum length
240
Minimum length
1
intervalrequired
string
Allowed values
["year","month","week","day","hour","none","unknown"]
kindrequired
string
Allowed values
["base_pay","ote","commission","cash_bonus","equity","employer_total"]
valueTyperequired
string
Constant
disclosure
evidencerequired
string
Maximum length
240
Minimum length
1
fxObservedAtrequired
string<date-time> | null
anyOf
Option 1
string<date-time>
Format
date-time
Pattern
^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))T(?:(?:[01]\d|2[0-3]):[0-5]\d(?::[0-5]\d(?:\.\d+)?)?(?:Z))$
Option 2
null
hasBonusrequired
boolean
hasCommissionrequired
boolean
hasEquityrequired
boolean
scoperequired
object
Default
{"kind":"unspecified"}
oneOf
Option 1
object
Additional properties
forbidden
Properties
kindrequired
string
Constant
global
Option 2
object
Additional properties
forbidden
Properties
countryCoderequired
string
Allowed values
["AD","AE","AF","AG","AI","AL","AM","AO","AQ","AR","AS","AT","AU","AW","AX","AZ","BA","BB","BD","BE","BF","BG","BH","BI","BJ","BL","BM","BN","BO","BQ","BR","BS","BT","BV","BW","BY","BZ","CA","CC","CD","CF","CG","CH","CI","CK","CL","CM","CN","CO","CR","CU","CV","CW","CX","CY","CZ","DE","DJ","DK","DM","DO","DZ","EC","EE","EG","EH","ER","ES","ET","FI","FJ","FK","FM","FO","FR","GA","GB","GD","GE","GF","GG","GH","GI","GL","GM","GN","GP","GQ","GR","GS","GT","GU","GW","GY","HK","HM","HN","HR","HT","HU","ID","IE","IL","IM","IN","IO","IQ","IR","IS","IT","JE","JM","JO","JP","KE","KG","KH","KI","KM","KN","KP","KR","KW","KY","KZ","LA","LB","LC","LI","LK","LR","LS","LT","LU","LV","LY","MA","MC","MD","ME","MF","MG","MH","MK","ML","MM","MN","MO","MP","MQ","MR","MS","MT","MU","MV","MW","MX","MY","MZ","NA","NC","NE","NF","NG","NI","NL","NO","NP","NR","NU","NZ","OM","PA","PE","PF","PG","PH","PK","PL","PM","PN","PR","PS","PT","PW","PY","QA","RE","RO","RS","RU","RW","SA","SB","SC","SD","SE","SG","SH","SI","SJ","SK","SL","SM","SN","SO","SR","SS","ST","SV","SX","SY","SZ","TC","TD","TF","TG","TH","TJ","TK","TL","TM","TN","TO","TR","TT","TV","TW","TZ","UA","UG","UM","US","UY","UZ","VA","VC","VE","VG","VI","VN","VU","WF","WS","YE","YT","ZA","ZM","ZW"]
kindrequired
string
Constant
country
Option 3
object
Additional properties
forbidden
Properties
adminAreaCoderequired
string
Pattern
^[A-Z]{2}\.[A-Z0-9-]{1,12}$
kindrequired
string
Constant
admin
Option 4
object
Additional properties
forbidden
Properties
kindrequired
string
Constant
metro
metroIdrequired
string
Pattern
^metro:[A-Za-z0-9][A-Za-z0-9._:-]{0,239}$
Option 5
object
Additional properties
forbidden
Properties
kindrequired
string
Constant
place
placeIdrequired
integer
Exclusive minimum
0
Maximum
9007199254740991
Option 6
object
Additional properties
forbidden
Properties
kindrequired
string
Constant
unspecified
sourcerequired
string
Allowed values
["employer_feed","greenhouse_pay_transparency","structured_data","description"]
targetCashAnnualCurrencyrequired
string | null
anyOf
Option 1
string
Allowed values
["AED","AFN","ALL","AMD","AOA","ARS","AUD","AWG","AZN","BAM","BBD","BDT","BHD","BIF","BMD","BND","BOB","BRL","BSD","BTN","BWP","BYN","BZD","CAD","CDF","CHF","CLP","CNY","COP","CRC","CUP","CVE","CZK","DJF","DKK","DOP","DZD","EGP","ERN","ETB","EUR","FJD","FKP","GBP","GEL","GHS","GIP","GMD","GNF","GTQ","GYD","HKD","HNL","HTG","HUF","IDR","ILS","INR","IQD","IRR","ISK","JMD","JOD","JPY","KES","KGS","KHR","KMF","KPW","KRW","KWD","KYD","KZT","LAK","LBP","LKR","LRD","LSL","LYD","MAD","MDL","MGA","MKD","MMK","MNT","MOP","MRU","MUR","MVR","MWK","MXN","MYR","MZN","NAD","NGN","NIO","NOK","NPR","NZD","OMR","PAB","PEN","PGK","PHP","PKR","PLN","PYG","QAR","RON","RSD","RUB","RWF","SAR","SBD","SCR","SDG","SEK","SGD","SHP","SOS","SRD","SSP","STN","SYP","SZL","THB","TJS","TMT","TND","TOP","TRY","TTD","TWD","TZS","UAH","UGX","USD","UYU","UZS","VES","VND","VUV","WST","XAF","XCD","XOF","XPF","YER","ZAR","ZMW","ZWG","BGN"]
Option 2
null
targetCashAnnualMaxrequired
number | null
anyOf
Option 1
number
Minimum
0
Option 2
null
targetCashAnnualMinrequired
number | null
anyOf
Option 1
number
Minimum
0
Option 2
null
targetCashAnnualUsdMaxrequired
number | null
anyOf
Option 1
number
Minimum
0
Option 2
null
targetCashAnnualUsdMinrequired
number | null
anyOf
Option 1
number
Minimum
0
Option 2
null
Option 2
null
published_atrequired
string<date-time> | null
anyOf
Option 1
string<date-time>
Format
date-time
Pattern
^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))T(?:(?:[01]\d|2[0-3]):[0-5]\d(?::[0-5]\d(?:\.\d+)?)?(?:Z|([+-](?:[01]\d|2[0-3]):[0-5]\d)))$
Option 2
null
rolesrequired
string[]
Maximum items
20
Items
string
Maximum length
160
Minimum length
1
Pattern
^[a-z0-9]+(?:[-_.][a-z0-9]+)*$
schedulesrequired
string[]
Maximum items
2
Items
string
Allowed values
["full-time","part-time"]
source_updated_atrequired
string<date-time> | null
anyOf
Option 1
string<date-time>
Format
date-time
Pattern
^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))T(?:(?:[01]\d|2[0-3]):[0-5]\d(?::[0-5]\d(?:\.\d+)?)?(?:Z|([+-](?:[01]\d|2[0-3]):[0-5]\d)))$
Option 2
null
source_urlrequired
string<uri> | null
anyOf
Option 1
string<uri>
Format
uri
Maximum length
2048
Option 2
null
statusrequired
string
Allowed values
["open","closed"]
titlerequired
string
Maximum length
300
Minimum length
1
toolsrequired
string[]
Maximum items
100
Items
string
Maximum length
160
Minimum length
1
Pattern
^[a-z0-9]+(?:[-_.][a-z0-9]+)*$
valid_throughrequired
string<date-time> | null
anyOf
Option 1
string<date-time>
Format
date-time
Pattern
^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))T(?:(?:[01]\d|2[0-3]):[0-5]\d(?::[0-5]\d(?:\.\d+)?)?(?:Z|([+-](?:[01]\d|2[0-3]):[0-5]\d)))$
Option 2
null
visa_sponsorshiprequired
string | null
anyOf
Option 1
string
Allowed values
["available","unavailable"]
Option 2
null
work_arrangementsrequired
string[]
Maximum items
3
Items
string
Allowed values
["on_site","hybrid","remote"]

JobList

object
Additional properties
forbidden
Properties
datarequired
object[]
Maximum items
100
Items
object
Additional properties
forbidden
Properties
apply_urlrequired
string<uri> | null
anyOf
Option 1
string<uri>
Format
uri
Maximum length
2048
Option 2
null
closed_atrequired
string<date-time> | null
anyOf
Option 1
string<date-time>
Format
date-time
Pattern
^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))T(?:(?:[01]\d|2[0-3]):[0-5]\d(?::[0-5]\d(?:\.\d+)?)?(?:Z|([+-](?:[01]\d|2[0-3]):[0-5]\d)))$
Option 2
null
companyrequired
object
Additional properties
forbidden
Properties
idrequired
string<uuid>
Format
uuid
Pattern
^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-7[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$
namerequired
string
Maximum length
240
Minimum length
1
compensationrequired
object | null
anyOf
Option 1
object
Additional properties
forbidden
Properties
base_annual_maximumrequired
number | null
anyOf
Option 1
number
Minimum
0
Option 2
null
base_annual_minimumrequired
number | null
anyOf
Option 1
number
Minimum
0
Option 2
null
currencyrequired
string | null
anyOf
Option 1
string
Pattern
^[A-Z]{3}$
Option 2
null
has_bonusrequired
boolean
has_commissionrequired
boolean
has_equityrequired
boolean
target_cash_annual_maximumrequired
number | null
anyOf
Option 1
number
Minimum
0
Option 2
null
target_cash_annual_minimumrequired
number | null
anyOf
Option 1
number
Minimum
0
Option 2
null
Option 2
null
compensationPackagesrequired
object[]
Default
[]
Maximum items
20
Items
object
Additional properties
forbidden
Properties
baseAnnualCurrencyrequired
string | null
anyOf
Option 1
string
Allowed values
["AED","AFN","ALL","AMD","AOA","ARS","AUD","AWG","AZN","BAM","BBD","BDT","BHD","BIF","BMD","BND","BOB","BRL","BSD","BTN","BWP","BYN","BZD","CAD","CDF","CHF","CLP","CNY","COP","CRC","CUP","CVE","CZK","DJF","DKK","DOP","DZD","EGP","ERN","ETB","EUR","FJD","FKP","GBP","GEL","GHS","GIP","GMD","GNF","GTQ","GYD","HKD","HNL","HTG","HUF","IDR","ILS","INR","IQD","IRR","ISK","JMD","JOD","JPY","KES","KGS","KHR","KMF","KPW","KRW","KWD","KYD","KZT","LAK","LBP","LKR","LRD","LSL","LYD","MAD","MDL","MGA","MKD","MMK","MNT","MOP","MRU","MUR","MVR","MWK","MXN","MYR","MZN","NAD","NGN","NIO","NOK","NPR","NZD","OMR","PAB","PEN","PGK","PHP","PKR","PLN","PYG","QAR","RON","RSD","RUB","RWF","SAR","SBD","SCR","SDG","SEK","SGD","SHP","SOS","SRD","SSP","STN","SYP","SZL","THB","TJS","TMT","TND","TOP","TRY","TTD","TWD","TZS","UAH","UGX","USD","UYU","UZS","VES","VND","VUV","WST","XAF","XCD","XOF","XPF","YER","ZAR","ZMW","ZWG","BGN"]
Option 2
null
baseAnnualMaxrequired
number | null
anyOf
Option 1
number
Minimum
0
Option 2
null
baseAnnualMinrequired
number | null
anyOf
Option 1
number
Minimum
0
Option 2
null
baseAnnualUsdMaxrequired
number | null
anyOf
Option 1
number
Minimum
0
Option 2
null
baseAnnualUsdMinrequired
number | null
anyOf
Option 1
number
Minimum
0
Option 2
null
componentsrequired
object[]
Maximum items
20
Minimum items
1
Items
object
oneOf
Option 1
object
Additional properties
forbidden
Properties
cadencerequired
string
Allowed values
["recurring","one_time","unknown"]
conditionrequired
string
Allowed values
["target","guaranteed","discretionary","maximum_only","unspecified"]
currencyrequired
string
Allowed values
["AED","AFN","ALL","AMD","AOA","ARS","AUD","AWG","AZN","BAM","BBD","BDT","BHD","BIF","BMD","BND","BOB","BRL","BSD","BTN","BWP","BYN","BZD","CAD","CDF","CHF","CLP","CNY","COP","CRC","CUP","CVE","CZK","DJF","DKK","DOP","DZD","EGP","ERN","ETB","EUR","FJD","FKP","GBP","GEL","GHS","GIP","GMD","GNF","GTQ","GYD","HKD","HNL","HTG","HUF","IDR","ILS","INR","IQD","IRR","ISK","JMD","JOD","JPY","KES","KGS","KHR","KMF","KPW","KRW","KWD","KYD","KZT","LAK","LBP","LKR","LRD","LSL","LYD","MAD","MDL","MGA","MKD","MMK","MNT","MOP","MRU","MUR","MVR","MWK","MXN","MYR","MZN","NAD","NGN","NIO","NOK","NPR","NZD","OMR","PAB","PEN","PGK","PHP","PKR","PLN","PYG","QAR","RON","RSD","RUB","RWF","SAR","SBD","SCR","SDG","SEK","SGD","SHP","SOS","SRD","SSP","STN","SYP","SZL","THB","TJS","TMT","TND","TOP","TRY","TTD","TWD","TZS","UAH","UGX","USD","UYU","UZS","VES","VND","VUV","WST","XAF","XCD","XOF","XPF","YER","ZAR","ZMW","ZWG","BGN"]
evidencerequired
string
Maximum length
240
Minimum length
1
intervalrequired
string
Allowed values
["year","month","week","day","hour","none","unknown"]
kindrequired
string
Allowed values
["base_pay","ote","commission","cash_bonus","equity","employer_total"]
maxoptional
number
Minimum
0
minoptional
number
Minimum
0
valueTyperequired
string
Constant
money
Option 2
object
Additional properties
forbidden
Properties
cadencerequired
string
Allowed values
["recurring","one_time","unknown"]
conditionrequired
string
Allowed values
["target","guaranteed","discretionary","maximum_only","unspecified"]
evidencerequired
string
Maximum length
240
Minimum length
1
intervalrequired
string
Allowed values
["year","month","week","day","hour","none","unknown"]
kindrequired
string
Allowed values
["base_pay","ote","commission","cash_bonus","equity","employer_total"]
maxoptional
number
Maximum
1000
Minimum
0
minoptional
number
Maximum
1000
Minimum
0
valueTyperequired
string
Constant
percentage
Option 3
object
Additional properties
forbidden
Properties
cadencerequired
string
Allowed values
["recurring","one_time","unknown"]
conditionrequired
string
Allowed values
["target","guaranteed","discretionary","maximum_only","unspecified"]
evidencerequired
string
Maximum length
240
Minimum length
1
intervalrequired
string
Allowed values
["year","month","week","day","hour","none","unknown"]
kindrequired
string
Allowed values
["base_pay","ote","commission","cash_bonus","equity","employer_total"]
maxoptional
number
Minimum
0
minoptional
number
Minimum
0
unitrequired
string
Maximum length
40
Minimum length
1
valueTyperequired
string
Constant
units
Option 4
object
Additional properties
forbidden
Properties
cadencerequired
string
Allowed values
["recurring","one_time","unknown"]
conditionrequired
string
Allowed values
["target","guaranteed","discretionary","maximum_only","unspecified"]
evidencerequired
string
Maximum length
240
Minimum length
1
intervalrequired
string
Allowed values
["year","month","week","day","hour","none","unknown"]
kindrequired
string
Allowed values
["base_pay","ote","commission","cash_bonus","equity","employer_total"]
valueTyperequired
string
Constant
disclosure
evidencerequired
string
Maximum length
240
Minimum length
1
fxObservedAtrequired
string<date-time> | null
anyOf
Option 1
string<date-time>
Format
date-time
Pattern
^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))T(?:(?:[01]\d|2[0-3]):[0-5]\d(?::[0-5]\d(?:\.\d+)?)?(?:Z))$
Option 2
null
hasBonusrequired
boolean
hasCommissionrequired
boolean
hasEquityrequired
boolean
scoperequired
object
Default
{"kind":"unspecified"}
oneOf
Option 1
object
Additional properties
forbidden
Properties
kindrequired
string
Constant
global
Option 2
object
Additional properties
forbidden
Properties
countryCoderequired
string
Allowed values
["AD","AE","AF","AG","AI","AL","AM","AO","AQ","AR","AS","AT","AU","AW","AX","AZ","BA","BB","BD","BE","BF","BG","BH","BI","BJ","BL","BM","BN","BO","BQ","BR","BS","BT","BV","BW","BY","BZ","CA","CC","CD","CF","CG","CH","CI","CK","CL","CM","CN","CO","CR","CU","CV","CW","CX","CY","CZ","DE","DJ","DK","DM","DO","DZ","EC","EE","EG","EH","ER","ES","ET","FI","FJ","FK","FM","FO","FR","GA","GB","GD","GE","GF","GG","GH","GI","GL","GM","GN","GP","GQ","GR","GS","GT","GU","GW","GY","HK","HM","HN","HR","HT","HU","ID","IE","IL","IM","IN","IO","IQ","IR","IS","IT","JE","JM","JO","JP","KE","KG","KH","KI","KM","KN","KP","KR","KW","KY","KZ","LA","LB","LC","LI","LK","LR","LS","LT","LU","LV","LY","MA","MC","MD","ME","MF","MG","MH","MK","ML","MM","MN","MO","MP","MQ","MR","MS","MT","MU","MV","MW","MX","MY","MZ","NA","NC","NE","NF","NG","NI","NL","NO","NP","NR","NU","NZ","OM","PA","PE","PF","PG","PH","PK","PL","PM","PN","PR","PS","PT","PW","PY","QA","RE","RO","RS","RU","RW","SA","SB","SC","SD","SE","SG","SH","SI","SJ","SK","SL","SM","SN","SO","SR","SS","ST","SV","SX","SY","SZ","TC","TD","TF","TG","TH","TJ","TK","TL","TM","TN","TO","TR","TT","TV","TW","TZ","UA","UG","UM","US","UY","UZ","VA","VC","VE","VG","VI","VN","VU","WF","WS","YE","YT","ZA","ZM","ZW"]
kindrequired
string
Constant
country
Option 3
object
Additional properties
forbidden
Properties
adminAreaCoderequired
string
Pattern
^[A-Z]{2}\.[A-Z0-9-]{1,12}$
kindrequired
string
Constant
admin
Option 4
object
Additional properties
forbidden
Properties
kindrequired
string
Constant
metro
metroIdrequired
string
Pattern
^metro:[A-Za-z0-9][A-Za-z0-9._:-]{0,239}$
Option 5
object
Additional properties
forbidden
Properties
kindrequired
string
Constant
place
placeIdrequired
integer
Exclusive minimum
0
Maximum
9007199254740991
Option 6
object
Additional properties
forbidden
Properties
kindrequired
string
Constant
unspecified
sourcerequired
string
Allowed values
["employer_feed","greenhouse_pay_transparency","structured_data","description"]
targetCashAnnualCurrencyrequired
string | null
anyOf
Option 1
string
Allowed values
["AED","AFN","ALL","AMD","AOA","ARS","AUD","AWG","AZN","BAM","BBD","BDT","BHD","BIF","BMD","BND","BOB","BRL","BSD","BTN","BWP","BYN","BZD","CAD","CDF","CHF","CLP","CNY","COP","CRC","CUP","CVE","CZK","DJF","DKK","DOP","DZD","EGP","ERN","ETB","EUR","FJD","FKP","GBP","GEL","GHS","GIP","GMD","GNF","GTQ","GYD","HKD","HNL","HTG","HUF","IDR","ILS","INR","IQD","IRR","ISK","JMD","JOD","JPY","KES","KGS","KHR","KMF","KPW","KRW","KWD","KYD","KZT","LAK","LBP","LKR","LRD","LSL","LYD","MAD","MDL","MGA","MKD","MMK","MNT","MOP","MRU","MUR","MVR","MWK","MXN","MYR","MZN","NAD","NGN","NIO","NOK","NPR","NZD","OMR","PAB","PEN","PGK","PHP","PKR","PLN","PYG","QAR","RON","RSD","RUB","RWF","SAR","SBD","SCR","SDG","SEK","SGD","SHP","SOS","SRD","SSP","STN","SYP","SZL","THB","TJS","TMT","TND","TOP","TRY","TTD","TWD","TZS","UAH","UGX","USD","UYU","UZS","VES","VND","VUV","WST","XAF","XCD","XOF","XPF","YER","ZAR","ZMW","ZWG","BGN"]
Option 2
null
targetCashAnnualMaxrequired
number | null
anyOf
Option 1
number
Minimum
0
Option 2
null
targetCashAnnualMinrequired
number | null
anyOf
Option 1
number
Minimum
0
Option 2
null
targetCashAnnualUsdMaxrequired
number | null
anyOf
Option 1
number
Minimum
0
Option 2
null
targetCashAnnualUsdMinrequired
number | null
anyOf
Option 1
number
Minimum
0
Option 2
null
compensationSelectionReasonrequired
string
Allowed values
["unique","global","location_match","location_dependent","none"]
Default
none
engagementsrequired
string[]
Maximum items
7
Items
string
Allowed values
["permanent","fixed-term","contract-freelance","temporary-seasonal-casual","internship","apprenticeship","volunteer"]
experiencerequired
object
Additional properties
forbidden
Properties
maximum_yearsrequired
integer | null
anyOf
Option 1
integer
Maximum
80
Minimum
0
Option 2
null
minimum_yearsrequired
integer | null
anyOf
Option 1
integer
Maximum
80
Minimum
0
Option 2
null
unstatedrequired
boolean
first_seen_atrequired
string<date-time>
Format
date-time
Pattern
^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))T(?:(?:[01]\d|2[0-3]):[0-5]\d(?::[0-5]\d(?:\.\d+)?)?(?:Z|([+-](?:[01]\d|2[0-3]):[0-5]\d)))$
idrequired
string<uuid>
Format
uuid
Pattern
^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-7[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$
languagesrequired
string[]
Maximum items
50
Items
string
Maximum length
35
Minimum length
2
last_seen_atrequired
string<date-time>
Format
date-time
Pattern
^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))T(?:(?:[01]\d|2[0-3]):[0-5]\d(?::[0-5]\d(?:\.\d+)?)?(?:Z|([+-](?:[01]\d|2[0-3]):[0-5]\d)))$
locationDisclosuresrequired
object[]
Default
[]
Maximum items
50
Items
object
Additional properties
forbidden
Properties
labelrequired
string
Maximum length
240
Minimum length
1
purposerequired
string
Allowed values
["workplace","applicant_eligibility","unspecified"]
reasonrequired
string | null
anyOf
Option 1
string
Maximum length
80
Minimum length
1
Option 2
null
statusrequired
string
Allowed values
["resolved","stated_unresolved","conflict"]
locationsrequired
object[]
Maximum items
50
Items
object
Additional properties
forbidden
Properties
coderequired
string
Maximum length
180
Minimum length
1
countryrequired
string | null
anyOf
Option 1
string
Pattern
^[A-Z]{2}$
Option 2
null
labelrequired
string
Maximum length
240
Minimum length
1
locationStaterequired
string
Allowed values
["resolved","stated_unresolved","unstated","conflict"]
Default
unstated
objectrequired
string
Constant
job
primaryCompensationPackagerequired
object | null
Default
null
anyOf
Option 1
object
Additional properties
forbidden
Properties
baseAnnualCurrencyrequired
string | null
anyOf
Option 1
string
Allowed values
["AED","AFN","ALL","AMD","AOA","ARS","AUD","AWG","AZN","BAM","BBD","BDT","BHD","BIF","BMD","BND","BOB","BRL","BSD","BTN","BWP","BYN","BZD","CAD","CDF","CHF","CLP","CNY","COP","CRC","CUP","CVE","CZK","DJF","DKK","DOP","DZD","EGP","ERN","ETB","EUR","FJD","FKP","GBP","GEL","GHS","GIP","GMD","GNF","GTQ","GYD","HKD","HNL","HTG","HUF","IDR","ILS","INR","IQD","IRR","ISK","JMD","JOD","JPY","KES","KGS","KHR","KMF","KPW","KRW","KWD","KYD","KZT","LAK","LBP","LKR","LRD","LSL","LYD","MAD","MDL","MGA","MKD","MMK","MNT","MOP","MRU","MUR","MVR","MWK","MXN","MYR","MZN","NAD","NGN","NIO","NOK","NPR","NZD","OMR","PAB","PEN","PGK","PHP","PKR","PLN","PYG","QAR","RON","RSD","RUB","RWF","SAR","SBD","SCR","SDG","SEK","SGD","SHP","SOS","SRD","SSP","STN","SYP","SZL","THB","TJS","TMT","TND","TOP","TRY","TTD","TWD","TZS","UAH","UGX","USD","UYU","UZS","VES","VND","VUV","WST","XAF","XCD","XOF","XPF","YER","ZAR","ZMW","ZWG","BGN"]
Option 2
null
baseAnnualMaxrequired
number | null
anyOf
Option 1
number
Minimum
0
Option 2
null
baseAnnualMinrequired
number | null
anyOf
Option 1
number
Minimum
0
Option 2
null
baseAnnualUsdMaxrequired
number | null
anyOf
Option 1
number
Minimum
0
Option 2
null
baseAnnualUsdMinrequired
number | null
anyOf
Option 1
number
Minimum
0
Option 2
null
componentsrequired
object[]
Maximum items
20
Minimum items
1
Items
object
oneOf
Option 1
object
Additional properties
forbidden
Properties
cadencerequired
string
Allowed values
["recurring","one_time","unknown"]
conditionrequired
string
Allowed values
["target","guaranteed","discretionary","maximum_only","unspecified"]
currencyrequired
string
Allowed values
["AED","AFN","ALL","AMD","AOA","ARS","AUD","AWG","AZN","BAM","BBD","BDT","BHD","BIF","BMD","BND","BOB","BRL","BSD","BTN","BWP","BYN","BZD","CAD","CDF","CHF","CLP","CNY","COP","CRC","CUP","CVE","CZK","DJF","DKK","DOP","DZD","EGP","ERN","ETB","EUR","FJD","FKP","GBP","GEL","GHS","GIP","GMD","GNF","GTQ","GYD","HKD","HNL","HTG","HUF","IDR","ILS","INR","IQD","IRR","ISK","JMD","JOD","JPY","KES","KGS","KHR","KMF","KPW","KRW","KWD","KYD","KZT","LAK","LBP","LKR","LRD","LSL","LYD","MAD","MDL","MGA","MKD","MMK","MNT","MOP","MRU","MUR","MVR","MWK","MXN","MYR","MZN","NAD","NGN","NIO","NOK","NPR","NZD","OMR","PAB","PEN","PGK","PHP","PKR","PLN","PYG","QAR","RON","RSD","RUB","RWF","SAR","SBD","SCR","SDG","SEK","SGD","SHP","SOS","SRD","SSP","STN","SYP","SZL","THB","TJS","TMT","TND","TOP","TRY","TTD","TWD","TZS","UAH","UGX","USD","UYU","UZS","VES","VND","VUV","WST","XAF","XCD","XOF","XPF","YER","ZAR","ZMW","ZWG","BGN"]
evidencerequired
string
Maximum length
240
Minimum length
1
intervalrequired
string
Allowed values
["year","month","week","day","hour","none","unknown"]
kindrequired
string
Allowed values
["base_pay","ote","commission","cash_bonus","equity","employer_total"]
maxoptional
number
Minimum
0
minoptional
number
Minimum
0
valueTyperequired
string
Constant
money
Option 2
object
Additional properties
forbidden
Properties
cadencerequired
string
Allowed values
["recurring","one_time","unknown"]
conditionrequired
string
Allowed values
["target","guaranteed","discretionary","maximum_only","unspecified"]
evidencerequired
string
Maximum length
240
Minimum length
1
intervalrequired
string
Allowed values
["year","month","week","day","hour","none","unknown"]
kindrequired
string
Allowed values
["base_pay","ote","commission","cash_bonus","equity","employer_total"]
maxoptional
number
Maximum
1000
Minimum
0
minoptional
number
Maximum
1000
Minimum
0
valueTyperequired
string
Constant
percentage
Option 3
object
Additional properties
forbidden
Properties
cadencerequired
string
Allowed values
["recurring","one_time","unknown"]
conditionrequired
string
Allowed values
["target","guaranteed","discretionary","maximum_only","unspecified"]
evidencerequired
string
Maximum length
240
Minimum length
1
intervalrequired
string
Allowed values
["year","month","week","day","hour","none","unknown"]
kindrequired
string
Allowed values
["base_pay","ote","commission","cash_bonus","equity","employer_total"]
maxoptional
number
Minimum
0
minoptional
number
Minimum
0
unitrequired
string
Maximum length
40
Minimum length
1
valueTyperequired
string
Constant
units
Option 4
object
Additional properties
forbidden
Properties
cadencerequired
string
Allowed values
["recurring","one_time","unknown"]
conditionrequired
string
Allowed values
["target","guaranteed","discretionary","maximum_only","unspecified"]
evidencerequired
string
Maximum length
240
Minimum length
1
intervalrequired
string
Allowed values
["year","month","week","day","hour","none","unknown"]
kindrequired
string
Allowed values
["base_pay","ote","commission","cash_bonus","equity","employer_total"]
valueTyperequired
string
Constant
disclosure
evidencerequired
string
Maximum length
240
Minimum length
1
fxObservedAtrequired
string<date-time> | null
anyOf
Option 1
string<date-time>
Format
date-time
Pattern
^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))T(?:(?:[01]\d|2[0-3]):[0-5]\d(?::[0-5]\d(?:\.\d+)?)?(?:Z))$
Option 2
null
hasBonusrequired
boolean
hasCommissionrequired
boolean
hasEquityrequired
boolean
scoperequired
object
Default
{"kind":"unspecified"}
oneOf
Option 1
object
Additional properties
forbidden
Properties
kindrequired
string
Constant
global
Option 2
object
Additional properties
forbidden
Properties
countryCoderequired
string
Allowed values
["AD","AE","AF","AG","AI","AL","AM","AO","AQ","AR","AS","AT","AU","AW","AX","AZ","BA","BB","BD","BE","BF","BG","BH","BI","BJ","BL","BM","BN","BO","BQ","BR","BS","BT","BV","BW","BY","BZ","CA","CC","CD","CF","CG","CH","CI","CK","CL","CM","CN","CO","CR","CU","CV","CW","CX","CY","CZ","DE","DJ","DK","DM","DO","DZ","EC","EE","EG","EH","ER","ES","ET","FI","FJ","FK","FM","FO","FR","GA","GB","GD","GE","GF","GG","GH","GI","GL","GM","GN","GP","GQ","GR","GS","GT","GU","GW","GY","HK","HM","HN","HR","HT","HU","ID","IE","IL","IM","IN","IO","IQ","IR","IS","IT","JE","JM","JO","JP","KE","KG","KH","KI","KM","KN","KP","KR","KW","KY","KZ","LA","LB","LC","LI","LK","LR","LS","LT","LU","LV","LY","MA","MC","MD","ME","MF","MG","MH","MK","ML","MM","MN","MO","MP","MQ","MR","MS","MT","MU","MV","MW","MX","MY","MZ","NA","NC","NE","NF","NG","NI","NL","NO","NP","NR","NU","NZ","OM","PA","PE","PF","PG","PH","PK","PL","PM","PN","PR","PS","PT","PW","PY","QA","RE","RO","RS","RU","RW","SA","SB","SC","SD","SE","SG","SH","SI","SJ","SK","SL","SM","SN","SO","SR","SS","ST","SV","SX","SY","SZ","TC","TD","TF","TG","TH","TJ","TK","TL","TM","TN","TO","TR","TT","TV","TW","TZ","UA","UG","UM","US","UY","UZ","VA","VC","VE","VG","VI","VN","VU","WF","WS","YE","YT","ZA","ZM","ZW"]
kindrequired
string
Constant
country
Option 3
object
Additional properties
forbidden
Properties
adminAreaCoderequired
string
Pattern
^[A-Z]{2}\.[A-Z0-9-]{1,12}$
kindrequired
string
Constant
admin
Option 4
object
Additional properties
forbidden
Properties
kindrequired
string
Constant
metro
metroIdrequired
string
Pattern
^metro:[A-Za-z0-9][A-Za-z0-9._:-]{0,239}$
Option 5
object
Additional properties
forbidden
Properties
kindrequired
string
Constant
place
placeIdrequired
integer
Exclusive minimum
0
Maximum
9007199254740991
Option 6
object
Additional properties
forbidden
Properties
kindrequired
string
Constant
unspecified
sourcerequired
string
Allowed values
["employer_feed","greenhouse_pay_transparency","structured_data","description"]
targetCashAnnualCurrencyrequired
string | null
anyOf
Option 1
string
Allowed values
["AED","AFN","ALL","AMD","AOA","ARS","AUD","AWG","AZN","BAM","BBD","BDT","BHD","BIF","BMD","BND","BOB","BRL","BSD","BTN","BWP","BYN","BZD","CAD","CDF","CHF","CLP","CNY","COP","CRC","CUP","CVE","CZK","DJF","DKK","DOP","DZD","EGP","ERN","ETB","EUR","FJD","FKP","GBP","GEL","GHS","GIP","GMD","GNF","GTQ","GYD","HKD","HNL","HTG","HUF","IDR","ILS","INR","IQD","IRR","ISK","JMD","JOD","JPY","KES","KGS","KHR","KMF","KPW","KRW","KWD","KYD","KZT","LAK","LBP","LKR","LRD","LSL","LYD","MAD","MDL","MGA","MKD","MMK","MNT","MOP","MRU","MUR","MVR","MWK","MXN","MYR","MZN","NAD","NGN","NIO","NOK","NPR","NZD","OMR","PAB","PEN","PGK","PHP","PKR","PLN","PYG","QAR","RON","RSD","RUB","RWF","SAR","SBD","SCR","SDG","SEK","SGD","SHP","SOS","SRD","SSP","STN","SYP","SZL","THB","TJS","TMT","TND","TOP","TRY","TTD","TWD","TZS","UAH","UGX","USD","UYU","UZS","VES","VND","VUV","WST","XAF","XCD","XOF","XPF","YER","ZAR","ZMW","ZWG","BGN"]
Option 2
null
targetCashAnnualMaxrequired
number | null
anyOf
Option 1
number
Minimum
0
Option 2
null
targetCashAnnualMinrequired
number | null
anyOf
Option 1
number
Minimum
0
Option 2
null
targetCashAnnualUsdMaxrequired
number | null
anyOf
Option 1
number
Minimum
0
Option 2
null
targetCashAnnualUsdMinrequired
number | null
anyOf
Option 1
number
Minimum
0
Option 2
null
Option 2
null
published_atrequired
string<date-time> | null
anyOf
Option 1
string<date-time>
Format
date-time
Pattern
^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))T(?:(?:[01]\d|2[0-3]):[0-5]\d(?::[0-5]\d(?:\.\d+)?)?(?:Z|([+-](?:[01]\d|2[0-3]):[0-5]\d)))$
Option 2
null
rolesrequired
string[]
Maximum items
20
Items
string
Maximum length
160
Minimum length
1
Pattern
^[a-z0-9]+(?:[-_.][a-z0-9]+)*$
schedulesrequired
string[]
Maximum items
2
Items
string
Allowed values
["full-time","part-time"]
source_updated_atrequired
string<date-time> | null
anyOf
Option 1
string<date-time>
Format
date-time
Pattern
^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))T(?:(?:[01]\d|2[0-3]):[0-5]\d(?::[0-5]\d(?:\.\d+)?)?(?:Z|([+-](?:[01]\d|2[0-3]):[0-5]\d)))$
Option 2
null
source_urlrequired
string<uri> | null
anyOf
Option 1
string<uri>
Format
uri
Maximum length
2048
Option 2
null
statusrequired
string
Allowed values
["open","closed"]
titlerequired
string
Maximum length
300
Minimum length
1
toolsrequired
string[]
Maximum items
100
Items
string
Maximum length
160
Minimum length
1
Pattern
^[a-z0-9]+(?:[-_.][a-z0-9]+)*$
visa_sponsorshiprequired
string | null
anyOf
Option 1
string
Allowed values
["available","unavailable"]
Option 2
null
work_arrangementsrequired
string[]
Maximum items
3
Items
string
Allowed values
["on_site","hybrid","remote"]
has_morerequired
boolean
next_cursorrequired
string | null
anyOf
Option 1
string
Maximum length
1000
Option 2
null
objectrequired
string
Constant
list

Location

object
Additional properties
forbidden
Properties
countryrequired
string | null
anyOf
Option 1
string
Pattern
^[A-Z]{2}$
Option 2
null
idrequired
string
Maximum length
240
Minimum length
1
kindrequired
string
Allowed values
["region","country","admin","metro","city"]
labelrequired
string
Maximum length
240
Minimum length
1
objectrequired
string
Constant
location
parent_idsrequired
string[]
Maximum items
20
Items
string
Maximum length
240
Minimum length
1

LocationList

object
Additional properties
forbidden
Properties
datarequired
object[]
Maximum items
20
Items
object
Additional properties
forbidden
Properties
countryrequired
string | null
anyOf
Option 1
string
Pattern
^[A-Z]{2}$
Option 2
null
idrequired
string
Maximum length
240
Minimum length
1
kindrequired
string
Allowed values
["region","country","admin","metro","city"]
labelrequired
string
Maximum length
240
Minimum length
1
objectrequired
string
Constant
location
parent_idsrequired
string[]
Maximum items
20
Items
string
Maximum length
240
Minimum length
1
has_morerequired
boolean
next_cursorrequired
string | null
anyOf
Option 1
string
Maximum length
1000
Option 2
null
objectrequired
string
Constant
list

TaxonomySnapshot

object
Additional properties
forbidden
Properties
entriesrequired
object[]
Maximum items
2000
Items
object
Additional properties
forbidden
Properties
aliasesrequired
string[]
Maximum items
20
Items
string
Maximum length
160
Minimum length
1
Pattern
^[a-z0-9]+(?:[-_.][a-z0-9]+)*$
boundary_notesrequired
string[]
Maximum items
20
Items
string
Maximum length
2000
Minimum length
1
coderequired
string
Maximum length
160
Minimum length
1
Pattern
^[a-z0-9]+(?:[-_.][a-z0-9]+)*$
definitionrequired
string | null
anyOf
Option 1
string
Maximum length
2000
Minimum length
1
Option 2
null
kindrequired
string
Allowed values
["family","specialism","sector"]
labelrequired
string
Maximum length
240
Minimum length
1
labelsrequired
object
Additional property values
string
Maximum length
240
Minimum length
1
parent_coderequired
string | null
anyOf
Option 1
string
Maximum length
160
Minimum length
1
Pattern
^[a-z0-9]+(?:[-_.][a-z0-9]+)*$
Option 2
null
replaced_byrequired
string | null
anyOf
Option 1
string
Maximum length
160
Minimum length
1
Pattern
^[a-z0-9]+(?:[-_.][a-z0-9]+)*$
Option 2
null
statusrequired
string
Allowed values
["active","deprecated"]
idrequired
string
Maximum length
160
Minimum length
1
Pattern
^[a-z0-9]+(?:[-_.][a-z0-9]+)*$
objectrequired
string
Constant
taxonomy
revisionrequired
string
Pattern
^sha256:[a-f0-9]{64}$
versionrequired
integer
Exclusive minimum
0
Maximum
9007199254740991

Tool

object
Additional properties
forbidden
Properties
coderequired
string
Maximum length
160
Minimum length
1
Pattern
^[a-z0-9]+(?:[-_.][a-z0-9]+)*$
labelrequired
string
Maximum length
240
Minimum length
1
objectrequired
string
Constant
tool

ToolList

object
Additional properties
forbidden
Properties
datarequired
object[]
Maximum items
20
Items
object
Additional properties
forbidden
Properties
coderequired
string
Maximum length
160
Minimum length
1
Pattern
^[a-z0-9]+(?:[-_.][a-z0-9]+)*$
labelrequired
string
Maximum length
240
Minimum length
1
objectrequired
string
Constant
tool
has_morerequired
boolean
next_cursorrequired
string | null
anyOf
Option 1
string
Maximum length
1000
Option 2
null
objectrequired
string
Constant
list