id is a stable UUID and the correct primary key for upserts.
External ID
external_id is the job identifier collected from the ATS or job board named by source. It is returned in search, feed, and single-job responses when available, including searches that request only core fields with include_fields: [].
Store it as a string to preserve leading zeros and any letters or punctuation. It may differ from the employer’s requisition number and is not guaranteed to be globally unique. Continue using Jobo’s id as your primary key for upserts and single-job lookups.
When unavailable, external_id is omitted from the object rather than returned as null.
HTML in Descriptions
Enums
Note that the filter for workplace is called
work_model (or work_models on the typed search), while the field on the job is called workplace_type. There is no is_remote parameter or field.
A job whose value for one of these fields is null is excluded from any filter on that field.
Employment Type
Workplace Type
Experience Level
Source
source is the provider_id of the ATS or job board the posting came from — one of 106 platforms. Unlike the enums above, this value is identical on input and output: pass it straight back in the sources filter, and it is what facets.sources buckets are keyed on.
See Sources for the complete list. Platforms are added regularly, so treat the value as an opaque identifier and the set as open — do not hard-code it as a closed enum.
Nested Objects
Company
Location
Compensation
Qualifications
qualifications object contains two buckets — must_have and preferred — each with:
Skill Type
Complete Example
A fully populated Job object showing all fields:Nullable fields — Fields marked as nullable in the schema above will be
null (not absent) when no data is available. Your application should always
handle null values gracefully. The optional external_id field is omitted
when unavailable, so handle its absence as well. Array fields (locations,
responsibilities, benefits) will be empty arrays [] rather than null
when no data is present.
