NHS Jobs Scraper($0.5)
Pricing
from $0.50 / 1,000 results
NHS Jobs Scraper($0.5)
Scrape NHS Jobs listings from jobs.nhs.uk with job titles, employers, locations, salaries, employment details, descriptions, requirements, and application URLs. Search and collect structured NHS job data for recruitment, research, lead generation, and job-market analysis.
Pricing
from $0.50 / 1,000 results
Rating
0.0
(0)
Developer
MrDoe
Maintained by CommunityActor stats
1
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
NHS Jobs Scraper
What does NHS Jobs Scraper do?
NHS Jobs Scraper extracts job listings from NHS Jobs, the official recruitment site for the UK's National Health Service - job title, employer, location, salary, contract type, working pattern, dates, reference number, and the full job description. Give it a search results page or a direct listing URL and it returns clean, structured data for every job it finds, ready to download or pipe into another system.
Because it runs on the Apify platform, you get API access, one-click scheduling (e.g. run daily to track new postings), integrations with Zapier/Make/n8n, automatic proxy rotation, and full run monitoring - none of which you get from a script running on your own machine.
Why use NHS Jobs Scraper?
- Vacancy aggregation - feed NHS openings into a jobs board, careers site, or internal dashboard.
- Trust and region tracking - monitor new postings from specific NHS trusts or in specific regions.
- Salary and contract analysis - compare salary bands and contract types across healthcare roles.
- Job alerts - power notifications for specific job titles or locations by scheduling recurring runs.
- Workforce research - support recruitment and labour-market research in the UK healthcare sector.
How to use NHS Jobs Scraper
- Sign up for a free Apify account - includes free monthly usage credit.
- Open the Actor and click Try for free (or Start).
- Enter one or more Start URLs - NHS Jobs search result pages or direct job listing URLs.
- Optionally set Max items per start URL and adjust Proxy configuration.
- Click Start and wait for the run to finish, then open the Dataset tab to view, filter, and export the results.
Input
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
startUrls | array | Yes | https://www.jobs.nhs.uk/candidate/search/results?keyword=&location= | NHS Jobs search result pages or direct job listing URLs to start scraping from |
maxItems | integer | No | 5 | Maximum number of job listings to scrape per start URL |
proxyConfiguration | object | No | { "useApifyProxy": true } | Proxy settings for the run |
Supported URL types:
- Search result pages, e.g.
https://www.jobs.nhs.uk/candidate/search/results?keyword=nurse&location=london - Direct job listing pages, e.g.
https://www.jobs.nhs.uk/candidate/jobadvert/<reference>
See the Input tab for the full schema.
Output
Each dataset item looks like this:
{"title": "Staff Nurse - A&E","url": "https://www.jobs.nhs.uk/candidate/jobadvert/M0042-26-0125?keyword=&location=&language=en","companyName": "Torbay & South Devon NHS Foundation Trust","location": "Newton Road, Torquay, TQ2 7AA","salary": "£18.66 to £29.85 an hour","contractType": "Bank","workingPattern": "Full-time, Part-time, Flexible working","datePosted": "05 September 2025","closingDate": "The closing date is 05 September 2026","jobReference": "M0042-26-0125","description": "Job summary The Emergency Department at Torbay Hospital is looking for enthusiastic and committed Staff Nurses to join our team on a bank basis..."}
You can download the dataset in various formats such as JSON, HTML, CSV, or Excel.
Data table
| Field | Description |
|---|---|
title, url | Job title and link to the listing |
companyName | Hiring NHS trust or employer |
location | Combined employer address (street, town, county, postcode) |
salary | Salary or hourly rate as listed |
contractType, workingPattern | Employment type and working pattern |
datePosted, closingDate | When the job was posted and when applications close |
jobReference | The NHS Jobs / Trac reference number |
description | Full job description text |
Cost estimation
Each job requires two lightweight HTTP requests (search result page + job detail page), no browser rendering - so this is one of the cheaper Actors to run. Use Max items per start URL to scope smaller, cheaper runs.
Tips
- Narrow
startUrlswith NHS Jobs' own search filters (keyword, location, distance) to avoid scraping irrelevant listings. - Use a separate entry in
startUrlsper trust or region if you want per-source control overmaxItems. - A proxy isn't strictly required for light use, but enabling Apify Proxy (on by default) is recommended for larger or repeated runs to reduce the chance of rate limiting.
FAQ, disclaimers, and support
This Actor only collects publicly listed NHS Jobs data. It is not affiliated with or endorsed by NHS Jobs or the National Health Service. Respect the site's Terms of Service when using the scraped data. Found a bug or have a feature request? Use the Issues tab on this Actor's page.