# USGS Mineral Commodity Summaries — Critical Minerals & Rare Earths > Structured extraction of the USGS *Mineral Commodity Summaries 2026* (MCS 2026) for ~60 commodities spanning the **2025 USGS Critical Minerals List** (60 minerals; the 50 from the 2022 list plus boron, copper, lead, phosphate, potash, rhenium, silicon, silver — uranium and metallurgical coal are outside MCS and not covered). Every value is traceable to the original USGS PDF; missing values surface as "N/A" and USGS-specific sentinels (W / E / XX / >N / N = "more than N", NA = USGS-reported not-available) appear in both `raw_values` and `latest_year_sentinels`. - [Flat CSV](data.csv): one row per (element/alias, import-source category or form). Fixed ~487-column public schema: 8 identity + 9 latest-year summary (USGS 2025 mined / primary / secondary production, imports for consumption, exports, apparent consumption, price, net import reliance %, government stockpile) + 5 per-country blocks (import-source share, mine production, refinery production, capacity, reserves) over a 94-country canonical axis. Multi-form sheets (antimony) and multi-mineral group sheets (abrasives, zirconium-and-hafnium) emit a bare parent/total row plus one row per form/member, each carrying only its own figures. Each numeric column is mixed-type — a number or a USGS sentinel verbatim. Pandas users coerce sentinels to NaN via `pd.to_numeric(col, errors="coerce")`. ## Source & methodology - [USGS MCS 2026 index](https://pubs.usgs.gov/periodicals/mcs2026/): authoritative source. Each `ElementRecord.source_url` points at the specific commodity PDF used as input. - [Project README](https://github.com/pranava0x0/usgs-mineral-commodity-summaries#readme): pipeline architecture, extraction conventions, sentinel semantics. ## Conventions - **`—` (em-dash) is zero** — USGS convention for "produced nothing"; renders as `0.0` in numeric fields. - **`NA` is null** — USGS-reported "data not available"; renders as `None` in JSON, `N/A` in CSV. - **`W` is withheld** — proprietary-data suppression. Numeric field is `None`; CSV cell carries `W`. - **`E` is net exporter** — appears only in Net Import Reliance rows. - **`XX` is not applicable** — USGS-reported "not applicable" (distinct from `NA` = not available). Numeric field is `None`; raw cell carries `XX`. - **`>N` / `99%` reads as `99`.) - **Country columns** — the CSV's per-country columns are `__` (e.g. `australia__mine_production`, `china__imports_share_pct`) over a fixed 94-country canonical axis. USGS spellings are mapped to canonical entries (e.g. "Korea, Republic of" → South Korea, "Burma" → Burma (Myanmar), "Congo (Kinshasa)" → Congo (Kinshasa) / DRC); non-country labels ("Other", "World total") are dropped. The full 5-year salient series (2021–2025e) lives in the JSON `salient_stats`, not the CSV. ## Optional - [Per-element audit reports](https://github.com/pranava0x0/usgs-mineral-commodity-summaries/tree/main/data/audit): one directory per commodity with `audit.md` (extracted values + verbatim PDF text side by side) and `page-NN.png` screenshots of the source PDF. (Not served from the site root — linked on GitHub.) - [GitHub repository](https://github.com/pranava0x0/usgs-mineral-commodity-summaries): source code, tests, refresh workflows.