Added salary estimates + global currency conversion API endpoint
jobdataapi.com v4.17.2 / API version 1.19
This update brings major improvements to how salary data is handled and displayed in the jobdata API, making it easier to compare compensation across currencies and even estimate salaries when they aren’t provided in a job listing.
The most visible change is the introduction of pre-calculated salary estimates based on internal vector embeddings matching. Our system now finds similar jobs and uses their compensation ranges to estimate a likely minimum and maximum yearly salary (FTE). An access pro+ subscription or higher is required to have these values available through the /api/jobs/ API endpoint.
Alongside this, we’ve added new cross-currency salary fields for all jobs that either include the original salary data or have an estimate available. These fields — in USD and EUR — are computed using historical exchange rates, allowing for direct comparisons regardless of the posting’s original currency. The same currency conversion logic now powers four new filtering parameters on the /api/jobs/ endpoint, enabling searches based on minimum and maximum salaries in USD or EUR, even if the job was posted in another currency. For this feature an access pro+ subscription or higher is required as well.
To support these features, we’ve also launched a new public /api/currencyrates/ endpoint. This service provides daily exchange rates for about 30 currencies, sourced from Frankfurter, and is the same dataset we use internally for all salary conversions - available on all access plans.
These enhancements make it possible to filter jobs by salary in a truly global way, compare compensation on a consistent basis, and surface salary insights even for postings that didn’t originally include pay details — all powered by a combination of currency conversion and machine learning estimates.
For more details, see the updated Jobs API endpoint docs and Currency Rates API endpoint docs.
Related Docs
Improved job description handling and upcoming plain-text field removal
API page-size maximum reduced to 4000
Removal of clearance_required field from job result structure
jobdataapi.com now has Changelog section 🎉
Added public statistics dashboard and new work mode classification attribute
Added default date window for Expired Jobs
Improved API query validation
Added llms.txt and llms-full.txt for AI-friendly implementation guidance
Added company website/domain filter to jobs endpoint
Added company open/total job counts + filters
Change of length for job title and location fields
GeoNames upgrade, new population field and filters, expired field now in job results
Optimized Vector Embeddings & Search
Added new Job States (geo) endpoint, query filters, and more
Added Role Taxonomy Tags Endpoint + Job Role Filters
Added company flag for recruiting/staffing firms + enhanced filtering options
Added YouTube links to company profiles
Added `ext_id` filtering to Jobs API + normalized future publish timestamps
Added source/ATS and company filtering + source ID fields
Jobs API query scope limits for more reliable large requests
Explore jobdata API with AI tools
Ask an AI assistant how to search and build with live job data.