Has anyone actually tested this?
Verivore scans packaged food and shows you what's in it, how sure the score is, and where every number came from. When nobody has tested it, you can ask us to send it to the lab.
Results
Every number tells you where it came from.
A lab result, a figure off the label, and a guess are three different things. Most food apps show them in the same type, in the same colour. In Verivore each one wears its own badge, with its own shape and its own words.
We bought it and a lab tested it.
Bought anonymously at a store, run by an ISO/IEC 17025 accredited lab, and published with the lot number, test date and certificate.
The brand's own certificate, checked.
We check it on six points: an accredited lab, a third party, a lot that matches the pack, tested within 12 months, core panels covered, and signed. If it fails any of them, it says unverified.
Arithmetic on what the pack says.
Sugar in teaspoons, sodium as a share of the daily value, where the calories come from. Useful, but only as true as the label.
A reasoned guess, shown as one.
Glycaemic load from a category table. A Nutri-Score inferred when Open Food Facts has no category. Always drawn dashed.
Nobody has checked yet.
We say so instead of filling the gap. You'll see what a test should look for in this kind of food, and a button to ask for one.
How it usually looks
How Verivore shows it
Our own lab program, not a summary of someone else's.
Verivore pays for independent testing of the products people ask about most. No brand pays for a test or gets to see results before you do.
You ask
Tap Request lab testing on any product. Everyone sees how many people asked, and where it ranks.
We buy it at a store
Off the shelf, anonymously, the same lot you could pick up. Never a sample the brand sent us.
An accredited lab tests it
An ISO/IEC 17025 lab runs up to ten panels. Each result is compared with a cited US or EU limit.
We publish all of it
Value, detection limit, limit and regulation on every row, with the lot, the dates and the lab's certificate.
Ten panels, one format
Every report uses the same ten panels, so you can compare a protein powder with a box of rice.
- Heavy metalsICP-MSLead, cadmium, arsenic (including inorganic), mercury
- PesticidesLC-MS/MS, GC-MS/MSA 520-compound screen, glyphosate and AMPA, organochlorines
- MycotoxinsLC-MS/MSAflatoxins, ochratoxin A, and others by category
- Antibiotics and vet drug residuesLC-MS/MSBeta-lactams, tetracyclines, sulfonamides, macrolides, quinolones
- PFAS / PFOSEPA 1633, adapted for foodPFOS, PFOA, PFNA, PFHxS
- Environmental and process contaminantsHRGC-HRMSDioxins, PCBs, acrylamide, ethylene oxide
- Purity and authenticityPCR, LC-MS/MSSpecies DNA, melamine, added water, dilution
- MicrobiologyFDA BAM, ISOListeria, Salmonella, E. coli, plate counts
- Packaging chemicalsGC-MS, LC-MS/MSPhthalates, bisphenols, mineral oil hydrocarbons
- Label accuracyAOAC methodsDeclared vs measured protein, fat, sugar, vitamins
Whole milk, 1 gal
| Analyte | Result | LOD | Limit | Status |
|---|---|---|---|---|
| Lead | 0.004 | 0.002 | 0.02 | ✓ Pass |
| Cadmium | < LOD | 0.002 | none set | ✓ Pass |
| Arsenic, total | 0.002 | 0.001 | none set | ✓ Pass |
| Nutrient | Label | Measured | Rule | Status |
|---|---|---|---|---|
| Protein | 3.2 g | 3.2 g | ≥ 80% | ✓ Pass |
| Vitamin D, added | 1.0 µg | 0.84 µg | ≥ 100% | ! Watch |
Added vitamins must meet the declared amount (21 CFR 101.9(g)(4)). This sample came in 16% short.
You decide what goes to the lab next.
Every product page has a Request lab testing button. Request counts are public, and the most-requested products are tested first.
Most requested right now
LiveCounting requests is the only usage data the app collects. It isn't linked to you and isn't used for tracking.
Until a product has been tested, Verivore shows what a test should look for in that kind of food, based on public evidence from the FDA Total Diet Study, USDA monitoring and EU limits. That's a list of what to check, not a result.
A score that shows its working.
Scores run from 0 to 100, with a band, a note on how much data they rest on, and every deduction listed with its source. Tap Explain this score for a plain-language paragraph written from the rules. It comes straight from the scoring rules, not from an AI.
Your preferences change the order you see things in. They never change the score: a product gets the same number for everyone.
These four checks appear on every scan. When there's nothing to report, the slot says so instead of disappearing.
Recalls, checked every day.
Verivore copies FDA food enforcement reports daily and checks every scan against them. These are the most recent serious recalls still in progress.
No brand pays for a score, a badge, a test, or a placement.
Nothing to sign up for
Scanning works without an account. Your scan history stays on your phone.
No tracking, no ads
We don't sell data, don't share it with brands, and don't use it for advertising.
About you is optional
Optional and anonymous, and off by default. If you share it, we use it only to choose which foods to test.
Built on public data, with credit.
Product data comes from Open Food Facts, and we send corrections back to it. Everything else comes from public agencies and published testing, and each source is named next to the number it supports.
- Open Food FactsProducts, ingredients, nutrition. ODbL
- openFDA food enforcementRecalls and alerts, checked live
- USDA FoodData CentralA second check on label nutrients
- FDA Total Diet StudyWhat to test for in each category
- USDA Pesticide Data ProgramResidue patterns by crop
- FDA Pesticide Residue MonitoringImport and domestic sampling
- EU RASFFEuropean food safety alerts
- EU Regulation 2023/915Contaminant limits cited in reports
- CFIA testing reportsCanadian chemistry surveys