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.
Feeds
One feed for every category, industry, job title, skill, company, city and country, each holding the 100 most recently added live jobs. Change the extension to change the format: .xml for job board software, .json for jobs.json with a schema.org JobPosting per job, .rss for readers and email alerts.
- No key, no sign-up
- Refreshed at least hourly
- Imports into JBoard, Niceboard and SmartJobBoard
REST API
Search live jobs by keyword and filter by country, city, work arrangement, experience level and category. Page through any facet, fetch one job in full, or pull aggregates such as salaries by category and top employers.
- No key for read endpoints
- CORS is open, so call it from the browser
- OpenAPI 3.0 spec to generate a client
Custom employer feeds
If you run a job board and want jobs from employers you choose, a paid plan builds those feeds and refreshes them daily or weekly. Pro Publisher adds authenticated API access.
- From £9.99 a month
- Daily or weekly refresh
- Pro Publisher: £99.99 / $149.99 a month
Try it
Paste any of these into a browser or curl. No key needed.
# 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.xmlWhat 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.