Job feeds
Every live job on Level, as XML, in the <jobs>/<job> format Adzuna and Careerjet read as-is. The whole catalogue is regenerated on every request and the underlying data is refreshed every six hours, so a feed is never more than a few hours old. Expired postings are removed the same day.
Full catalogue
One file, every job. It is around 190 MB uncompressed, which is above the import limit of several aggregators. Take the split feeds below if yours caps file size.
Split feeds (16 files)
The same catalogue, split into 16 files of roughly 12 MB each. Together they contain every job exactly once. A job always stays in the same file, whatever is added to or removed from the catalogue in between, so the files can be fetched hours apart without any job being missed or counted twice.
What is in a feed, and what is not
Each job carries its title, company, full HTML description, location and ISO 3166-1 country code, remote flag, employment type, salary range when the posting states one, category, posted date and expiry date. Jobs without a resolvable country, without a title, or with a description under 100 characters are left out rather than published incomplete. The XML comment at the end of every file reports how many jobs were published and how many were left out, by reason.
Contact
Need another format (Trovit, Indeed), a country-specific file, or a different refresh rate? Write to us and we will add it.