# Live Stock of AM.CO.ZA Knowledge Base Live warehouse quantities and the rules for using them are in [`stock/HOW-TO.md`](stock/HOW-TO.md). Use `stock/latest.json` plus the Johannesburg / Cape Town / Durban JSON files. Ignore Availability and Stock Composition on product pages. Product JSON and live price history use the same slug at `https://am.im/product/{slug}.json` and `https://am.im/price/{slug}.json`. If a SKU has no branch qty, also check [`stock/in-transit.json`](stock/in-transit.json) (maybe moving), [`stock/in-transit-direction.json`](stock/in-transit-direction.json) (destination of that move), [`stock/incomplete.json`](stock/incomplete.json) (maybe restorable), and [`stock/demo.json`](stock/demo.json) (sellable show unit). Joined view: [`stock/status.json`](stock/status.json). Direction is destination (incoming) only. Empty direction file means nothing on the move. Do not invent from. 7-day movement (for estimates only; current qty still wins): [`stock/changes-7d.json`](stock/changes-7d.json) and [`stock/trend-7d.json`](stock/trend-7d.json). End-of-day snapshots live under `stock/daily/`. InTransit / InComplete / Demo are current snapshots, not a scoring recipe. Do not invent days-to-restock. Stock digest (opinion, not qty): [`stock/OBSERVATIONS.md`](stock/observations.shtml). Whole-system digest: [`READING.md`](READING.md). Weekly sell-through movers (delta only, no lifetime sold totals): [`stock/SOLD-MOVERS.md`](stock/sold-movers.shtml) and [`stock/sold-movers.json`](stock/sold-movers.json).