Skip to content

Live job listings, free to build with

91,696 live jobs from 2,621 employers, taken straight from their own careers pages. Pull them as JSON, XML or RSS feeds, or query the REST API, with no key and no sign-up.

Live jobs

91,696

Straight from employers' careers pages

Employers

2,621

Hiring on their own sites

Feed formats

3

XML, JSON and RSS

Price

£0

No key, no sign-up

Three ways to get the data

Pick whichever fits how you build.

Try it

Paste any of these into a browser or curl. No key needed.

requests

# Full-text search for engineering jobs in the UK

https://api.yubhub.co/search?q=engineer&country=GB

# First page of live jobs that ask for Python

https://api.yubhub.co/stats/by-facet/skill/python?page=1

# Engineering jobs as jobs.json, each a schema.org JobPosting

https://feeds.yubhub.co/facet/category/engineering.json

# London jobs as XML, ready for job board software

https://feeds.yubhub.co/facet/city/london.xml

What you get

Every job carries the same set of fields, whichever way you fetch it. Salary appears only where the employer published it, and every listing links to the employer's own application page.

Field What it holds
Title The job title as the employer wrote it
Company The employer's name
Location City and country, where the employer gives them
Work arrangement Remote, hybrid or on-site
Experience level The seniority the employer asks for
Employment type The kind of contract the employer offers
Salary Minimum, maximum, currency and period, when the employer lists pay
Skills Required and preferred skills, as separate lists
Category One of the job categories used across the site
Industry The employer's industry
Description The full job description
Apply link The employer's own application page
First seen The date the job first appeared

Using the data

Licence and attribution. The data is published under CC BY 4.0. Reuse it freely, and credit it as "Data by YubHub (https://yubhub.co)" wherever it appears.

Freshness. Jobs that close are removed, and a listing not seen on the employer's site for 60 days drops out. What you fetch is live, and the apply link goes to the employer's own page.

Salary. Salary fields are filled only where the employer published pay. Treat an empty salary as not disclosed, not as zero.

Rate limits and caching. The /search endpoint is limited to 30 requests a minute per IP. Feeds are cached for an hour, so polling more often than that returns the same data. Fetching hourly is enough.

Start with a feed or a request

Every feed URL is listed on one page, and the full API is documented alongside it.