How much money actually exists, by aggregate — narrowest (M0-class) to broadest each economy publishes. 15 of 20 economies tracked here have a real, live figure today; the rest show "—" with their own source-note under the area name — a genuinely investigated economy with no working live source yet, not a guess or a silent drop. Click any column to sort.
Updated 2026-09-11 14:13 UTC · see how this whole board is made →
| Economy | Monetary base (M0-class) | M1 | M2 | M3 |
|---|---|---|---|---|
| United States Federal Reserve H.6 (via FRED, billions of dollars) | $5,523,900,000,000 | $19,886,400,000,000 | $23,218,000,000,000 | — |
| Euro area European Central Bank BSI dataset (billions of euro → USD at today's rate) | $4,599,494,586,511 | $13,125,685,814,991 | $19,077,248,361,513 | $20,445,735,582,588 |
| Canada Bank of Canada Valet API — M0 (notes in circulation + settlement balances of Payments Canada members, from the Bank's own balance sheet, not seasonally adjusted), M1++, M2, M3 (gross, seasonally adjusted); millions of Canadian dollars. Canada has no officially published "M0" aggregate — this is the standard central-bank-money construction (currency + bank reserves), the same definition this board applies to the US and euro-area M0 cells. | $143,866,358,782 | $1,735,041,131,476 | $2,049,469,620,436 | $2,963,095,684,803 |
| Switzerland Swiss National Bank Data Portal — monetary base M0 (banknotes in circulation + sight deposit accounts of domestic banks at the SNB, not seasonally adjusted, from the SNB's own "snbmoba" cube) + monetary aggregates M1/M2/M3 (CHF millions) | $627,283,208,635 | $944,079,479,946 | $1,370,609,591,561 | $1,510,007,359,254 |
| Brazil Banco Central do Brasil SGS API — série 1788 "Base monetária restrita" for M0 (the Bank's own definition: moeda em circulação e as reservas bancárias, currency in circulation + bank reserves — a single ready-made series, unlike Canada/Switzerland's two-series constructions) + Meios de pagamento M1/M2/M3 (thousands of reais) | $84,634,829,577 | $126,628,382,836 | $1,502,868,025,162 | $2,750,992,606,833 |
| United Kingdom Bank of England IADB — M0 (Notes & Coin in circulation, monthly average, + Reserve Balances at the Bank of England, both not seasonally adjusted: the Bank discontinued its own "M0" label in 2006 and replaced it with exactly these two series, published to be read together, matching its own M0 definition of currency + banks' operational deposits at the Bank) + M2 ("Retail M4", the Bank's own parenthetical equivalence for this concept in its M4 documentation — the household/business retail slice of M4 as against wholesale deposits, NOT a classic M1-plus-savings-deposits M2, seasonally adjusted) + M4 (shown in the M3 column: the UK discontinued M1/M2/M3-class reporting in 2006, so M4 is its own broadest published aggregate today, seasonally adjusted); no current UK M1-class series was found — the Bank's own M0 and M4 detail pages define those two but neither defines a current M1; £ millions | $1,008,900,445,765 | — | $3,379,178,711,333 | $4,456,252,870,458 |
| Norway Statistics Norway StatBank — base money M0 + monetary aggregates M1/M2/M3 (NOK millions) | $23,139,603,652 | $341,117,323,842 | $390,677,426,639 | $391,990,236,454 |
| China People's Bank of China — Financial Statistics Report (July 2026), read by hand from the Bank's own plain-English press release (pbc.gov.cn); no live keyless API confirmed (FRED's IMF-mirrored M2 series stopped updating in 2019-08, and the Bank's own "Money Supply" statistical tables are real .htm/.xls/.pdf files but sit behind a per-month, unpredictably-timestamped URL with no stable series id or listing feed — hand-refreshing periodically off the monthly report, same posture as the Euro area's hand-curated M0). No M3 published. RMB billions. | $2,209,236,456,874 | $17,211,770,668,734 | $52,996,332,846,367 | — |
| India Reserve Bank of India — Weekly Statistical Supplement: "Reserve Money: Components and Sources" for M0, "Money Stock: Components and Sources" for M3 (M1 has no row of its own there — derived by summing that same table's own component rows: Currency with the Public + Demand Deposits with Banks + 'Other' Deposits with the RBI, the RBI's own textbook M1 definition). Not RBI's DBIE portal (a JS app with no confirmed keyless API) — these are separate, permanent, server-rendered WSS release pages, crawled for the latest release each time. No M2 published (needs post office savings-bank data RBI doesn't report on this cadence). ₹ Crore. | $552,181,038,091 | $828,786,312,265 | — | $3,476,522,394,307 |
| Japan Bank of Japan — "Main Time-series Statistics" CSV exports (stat-search.boj.or.jp/ssi/mtshtml/csv/), not the REST API (real and keyless, but its exact M1/M2/M3/monetary-base FAME mnemonics couldn't be pinned down from its own documentation — these codes were instead found by hand from the Monetary Base and Money Stock pages' own CSV downloads, whose "Series code" header row names them itself). md01 = Monetary Base (M0, Average Amounts Outstanding); md02 = Money Stock M1/M2/M3 (same measure). 100 million yen. | $3,525,103,869,125 | $7,059,645,546,611 | $8,415,927,681,122 | $10,646,506,102,311 |
| Australia Reserve Bank of Australia — "D3 Monetary Aggregates" CSV (rba.gov.au/statistics/tables/csv/d3-data.csv), already in A$ billion. Supersedes an earlier finding that this table was xlsx-only (a spreadsheet-parsing dependency this stdlib-only fetcher deliberately avoids) — the RBA has since added a genuine CSV export for it. M0 = "Money base" (DMAMMB, not seasonally adjusted — no SA variant is published); M1/M3 use the seasonally-adjusted series (DMAM1S/DMAM3S). No M2 — Australia's own convention skips straight from M1 to M3 (it separately publishes an even-broader "Broad money" aggregate, but M3 is this economy's own real M3, not a substitution the way the UK's M4 is). | $220,915,220,198 | $1,444,412,566,346 | — | $2,508,391,909,339 |
| Denmark Danmarks Nationalbank — table DNMNOGL "Key figures for the MFI sector" on the api.statbank.dk PxWebAPI instance it shares with Statistics Denmark (a different dialect from Norway's SSB PxWebAPI: metadata lives at a "tableinfo" endpoint and the data query is a plain GET with variable-name params, not a POST json-stat2 body — the earlier note's blocker was the wrong request shape, not a missing endpoint). SEKTORNAT pinned to "all sectors domestic and foreign" (the headline total, not a sector breakdown). No M0 published in this table. DKK million. | — | $266,872,041,810 | $305,403,306,349 | $336,368,288,825 |
| Sweden Statistics Sweden (SCB) PxWebApi — table FM5001, the "Outstanding money supply, SEK millions" content code (as against the table's other content code, 12-month growth rate, which this board doesn't want); M1/M2/M3, sourced from Sveriges Riksbank. The same PxWebApi 1.0 software as Norway's SSB, but M1/M2/M3 live on their own "Penningm" dimension here rather than through ContentsCode directly, so this needed its own small provider (`scb_pxweb`) sharing the same underlying query helper. No M0/monetary-base table found on this API within reasonable effort, despite Sweden's own textbook M0 definition (banknotes and coins held by the public) being real and commonly cited elsewhere. SEK million. | — | $431,489,581,184 | $530,310,191,871 | $535,595,523,004 |
| Singapore data.gov.sg — the Monetary Authority of Singapore's own "Money Supply" dataset, via data.gov.sg's CKAN datastore_search API (genuinely keyless — an API key only raises the rate limit, it isn't required). Row labels carry leading whitespace for display indentation in MAS's own table (stripped before matching); the latest month is found by parsing every "YYYYMon"-style column id to a real date rather than trusting column order. No M0/monetary-base dataset found on data.gov.sg within reasonable effort (MAS's own Monthly Statistical Bulletin XML endpoint for it returned a 404 when checked directly). SGD million. | — | $253,741,146,778 | $703,842,101,112 | $717,006,309,646 |
| New Zealand Reserve Bank of New Zealand — hand-curated because the ENTIRE rbnz.govt.nz domain sits behind Cloudflare bot protection that 403s any non-browser request, confirmed across four separate page/file paths (the statistics page, the site search, the data-file index, and a direct .xlsx media URL) — Michael downloaded the actual files by hand through a real browser (from the "Data file index" page, rbnz.govt.nz/statistics/series/data-file-index-page — exact per-file URLs pending, to be filled in once confirmed) and Claude read them locally with pandas/openpyxl (a one-off manual-extraction tool, not a fetcher dependency — the automated fetcher stays stdlib-only and can't reach this domain regardless). M0 = table R1 "Reserve Bank Balance Sheet (Annual Report)" (file hr1.xlsx), Deposits (series RBNZ.MRL121, banks' settlement balances) + Currency in Circulation (RBNZ.MRL124) — the standard currency+bank-reserves construction used everywhere else on this board. M1 + M3 = table C50 "Money & credit aggregates (depository corporations)" (file hc50.xlsx): "A. Narrow money (M1)" (series MCA.MDB.M1) and "Broad money (A+B)" (series MCA.MDB.BM, the RBNZ's own headline broadest aggregate — no separate M2 is published). Refresh periodically the same way, same posture as China's hand-curated entry. NZD billion. | $38,226,322,836 | $80,545,433,378 | — | $266,889,807,323 |
| South Korea The Bank of Korea's ECOS API requires a free registered access key; only a canned demo "sample" endpoint works keylessly, and — confirmed by a live request — it returns no data for a real current query. | — | — | — | — |
| Mexico Banco de México's SIE API requires a registered access token — confirmed by a live request, which returned "Token inválido" (invalid token). INEGI's own Indicators API (a second, separate Mexican statistics agency) also requires a registered token — confirmed from its own documentation, re-checked 2026-09-09. No genuinely keyless path found for either agency. | — | — | — | — |
| Turkey The Central Bank of the Republic of Turkey's EVDS API requires a registered API key; an unauthenticated request against it returns nothing — confirmed by a live request. | — | — | — | — |
| South Africa UPDATE 2026-09-09: found a genuinely keyless, no-auth REST API after all — custom.resbank.co.za/SarbWebApi (its OpenAPI spec declares no security scheme at all, confirmed live). But its 4 curated "Money and Banking" snapshot-graph endpoints turned out to be interest rates and CPI, not money supply; the real money-supply codes (MON0100P/MON0200P/MON0300P) were found by guessing off SARB's own MON-prefix pattern — and every one of them is a 12-month %-CHANGE series (M1/M2/M3 y/y), not a level. This board's schema needs LEVELS (native-currency amounts, summed into the totals row and the scarcity chart) — a % change doesn't fit that shape, so nothing was added despite having real, live, keyless data in hand. SARB's own classic series use a DIFFERENT "KBP"-prefixed code scheme (confirmed via its Online Statistical Query tool's own instructions) for level data, and no KBP code for M0/M1/M2/M3 levels could be found within reasonable effort — the interactive query tool itself would need to be driven to reveal one. A real candidate for a future dated follow-up, not a dead end. | — | — | — | — |
| Israel The Bank of Israel runs a real, modern, keyless SDMX 2.1 API at edge.boi.gov.il — confirmed live, and its dataflow list even names the exact one wanted ("MAG" = "Monetay Aggregates", their own typo). But its data response encodes each series as a compact dimension-index key (e.g. "3:0:1:2:1:1:0:2") rather than a named code — decoding which key is M0/M1/M2/M3 needs the dataflow's full structure/dimension map fetched and cross-referenced, a genuinely deeper task than every other provider here (all of which return self-describing codes or labels directly in the data response). A real candidate for a future dated follow-up, not a dead end — the API and the right dataflow are both confirmed to exist. | — | — | — | — |
| Total (at today's exchange rate) | $18,556,881,940,046 | $63,736,215,430,198 | $113,939,867,863,466 | $51,005,354,675,145 |