GOV.UK Jobs Scraper avatar

GOV.UK Jobs Scraper

Pricing

Pay per usage

Go to Apify Store
GOV.UK Jobs Scraper

GOV.UK Jobs Scraper

Scrape UK government job listings from Work Hub (jobs.service.gov.uk, formerly Find a Job): salary, employer, location, contract type, dates and full descriptions. Free trial, no per-result fee. Powered by Scrape.do.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

scrapedo

scrapedo

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

UK Government Jobs Scraper – Work Hub (Find a Job)

Extract job listings from the UK government's official job board, Work Hub (jobs.service.gov.uk), which replaced Find a Job (findajob.dwp.gov.uk). Get job title, employer, location, salary (with min / max / period), contract type, working pattern, hours, Disability Confident flag, posting and closing dates, the full job description and the apply link.

Search by keyword and location, narrow it down with the site's own filters, or paste any Work Hub search URL. Results can be downloaded as JSON, CSV, Excel or HTML, or pulled through the Apify API.

Powered by Scrape.do – every request goes through the Scrape.do web scraping API, so you don't manage proxies, retries or blocks.

Free to try: run it without any setup and get up to 50 jobs per run. Add your free Scrape.do API token to get every job.

What you can do with it

  • Track UK hiring by role, region, salary band or employer
  • Build job alerts and job aggregator feeds from official government data
  • Analyse salaries and demand for skills (use Must include words, for example python sql)
  • Monitor public-sector recruiters, apprenticeships and Disability Confident employers

How to use

Option 1 – use the filters. Leave the URL list empty and fill in keywords, location, distance, working pattern, contract type, hours, salary range, posting date and sort order. Several values in one filter (for example Remote and Hybrid) are combined, so you get jobs matching any of them.

Option 2 – paste URLs. Open Work Hub, set up your search with the site's filters, copy the URL from the address bar (for example https://www.jobs.service.gov.uk/jobs/search?keywords=nurse&location=Leeds) and add it to Job board URLs. You can also add single job pages. Old Find a Job links (findajob.dwp.gov.uk/search?q=...&w=...) are converted automatically.

Set Maximum jobs (0 = no limit). Each result page holds 30 jobs, and there is no page limit, so the whole board (over 100,000 jobs) can be collected in one run.

Input example

{
"scrapeDoToken": "YOUR_SCRAPEDO_TOKEN",
"keywords": "data analyst",
"location": "London",
"distanceMiles": "20",
"workingPattern": ["HYBRID", "REMOTE"],
"contractType": ["PERMANENT"],
"salaryBand": ["30000-60000", "60000-80000"],
"postedWithin": "7",
"sortBy": "DATE",
"maxItems": 500,
"includeDetails": true
}

Output

Each job is one item. Example (shortened, illustrative values):

{
"id": "64f0c1d2e3a4b5c6d7e8f901",
"url": "https://www.jobs.service.gov.uk/jobs/64f0c1d2e3a4b5c6d7e8f901",
"title": "Senior Data Analyst",
"employer": "Example Government Department",
"location": "London",
"salaryText": "£45,000 to £52,000 a year",
"salaryMin": 45000,
"salaryMax": 52000,
"salaryPeriod": "ANNUAL",
"workingPattern": "Hybrid",
"contractType": "Permanent",
"hours": "Full time",
"disabilityConfident": true,
"addedAt": "2026-10-15",
"postedAt": "2026-10-15",
"closingAt": "2026-11-15",
"summary": "Short text shown in the search results...",
"description": "Full job description as plain text...",
"descriptionHtml": "<p>Full job description...</p>",
"applyUrl": "https://www.jobs.service.gov.uk/jobs/64f0c1d2e3a4b5c6d7e8f901/apply",
"scrapedAt": "2026-10-19T10:00:00.000Z"
}

Fields

FieldDescription
id, url, titleJob code, link and title
employer, locationWho is hiring and where
salaryText, salaryMin, salaryMax, salaryPeriodSalary as shown, and parsed numbers in GBP. Period is HOURLY, DAILY, WEEKLY, FORTNIGHTLY, MONTHLY, ANNUAL or ANNUAL_PRO_RATA
workingPattern, contractType, hoursRemote / On-site / Hybrid / Field-based, Permanent / Temporary / Contract / Apprenticeship, Full time / Part time
disabilityConfidentTrue when the employer shows the Disability Confident logo
addedAtDate the job was added (from the search results)
summaryShort description from the search results
postedAt, closingAt, description, descriptionHtml, applyUrlOnly with Include full job details

Fields a job does not provide are null.

Pricing and your Scrape.do token

There is no per-result fee for this actor; Apify only bills its normal platform usage, which is a fraction of a cent for a typical run. Pages are fetched through the Scrape.do web scraping API:

  1. Free trial, no token – leave the Scrape.do API token field empty and you get up to 50 jobs per run (search result data, without full descriptions). Good for checking the data before you sign up.
  2. Your own Scrape.do token – no job limit and full details available. Requests use your Scrape.do credits: about 1 credit per result page (30 jobs), plus 1 credit per job when you turn on full details. Create a free Scrape.do account to get a token.

Tips

  • Cheap and fast: leave Include full job details off when the search result data is enough. The summary, salary, contract type, working pattern and date are already in the results.
  • Large crawls: the board changes while you scrape, so on very large searches a few jobs may be missed or repeated across runs. Repeats inside a run are removed. Sorting by Most recent with a Posted within filter is the best way to collect only new jobs every day.
  • Speed: raise Parallel requests if your Scrape.do plan allows more concurrency.
  • Residential proxies are not needed for Work Hub today; the option is there if that changes.

FAQ

Is scraping Work Hub legal? The actor collects publicly available job listings. Job ads can contain names and contact details of people; you are responsible for using the data in line with the site's terms and applicable law, including UK GDPR.

Is this the same as Find a Job? Work Hub is the government's new job board that replaced Find a Job. Old Find a Job search links still work in this actor and are converted to the new site.

Something broke or a field is missing? Open an issue in the Issues tab and we will look at it.