NHS Jobs Scraper($0.5) avatar

NHS Jobs Scraper($0.5)

Pricing

from $0.50 / 1,000 results

Go to Apify Store
NHS Jobs Scraper($0.5)

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

MrDoe

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

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

  1. Sign up for a free Apify account - includes free monthly usage credit.
  2. Open the Actor and click Try for free (or Start).
  3. Enter one or more Start URLs - NHS Jobs search result pages or direct job listing URLs.
  4. Optionally set Max items per start URL and adjust Proxy configuration.
  5. Click Start and wait for the run to finish, then open the Dataset tab to view, filter, and export the results.

Input

FieldTypeRequiredDefaultDescription
startUrlsarrayYeshttps://www.jobs.nhs.uk/candidate/search/results?keyword=&location=NHS Jobs search result pages or direct job listing URLs to start scraping from
maxItemsintegerNo5Maximum number of job listings to scrape per start URL
proxyConfigurationobjectNo{ "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

FieldDescription
title, urlJob title and link to the listing
companyNameHiring NHS trust or employer
locationCombined employer address (street, town, county, postcode)
salarySalary or hourly rate as listed
contractType, workingPatternEmployment type and working pattern
datePosted, closingDateWhen the job was posted and when applications close
jobReferenceThe NHS Jobs / Trac reference number
descriptionFull 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 startUrls with NHS Jobs' own search filters (keyword, location, distance) to avoid scraping irrelevant listings.
  • Use a separate entry in startUrls per trust or region if you want per-source control over maxItems.
  • 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.