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-10-10 23:25 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,411,600,000,000 | $19,991,100,000,000 | $23,342,800,000,000 | — |
| Euro area European Central Bank BSI dataset (billions of euro → USD at today's rate) | $4,446,312,109,191 | $12,654,519,028,604 | $18,423,766,179,447 | $19,755,028,522,624 |
| 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. | $146,756,642,767 | $1,704,341,346,830 | $2,004,727,962,885 | $2,868,802,896,106 |
| 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) | $606,384,540,412 | $935,303,885,353 | $1,352,444,439,097 | $1,489,835,994,561 |
| 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) | $86,444,653,746 | $129,450,049,550 | $1,547,231,063,137 | $2,832,098,774,026 |
| 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 | $989,766,132,124 | — | $3,311,906,241,324 | $4,371,256,329,239 |
| Norway Statistics Norway StatBank — base money M0 + monetary aggregates M1/M2/M3 (NOK millions) | $14,788,178,576 | $326,745,657,426 | $376,214,404,484 | $378,300,199,743 |
| 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,214,551,486,081 | $17,253,179,121,651 | $53,123,832,578,712 | — |
| 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. | $545,657,190,117 | $850,298,149,488 | — | $3,490,796,547,090 |
| 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,367,117,851,501 | $6,871,834,439,179 | $8,192,034,755,134 | $10,363,272,037,915 |
| 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). | $212,859,536,442 | $1,405,612,957,275 | — | $2,440,519,407,987 |
| 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. | — | $255,365,904,117 | $292,519,848,290 | $323,186,849,759 |
| 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. | — | $417,712,230,071 | $514,752,147,387 | $520,259,693,345 |
| 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. | — | $247,408,934,708 | $695,814,667,291 | $708,788,894,096 |
| 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. | $36,865,772,189 | $77,678,661,652 | — | $257,390,669,736 |
| 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,079,104,093,146 | $63,120,550,365,902 | $113,178,044,287,188 | $49,799,536,816,226 |
← All Money Worldwide sections