Plumbers checked against public registers
Every business here was checked by name against a public register, and the outcome recorded with its source and the date we read it. Nothing is self-reported.
What a plumber must hold — and who may issue a Certificate of Compliance — is decided by the municipality, not nationally and not by a professional body. We read the Plumbing Industry Registration Board's register across the country, and no Gauteng by-law Attest has read requires a Certificate of Compliance on transfer at all. How to read a plumber listing
Attested plumbers
Choose an area, or type a town or suburb, to see the plumbers Attest has checked there.
Browse by area
- Akasia 16
- Alberton 19
- Bedfordview 17
- Benoni 19
- Boksburg 13
- Brakpan 26
- Brooklyn Pretoria 13
- Bryanston 6
- Centurion 13
- Edenvale 9
- Faerie Glen 20
- Fourways 10
- Garsfontein 5
- Germiston 14
- Hatfield 6
- Honeydew 6
- Houghton 17
- Johannesburg CBD 12
- Kempton Park 16
- Krugersdorp 12
- Linden 10
- Lonehill 6
- Lynnwood 1
- Menlo Park 10
- Midrand 9
- Montana 12
- Moreleta Park 18
- Northcliff 16
- Parktown 10
- Pretoria 21
- Pretoria North 6
- Randburg 30
- Rivonia 12
- Roodepoort 18
- Rosebank 12
- Sandton 19
- Silverton 13
- Sinoville 9
- Soweto 20
- Springs 9
- Vanderbijlpark 16
- Vereeniging 16
- Waterkloof 3
Each listing has its own page and a machine-readable record beside it. Own one of these businesses? Open your listing and claim it.
For agents and developers
The same results as structured attestation objects: GET https://attest.africa/api/search?trade=plumber®ion=gauteng&area=<area>&limit=10. Filter by region, area, town or status. Anonymous callers get 10 results and 60 requests an hour; a key raises that — hello@attest.africa. One JSON attestation per listing beside each page, and llms.txt describes the whole surface.