VOOZH about

URL: https://apify.com/crawlerbros/nhs-jobs-scraper

⇱ NHS Jobs Scraper Β· Apify


Pricing

from $1.00 / 1,000 results

Go to Apify Store

Extract UK NHS job vacancies from jobs.nhs.uk including title, employer, salary, band, pay scheme, location, contract type, closing date, full description, and more.

Pricing

from $1.00 / 1,000 results

Rating

0.0

(0)

Developer

πŸ‘ Crawler Bros

Crawler Bros

Maintained by Community

Actor stats

0

Bookmarked

17

Total users

7

Monthly active users

2 months ago

Last modified

Share

Extract UK NHS job vacancies from jobs.nhs.uk β€” title, employer, location, salary, band, pay scheme, contract type, working pattern, closing date, full description and more. No cookies, no proxy, no rate-limits on datacenter IPs.

Features

  • 20 output fields per vacancy β€” complete job data in a flat schema
  • Search by keyword, or provide any jobs.nhs.uk search URL with filters (location, band, pay scheme, staff group, specialty)
  • Full detail page enrichment β€” pay scheme, band, reference number, job summary, main duties, full description
  • Parsed salary ranges (GBP min/max) in addition to the raw formatted text
  • ISO-8601 dates for posted and closing dates
  • Pagination β€” walks ?page=N until maxItems is reached
  • No proxy required β€” jobs.nhs.uk is publicly accessible
  • No nulls β€” every field has a typed default

Input

FieldTypeDescription
startUrlsArrayNHS Jobs search-result URLs. Any filter applied in the URL (e.g., payScheme=AGENDA, payBand=Band+6, staffGroup=Nursing+and+Midwifery) is preserved.
searchStringAlternative shortcut β€” a plain keyword (e.g., "nurse") that builds a default search URL.
maxItemsIntegerMaximum number of vacancies to return (default 50, max 500).

Example Input

{
"startUrls":[
"https://www.jobs.nhs.uk/candidate/search/results?keyword=nurse&payBand=Band+6"
],
"maxItems":50
}

or with a free-text keyword:

{
"search":"midwife",
"maxItems":20
}

Output

Each job has 20 fields. All fields are always present β€” empty strings or zero for missing data, never null.

Identity

FieldTypeDescription
jobRefStringNHS reference number (e.g., C9371-26-0259)
urlStringFull job advert URL
titleStringJob title

Employer & Location

FieldTypeDescription
employerStringEmploying NHS Trust or organisation
locationStringFull location text
postcodeStringUK postcode

Pay & Contract

FieldTypeDescription
salaryStringFormatted salary (e.g., "Β£39,959 to Β£48,117 a year")
salaryMinNumberMinimum salary in GBP
salaryMaxNumberMaximum salary in GBP
salaryPeriodStringPay period (a year, per annum, per hour, etc.)
paySchemeStringPay scheme (e.g., "Agenda for change")
payBandStringPay band (e.g., "Band 6")
contractTypeStringContract type (e.g., Permanent, Fixed term)
workingPatternStringWorking pattern (e.g., Full-time, Part-time)

Dates

FieldTypeDescription
postedDateStringDate posted (ISO 8601 YYYY-MM-DD)
closingDateStringClosing date (ISO 8601 YYYY-MM-DD)

Description

FieldTypeDescription
jobSummaryStringShort job summary (truncated to 2,000 chars)
mainDutiesStringMain duties text (truncated to 2,000 chars)
descriptionStringFull job description (truncated to 4,000 chars)

Metadata

FieldTypeDescription
scrapedAtStringISO 8601 scrape timestamp

Example Output

{
"jobRef":"C9371-26-0259",
"url":"https://www.jobs.nhs.uk/candidate/jobadvert/C9371-26-0259",
"title":"District Nurse/Community Nursing Sister/Charge Nurse",
"employer":"Berkshire Healthcare Foundation Trust",
"location":"Community Nursing West Berkshire",
"postcode":"RG18 3HD",
"salary":"Β£39,959 to Β£48,117 a year",
"salaryMin":39959.0,
"salaryMax":48117.0,
"salaryPeriod":"a year",
"payScheme":"Agenda for change",
"payBand":"Band 6",
"contractType":"Permanent",
"workingPattern":"Full-time",
"postedDate":"2026-04-09",
"closingDate":"2026-04-16",
"jobSummary":"...",
"mainDuties":"...",
"description":"...",
"scrapedAt":"2026-04-10T17:40:00+00:00"
}

FAQ

Q: Do I need a proxy? No. jobs.nhs.uk serves pages directly over HTTPS without bot protection. This scraper runs fine from Apify datacenter IPs.

Q: How do I filter by pay band or staff group? Apply the filter on the NHS Jobs site, then copy the URL from the address bar into startUrls. All query parameters (including payBand, payScheme, staffGroup, specialty, location) are passed through verbatim.

Q: Are closed / expired jobs included? Only currently-listed vacancies from the search results are returned. Historical closed jobs aren't accessible via search.

Q: What's the maximum throughput? NHS search pages return 10 results each. The scraper walks pages sequentially and enriches details in parallel (concurrency 4) β€” expect ~40 jobs/minute.

Q: Why are some salaryMin / salaryMax values the same? When a job has a fixed salary (not a range), both fields are set to the same value.

Use Cases

  • Healthcare recruitment research β€” monitor NHS hiring trends by band, speciality, region
  • Job alerts β€” daily runs to watch new nursing, medical, or admin postings in specific trusts
  • Salary benchmarking β€” aggregate pay data across NHS bands and locations
  • Workforce planning β€” pull open positions into HR/ATS systems
  • Regional healthcare analysis β€” compare vacancy counts across regions or trusts

You might also like

NHS UK Jobs Scraper πŸ₯πŸ‡¬πŸ‡§πŸ“Š - Cheap

scrapestorm/nhs-uk-jobs-scraper---cheap

Looking to extract NHS job listings across the UK? πŸ” The NHS UK Jobs Scraper πŸ₯ lets you collect jobs by keyword & location, including employer, salary, contract type, location, and closing dates. Fast, structured, and ready for analysis. 🚫 No proxy needed.

6

NHS Jobs Scraper β€” Job Listings & Career Data Extractor

scrapepilot/nhs-uk-public-job-board-scraper

Scrape NHS job listings from jobs.nhs.uk. Get title, employer, salary, NHS band, location, contract type, closing date, job description, main duties, and structured person specification. Auto-pagination. Checkpoint resume. $2 per 1,000 jobs.

NHS Jobs Scraper

unfenced-group/nhsjobs-uk-scraper

Scrape NHS Jobs for structured UK healthcare listings. Filter by pay band, staff group, contract type, location. No API key needed.

πŸ‘ User avatar

Unfenced Group

3

NHS Job Extractor

kawsar/nhs-job-extractor

NHS Jobs Scraper that pulls vacancy listings from jobs.nhs.uk by keyword, location, and filter, so recruiters and analysts get clean structured job data without manual searching.

$1/1K πŸ”₯ Jobs.nhs.uk Scraper (By Search URL)

azzouzana/nhs-uk-jobs-scraper-pay-per-result

#1 πŸš€ Lightning-fast & affordable NHS UK jobs scraper & pay-per-result πŸ₯! Extract search results from jobs.nhs.uk and export them to EXCEL, CSV, JSON, HTML, and more. πŸ”₯ Simply provide your search URL, and you're good to go! πŸ‘€ Start now and stay ahead!

63

5.0

NHS UK Jobs Scraper - Low-costπŸ’²πŸ”₯πŸ‡ΊπŸ‡ΈπŸ’Ό

delectable_incubator/nhs-uk-jobs-scraper-low-cost

πŸ₯πŸ” Extract NHS UK job listings by keyword, location, or search URL. Collect job titles, employers, salaries, contract types, locations, posting dates, closing dates and application URLs. Ideal for recruitment intelligence, healthcare hiring analysis, HR analytics, and UK labor market research πŸ“ŠπŸš€

NHS UK $0.8πŸ’° URL | Keyword | Deep Search Scraper

abotapi/jobs-nhs-uk-scraper

From $0.8/1k. Scrape nhs.uk Jobs listings into a flat dataset. Extract 50+ fields, including pay band, salary, full description, essential and desirable criteria, PDFs, sponsorship, DBS, employer details, contacts, and apply URL. Search by filters or use any URL.

NHS UK [$0.85πŸ’°] Jobs Scraper Richest Output

memo23/nhs-scraper

πŸ’° $0.85 per 1,000 results. Collects NHS Jobs listings with metadata like vacancy IDs, employer details, pay scheme/band, normalized closing & posting dates, narrative sections (summary, duties, about us), contact info, person specification, documents, and privacy links.

πŸ‘ User avatar

Muhamed Didovic

45

5.0

NHS UK Jobs Scraper

shahidirfan/NHS-UK-jobs-Scraper

Efficiently extract vacancies from the UK's official health job board. This lightweight actor is designed for speed and reliability. For the best performance and to avoid blocking, using residential proxies is highly recommended. Streamline your healthcare recruitment data today!

20

5.0

Reed.co.uk Jobs Scraper - UK Job Listings

parseforge/reed-co-uk-scraper

Scrape UK jobs from Reed.co.uk by keyword, location, salary, sector, contract type, remote option or date posted. Returns title, employer, salary, full description and application URL.