UKAS Accreditation Scraper - UK Accredited Organisations avatar

UKAS Accreditation Scraper - UK Accredited Organisations

Pricing

from $4.45 / 1,000 accredited organisations

Go to Apify Store
UKAS Accreditation Scraper - UK 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

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

ParseForge

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 itWhat they scrape the UKAS register for
Compliance and quality teamsWhether a supplier's certificate comes from a genuinely accredited body
ProcurementA shortlist of accredited testing or inspection bodies in a region
Certification bodiesWho else holds accreditation in their sector, and for which standards
Market researchersThe shape of the UK conformity assessment market by type and region
Sales teamsA 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 organisations2,918
Countries represented256 terms
UK regions13
Accreditation types13
Accreditation subtypes23
Schedule categories1,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 pageThis 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 runA 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 columnsUKAS 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 browserMeasured from the Apify container: the register is served without either. That saving is in the price.
Incremental by designmodifiedAfter 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.

FeatureParseForge UKASBBB ActorsSupplier directory Actors
National accreditation body as the sourceYesNoNo
Accreditation type and subtypeYesNoNo
Taxonomy directory with live countsYesNoNo
Incremental by modified dateYesNoNo
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

InputWhat it does
outputsorganisations, standards, schemes, sectors, schedules, taxonomies, or several.
searchFree text, matched by UKAS against the record.
countries, organisationTypes, regionsNames or slugs as UKAS spells them. A value that matches no term is reported rather than ignored.
slugsFetch specific organisations by their UKAS slug.
modifiedAfterISO date. Only entries changed on or after it.
maxItemsStop after this many rows.
proxyMode, countryCodeOff by default, measured.

Pricing

Pay per event.

EventWhat it is
Accredited organisationOne organisation row. This is the price you compare.
Accreditation standard, Certification scheme, Sector, ScheduleOne row of each reference collection.
Taxonomy termOne term of the taxonomy directory, with its live count.
API page readOne 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.