Shilajit Heavy Metals: How to Read a Lab Report (with Calculator)
Every Shilajit lab report lists heavy metals in ppm. Here is what those numbers mean for the dose you actually take, with a calculator you can use on any brand's report.
Key takeaways
- All Shilajit contains some metals, because it forms in rock. What matters is how much one daily dose contains.
- ppm on a report means micrograms per gram. At 500 mg a day, half the ppm number is what you swallow, in micrograms.
- Compare that with the USP daily limits for supplements: lead 5 µg, cadmium 5 µg, arsenic 15 µg, mercury 15 µg.
- "Not detected" means below the lab's detection limit, not zero. A result covers only the sample the lab received.
- A useful report names the lab, the sample, the dates and the method, and the numbers on the website match it.
Shilajit (salajeet in Urdu) forms over centuries from plant matter pressed into mountain rock. That rock is why every jar contains some lead, arsenic, cadmium and mercury. The question a buyer should ask is not “does it contain heavy metals?” but “how much is in the amount I take each day?” A lab report answers that, if you know how to read it. This guide shows you how, and the calculator below does the arithmetic for any brand’s report.
The calculator
Take the heavy-metal section of a Shilajit lab report and type in the four results. Choose your daily dose. The calculator shows what that dose contains and compares it with the daily limits for supplements.
Heavy-metal calculator
Copy the four results from any Shilajit lab report. "Not detected (< 0.01)" counts as 0.01.
Enter at least one result to see what a daily dose contains.
Limits: USP <2232> daily limits for dietary supplements (lead 5 µg, cadmium 5 µg, inorganic arsenic 15 µg, mercury 15 µg). Most reports give total arsenic and mercury, so comparing them with these limits errs on the safe side. A result applies only to the sample the lab tested.
What ppm means
Lab reports give metals as ppm (parts per million). On a report, ppm, mg/kg and µg/g are the same thing: micrograms of metal in every gram of resin. That makes the arithmetic short:
- Micrograms per day = ppm × grams you take.
- A typical dose of 300 to 500 mg is 0.3 to 0.5 grams, so at 500 mg you take in half the ppm number.
- Some reports use ppb (parts per billion, µg/kg). Divide ppb by 1,000 to get ppm.
Example: a report shows 2 ppm lead. At 500 mg a day, that is 2 × 0.5 = 1 microgram of lead a day.
The limits to compare with
The United States Pharmacopeia (USP) chapter <2232> sets daily limits for metals in dietary supplements. They are the most widely used benchmark for products like Shilajit:
| Metal | USP daily limit | ppm that reaches the limit at 500 mg a day |
|---|---|---|
| Lead (Pb) | 5 µg | 10 ppm |
| Cadmium (Cd) | 5 µg | 10 ppm |
| Arsenic (As, inorganic) | 15 µg | 30 ppm |
| Mercury (Hg) | 15 µg | 30 ppm |
Two details are worth knowing. First, the arsenic limit is for inorganic arsenic, while most reports measure total arsenic; comparing total arsenic with the limit therefore overstates the risk a little, which is the safe direction. Second, stricter benchmarks exist. California’s Proposition 65, for example, uses 0.5 µg of lead a day as its warning level. A product can be well inside the USP limit and still above that one.
How to check a lab report in five steps
- The lab is named and independent. Look for a known lab (such as Eurofins, SGS, Midwest Laboratories or PCSIR) and a report number. A table on a website with no lab name is not a lab report.
- The sample is identified. A sample name, a sample or batch code, the date the lab received it and the date it was analysed.
- Each metal has a number, a unit and a method. Lead, arsenic, cadmium and mercury, each with a result, the detection or reporting limit and the method (usually ICP-MS). “Passed” without numbers tells you nothing.
- You know whose name is on it. Many brands buy resin from a supplier, so the report may be issued to that supplier. That is normal when the brand says so openly.
- The website matches the report. Zoom in on the scan and compare. If the website says one number and the report says another, trust the report.
“Not detected” is not zero
When a lab writes “not detected”, “ND”, “BLQ” (below the limit of quantification) or “< 0.01”, the metal was below the smallest amount its method can measure. The true amount could be anywhere from zero up to that limit. The careful way to use such a result, and the way the calculator works, is to count it at the limit itself.
What one report can and cannot tell you
Labs test what they receive. Most reports state that the sample was sent by the customer (“not sampled by the lab”) and that results apply only to that sample. Shilajit is a natural product, so batches differ. A review of published Shilajit tests by scientists at Pakistan’s PCSIR, and a study of samples from different regions, found that most were within international limits, but the review also found samples that were not (Hussain & Saeed, 2024; Kamgar et al., 2026). Another study found more thallium, a toxic metal not on most reports, in some processed Shilajit supplements than in raw resin (Kamgar et al., 2025). That is why a recent report, a batch code and repeated testing over time are worth more than a single old certificate.
A worked example: Purkafoor’s two reports
Here is how this works on real reports. Purkafoor resin comes from Himalayan Foods (Pvt) Ltd in Gilgit, and both reports below are issued to that company. The full scans are on our lab report page.
| Metal | Midwest Laboratories, USA (analysed May 2022) | Eurofins (sample received 26 May 2024, batch SSS3301UA) |
|---|---|---|
| Lead | 2.00 ppm → 1.0 µg at 500 mg | Below 0.01 ppm → under 0.005 µg |
| Arsenic (total) | 1.15 ppm → 0.58 µg | 0.301 ppm → 0.15 µg |
| Cadmium | 0.133 ppm → 0.07 µg | 0.024 ppm → 0.01 µg |
| Mercury | 0.01 ppm → 0.005 µg | Below 0.01 ppm → under 0.005 µg |
What this shows, and what it does not:
- Both samples sit well under every USP daily limit. The highest figure, lead in the 2022 sample, is a fifth of the USP limit at 500 mg a day.
- That 2022 lead figure (1.0 µg a day) is above California’s stricter 0.5 µg level. The 2024 sample had no measurable lead.
- These are two samples, tested two years apart, and neither lab collected the sample itself. They do not prove that every jar has the same result. Fulvic acid was not measured in either report.
Press “Try a real report” in the calculator above to see these numbers worked out for 300, 500 or 1,000 mg.
Red flags
- A “lab tested” badge with no report to see.
- A report with the lab name, dates or sample code cut off.
- Only “Pass” or “Complies”, with no numbers.
- A fulvic acid percentage on the website that appears nowhere in the report.
- Numbers on the website that are lower than the numbers on the scan.
For the rest of the buying checklist (form, origin, price per gram and home tests), see the buyer’s guide to Shilajit in Pakistan. Home tests can catch obvious fakes, but they cannot measure metals: see how to identify real Shilajit (Roman Urdu: asli salajeet ki pehchan).
Shilajit is a food supplement, not a medicine. If you are pregnant, breastfeeding, taking medication or have a kidney or other medical condition, speak to your doctor before taking it. See how to take Shilajit for dosage.
New to Shilajit? Start with the complete guide to Himalayan Shilajit.
Frequently asked questions
Does Shilajit contain heavy metals?
Yes, small amounts. Shilajit forms from plant matter in mountain rock, so it always carries some lead, arsenic, cadmium and mercury from that rock. Purified, tested resin usually contains far less than the daily limits for supplements; untested or poorly purified resin can contain more.
What is a safe amount of lead in Shilajit?
Work it out per daily dose. The USP limit for lead in a daily serving of a supplement is 5 micrograms. At 500 mg a day, a report showing 2 ppm lead gives 1 microgram, a fifth of that limit. A report showing 10 ppm or more would reach the limit.
What does ppm mean on a Shilajit lab report?
Parts per million. On a lab report it is the same as mg per kg or micrograms per gram. If a report shows ppb (parts per billion), divide by 1,000 to get ppm.
What does "not detected" or "BLQ" mean?
The amount was below the smallest level the lab can measure (the detection or quantification limit, for example 0.01 ppm). It does not prove the metal is absent, so the calculator counts it at that limit, which errs on the safe side.
Does one lab report prove every jar is safe?
No. A report applies to the sample the lab tested. Shilajit is a natural product and batches differ, so a brand that tests more than once, and tells you which batch was tested, gives you more confidence.
Is salajeet the same as Shilajit?
Yes. Salajeet (also written salajit) is the Urdu name, and Shilajit is the name used in English and in research. They are the same mountain resin.
Research & references
This article is based on the published research below. Each link opens the original paper or its PubMed record, so you can read it yourself.
-
From Pakistan's PCSIR labs: most published samples were within WHO and FDA metal limits, but some were not, so untested shilajit is not safe to assume.
DOI 10.1007/s12011-024-04109-4 PubMed
-
Characterization of metal composition and molecular weight distribution in shilajit
12 samples from different regions: toxic metals were below safety limits, and most minerals were bound to small humic complexes.
DOI 10.1016/j.jtemb.2026.127913 PubMed
-
Some commercial shilajit supplements contained more thallium (a toxic metal) than raw shilajit. The authors call for regular testing of every product.
DOI 10.1186/s13065-025-01384-7 PubMed Free full text
-
Safety and efficacy of shilajit (mumie, moomiyo)
Safety is well documented in animal and human studies; fulvic acid and dibenzo-alpha-pyrones are the likely active compounds. Calls for more well-controlled human trials.
DOI 10.1002/ptr.5018 PubMed