NHS Jobs Scraper: UK Trust Vacancy Alerts avatar

NHS Jobs Scraper: UK Trust Vacancy Alerts

Pricing

from $0.52 / 1,000 vacancies

Go to Apify Store
NHS Jobs Scraper: UK Trust Vacancy Alerts

NHS Jobs Scraper: UK Trust Vacancy Alerts

Scrape NHS Jobs vacancies by keyword, trust, location and distance, pay band, salary, contract, working pattern, staff group and visa sponsorship. Get new vacancies only, full adverts and contact details on request. Schedule it for UK hiring alerts.

Pricing

from $0.52 / 1,000 vacancies

Rating

0.0

(0)

Developer

GetAScraper

GetAScraper

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Share

๐Ÿฅ NHS Jobs Scraper: UK Trust Vacancy Alerts

Keep a clear, repeatable view of public NHS Trust vacancies. Search by keyword, employer, location, and staff group, then track confirmed new, updated, returning, and closed roles over time.
UK PUBLIC-INTEREST AND SPECIALIST VACANCIES ย ย โ€ขย ย Goodmoves charity and non-profit roles alongside NHS Trust vacancy monitoring
ย Goodmoves
Scottish charity vacancies
ย NHS Trust
โžค You are here
Every NHS vacancy you care about, filtered, enriched and delivered the day it appears
Filter NHS Jobs by pay band, salary, bank or locum contract, working pattern, staff group and distance. Get only the new vacancies on every scheduled run, with the full advert on request.
๐ŸŽฏ Precise filters
Pay band, salary range, contract, working pattern, staff group, trust and distance
๐Ÿ”” New vacancies only
Each scheduled run returns only vacancies you have not seen under that watchlist name
๐Ÿ“„ Full advert on request
Job description, person specification, pay scheme, visa sponsorship statement and apply link
๐Ÿ” Confirmed closures
New, updated, returning and closed roles, confirmed over complete checks

Search public NHS Jobs vacancies by keyword, trust, place, pay band, salary, contract and working pattern. Reuse the same watchlist name on a schedule to receive only the vacancies that are new since the last run.

๐ŸŽฏ Who uses it and what they get

Every row links back to the public NHS Jobs advert, so a recruiter, planner or job seeker can check the context before acting.

  • I run a staffing agency and need bank and locum shifts. Pick the Bank and Locum contract types, add a place and distance, and schedule a daily run that returns only new vacancies.
  • I recruit internationally and need employers that welcome visa applicants. Turn on the visa sponsorship filter to keep adverts that state Skilled Worker sponsorship is welcome, with the exact wording and the UK registration note.
  • I am an NHS recruiter or workforce planner. Compare pay bands, salaries and working patterns across trusts, and watch competitor hiring in your area.
  • I am a healthcare job seeker. Filter by Band 5 or Band 6, part time or job share, and a salary floor. Use closing within days for last-chance alerts.
  • I am a researcher or analyst. Export clean, dated rows with salary figures, postcode, employer code and days until closing for hiring trend work.

โšก How it works

Start with the five-row default to see the output. Then add filters, and schedule the run when you are happy.

STEP 1Set your filtersPick a keyword, place, pay band, contract and working pattern.STEP 2Choose what comes backGet a current snapshot, only new vacancies, or changes.STEP 3Schedule and use itSend the rows to your alerts, sheet or CRM.

๐Ÿงฉ Input

The form groups settings into search, role and pay, dates and sorting, extra detail, output limits and monitoring. All fields are optional.

FieldTypeRequiredDescription
keywordtextNoWord or phrase to look for, for example nurse or ward clerk.
keywordInTitleOnlyyes or noNoKeep only vacancies whose title contains every word of the keyword.
excludeKeywordslist of textNoDrop vacancies whose title contains any of these words.
locationtextNoTown, city or postcode.
distanceMilesenumNoSearch radius around the location, from 5 to 100 miles.
employerNametextNoOnly vacancies from employers matching this name.
employerCodeslist of textNoEmployer codes to search one by one. Each row returns its employerCode.
staffGroupslist of enumNoNursing and midwifery, medical and dental, allied health professionals and more.
staffGrouptextNoOlder single staff group field, still supported.
contractTypeslist of enumNoPermanent, fixed term, bank, locum, secondment, apprenticeship and more.
contractTypetextNoOlder single contract type field, still supported.
workingPatternslist of enumNoFull time, part time, job share, flexible, remote, compressed hours and more.
payBandslist of enumNoBands 2 to 9 and medical and dental grades such as consultant.
minSalaryintegerNoLowest yearly salary in pounds.
maxSalaryintegerNoHighest yearly salary in pounds.
visaSponsorshipenumNoKeep only adverts that welcome applicants needing Skilled Worker sponsorship.
publishedFromdateNoOnly vacancies published on or after this date.
postedWithinDaysintegerNoOnly vacancies published in the last N days.
closingWithinDaysintegerNoOnly vacancies closing in the next N days, closing soonest first.
sortByenumNoBest match, newest, closing soonest, or salary high to low and low to high.
maxItemsPerEmployerintegerNoCap on vacancies from any single employer.
includeDetailsyes or noNoAdd the full advert: description, person specification, pay and more.
includeContactDetailsyes or noNoWith details on, add the contact person the employer published.
maxItemsintegerNoMaximum vacancies returned. Raising it is enough to collect more.
limitintegerNoVacancies per page, for exact paging control.
maxPagesintegerNoMaximum pages per search, for exact paging control.
outputModeenumNoFull rows, compact rows, changes only, all rows with status, or new vacancies only.
stateNametextNoNames the watchlist so repeat runs compare with the right history.
proxyConfigurationobjectNoNetwork settings. Most runs never need to change this.

๐Ÿ“ฆ Output

Every vacancy is one row. You can download the dataset as JSON, CSV or Excel. Fields the advert does not publish are left out instead of being filled with placeholders.

{
"reference": "C9236-26-1380",
"title": "District Nurse - Charge Nurse",
"employer": "Northern Care Alliance NHS Foundation Trust",
"employerCode": "C9236",
"contractType": "Permanent",
"salary": "ยฃ39959.00 to ยฃ48117.00",
"salaryMin": 39959,
"salaryMax": 48117,
"town": "Rochdale",
"postcode": "OL11 5BU",
"closeDate": "2026-11-08",
"daysUntilClosing": 15,
"payScheme": "Agenda for change",
"payBand": "Band 6",
"workingPattern": "Full-time",
"visaSponsorship": true,
"requiresUkRegistration": true,
"url": "https://beta.jobs.nhs.uk/candidate/jobadvert/C9236-26-1380"
}
FieldTypeDescription
reference, title, employertextVacancy reference, title and listed employer.
employerCodetextEmployer code from the reference, usable as a filter.
contractType, salarytextContract type and salary as listed.
salaryMin, salaryMaxnumberSalary figures stated in the listing, in pounds.
locations, town, postcodelist or textListed locations, with the town and postcode of the first one.
postDate, closeDatedateWhen the vacancy was published and when it closes.
daysUntilClosingintegerWhole days from the run to the closing date.
descriptiontextShort advert introduction (left out in compact view).
url, advertUrllinkPublic NHS Jobs advert page.
jobSummary, mainDuties, aboutEmployer, jobDescriptiontextFull advert sections (with details on).
personSpecificationlistEssential and desirable criteria by category (with details on).
payScheme, payBand, salaryDetail, salaryPeriodtextPay scheme, band or grade, full salary text and pay period (with details on).
workingPattern, contractDurationtextWorking pattern and fixed term length (with details on).
visaSponsorship, visaSponsorshipTextyes or no, textPresent when the advert has a Certificate of Sponsorship section (with details on or the visa filter).
requiresUkRegistration, dbsCheckRequiredyes or noPresent when the advert states these requirements (with details on).
workLocationAddress, employerAddress, employerWebsitelist or linkAddress lines and website from the advert (with details on).
applyUrl, supportingDocuments, privacyNoticeUrllink or listApply link, attached documents and privacy notice (with details on).
contactJobTitle, contactName, contactEmail, contactPhonetextContact person published on the advert (with contact details on).
changeType, changedFieldstext, listMonitoring status and what changed (monitoring views).
firstSeenAt, lastSeenAt, closedAtdate and timeWatchlist history for the vacancy (monitoring views).
scrapedAtdate and timeWhen this row was collected.

๐Ÿ”” Monitor new vacancies

Choose New vacancies only as the output mode, give the watchlist a state name, and run it on an Apify schedule. The first run returns up to your maximum. Every later run returns only vacancies it has not delivered before, newest first. Use a different state name for each search or client.

Changes only and All rows with status also report updated, returning and closed vacancies. A vacancy is only marked closed after two complete checks, and closures are not reported when relative date, title or per-employer filters are in use, because those searches are not complete.

๐Ÿ’ฐ Pricing

You pay per vacancy returned. A run that finds nothing costs nothing for results, and there are no subscriptions. The full advert details option may carry its own per-advert item, so check the Pricing tab before running large jobs with details on.

โญ โญ โญ โญ โญ Rate this Actor if it saved you hours of NHS vacancy searching. Your review helps other recruiters and workforce teams find a reliable NHS vacancy feed.
โ˜…ย ย Rate this Actor on Apify

โ“ FAQ

Can I find NHS jobs that offer visa sponsorship?

Yes. Set the visa sponsorship filter to only adverts welcoming Skilled Worker sponsorship. The Actor reads each advert and keeps those with a Certificate of Sponsorship section. An advert without it has not said either way, so it is not proof that an employer cannot sponsor.

How do I get an alert for new Band 6 nurse jobs near me?

Set keyword nurse, a location with a distance, pay band Band 6, sort by newest, output mode New vacancies only, and a state name. Schedule the run daily and connect an Apify webhook or integration to your email or chat.

Can I filter by bank and locum shifts?

Yes. Pick Bank and Locum under contract types. Add a place and distance to build a regional shift feed for a staffing agency.

Does it include the contact person on the advert?

Only if you turn on both full advert details and the contact person option. It returns the name, job title, email and phone the employer chose to publish. Handle those details under data protection rules and use them only for the job enquiry.

How many vacancies can I collect?

Up to 20,000 per run. NHS Jobs lists about twelve thousand live vacancies at a time. Free Apify plans return up to 25 vacancies per run, three runs a day.

๐Ÿ›ก๏ธ Use public information responsibly

Use the records for permitted workforce analysis, recruitment research, service planning and job searching. Respect the source's terms, minimise how long you keep personal contact details, and do not use the data to make sensitive decisions about individuals. This Actor is not affiliated with NHS England or NHS Business Services Authority.

๐Ÿ”— Other actors

These adjacent Actors cover public hiring sources that teams often track alongside this one.