NHS Jobs Scraper - UK Healthcare Vacancies avatar

NHS Jobs Scraper - UK Healthcare Vacancies

Pricing

from $2.00 / 1,000 result scrapeds

Go to Apify Store
NHS Jobs Scraper - UK Healthcare Vacancies

NHS Jobs Scraper - UK Healthcare Vacancies

Scrape job listings from jobs.nhs.uk, the official NHS England jobs site. Search by keyword and location, extract job titles, employers, salary bands, contract types, and closing dates. No login or cookies required.

Pricing

from $2.00 / 1,000 result scrapeds

Rating

0.0

(0)

Developer

Studio Amba

Studio Amba

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

What does NHS Jobs Scraper do?

NHS Jobs Scraper extracts job listings from jobs.nhs.uk, the official NHS England recruitment site with thousands of live healthcare vacancies. Give it a keyword and (optionally) a location, and it returns structured data for every matching job: title, employer (NHS trust, GP practice, or other organisation), salary band, contract type, working pattern, posting date, closing date, and a direct link to the advert. It reads the site's own server-rendered search pages, so there is no login, no cookies, and no browser automation required.

Run it on the Apify platform to get UK healthcare job market data via API, schedule recurring scrapes, and pipe results into tools like Zapier, Make, Google Sheets, Airtable, and Slack.

How to scrape NHS Jobs data

  1. Go to the NHS Jobs Scraper on the Apify Store.
  2. Click Try for free to open the actor in the Apify Console.
  3. Enter a search query (e.g. "nurse", "midwife", "paramedic", "radiographer", "administrator").
  4. Optionally enter a UK location (e.g. "London", "Manchester", "Leeds") and a distance in miles. Leave both empty to search all of England and Wales.
  5. Set the maximum number of results you want (default: 50).
  6. Leave the proxy configuration on GB residential (the default) for the most reliable results.
  7. Click Start and wait for the run to finish.
  8. Download your data as JSON, CSV, Excel, or HTML from the Output tab, or pull it via the Apify API.

Why use NHS Jobs Scraper?

  • Healthcare salary benchmarking — NHS adverts almost always show a salary band (Agenda for Change bands or a stated range), so you can compare pay across roles, trusts, and regions.
  • Recruitment intelligence — see which trusts, practices, and care providers are hiring, for what roles, and where. Spot staffing pressure before it makes the news.
  • Workforce and policy research — clean, structured data for studies on NHS staffing, vacancy rates, and regional shortages.
  • Lead generation — find NHS organisations actively hiring to target with staffing, training, or workforce software services.
  • Job aggregation — feed structured NHS listings into your own healthcare job board, career site, or candidate-alert system.
  • Relocation and career planning — track vacancies for a specific role across the country, including salary and contract details.

About jobs.nhs.uk

NHS Jobs is the official recruitment service for the National Health Service in England and Wales, run by the NHS Business Services Authority. It is the primary channel through which NHS trusts, GP practices, and related organisations advertise vacancies. Key characteristics:

  • Coverage: England and Wales, from large London teaching hospitals to rural GP practices.
  • Roles: Clinical (nursing, medical, midwifery, allied health) and non-clinical (administration, estates, IT, management).
  • Salary data: Most adverts show a salary band or range (e.g. "£32,073 to £39,043 a year"); some GP practice roles show "Depends on experience".
  • Contract types: Permanent, fixed term, bank, apprenticeship, and secondment positions, full and part time.

Input

FieldTypeRequiredDescription
searchQuerystringNoJob keyword to search for. Defaults to nurse if empty.
locationstringNoUK postcode, town, or city (e.g. London). Leave empty to search everywhere.
distanceintegerNoSearch radius in miles around the location (5, 10, 20, 30, 50, or 100).
maxResultsintegerNoMaximum number of listings to scrape. Default 50.
proxyConfigurationobjectNoApify proxy settings. Defaults to GB residential.

Example input

{
"searchQuery": "nurse",
"location": "London",
"distance": 20,
"maxResults": 100,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"],
"apifyProxyCountry": "GB"
}
}

Output

Each job listing is a flat JSON object with the following fields:

FieldTypeExample
jobReferencestringC9262-26-1074
jobTitlestringCommunity Nurse - Night Nurse
employerstringNorth Cumbria Integrated Care NHS Foundation Trust
locationstringCarlisle CA1 3TP
salarystring£32,073 to £39,043 a year
contractTypestringPermanent
workingPatternstringPart time
postedDatestring2026-07-08
closingDatestring2026-07-26
urlstringhttps://www.jobs.nhs.uk/candidate/jobadvert/C9262-26-1074
scrapedAtstring2026-07-10T09:12:54.779Z

Example output

{
"jobReference": "C9262-26-1074",
"jobTitle": "Community Nurse - Night Nurse",
"employer": "North Cumbria Integrated Care NHS Foundation Trust",
"location": "Carlisle CA1 3TP",
"salary": "£32,073 to £39,043 a year",
"contractType": "Permanent",
"workingPattern": "Part time",
"postedDate": "2026-07-08",
"closingDate": "2026-07-26",
"url": "https://www.jobs.nhs.uk/candidate/jobadvert/C9262-26-1074",
"scrapedAt": "2026-07-10T09:12:54.779Z"
}

Cost estimate

This actor is billed on Apify's Pay Per Result model. The site returns 10 jobs per results page and pages load fast, so a typical run of a few hundred listings finishes in under a minute of compute. You pay per job returned plus a small per-run start fee. Check the actor's pricing tab for the exact current rate.

Limitations and known issues

  • Search results only — the actor reads the listing data shown on the search pages (title, employer, location, salary, contract type, working pattern, dates, links). It does not open each advert to pull the full job description body.
  • Salary as advertised — most NHS listings show a band or range; some (mainly GP practice roles) show "Depends on experience", which is returned as-is in the salary field.
  • England and Wales — jobs.nhs.uk covers NHS England and Wales. Scotland (jobs.scot.nhs.uk) and Northern Ireland use separate systems that this actor does not cover.
  • 10 results per page — the site paginates in fixed pages of 10, so very large maxResults values will walk many pages. Keep maxResults reasonable for the query you actually need.
  • Date parsing — the site shows dates like "8 July 2026"; the actor converts them to ISO format (2026-07-08). If the site ever changes its date format, the raw text is returned instead.
  • Reed Scraper — the UK's largest general job board, with salary ranges and sectors.
  • IrishJobs Scraper — Ireland's leading job board, including healthcare roles.
  • Browse the Studio AMBA profile on the Apify Store for more European job and marketplace scrapers.

FAQ

Do I need an NHS Jobs account or API key? No. This actor reads the public search results. There is no login, no cookies, and no API key required.

Can I filter by salary band, contract type, or employer? The current version filters by keyword, location, and distance. Salary, contract type, working pattern, and employer are returned on every result so you can filter them yourself after scraping.

Does it include Scotland and Northern Ireland? No. jobs.nhs.uk covers England and Wales. Scottish and Northern Irish health service vacancies are advertised on separate national systems.

Is scraping NHS Jobs legal? This actor collects publicly available job listing data. You are responsible for using the data in line with the site's terms and applicable law. Do not use it to send unsolicited communications in breach of regulations.