Skip to content
Heavy Metal Index

An assessment of heavy metal contaminants related to cannabis-based products in the South African market

Overview

Viviers et al. analyzed 310 cannabis-based products submitted to a South African private laboratory for Class 1 and Class 2 elemental impurities. The paper reports aggregate detection and source-limit failure counts by product category, rather than individual sample concentration values. Arsenic and mercury are not speciated, so this page records them as total arsenic (tAs) and total mercury (tHg).

Key numbers

Source comparison limit, Table 1CdPbtAstHgCoVNi
Oral limit0.5 µg/g0.5 µg/g1.5 µg/g3 µg/g5 µg/g10 µg/g20 µg/g
Inhalation limit0.3 µg/g0.5 µg/g0.2 µg/g0.1 µg/g0.3 µg/g0.1 µg/g0.5 µg/g

Table A1 reports oral-limit failures across all 310 samples:

AnalyteTotal passTotal failCategory pattern
cadmium (Cd)3091one extract failed
lead (Pb)27040edible 18, extract 12, liquid 1, plant material 9
total arsenic (tAs)3028edible 2, extract 6
total mercury (tHg)3100no oral-limit failures
Co3100no oral-limit failures
V3091one solid failed
nickel (Ni)3064extract 3, plant material 1

Table A2 applies inhalation limits only to extract, liquid, and plant material categories (n = 213):

AnalyteTotal passTotal failCategory pattern
cadmium (Cd)2121one extract failed
lead (Pb)19122extract 12, liquid 1, plant material 9
total arsenic (tAs)19914extract 11, plant material 3
total mercury (tHg)16548extract 36, liquid 7, plant material 5
Co20013extract 4, plant material 9
V19518extract 12, liquid 1, plant material 5
nickel (Ni)16746extract 24, liquid 1, plant material 21

Table A3 reports detectable residues across the full dataset:

AnalytePresentNot detectedLOD
cadmium (Cd)1062040.033 ppm
lead (Pb)1961140.033 ppm
total arsenic (tAs)922180.184 ppm
total mercury (tHg)732370.075 ppm
Co1771330.039 ppm
V502600.079 ppm
nickel (Ni)1941160.158 ppm
Tl1171930.006 ppm
Au292810.079 ppm
Pd192910.079 ppm
Ir322780.079 ppm
Os222880.079 ppm

Table A4 summarizes samples rather than analytes: oral comparison passed 262 and failed 48 of 310 samples; inhalation comparison passed 119 and failed 94 of 213 applicable samples; 273 of 310 samples had at least one detectable heavy-metal residue and 37 had no detectable residue in the tested panel.

Methods (brief)

The study grouped samples as edible, extract, infusion, liquid, other, plant material, or solid. Approximately 200 mg of each sample was digested in 10% HNO3 for 1 h at 100°C, diluted 35-fold to 7 mL, and analyzed with internal standards Y and In. Calibration used a blank, five-point calibration curve, and control standards every 10 duplicates and at the end of each sample set. Table A5 reports validation precision, bias/recovery, LOD, and linearity for the tested elements; for example cadmium (Cd) precision was 2.04 %RSD, lead (Pb) 6.31 %RSD, tAs 4.25 %RSD, and tHg 5.03 %RSD.

Implications

This source provides South Africa market context for cannabis-based product categories, especially aggregate detection and source-limit failure frequencies. It does not publish individual concentration rows, means, medians, or ranges, so downstream evidence extraction should not invent occurrence concentrations from the pass/fail tables. The inhalation-product subset is outside the current food and personal-care product taxonomy, while oral cannabis products can remain visible through broad herbal-botanical and dietary-supplement routing.

Update history

The five most recent substantive edits to this page, classified major (evidence or structure moved), correction (a published value or statement was wrong and has been fixed), or minor (narrative rewritten without changing the underlying evidence). Each description is derived from what the edit did to this page; the linked commit is the authoritative record, routine regeneration passes are excluded, and the full version history lives in git.

CommitDateChangeDescription
b01ec52c312026-08-04major1 section added
3171d069e32026-08-02major1 section added
90a2f9a38e2026-07-30major1 section added and 1 removed; narrative text revised
eaa8eeeedf2026-07-27major1 section added
50de6ab2172026-07-27minorNarrative text revised