UKAS Accreditation Scraper - UK Accredited Organisations
Pricing
from $4.45 / 1,000 accredited organisations
UKAS Accreditation Scraper - UK Accredited Organisations
Reads the UK Accreditation Service register: every accredited organisation with its type, country, region and accreditation subtype, plus the accreditation standards, certification schemes, sectors and schedules UKAS publishes.
Pricing
from $4.45 / 1,000 accredited organisations
Rating
0.0
(0)
Developer
ParseForge
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
UKAS Accreditation Scraper - UK Accredited Organisations
Scrape the UK Accreditation Service register: all 2,918 accredited organisations, with the accreditation type, country and region for each. UKAS is the national accreditation body appointed by the UK government, and this is the list of every laboratory, certification body and inspection body it has accredited. No login, no API key. Export to CSV, JSON, Excel or XML.
Alongside the register it returns the reference collections UKAS publishes: the accreditation standards, the certification schemes, the sectors, the schedules, and the full taxonomy directory with the live count behind every term.
| Who uses it | What they scrape the UKAS register for |
|---|---|
| Compliance and quality teams | Whether a supplier's certificate comes from a genuinely accredited body |
| Procurement | A shortlist of accredited testing or inspection bodies in a region |
| Certification bodies | Who else holds accreditation in their sector, and for which standards |
| Market researchers | The shape of the UK conformity assessment market by type and region |
| Sales teams | A clean, licensed lead list of 2,918 accredited organisations |
What it does
This Actor reads the UKAS register and returns one flat row per organisation. Every row carries:
- π’ Identity: name, UKAS slug, and the UKAS page for the organisation.
- π¬ Accreditation type: Testing Laboratories, Inspection Bodies, Medical Laboratories, Certification Bodies, Calibration Laboratories, Physiological Services, Imaging Services, Reference Material Producers and the rest, plus the subtype where UKAS files one.
- π Geography: country and UK region.
- ποΈ Record dates: when UKAS published the entry and when it last changed, which is how you pull only what moved since your last run.
- π Five more outputs: accreditation standards, certification schemes, sectors, schedules, and the taxonomy directory. Pick them with
outputs.
Results export to CSV, JSON, Excel or XML, or stream from the API.
What is in the register
Measured on 2026-09-02:
| Count | |
|---|---|
| Accredited organisations | 2,918 |
| Countries represented | 256 terms |
| UK regions | 13 |
| Accreditation types | 13 |
| Accreditation subtypes | 23 |
| Schedule categories | 1,997 |
Over the first 400 organisations by name, the mix runs Testing Laboratories 183, Inspection Bodies 71, Medical Laboratories 51, Certification Bodies 40, Calibration Laboratories 35, and a tail of Physiological Services, Imaging Services and Reference Material Producers. 385 of those 400 are in the United Kingdom; the rest are overseas bodies holding UKAS accreditation.
What you can do with UKAS register data
β Check an accreditation claim.
Search a supplier's name and see whether UKAS actually accredits them, and for what.
π Build a shortlist.
Filter by organisationTypes to Testing Laboratories and by regions to the one you need.
π Track what changed.
Set modifiedAfter to your last run date and get only the entries UKAS has touched since.
πΊοΈ Map the market.
Run with "outputs": ["taxonomies"] for every accreditation type, subtype, country, region and schedule category with the live number of records behind it.
Why choose this scraper
| What you get | |
|---|---|
| The register, not a search page | This reads the register UKAS publishes, so the count in the log is UKAS's own count for your filter, not a guess from paging. |
| Filters that are checked before they run | A country or type that does not match a real UKAS term is reported in the log and the run returns nothing, instead of quietly dropping the filter and billing you for the whole register. That failure mode is the one that costs money. |
| No always empty columns | UKAS files schedule categories against schedule instances, not against the organisation. Measured over 400 organisations, not one carried a term, so there is no scheduleCategories column on the organisation row. The 1,997 terms are still published, in the taxonomy output where they belong. |
| No proxy, no browser | Measured from the Apify container: the register is served without either. That saving is in the price. |
| Incremental by design | modifiedAfter turns a daily run into a diff instead of a re-scrape. |
How it compares
There is no other UKAS Actor on Apify, and no other national accreditation register either. The nearest neighbours are business directory scrapers such as the BBB Actors, which cover a different question: those tell you what a business says about itself, this tells you what the national accreditation body has assessed and signed off.
| Feature | ParseForge UKAS | BBB Actors | Supplier directory Actors |
|---|---|---|---|
| National accreditation body as the source | Yes | No | No |
| Accreditation type and subtype | Yes | No | No |
| Taxonomy directory with live counts | Yes | No | No |
| Incremental by modified date | Yes | No | No |
| Price per row | $0.005 | $0.004 to $0.02 | $0.003 to $0.005 |
What a UKAS organisation looks like
{"rowType": "organisation","organisationId": 973941,"name": "121 Puretesting Ltd (Trading as Pure Testing)","slug": "121-puretesting-ltd-trading-as-pure-testing","url": "https://www.ukas.com/organisation/121-puretesting-ltd-trading-as-pure-testing/","country": "United Kingdom","countries": ["United Kingdom"],"region": "West Midlands","organisationTypes": ["Medical Laboratories"],"organisationSubtypes": [],"status": "publish","publishedAt": "2021-10-13T16:15:47","modifiedAt": "2021-10-13T16:17:53","scrapedAt": "2026-09-02T20:52:20.759Z"}
A field the source does not publish comes back as Not Disclosed, never as null and never missing.
Configure the run
| Input | What it does |
|---|---|
outputs | organisations, standards, schemes, sectors, schedules, taxonomies, or several. |
search | Free text, matched by UKAS against the record. |
countries, organisationTypes, regions | Names or slugs as UKAS spells them. A value that matches no term is reported rather than ignored. |
slugs | Fetch specific organisations by their UKAS slug. |
modifiedAfter | ISO date. Only entries changed on or after it. |
maxItems | Stop after this many rows. |
proxyMode, countryCode | Off by default, measured. |
Pricing
Pay per event.
| Event | What it is |
|---|---|
| Accredited organisation | One organisation row. This is the price you compare. |
| Accreditation standard, Certification scheme, Sector, Schedule | One row of each reference collection. |
| Taxonomy term | One term of the taxonomy directory, with its live count. |
| API page read | One page of up to 100 records read from the register. |
Free users
Apify free plan runs are capped at 10 rows. Paid plans run to maxItems.
Run it
{"outputs": ["organisations"],"organisationTypes": ["Testing Laboratories"],"regions": ["West Midlands"],"maxItems": 200}
The whole register in one run is {"outputs": ["organisations"], "maxItems": 3000}.
Use with AI agents (MCP)
The Actor is exposed over Apify's MCP server, so an agent can ask whether a named company holds UKAS accreditation, and for what, and get a structured answer.
Troubleshooting
A filter returned nothing. Check the log. A country or type that does not match a UKAS term is named there, and the run deliberately returns nothing rather than pretending the filter was applied. Run with "outputs": ["taxonomies"] to see the exact spellings.
Zero rows and a 403. UKAS sits behind Cloudflare and reads the TLS handshake. On the Apify platform this Actor is served directly. Running the code from an address Cloudflare does not like needs proxyMode: "datacenter" with countryCode: "GB".
No address or contact. UKAS does not publish those on the register API anonymously. What is published is the identity, the accreditation type and the geography, and that is what this returns.
FAQ
Where does the data come from? ukas.com, the UK Accreditation Service, the national accreditation body appointed by the UK government.
How current is it? Live. Every row carries the UKAS modifiedAt so you can see for yourself.
Does it include overseas bodies? Yes. UKAS accredits organisations outside the UK and they are in the register, with their country.
Can I get the schedule of accreditation? The schedules collection is one of the outputs. The detailed scope inside a schedule is not published on the register API.
