ParseForge Scrapers

UKAS Accreditation Scraper - UK Accredited Organisations

parseforge/ukas-accreditation-scraper

Other

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.

Run this scraper See the API call
Total runs
7
Bookmarked
0
Last modified
29 hours ago

This scraper was last updated on .

What does the UKAS Accreditation Scraper - UK Accredited Organisations return?

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 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.

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.

What input does the UKAS Accreditation Scraper - UK Accredited Organisations accept?

FieldTypeWhat it doesDefault
outputs array Organisations is the accredited body directory. Standards, schemes, sectors and schedules are the reference collections UKAS publishes alongside it, and taxonomies is the controlled vocabulary with the live count behind each term. ["organisations"]
search string Free text, matched by UKAS against the organisation record. not set
countries array Country names or slugs as UKAS spells them. A value that matches no term is reported instead of being ignored. []
organisationTypes array For example Certification Body, Testing Laboratory, Inspection Body. []
regions array UKAS region names. []
slugs array Fetch specific organisations by their UKAS slug. []
modifiedAfter string ISO date, for example 2026-01-01. This is how you pull only what changed since the last run. not set
maxItems integer Stop after this many rows. 50
proxyMode string (3 options) Measured: UKAS serves this Actor from Apify with no proxy. Turn one on only if a run starts getting blocked. none
countryCode string Two letter country code used when a proxy is on. GB

How much does the UKAS Accreditation Scraper - UK Accredited Organisations cost?

from $0.89 per 1,000 results

Charged forWhat it isPrice each
Actor Start Charged when the Actor starts running. Number of events charged depends on Actor memory (one event per GB, minimum one event). $0.00089 to $0.001
Accredited organisation One UKAS accredited organisation, with its name, UKAS page, accreditation type and subtype, country, region and the dates UKAS published and last changed the entry. $0.00445 to $0.005
Accreditation standard One accreditation standard UKAS publishes, with its page. $0.00267 to $0.003
Certification scheme One certification scheme UKAS publishes, with its page. $0.00267 to $0.003
Sector One sector UKAS files accreditations under. $0.00267 to $0.003
Schedule of accreditation One schedule of accreditation record. $0.00267 to $0.003
Taxonomy term One term of the UKAS controlled vocabulary, with the live number of records behind it: a country, region, accreditation type, subtype or schedule category. This is the directory that tells you the exact spelling a filter needs. $0.00089 to $0.001
Register page read One page of up to 100 records read from the register. Charged only when that page delivered at least one row you kept. $0.00089 to $0.001

Tiered: the lower figure is the price on a higher Apify plan. Billing and the free credit live on Apify.

How do I call the UKAS Accreditation Scraper - UK Accredited Organisations API?

One POST returns the dataset directly. Same shape for every scraper in the library, so swapping the slug is the only change.

POST Β· run and get results
curl -X POST "https://api.apify.com/v2/acts/parseforge~ukas-accreditation-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "outputs": [
      "organisations"
    ],
    "countries": [],
    "organisationTypes": [],
    "regions": [],
    "slugs": []
  }'

What example inputs can I use?

Use these inputs to see how a run is configured.

input.json
{
  "outputs": [
    "organisations"
  ],
  "countries": [],
  "organisationTypes": [],
  "regions": [],
  "slugs": []
}

What do users say about the UKAS Accreditation Scraper - UK Accredited Organisations?

No reviews yet. Be the first.

How do I report an issue with the UKAS Accreditation Scraper - UK Accredited Organisations?

We build and maintain this scraper, so a problem with it comes to us. Report it on the Apify listing and the thread stays attached to the scraper where the next person can find it: open an issue.

Broken and urgent, or you would rather not post in public? Write to parseforge@protonmail.com and it reaches the people who wrote it.

What related scrapers can I use?

Run UKAS Accreditation Scraper - UK Accredited Organisations on Apify All scrapers