UK Health Professional Register Scraper (HCPC)
Pricing
from $3.00 / 1,000 results
UK Health Professional Register Scraper (HCPC)
Verify UK health and care professionals against the Health and Care Professions Council's official public register (hcpc-uk.org). Search by surname and profession, or look up exact HCPC registration numbers, to get registration status, profession, sub-specialism (modality), and registration period.
Pricing
from $3.00 / 1,000 results
Rating
0.0
(0)
Developer
Crawler Bros
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Verify UK health and care professionals against the Health and Care Professions Council (HCPC) official public register at hcpc-uk.org. Search by surname and profession — or look up an exact HCPC registration number — to confirm whether a physiotherapist, paramedic, occupational therapist, radiographer, psychologist, or any of the other 15 HCPC-regulated professions is currently registered and legally able to practise in the UK.
What this actor does
- Two lookup modes: search the register by surname + profession, or look up exact HCPC registration numbers
- Covers all 15 HCPC-regulated professions — Arts therapist, Biomedical scientist, Chiropodist/podiatrist, Clinical scientist, Dietitian, Hearing aid dispenser, Occupational therapist, Operating department practitioner, Orthoptist, Paramedic, Physiotherapist, Practitioner psychologist, Prosthetist/orthotist, Radiographer, Speech and language therapist
- Enriches every result with the full registration-detail page — registration period, practice location, and profession sub-specialism ("modality") where the profession has one (e.g. Diagnostic vs Therapeutic radiographer; Clinical, Counselling, Educational, Forensic, or Health psychologist)
- Filter by registration status — good standing, registered-with-conditions/interim-order, or deregistered
- Filter by practice location — substring match on the registrant's listed town/city (note: the HCPC register only publishes a practice location for some registrants; a registrant with no published location is not excluded by this filter, since absent data can't be confirmed to fail the match — combine with
statusCategoryor review thelocationfield yourself for stricter verification) - Empty fields are never included — only real, extracted data is emitted
Output per registrant
registrationNumber— unique HCPC registration number (profession code + digits, e.g.PH138535)fullName— registrant's full name as shown on the registerprofessionCode/profession— e.g.PH/Physiotherapiststatus— raw registration status, e.g.Registered,Registered (Interim Conditions of Practice),Deregistered (Interim Suspension)statusCategory— normalized:registeredGoodStanding/registeredWithConditions/deregisteredisCurrentlyRegistered— boolean, true if still on the register (with or without conditions)hasHearingRecord— boolean, true if the status links to an HCPC fitness-to-practise hearinghearingDetailsUrl— link to the hearing/conditions details page (only present whenhasHearingRecordis true)location— registrant's listed practice town/city (when published)modalities[]— sub-specialism(s) held, for professions that have them (Radiographer, Psychologist, Arts therapist, Prosthetist/orthotist)registrationValidFrom/registrationValidUntil— current registration period (ISOYYYY-MM-DD)sourceUrl— direct link to the official HCPC register entryrecordType,scrapedAt
Input
| Field | Type | Default | Description |
|---|---|---|---|
mode | select | search | search (surname + profession) or byRegistrationNumbers (exact lookup) |
query | string | Clarke | Surname (or full name) to search for (mode=search) |
profession | select | PH | One of the 15 HCPC-regulated professions (mode=search, required) |
statusCategory | select | all | Filter by all / registeredGoodStanding / registeredWithConditions / deregistered |
townContains | string | – | Only include registrants whose location contains this text (registrants with no published location are still included — see note above) |
registrationNumbers | array | ["PH138535"] | Exact HCPC registration numbers (mode=byRegistrationNumbers) |
maxItems | integer | 25 | Hard cap on emitted records (1–300) |
Example: verify a named physiotherapist
{"mode": "search","query": "Clarke","profession": "PH","maxItems": 25}
Example: find paramedics in a location, excluding anyone with conditions
{"mode": "search","query": "Khan","profession": "PA","statusCategory": "registeredGoodStanding","townContains": "Manchester"}
Example: exact registration-number lookup
{"mode": "byRegistrationNumbers","registrationNumbers": ["PH138535", "RA79578", "PYL042669"]}
Use cases
- Employers & recruiters — verify a candidate health professional holds a current, valid HCPC registration before hiring
- Patients — confirm a practitioner treating them is legitimately registered
- Healthcare providers & agencies — bulk-verify staff registration status ahead of CQC/regulatory inspections
- Insurance & compliance teams — cross-check registration status and profession claims
- Recruitment agencies — build verified candidate shortlists filtered by profession or sub-specialism
- Researchers — analyse the composition of the UK allied-health workforce by profession or location
FAQ
What's the HCPC register? The Health and Care Professions Council is the UK statutory regulator for 15 health and care professions (physiotherapists, paramedics, radiographers, psychologists, and more). Anyone practising in a protected title in these professions must be registered with the HCPC, and the register is public.
Why is profession required for a search? The HCPC register itself returns zero results for a name search that doesn't specify a profession — a name alone is not enough to search the live register.
Why did my search return no records? Either no registrant matches your surname within that profession, or your statusCategory/townContains filters excluded every match. The actor reports which case applies via the run's status message.
What is a "modality"? Some HCPC professions have recognised sub-specialisms shown on the register — for example Radiographers are Diagnostic or Therapeutic, and Practitioner psychologists are Clinical, Counselling, Educational, Forensic, or Health psychologists. These appear in the modalities field when the register publishes one.
Does this include deregistered/suspended people? Only registrants the HCPC register itself surfaces in a name search are returned, which can include recently deregistered or interim-suspended people (they still show up with a Deregistered/conditions status) — set statusCategory to filter these in or out.
How fresh is the data? Every run of this actor reads the register live.
Do I need a proxy or login? No — no login, cookies, or manual proxy configuration are required. The register briefly runs an anti-bot check before showing results; the actor solves this automatically and transparently on every run (occasionally falling back to Apify's own datacenter proxy pool if needed, at no extra setup or cost to you).
Why did a run return 0 records with an anti-bot status message? The register's anti-bot check is usually solved within seconds, but on rare occasions — especially if the exact same search is repeated many times in quick succession — it can take longer than the actor's retry budget. This is transient: simply re-running the actor (ideally with a moment's gap, or a different surname/profession) succeeds normally.