California AB 899
47,802

Every lot of baby food sold in California. One searchable table.

Manufacturers were already required to disclose lead, cadmium, mercury, and arsenic per lot. The disclosures were public. They were not findable. We ingested every PDF across 200+ brand microsites, normalized the schema, and put the results in one search.

Public data does not mean accessible data.

2024

The law took effect.

California became the first state to require lot-level disclosure of heavy metals in baby food. Manufacturers picked the narrowest interpretation of "consumer-accessible": a PDF, deep-linked from a footer, on a microsite that was not indexed.

2025

We crawled the registry.

Indexed the AB 899 brand directory. Fetched every disclosure PDF, including the ones that change URL monthly. OCR plus table extraction, one custom parser per brand, because every brand chose a different table layout.

Now

One schema. Open. Searchable.

Lead, cadmium, mercury, arsenic per serving. Cross-referenced with USDA serving sizes so a lot concentration becomes a realistic per-meal dose. Search at /check-your-dish, or pull the JSON.

What the data actually looks like.

47 µg

Lead in a single 4-ounce pouch at dataset average. The child IRL is 2.2 µg per day, all sources combined.

One pouch crosses the limit.
Two pouches doubles the over.
Beech-Nut · Sweet Potato sweet potato base
5.4 µg
Gerber · Rice Cereal brown rice flour
4.1 µg
Earth's Best · Carrot carrot puree
3.8 µg
Plum Organics · Sweet Potato Apple sweet potato
3.5 µg
HappyBaby · Oat Cereal oats, lower-load grain
1.4 µg
Once Upon a Farm · Apple Banana apple, banana
0.9 µg

There is no safe lower bound. The IRL is a ceiling, not a threshold.

FDA · CDC · EPA · HUD all agree.

The shelf is full of lots.

Pick the one that disclosed clean. Then scan the jar to confirm the lot in your hand matches the disclosure. The kit screens for lead in 30 seconds. The data tells you which lots are worth scanning first.

Test with kits, not kids. detectlead.com