Job Opportunity Index

Field reference

Every field of a posting in active-jobs and modified-jobs. Fields the posting does not state are null.

Identity and dates

idStable posting id.
titleTitle as posted.
organizationEmployer.
organization_urlEmployer's website.
urlThe exact original posting.
apply_urlWhere to apply, when different.
date_postedWhen the source says it was posted.
date_createdWhen it was first indexed (monotonic: use it for syncs).
date_last_seenWhen it was last confirmed open.
date_valid_throughClosing date, when stated.
date_modifiedWhen a tracked field last changed upstream.
modified_fieldsWhich fields changed: title, location, salary, employment_type, department, description.

Source

sourcePlatform or service (see Supported sources).
source_typeats, career_site or public_employment_service.
source_domainHost of the posting URL.
source_slugThe employer's board on that platform.
full_texttrue when the complete posting text is stored.

Location

locationsRaw location, JobPosting-style.
location_typeTELECOMMUTE when remote.
locations_derivedNormalised places in English: "Munich, Bavaria, Germany".
cities_derived / counties_derived / regions_derived / countries_derivedTheir parts.
country_codes_derivedISO codes.
timezones_derivedIANA time zones.
lats_derived / lngs_derivedCoordinates.
remote_locationCountries a remote role is open to.

Pay

salary_rawPay as the posting states it.
salary_currencyISO currency.
salary_valueA single amount.
salary_min_value / salary_max_valueA range.
salary_unit_textHOUR, DAY, WEEK, MONTH or YEAR.

The work

experience_level0-2, 2-5, 5-10, 10+.
years_experienceYears the posting asks for.
seniorityinternship … executive.
work_arrangementOn-site, Hybrid, Remote OK, Remote Solely.
work_arrangement_office_daysOffice days per week for hybrid roles, when stated.
employment_typeFULL_TIME, PART_TIME, CONTRACTOR, TEMPORARY, INTERN, VOLUNTEER.
employment_type_rawAs the source states it.
working_hoursHours per week, when stated.
job_languageLanguage of the posting.
visa_sponsorshiptrue / false when the posting says so.
educationDegree level asked for.
taxonomies_aJob function.
departmentDepartment or team.
apply_effortquick (one form) or lengthy (account portal).

Content

key_skillsSkills the posting names.
keywordsSearch terms: title words, function, skills.
benefitsBenefits the posting names.
core_responsibilitiesThe posting's own duties section, verbatim.
requirements_summaryThe posting's own requirements section, verbatim.
description_text / description_htmlFull description (description_format).
requirements_textRequirements section.
page_textFull text of the original page (include_page_text).
detailsEvery other fact the source gave: contract length, start date, reference, languages…

Employer

org_id / org_slugEmployer id and slug (for /api/company/{slug}).
domain_derivedEmployer domain.
org_industrySector.
org_headcountEmployees.
org_headquarters_country / org_headquarters_cityHeadquarters.
org_leiLegal Entity Identifier (GLEIF), when matched.
org_open_jobs / org_new_jobs_7dEmployer's open postings and new ones this week.
org_recruitment_agency_derivedtrue for staffing / placement agencies.