How to read this. Each row is where Mexico imports a material from — the
immediate customs origin, sorted by single-supplier concentration. ⛏ marks a top source that is also
the material's lead miner (a genuine origin); without it, the supplier is a refiner or hub and the real
mine sits further upstream (open the material's profile to see where).
Import-vulnerability index (25/100). A value-weighted average, across Mexico’s
imports, of each material’s supply-risk index × how concentrated Mexico’s
own sourcing of it is. High when it buys intrinsically risky materials from a single supplier; lower when
it diversifies. The risk column below is the material’s own score — multiply it by the country’s
share to see where Mexico is most exposed.
China’s share of Mexico’s critical-material imports, 2002–2024: 19% ↓ 10%
| Material | Top source | share | import HHI | risk | China | # sources | imports |
|---|---|---|---|---|---|---|---|
| Platinum, unwrought | 🇺🇸 United States | 100% | 1.00 | 39 | 0% | 1 | $809k |
| Phosphate rock | 🇲🇦 Morocco | 100% | 1.00 | 30 | 0% | 2 | $174M |
| Tantalum, unwrought | 🇺🇸 United States | 100% | 1.00 | 33 | 0% | 2 | $54M |
| Antimony, unwrought | 🇺🇸 United States | 100% | 1.00 | 35 | 0% | 2 | $5M |
| Helium | 🇺🇸 United States ⛏ | 100% | 0.99 | 21 | 0% | 6 | $48M |
| Coking coal | 🇨🇴 Colombia | 98% | 0.97 | 22 | 0% | 3 | $462M |
| Fluorspar, >97% CaF2 | 🇺🇸 United States | 98% | 0.96 | 50 | 0% | 2 | $105k |
| Palladium, unwrought | 🇨🇦 Canada | 94% | 0.89 | 25 | 0% | 2 | $129k |
| Magnesium, unwrought | 🇨🇳 China ⛏ | 93% | 0.86 | 60 | 93% | 7 | $5M |
| Phosphorus | 🇨🇳 China ⛏ | 92% | 0.85 | 56 | 92% | 2 | $132k |
| Silicon, < 99.99% | 🇨🇳 China ⛏ | 92% | 0.85 | 47 | 92% | 5 | $64M |
| Germanium | 🇺🇸 United States | 91% | 0.84 | 47 | 1% | 3 | $118k |
| Gallium | 🇺🇸 United States | 91% | 0.84 | 58 | 1% | 3 | $118k |
| Hafnium, unwrought | 🇺🇸 United States | 91% | 0.84 | 33 | 1% | 3 | $118k |
| Refined copper cathodes | 🇺🇸 United States | 90% | 0.81 | 24 | 0% | 6 | $1.5B |
| Titanium, unwrought | 🇺🇸 United States | 85% | 0.73 | 43 | 5% | 5 | $4M |
| Arsenic | 🇺🇸 United States | 81% | 0.70 | 31 | 19% | 2 | $69k |
| Rare-earth permanent magnets | 🇨🇳 China ⛏ | 81% | 0.67 | 52 | 81% | 10 | $239M |
| Cobalt oxides & hydroxides | 🇧🇪 Belgium | 80% | 0.67 | 52 | 16% | 4 | $7M |
| Strontium carbonate | 🇨🇳 China | 78% | 0.66 | 57 | 78% | 2 | $216k |
| Lithium carbonate | 🇺🇸 United States | 77% | 0.62 | 65 | 0% | 4 | $3M |
| Natural graphite | 🇺🇸 United States | 76% | 0.63 | 51 | 0% | 4 | $1M |
| Ferro-vanadium | 🇿🇦 South Africa | 74% | 0.59 | 46 | 16% | 5 | $6M |
| Manganese ore | 🇿🇦 South Africa ⛏ | 70% | 0.54 | 46 | 2% | 4 | $147k |
| Feldspar | 🇺🇸 United States | 69% | 0.51 | 27 | 5% | 6 | $4M |
| Natural borates | 🇹🇷 Turkey ⛏ | 63% | 0.45 | 41 | 0% | 6 | $5M |
| Ferro-niobium | 🇧🇷 Brazil ⛏ | 61% | 0.46 | 64 | 0% | 4 | $25M |
| Baryte | 🇺🇸 United States | 59% | 0.45 | 15 | 3% | 6 | $8M |
| Aluminium ores / bauxite | 🇨🇳 China | 38% | 0.30 | 45 | 38% | 6 | $14M |
| Tungsten, unwrought | 🇬🇧 United Kingdom | 36% | 0.26 | 50 | 30% | 7 | $2M |
| Nickel, unwrought | 🇺🇸 United States | 36% | 0.26 | 32 | 0% | 6 | $67M |
Computed from out/flows_2024.json + out/data.json by build_profiles.py. Customs records the immediate shipper, not the mine — see methodology.