UK Job Postings Changelog
All notable changes to this project will be documented in this file.
If you have questions, please contact us by emailing our engineering team at [email protected].
July 2025
2.52.0 (July 16)
Added
- Added
pipelineVersionto meta response.
2.51.0 (July 3)
Added
- Added support for
intervalfield on timeseries requests.
May 2025
2.50.0 (May 8)
Refactored
- Made internal changes.
- Switched all salary fields to used
trimmedprefix.
April 2025
2.49.0 (April 11)
Changed
- Default
lot_versionchanged to7.
January 2025
2.48.0 (January 27)
Added
-
Added support for LOT version
7. -
Added support for the following query parameter:
lot_version
September 2024
2.47.1 (September 25)
Fixed
- Fixed an issue causing the
/postingsendpoint'sscorefield to always be0.0.
2.47.0 (September 10)
Added
-
Exposed new posting field:
active_sources_info
-
Exposed new facets and filters:
active_sources_infoactive_sources_info.typeactive_sources_info.sourceactive_sources_info.url
August 2024
2.46.0 (August 29)
Added
- Added the ability to perform distributions on rankings using the new
rankings/{rankingFacet}/distributions/{distributionFacet}endpoint.
2.45.0 (August 2)
Added
- Added support for new taxonomy versioning via the following query parameter:
new_taxonomy_versions
May 2024
2.44.1 (May 8)
Refactored
- Improved precision of median salary calculations when there are few observations.
April 2024
2.44.0 (April 12)
Removed
- Removed support for the following taxonomy:
uk_soc2010emsi
March 2024
2.43.1 (March 14)
Refactored
- Internal API refactoring.
- Improved percentile distribution performance.
January 2024
2.43.0 (January 16)
Changed
- Changed the default SOC version from
uk_soc2010emsitouk_soc_2020.
December 2023
2.42.0 (December 20)
Added
- Rankings can now be performed on all facets.
November 2023
2.41.1 (November 20)
Fixed
- Fixed
nullmetric responses forcityandcompany_is_staffing.
2.41.0 (November 17)
Added
- New metric:
average_salary
Refactored
- Updated back-end infrastructure.
October 2023
2.40.1 (October 11)
Refactored
- Updated internal functionality.
- Removed
GENERATED_ID_FACET_MAPPINGfunctionality.
September 2023
2.40.0 (September 28)
Added
- Added support for the following taxonomy version:
uk_soc_2020
2.39.1 (September 7)
Refactored
- Refactored some internal functionality.
July 2023
2.39.0 (July 24)
Changed
- Removed the following fields from the API:
career_areacareer_area_nameoccupation_groupoccupation_group_nameoccupationoccupation_namespecialized_occupationspecialized_occupation_nameis_remote
- Removed the
got_versionquery parameter with it's respective metadata.
June 2023
2.38.0 (June 5)
Added
- Added support for the following field in the
/postingsendpoint:active_urls
March 2023
2.37.2 (March 23)
Refactored
- Updated back-end infrastructure.
February 2023
2.37.1 (February 3)
Fixed
- Fixed a bug causing certain nested rankings to come back empty.
2.37.0 (February 1)
Deprecated
- The following filters and facets have been deprecated:
career_areacareer_area_nameoccupation_groupoccupation_group_nameoccupationoccupation_namespecialized_occupationspecialized_occupation_name
January 2023
2.36.0 (January 18)
Added
filternow supports bothlistandobjecttypes.
2.35.1 (January 6)
Fixed
- Fixed keyword highlighting in postings.
- Fixed a bug causing postings to get clipped occasionally.
November 2022
2.35.0 (November 7)
Added
-
Added support for the following filters and facets:
ttwattwa_nameuk_sic_1uk_sic_1_nameuk_sic_2uk_sic_2_nameuk_sic_3uk_sic_3_nameuk_sic_4uk_sic_4_nameuk_sic_5uk_sic_5_name
-
Added support for the following taxonomy:
ttwauk_sic
2.34.0 (November 4)
Added
-
Added support for the following filters and facets:
lot_career_arealot_career_area_namelot_occupation_grouplot_occupation_group_namelot_occupationlot_occupation_namelot_specialized_occupationlot_specialized_occupation_name
-
Added support for the following taxonomies:
lot_career_arealot_occupation_grouplot_occupationlot_specialized_occupation
October 2022
2.34.0 (October 31)
Removed
- Removed
uk_area_2013_1definition.
2.33.4 (October 17)
Refactored
- Updated internal metadata logic to maintain current functionality.
2.33.3 (October 14)
Fixed
- Title search with
autocomplete=falsenow respects bothnameandsingular_namefields when matching search terms.
2.33.2 (October 14)
Refactored
- Improved back-end resource consumption of large nested rankings requests.
2.33.1 (October 6)
Refactored
- Updated references to internal datasets.
August 2022
2.33.0 (August 18)
Removed
- Removed support for the following facets:
hard_skillssoft_skillshard_skills_namesoft_skills_name
2.32.1 (August 9)
Added
- Exposed duration fields and metrics in
/meta.
2.32.0 (August 4)
Added
- Added support for the following filters and facets:
min_edulevelsmin_edulevels_namemax_edulevelsmax_edulevels_nameedulevels_nameedulevels
2.31.0 (July 29)
Removed
- Removed support for the following company taxonomy version:
company
2.30.0 (July 22)
Added
- Added support for the following GOT taxonomy versions:
v3v6
2.29.0 (July 21)
Added
-
Added support for the following filters and facets:
remote_typeremote_type_name
-
Added support for the following taxonomy:
remote_type
Deprecated
- The following filter has been deprecated:
is_remote
2.28.0 (July 20)
Added
- Added new
distributionsendpoint with support for the following facets:salaryposting_durationmin_years_experiencemax_years_experience
2.27.3 (July 13)
Refactor
- updating hard and soft skills in preparation for removal
June 2022
2.27.2 (June 7)
Fixed
- Fixed a tagging issue with our
career_areadefinition.
May 2022
2.27.1 (May 31)
Changed
- Improved coverage of metadata fields.
2.27.0 (May 19)
Changed
- Improved performance of ranking endpoints.
2.26.0 (May 16)
Added
- Added support for the following filters:
is_apprenticeshipis_voluntary
2.25.0 (May 6)
Added
-
Added support for the following filters and facets:
specialized_occupationspecialized_occupation_nameoccupationoccupation_nameoccupation_groupoccupation_group_namecareer_areacareer_area_name
-
Added support for the following taxonomies:
specialized_occupationoccupationoccupation_groupcareer_area
April 2022
2.24.0 (April 21)
Added
-
Added
is_softwareproperty to skills taxonomy. -
Added support for the following facets:
software_skillssoftware_skills_name
2.23.0 (April 12)
Added
- Added support for the following filters:
min_salarymax_salary
2.22.2 (April 12)
Fixed
- Fixed an issue preventing
unique_companiesmetric from working as expected.
2.22.1 (April 1)
Removed
- Support for internal dataset.
March 2022
2.22.0 (March 24)
Added
-
Added support for the following filters and facets:
skill_categoriesskill_categories_nameskill_subcategoriesskill_subcategories_name
-
Added support for the following taxonomy:
skill_categoriesskill_subcategories
February 2022
2.21.2 (February 8)
Refactored
- Improved support for alternative taxonomies datasets.
January 2022
2.21.1 (January 28)
Refactored
- Improved support for alternative posting datasets.
2.21.0 (January 18)
Deprecated
- The following facets have been deprecated:
hard_skillshard_skills_namesoft_skillssoft_skills_name
Added
- The following facets have been added:
specialized_skillsspecialized_skills_namecommon_skillscommon_skills_name
December 2021
2.20.1 (December 6)
Refactored
- Improved accuracy of ranking metrics when ranking on high cardinality facets.
November 2021
2.19.0 (November 17)
Changed
- Default company version changed to
emsi_company.
2.18.3 (November 16)
Removed
- Removed noisy API logs.
2.18.2 (November 3)
Fixed
- Fixed a bug causing data discrepancies when filtering by
company_is_staffingusing theemsi_companycompany version.
October 2021
2.18.1 (October 22)
Changed
- Company taxonomy version in
/metanow specifies version number for Emsi company.
July 2021
2.18.0 (July 23)
Added
- Dual tagging for company.
- New query parameter:
company_version
2.17.0 (July 21)
Removed
- The deprecated
/samplesendpoint from the API.
2.16.7 (July 6)
Fixed
- Issue causing 500 in certain timeseries requests.
June 2021
2.16.6 (June 4)
Fixed
- Fixed a bug causing ranking time-series requests to return an error in rare situations.
March 2021
2.16.5 (March 29)
Fixed
- Fixed a bug causing
postedandexpired/timeseriesand/ranking/{rankingFacet}/timeseriesrequests to omit data from the last date bucket in their time-frame.
2.16.4 (March 26)
Changed
- Utilized new features in timeseries query construction to improve performance
2.16.3 (March 25)
Changed
- Improved internal timeseries query.
February 2021
2.16.2 (February 26)
Changed
- Updated meta
soctaxonomy version to beuk_soc2010emsi.
2.16.1 (February 26)
Changed
- Default title version changed to
emsi.
Removed
- Title version
carotene.
2.16.0 (February 12)
Added
- Dual tagging for titles.
- New query parameter:
title_version - New meta taxonomy version:
title_version
December 2020
2.15.2 (December 17)
Fixed
- Fixed an issue causing the
posting_durationfilter to match active postings outside the specified range.
November 2020
2.15.0 (November 24)
Added
- Added
citytaxonomy.
2.14.1 (November 23)
Fixed
- Fixed an issue where
pages_availablein/postingsresponse showed more than actually viewable.
2.14.0 (November 11)
Deprecated
- The
/samplesendpoint has been deprecated in favor of the/postingsendpoint
Added
- Added
pageparameter to/postingsrequest for pagination functionality. - Added the following params to
/postingsresponses:page- requested page number.pages_available- number of available pages.viewable_postings- number of matched postings available to view.limit- requested postings limit.
2.13.2 (November 12)
Fixed
- Fixed an issue when formatting job postings for
/samplesand/postingsresponses that caused HTML tags to become malformed in particular scenarios.
October 2020
2.13.1 (October 7)
Fixed
- Fixed a bug preventing the
/samplesand/postingsendpoints from accepting large filter lists.
September 2020
2.13.0 (September 17)
Added
- Added a
/postings/{postingId}endpoint for looking up a posting by id.
2.12.0 (September 4)
Added
- Added an optional
fieldsparameter to/postingsrequests, allowing clients to specify which fields are returned for each posting.
August 2020
2.11.0 (August 26)
Added
- Added an experimental
/postingsendpoint. /postingsendpoint response now returns anidfor each posting.
2.10.0 (August 25)
Added
- Added an
is_internshiprequest filter.
2.9.0 (August 21)
Added
- The
/samplesendpoint request now supports anorderparam which defines how postings are sorted. - The
/samplesendpoint response now returns ascorefield, which indicates how relevant a posting is to the requested filter.
July 2020
2.8.4 (July 2)
Fixed
- Fixed a bug that duplicates results when duplicate metrics are passed in.
April 2020
2.8.3 (April 30)
Added
- Support for restricting access to active sample postings via
postings:only_expired_samplesclaim.
2.8.2 (April 28)
Changed
- Increased taxonomy list and search results limit maximum to 10000.
2.8.1 (April 15)
Refactored
- Refactored calculation of the
total_postingsmetric.
2.8.0 (April 15)
Added
- New filter:
sources
Fixed
- Removed requirement of the soc2 properties when searching for titles.
2.7.3 (April 7)
Added
- City taxonomy endpoints now return a
locationproperty.
2.7.2 (April 2)
Changed
- Improved non-autocomplete taxonomy searches.
- Increased taxonomy search limit from 100 to 1000.
March 2020
2.7.1 (March 27)
Changed
- The deafult area version is now based on 2015 areas.
- 2013.1 areas may still be access through the
area_versionquery parameter.
- 2013.1 areas may still be access through the
2.7.0 (March 23)
Added
- Support for
includeandexcludefields has been added to therankfilter.
2.6.0 (March 4)
Added
- Dual tagging for UK areas.
- New query parameter:
area_version - New meta taxonomy version:
area_version
2.5.1 (March 2)
Fixed
- Issue causing 500 in certain timeseries requests
February 2020
2.5.0 (February 4)
Added
- New filter:
salary - New metrics:
median_salary,min_salaryandmax_salary
January 2020
2.4.1 (January 31)
Added
- Incorporated new authorization functionality.
2.4.0 (January 20)
Removed
- The deprecated
skills_opfilter.
December 2019
2.3.2 (December 4)
Fixed
- Fixed a bug that would cause ranking timeseries requests to trigger an internal server error when
filter.whenisactiveandtimeseries.whenis a timeframe.
November 2019
2.3.1 (November 26)
Added
- New filter:
is_remote
2.3.0 (November 18)
Added
- Added support for the following facets:
min_years_experiencemax_years_experience
2.2.2 (November 18)
Changed
- Improved keyword expression validation performance.
2.2.1 (November 8)
Changed
- Improved status check.
2.2.0 (November 7)
Changed
/metaresponse now shows nested filters.
2.1.0 (November 1)
Changed
- More restrictive access to job posting samples.
October 2019
2.0.0 (October 30)
Added
-
Added
skillsandskills_namefields to sample postings. -
Added support for the following facets:
cityemployment_typeemployment_type_namelau1_namenuts1_namenuts3_nameskill_clustersoc1_namesoc2_namesoc3_namesoc4_namesources
-
Added support for the following filters:
cityemployment_typeemployment_type_namelau1_namemax_years_experiencemin_years_experiencenuts1_namenuts3_nameposting_durationskill_clustersoc1_namesoc2_namesoc3_namesoc4_name
-
Added support for the following metrics:
duplicate_postingstotal_postingsposting_intensity
-
The
/metaendpoint now listslatest_day, this is the latest available day of posting data, useful when filtering postings by a day range with thewhenfilter. -
The
whenfilter now supports filtering by a day range in addition to a month range. Day range queries allow you to view the current month's job postings that haven't yet been made available when filtering by month.Note: When using the
timeseriesorrankings/timeseriesendpoints the maximum day range is 90 days.Example{ "filter": { "when": { "start": "2019-03-01", "end": "2019-03-20" } } } -
Added an advanced filter object for more expressive syntax.
includefield specifies items to be included in the filter.excludefield specifies items to be excluded from the filter.include_opfield allowing for matching any (or) or all (and) of the specified items in the include filter (Defaults toorif unspecified).exclude_opfield allowing for matching any (or) or all (and) of the specified items in the exclude filter (Defaults toorif unspecified).
Example RequestLook for job postings in the first half of 2018 that included both Accounting and Automation skills but not Management skills.
{ "filter": { "when": {"start": "2018-01", "end": "2018-06"}, "skills_name": { "include": ["Accounting", "Automation"], "exclude": ["Management"], "include_op": "and" } } }
Changed
- Database stability improvements.
- Updated underlying data structure.
- Both the
source_broadandsource_specificfilters and facets have been removed.
Deprecated
- The
skills_opfilter. It has been replaced by the more flexible filter options detailed in the Added section.
Removed
- Removed
data_versionfrom meta. - Removed
median_posting_durationfrom /rankings/timeseries and /timeseries due to performance cost.
July 2019
1.2.0 (July 23)
Changed
- Increased ranking time-series limits for skills and cetificaitons facets from
100to1000. There is still a limit of100skills and certifications if asking for theunique_companiesmetric.
1.1.0 (July 11)
Added
- The
/taxonomiesand/rankingsendpoints now return a list of all the available facets for each endpoint.
June 2019
1.0.4 (June 27)
Fixed
- Fixed an error caused by passing non-numeric limits to the taxonomy endpoints.
March 2019
1.0.3 (March 20)
Changed
- Upgraded proxy web server.
1.0.2 (March 19)
Changed
- Improved precision of rankings when requesting low limits.
1.0.1 (March 4)
Changed
- Minor performance improvements.
January 2019
1.0.0 (January 11)
Changed
- The skills taxonomy's search scoring process has been updated to incorporate search term relevance and approximate matches. This will allow more relevant search terms to appear at the top of search results. As a result, search score values and the order of search results will be different from the former search process.
