{
  "name": "Warconomy source health",
  "asOf": "2026-06-05",
  "note": "Source health is a static, manually maintained checklist derived from each source's cadence and the review status of the observations that depend on it. It is not runtime monitoring, runs no scheduled checks, and makes no availability or SLA claim — it only flags where a manual re-verification is recommended.",
  "page": "https://warconomy.com/source-health",
  "summary": {
    "totalSources": 34,
    "backingLiveObservations": 24,
    "backingHighPriorityRows": 10,
    "withoutLiveObservations": 10,
    "unknownOrIrregularCadence": 21,
    "withDueSoonOrWorseDependents": 16
  },
  "sources": [
    {
      "sourceId": "eia-steo-chokepoints",
      "title": "EIA Short-Term Energy Outlook — energy security / maritime oil chokepoints",
      "publisher": "U.S. Energy Information Administration",
      "authority": "official",
      "readiness": "high",
      "cadence": "unknown",
      "observationCount": 10,
      "liveObservationCount": 10,
      "factCount": 4,
      "highPriorityDependentCount": 10,
      "oldestDependentAsOf": "2025-03-31",
      "worstStatus": "stale",
      "recommendedAction": "preserve-historical-snapshot",
      "recommendedActionLabel": "Preserve historical snapshot",
      "reason": "Old event snapshot — keep as a dated historical value or refresh from the source.",
      "url": "https://www.eia.gov/outlooks/steo/report/energysecurity/article.php",
      "page": "https://warconomy.com/sources/eia-steo-chokepoints",
      "json": "https://warconomy.com/sources/eia-steo-chokepoints/data.json"
    },
    {
      "sourceId": "unctad-red-sea",
      "title": "UNCTAD — Navigating troubled waters (Red Sea / Suez rapid assessment)",
      "publisher": "UN Trade and Development (UNCTAD)",
      "authority": "international_institution",
      "readiness": "high",
      "cadence": "unknown",
      "observationCount": 2,
      "liveObservationCount": 2,
      "factCount": 0,
      "highPriorityDependentCount": 2,
      "oldestDependentAsOf": "2024-02-22",
      "worstStatus": "stale",
      "recommendedAction": "preserve-historical-snapshot",
      "recommendedActionLabel": "Preserve historical snapshot",
      "reason": "Old event snapshot — keep as a dated historical value or refresh from the source.",
      "url": "https://unctad.org/publication/navigating-troubled-waters-impact-global-trade-disruption-shipping-routes-red-sea-black",
      "page": "https://warconomy.com/sources/unctad-red-sea",
      "json": "https://warconomy.com/sources/unctad-red-sea/data.json"
    },
    {
      "sourceId": "crea-shadow-tankers",
      "title": "CREA — Shedding light on shadow tankers",
      "publisher": "Centre for Research on Energy and Clean Air (CREA)",
      "authority": "academic_research",
      "readiness": "medium",
      "cadence": "unknown",
      "observationCount": 1,
      "liveObservationCount": 1,
      "factCount": 1,
      "highPriorityDependentCount": 1,
      "oldestDependentAsOf": "2023-09-25",
      "worstStatus": "stale",
      "recommendedAction": "preserve-historical-snapshot",
      "recommendedActionLabel": "Preserve historical snapshot",
      "reason": "Old event snapshot — keep as a dated historical value or refresh from the source.",
      "url": "https://energyandcleanair.org/publication/shedding-light-on-shadow-tankers/",
      "page": "https://warconomy.com/sources/crea-shadow-tankers",
      "json": "https://warconomy.com/sources/crea-shadow-tankers/data.json"
    },
    {
      "sourceId": "ec-chpl",
      "title": "European Commission — Common High Priority Items list (with the US, UK and Japan)",
      "publisher": "European Commission",
      "authority": "official",
      "readiness": "high",
      "cadence": "unknown",
      "observationCount": 1,
      "liveObservationCount": 1,
      "factCount": 1,
      "highPriorityDependentCount": 1,
      "oldestDependentAsOf": "2024-02-23",
      "worstStatus": "stale",
      "recommendedAction": "preserve-historical-snapshot",
      "recommendedActionLabel": "Preserve historical snapshot",
      "reason": "Old event snapshot — keep as a dated historical value or refresh from the source.",
      "url": "https://policy.trade.ec.europa.eu/news/eu-and-partners-expand-list-common-high-priority-items-further-weaken-russias-war-effort-2024-02-23_en",
      "page": "https://warconomy.com/sources/ec-chpl",
      "json": "https://warconomy.com/sources/ec-chpl/data.json"
    },
    {
      "sourceId": "ec-era-loan",
      "title": "European Commission — EU's €18.1 billion contribution to the G7 ERA loans (first €3 billion tranche)",
      "publisher": "European Commission",
      "authority": "official",
      "readiness": "high",
      "cadence": "unknown",
      "observationCount": 1,
      "liveObservationCount": 1,
      "factCount": 1,
      "highPriorityDependentCount": 1,
      "oldestDependentAsOf": "2025-01-10",
      "worstStatus": "stale",
      "recommendedAction": "preserve-historical-snapshot",
      "recommendedActionLabel": "Preserve historical snapshot",
      "reason": "Old event snapshot — keep as a dated historical value or refresh from the source.",
      "url": "https://enlargement.ec.europa.eu/news/commission-disburses-first-eu3-billion-ukraine-its-part-g7-loan-be-repaid-proceeds-immobilised-2025-01-10_en",
      "page": "https://warconomy.com/sources/ec-era-loan",
      "json": "https://warconomy.com/sources/ec-era-loan/data.json"
    },
    {
      "sourceId": "ec-sanctions-energy",
      "title": "European Commission — EU sanctions against Russia: energy (oil price cap)",
      "publisher": "European Commission",
      "authority": "official",
      "readiness": "high",
      "cadence": "unknown",
      "observationCount": 1,
      "liveObservationCount": 1,
      "factCount": 1,
      "highPriorityDependentCount": 1,
      "oldestDependentAsOf": "2023-02-05",
      "worstStatus": "stale",
      "recommendedAction": "preserve-historical-snapshot",
      "recommendedActionLabel": "Preserve historical snapshot",
      "reason": "Old event snapshot — keep as a dated historical value or refresh from the source.",
      "url": "https://commission.europa.eu/topics/eu-solidarity-ukraine/eu-sanctions-against-russia-following-invasion-ukraine/sanctions-energy_en",
      "page": "https://warconomy.com/sources/ec-sanctions-energy",
      "json": "https://warconomy.com/sources/ec-sanctions-energy/data.json"
    },
    {
      "sourceId": "imf-portwatch-red-sea",
      "title": "IMF PortWatch — Red Sea Attacks Disrupt Global Trade",
      "publisher": "International Monetary Fund",
      "authority": "international_institution",
      "readiness": "high",
      "cadence": "unknown",
      "observationCount": 1,
      "liveObservationCount": 1,
      "factCount": 1,
      "highPriorityDependentCount": 1,
      "oldestDependentAsOf": "2024-02-29",
      "worstStatus": "stale",
      "recommendedAction": "preserve-historical-snapshot",
      "recommendedActionLabel": "Preserve historical snapshot",
      "reason": "Old event snapshot — keep as a dated historical value or refresh from the source.",
      "url": "https://www.imf.org/en/blogs/articles/2024/03/07/red-sea-attacks-disrupt-global-trade",
      "page": "https://warconomy.com/sources/imf-portwatch-red-sea",
      "json": "https://warconomy.com/sources/imf-portwatch-red-sea/data.json"
    },
    {
      "sourceId": "us-treasury-era",
      "title": "U.S. Department of the Treasury — Disbursement of $20 billion ERA loan to benefit Ukraine",
      "publisher": "U.S. Department of the Treasury",
      "authority": "official",
      "readiness": "high",
      "cadence": "unknown",
      "observationCount": 1,
      "liveObservationCount": 1,
      "factCount": 1,
      "highPriorityDependentCount": 1,
      "oldestDependentAsOf": "2024-10-25",
      "worstStatus": "stale",
      "recommendedAction": "preserve-historical-snapshot",
      "recommendedActionLabel": "Preserve historical snapshot",
      "reason": "Old event snapshot — keep as a dated historical value or refresh from the source.",
      "url": "https://home.treasury.gov/news/press-releases/jy2744",
      "page": "https://warconomy.com/sources/us-treasury-era",
      "json": "https://warconomy.com/sources/us-treasury-era/data.json"
    },
    {
      "sourceId": "us-treasury-jan2025-vessels",
      "title": "U.S. Department of the Treasury — January 2025 action on Russian oil shipping (shadow-fleet vessels)",
      "publisher": "U.S. Department of the Treasury (OFAC)",
      "authority": "official",
      "readiness": "high",
      "cadence": "unknown",
      "observationCount": 1,
      "liveObservationCount": 1,
      "factCount": 0,
      "highPriorityDependentCount": 1,
      "oldestDependentAsOf": "2025-01-10",
      "worstStatus": "stale",
      "recommendedAction": "preserve-historical-snapshot",
      "recommendedActionLabel": "Preserve historical snapshot",
      "reason": "Old event snapshot — keep as a dated historical value or refresh from the source.",
      "url": "https://home.treasury.gov/news/press-releases/jy2777",
      "page": "https://warconomy.com/sources/us-treasury-jan2025-vessels",
      "json": "https://warconomy.com/sources/us-treasury-jan2025-vessels/data.json"
    },
    {
      "sourceId": "us-treasury-russia-price-cap",
      "title": "U.S. Department of the Treasury — Price cap on Russian oil (US$60/bbl crude)",
      "publisher": "U.S. Department of the Treasury (OFAC)",
      "authority": "official",
      "readiness": "high",
      "cadence": "unknown",
      "observationCount": 1,
      "liveObservationCount": 1,
      "factCount": 1,
      "highPriorityDependentCount": 1,
      "oldestDependentAsOf": "2022-12-05",
      "worstStatus": "stale",
      "recommendedAction": "preserve-historical-snapshot",
      "recommendedActionLabel": "Preserve historical snapshot",
      "reason": "Old event snapshot — keep as a dated historical value or refresh from the source.",
      "url": "https://home.treasury.gov/news/press-releases/jy1141",
      "page": "https://warconomy.com/sources/us-treasury-russia-price-cap",
      "json": "https://warconomy.com/sources/us-treasury-russia-price-cap/data.json"
    },
    {
      "sourceId": "consilium-russia-sanctions",
      "title": "Council of the EU — Russia's war against Ukraine: EU sanctions (immobilised assets)",
      "publisher": "Council of the European Union",
      "authority": "official",
      "readiness": "high",
      "cadence": "unknown",
      "observationCount": 1,
      "liveObservationCount": 1,
      "factCount": 1,
      "highPriorityDependentCount": 0,
      "oldestDependentAsOf": "2025-12-12",
      "worstStatus": "due-soon",
      "recommendedAction": "verify-source-availability",
      "recommendedActionLabel": "Verify source availability",
      "reason": "Approaching the review window — confirm the source still publishes this value.",
      "url": "https://www.consilium.europa.eu/en/policies/sanctions-against-russia/",
      "page": "https://warconomy.com/sources/consilium-russia-sanctions",
      "json": "https://warconomy.com/sources/consilium-russia-sanctions/data.json"
    },
    {
      "sourceId": "crea-russia-fossil-tracker",
      "title": "CREA — Monthly analysis of Russian fossil fuel exports and sanctions",
      "publisher": "Centre for Research on Energy and Clean Air (CREA)",
      "authority": "academic_research",
      "readiness": "medium",
      "cadence": "monthly",
      "observationCount": 1,
      "liveObservationCount": 1,
      "factCount": 0,
      "highPriorityDependentCount": 0,
      "oldestDependentAsOf": "2026-04-30",
      "worstStatus": "due-soon",
      "recommendedAction": "verify-source-availability",
      "recommendedActionLabel": "Verify source availability",
      "reason": "Approaching the review window — confirm the source still publishes this value.",
      "url": "https://energyandcleanair.org/april-2026-monthly-analysis-of-russian-fossil-fuel-exports-and-sanctions/",
      "page": "https://warconomy.com/sources/crea-russia-fossil-tracker",
      "json": "https://warconomy.com/sources/crea-russia-fossil-tracker/data.json"
    },
    {
      "sourceId": "ec-crude-cap-2026",
      "title": "European Commission — Dynamic mechanism lowers the Russian crude oil price cap to US$44.10/bbl",
      "publisher": "European Commission",
      "authority": "official",
      "readiness": "high",
      "cadence": "unknown",
      "observationCount": 1,
      "liveObservationCount": 1,
      "factCount": 1,
      "highPriorityDependentCount": 0,
      "oldestDependentAsOf": "2026-02-01",
      "worstStatus": "due-soon",
      "recommendedAction": "verify-source-availability",
      "recommendedActionLabel": "Verify source availability",
      "reason": "Approaching the review window — confirm the source still publishes this value.",
      "url": "https://finance.ec.europa.eu/news/new-dynamic-mechanism-lower-price-cap-russian-crude-oil-4410-barrel-2026-01-15_en",
      "page": "https://warconomy.com/sources/ec-crude-cap-2026",
      "json": "https://warconomy.com/sources/ec-crude-cap-2026/data.json"
    },
    {
      "sourceId": "ec-repowereu",
      "title": "European Commission — Roadmap to fully end EU dependency on Russian energy (REPowerEU)",
      "publisher": "European Commission",
      "authority": "official",
      "readiness": "high",
      "cadence": "annual",
      "observationCount": 1,
      "liveObservationCount": 1,
      "factCount": 1,
      "highPriorityDependentCount": 0,
      "oldestDependentAsOf": "2024-12-31",
      "worstStatus": "due-soon",
      "recommendedAction": "verify-source-availability",
      "recommendedActionLabel": "Verify source availability",
      "reason": "Approaching the review window — confirm the source still publishes this value.",
      "url": "https://commission.europa.eu/news-and-media/news/roadmap-fully-end-eu-dependency-russian-energy-2025-05-06_en",
      "page": "https://warconomy.com/sources/ec-repowereu",
      "json": "https://warconomy.com/sources/ec-repowereu/data.json"
    },
    {
      "sourceId": "eia-henry-hub",
      "title": "EIA — Henry Hub Natural Gas Spot Price (monthly)",
      "publisher": "U.S. Energy Information Administration",
      "authority": "official",
      "readiness": "high",
      "cadence": "monthly",
      "observationCount": 2,
      "liveObservationCount": 2,
      "factCount": 1,
      "highPriorityDependentCount": 0,
      "oldestDependentAsOf": "2026-04-30",
      "worstStatus": "due-soon",
      "recommendedAction": "verify-source-availability",
      "recommendedActionLabel": "Verify source availability",
      "reason": "Approaching the review window — confirm the source still publishes this value.",
      "url": "https://www.eia.gov/dnav/ng/hist/rngwhhdm.htm",
      "page": "https://warconomy.com/sources/eia-henry-hub",
      "json": "https://warconomy.com/sources/eia-henry-hub/data.json"
    },
    {
      "sourceId": "wb-rdna4",
      "title": "Ukraine — Fourth Rapid Damage and Needs Assessment (RDNA4)",
      "publisher": "Government of Ukraine, World Bank Group, European Commission, and United Nations",
      "authority": "international_institution",
      "readiness": "high",
      "cadence": "annual",
      "observationCount": 1,
      "liveObservationCount": 1,
      "factCount": 1,
      "highPriorityDependentCount": 0,
      "oldestDependentAsOf": "2024-12-31",
      "worstStatus": "due-soon",
      "recommendedAction": "verify-source-availability",
      "recommendedActionLabel": "Verify source availability",
      "reason": "Approaching the review window — confirm the source still publishes this value.",
      "url": "https://www.worldbank.org/en/news/press-release/2025/02/25/updated-ukraine-recovery-and-reconstruction-needs-assessment-released",
      "page": "https://warconomy.com/sources/wb-rdna4",
      "json": "https://warconomy.com/sources/wb-rdna4/data.json"
    },
    {
      "sourceId": "ec-circumvention-20th",
      "title": "European Commission — 20th sanctions package (military-industrial & circumvention listings)",
      "publisher": "European Commission",
      "authority": "official",
      "readiness": "high",
      "cadence": "unknown",
      "observationCount": 1,
      "liveObservationCount": 1,
      "factCount": 2,
      "highPriorityDependentCount": 0,
      "oldestDependentAsOf": "2026-04-23",
      "worstStatus": "current",
      "recommendedAction": "no-immediate-action",
      "recommendedActionLabel": "No immediate action",
      "reason": "Within its review window for the source cadence.",
      "url": "https://finance.ec.europa.eu/news/eu-adopts-20th-package-sanctions-against-russia-2026-04-23_en",
      "page": "https://warconomy.com/sources/ec-circumvention-20th",
      "json": "https://warconomy.com/sources/ec-circumvention-20th/data.json"
    },
    {
      "sourceId": "eia-brent",
      "title": "EIA — Europe Brent Spot Price FOB (monthly)",
      "publisher": "U.S. Energy Information Administration",
      "authority": "official",
      "readiness": "high",
      "cadence": "monthly",
      "observationCount": 1,
      "liveObservationCount": 1,
      "factCount": 0,
      "highPriorityDependentCount": 0,
      "oldestDependentAsOf": "2026-05-31",
      "worstStatus": "current",
      "recommendedAction": "no-immediate-action",
      "recommendedActionLabel": "No immediate action",
      "reason": "Within its review window for the source cadence.",
      "url": "https://www.eia.gov/dnav/pet/hist/RBRTEm.htm",
      "page": "https://warconomy.com/sources/eia-brent",
      "json": "https://warconomy.com/sources/eia-brent/data.json"
    },
    {
      "sourceId": "eia-spot-prices",
      "title": "EIA — Spot Prices for Crude Oil (Brent & WTI)",
      "publisher": "U.S. Energy Information Administration",
      "authority": "official",
      "readiness": "high",
      "cadence": "monthly",
      "observationCount": 2,
      "liveObservationCount": 2,
      "factCount": 1,
      "highPriorityDependentCount": 0,
      "oldestDependentAsOf": "2026-05-29",
      "worstStatus": "current",
      "recommendedAction": "no-immediate-action",
      "recommendedActionLabel": "No immediate action",
      "reason": "Within its review window for the source cadence.",
      "url": "https://www.eia.gov/dnav/pet/pet_pri_spt_s1_d.htm",
      "page": "https://warconomy.com/sources/eia-spot-prices",
      "json": "https://warconomy.com/sources/eia-spot-prices/data.json"
    },
    {
      "sourceId": "eu-council-shadow-fleet",
      "title": "European Commission / Council of the EU — 20th sanctions package (shadow-fleet vessel listings)",
      "publisher": "European Commission",
      "authority": "official",
      "readiness": "high",
      "cadence": "unknown",
      "observationCount": 1,
      "liveObservationCount": 1,
      "factCount": 1,
      "highPriorityDependentCount": 0,
      "oldestDependentAsOf": "2026-04-23",
      "worstStatus": "current",
      "recommendedAction": "no-immediate-action",
      "recommendedActionLabel": "No immediate action",
      "reason": "Within its review window for the source cadence.",
      "url": "https://finance.ec.europa.eu/news/eu-adopts-20th-package-sanctions-against-russia-2026-04-23_en",
      "page": "https://warconomy.com/sources/eu-council-shadow-fleet",
      "json": "https://warconomy.com/sources/eu-council-shadow-fleet/data.json"
    },
    {
      "sourceId": "fao-fpi",
      "title": "FAO — Food Price Index (monthly)",
      "publisher": "Food and Agriculture Organization of the United Nations",
      "authority": "international_institution",
      "readiness": "high",
      "cadence": "monthly",
      "observationCount": 7,
      "liveObservationCount": 7,
      "factCount": 1,
      "highPriorityDependentCount": 0,
      "oldestDependentAsOf": "2026-05-31",
      "worstStatus": "current",
      "recommendedAction": "no-immediate-action",
      "recommendedActionLabel": "No immediate action",
      "reason": "Within its review window for the source cadence.",
      "url": "https://www.fao.org/worldfoodsituation/foodpricesindex/en/",
      "page": "https://warconomy.com/sources/fao-fpi",
      "json": "https://warconomy.com/sources/fao-fpi/data.json"
    },
    {
      "sourceId": "nato",
      "title": "NATO — Defence expenditure of NATO countries",
      "publisher": "North Atlantic Treaty Organization",
      "authority": "international_institution",
      "readiness": "high",
      "cadence": "annual",
      "observationCount": 1,
      "liveObservationCount": 1,
      "factCount": 0,
      "highPriorityDependentCount": 0,
      "oldestDependentAsOf": "2025-12-31",
      "worstStatus": "current",
      "recommendedAction": "no-immediate-action",
      "recommendedActionLabel": "No immediate action",
      "reason": "Within its review window for the source cadence.",
      "url": "https://www.nato.int/en/what-we-do/introduction-to-nato/defence-expenditures-and-natos-5-commitment",
      "page": "https://warconomy.com/sources/nato",
      "json": "https://warconomy.com/sources/nato/data.json"
    },
    {
      "sourceId": "panama-canal-authority",
      "title": "Panama Canal Authority — FY2024 financial and traffic results",
      "publisher": "Panama Canal Authority (Autoridad del Canal de Panamá)",
      "authority": "official",
      "readiness": "high",
      "cadence": "annual",
      "observationCount": 2,
      "liveObservationCount": 2,
      "factCount": 2,
      "highPriorityDependentCount": 0,
      "oldestDependentAsOf": "2025-09-30",
      "worstStatus": "current",
      "recommendedAction": "no-immediate-action",
      "recommendedActionLabel": "No immediate action",
      "reason": "Within its review window for the source cadence.",
      "url": "https://pancanal.com/en/presents-financial-results-for-fy24-with-a-focus-on-sustainability-and-the-future/",
      "page": "https://warconomy.com/sources/panama-canal-authority",
      "json": "https://warconomy.com/sources/panama-canal-authority/data.json"
    },
    {
      "sourceId": "sipri-milex-2025",
      "title": "SIPRI — Trends in World Military Expenditure, 2025",
      "publisher": "Stockholm International Peace Research Institute",
      "authority": "academic_research",
      "readiness": "medium",
      "cadence": "annual",
      "observationCount": 12,
      "liveObservationCount": 12,
      "factCount": 3,
      "highPriorityDependentCount": 0,
      "oldestDependentAsOf": "2025-12-31",
      "worstStatus": "current",
      "recommendedAction": "no-immediate-action",
      "recommendedActionLabel": "No immediate action",
      "reason": "Within its review window for the source cadence.",
      "url": "https://www.sipri.org/publications/2026/sipri-fact-sheets/trends-world-military-expenditure-2025",
      "page": "https://warconomy.com/sources/sipri-milex-2025",
      "json": "https://warconomy.com/sources/sipri-milex-2025/data.json"
    },
    {
      "sourceId": "eia",
      "title": "U.S. Energy Information Administration",
      "publisher": "U.S. Energy Information Administration",
      "authority": "official",
      "readiness": "medium",
      "cadence": "unknown",
      "observationCount": 2,
      "liveObservationCount": 0,
      "factCount": 2,
      "highPriorityDependentCount": 0,
      "oldestDependentAsOf": null,
      "worstStatus": "no-live-data",
      "recommendedAction": "verify-source-availability",
      "recommendedActionLabel": "Verify source availability",
      "reason": "No live observation depends on this source yet — confirm it still publishes the value before promoting one.",
      "url": "https://www.eia.gov",
      "page": "https://warconomy.com/sources/eia",
      "json": "https://warconomy.com/sources/eia/data.json"
    },
    {
      "sourceId": "fao",
      "title": "Food and Agriculture Organization",
      "publisher": "Food and Agriculture Organization of the United Nations",
      "authority": "international_institution",
      "readiness": "medium",
      "cadence": "unknown",
      "observationCount": 1,
      "liveObservationCount": 0,
      "factCount": 1,
      "highPriorityDependentCount": 0,
      "oldestDependentAsOf": null,
      "worstStatus": "no-live-data",
      "recommendedAction": "verify-source-availability",
      "recommendedActionLabel": "Verify source availability",
      "reason": "No live observation depends on this source yet — confirm it still publishes the value before promoting one.",
      "url": "https://www.fao.org",
      "page": "https://warconomy.com/sources/fao",
      "json": "https://warconomy.com/sources/fao/data.json"
    },
    {
      "sourceId": "iea",
      "title": "International Energy Agency",
      "publisher": "International Energy Agency",
      "authority": "international_institution",
      "readiness": "medium",
      "cadence": "unknown",
      "observationCount": 0,
      "liveObservationCount": 0,
      "factCount": 2,
      "highPriorityDependentCount": 0,
      "oldestDependentAsOf": null,
      "worstStatus": "no-live-data",
      "recommendedAction": "verify-source-availability",
      "recommendedActionLabel": "Verify source availability",
      "reason": "No live observation depends on this source yet — confirm it still publishes the value before promoting one.",
      "url": "https://www.iea.org",
      "page": "https://warconomy.com/sources/iea",
      "json": "https://warconomy.com/sources/iea/data.json"
    },
    {
      "sourceId": "imf",
      "title": "International Monetary Fund",
      "publisher": "International Monetary Fund",
      "authority": "international_institution",
      "readiness": "low",
      "cadence": "unknown",
      "observationCount": 0,
      "liveObservationCount": 0,
      "factCount": 0,
      "highPriorityDependentCount": 0,
      "oldestDependentAsOf": null,
      "worstStatus": "no-live-data",
      "recommendedAction": "verify-source-availability",
      "recommendedActionLabel": "Verify source availability",
      "reason": "No live observation depends on this source yet — confirm it still publishes the value before promoting one.",
      "url": "https://www.imf.org",
      "page": "https://warconomy.com/sources/imf",
      "json": "https://warconomy.com/sources/imf/data.json"
    },
    {
      "sourceId": "kse",
      "title": "Kiel Institute for the World Economy",
      "publisher": "Kiel Institute (Ukraine Support Tracker)",
      "authority": "academic_research",
      "readiness": "low",
      "cadence": "unknown",
      "observationCount": 0,
      "liveObservationCount": 0,
      "factCount": 1,
      "highPriorityDependentCount": 0,
      "oldestDependentAsOf": null,
      "worstStatus": "no-live-data",
      "recommendedAction": "verify-source-availability",
      "recommendedActionLabel": "Verify source availability",
      "reason": "No live observation depends on this source yet — confirm it still publishes the value before promoting one.",
      "url": "https://www.ifw-kiel.de",
      "page": "https://warconomy.com/sources/kse",
      "json": "https://warconomy.com/sources/kse/data.json"
    },
    {
      "sourceId": "sca",
      "title": "Suez Canal Authority — Navigation statistics",
      "publisher": "Suez Canal Authority",
      "authority": "official",
      "readiness": "medium",
      "cadence": "annual",
      "observationCount": 0,
      "liveObservationCount": 0,
      "factCount": 1,
      "highPriorityDependentCount": 0,
      "oldestDependentAsOf": null,
      "worstStatus": "no-live-data",
      "recommendedAction": "verify-source-availability",
      "recommendedActionLabel": "Verify source availability",
      "reason": "No live observation depends on this source yet — confirm it still publishes the value before promoting one.",
      "url": "https://www.suezcanal.gov.eg/English/Navigation/Pages/NavigationStatistics.aspx",
      "page": "https://warconomy.com/sources/sca",
      "json": "https://warconomy.com/sources/sca/data.json"
    },
    {
      "sourceId": "sipri-milex-2024",
      "title": "SIPRI — Trends in World Military Expenditure, 2024",
      "publisher": "Stockholm International Peace Research Institute",
      "authority": "academic_research",
      "readiness": "low",
      "cadence": "annual",
      "observationCount": 0,
      "liveObservationCount": 0,
      "factCount": 1,
      "highPriorityDependentCount": 0,
      "oldestDependentAsOf": null,
      "worstStatus": "no-live-data",
      "recommendedAction": "verify-source-availability",
      "recommendedActionLabel": "Verify source availability",
      "reason": "No live observation depends on this source yet — confirm it still publishes the value before promoting one.",
      "url": "https://www.sipri.org/publications/2025/sipri-fact-sheets/trends-world-military-expenditure-2024",
      "page": "https://warconomy.com/sources/sipri-milex-2024",
      "json": "https://warconomy.com/sources/sipri-milex-2024/data.json"
    },
    {
      "sourceId": "unctad",
      "title": "UN Conference on Trade and Development",
      "publisher": "UNCTAD",
      "authority": "international_institution",
      "readiness": "medium",
      "cadence": "unknown",
      "observationCount": 2,
      "liveObservationCount": 0,
      "factCount": 3,
      "highPriorityDependentCount": 0,
      "oldestDependentAsOf": null,
      "worstStatus": "no-live-data",
      "recommendedAction": "verify-source-availability",
      "recommendedActionLabel": "Verify source availability",
      "reason": "No live observation depends on this source yet — confirm it still publishes the value before promoting one.",
      "url": "https://unctad.org",
      "page": "https://warconomy.com/sources/unctad",
      "json": "https://warconomy.com/sources/unctad/data.json"
    },
    {
      "sourceId": "unctad-rmt-2024",
      "title": "UNCTAD — Review of Maritime Transport 2024",
      "publisher": "UN Trade and Development (UNCTAD)",
      "authority": "international_institution",
      "readiness": "medium",
      "cadence": "annual",
      "observationCount": 0,
      "liveObservationCount": 0,
      "factCount": 1,
      "highPriorityDependentCount": 0,
      "oldestDependentAsOf": null,
      "worstStatus": "no-live-data",
      "recommendedAction": "verify-source-availability",
      "recommendedActionLabel": "Verify source availability",
      "reason": "No live observation depends on this source yet — confirm it still publishes the value before promoting one.",
      "url": "https://unctad.org/publication/review-maritime-transport-2024",
      "page": "https://warconomy.com/sources/unctad-rmt-2024",
      "json": "https://warconomy.com/sources/unctad-rmt-2024/data.json"
    },
    {
      "sourceId": "worldbank",
      "title": "World Bank",
      "publisher": "World Bank Group",
      "authority": "international_institution",
      "readiness": "low",
      "cadence": "unknown",
      "observationCount": 0,
      "liveObservationCount": 0,
      "factCount": 0,
      "highPriorityDependentCount": 0,
      "oldestDependentAsOf": null,
      "worstStatus": "no-live-data",
      "recommendedAction": "verify-source-availability",
      "recommendedActionLabel": "Verify source availability",
      "reason": "No live observation depends on this source yet — confirm it still publishes the value before promoting one.",
      "url": "https://www.worldbank.org",
      "page": "https://warconomy.com/sources/worldbank",
      "json": "https://warconomy.com/sources/worldbank/data.json"
    }
  ],
  "groups": {
    "name": "Warconomy source groups",
    "asOf": "2026-06-05",
    "note": "The cited source registry grouped by type and by access/format. Machine-readable sources can be refreshed on demand; PDF/XLSX and inaccessible sources need a manual read. No availability/SLA claim — access notes describe format, not uptime.",
    "page": "https://warconomy.com/source-health",
    "total": 34,
    "machineReadableCount": 9,
    "byCategory": [
      {
        "category": "Official government / regulator",
        "sources": [
          {
            "id": "consilium-russia-sanctions",
            "title": "Council of the EU — Russia's war against Ukraine: EU sanctions (immobilised assets)",
            "publisher": "Council of the European Union",
            "url": "https://www.consilium.europa.eu/en/policies/sanctions-against-russia/",
            "category": "Official government / regulator",
            "type": "official",
            "access": "official-html",
            "accessLabel": "Official web page (HTML)",
            "accessNote": null,
            "machineReadable": false,
            "cadence": "unknown",
            "usedFor": "sanctions, Russia, Ukraine, frozen assets, immobilized assets, sovereign assets, EU",
            "page": "/sources/consilium-russia-sanctions"
          },
          {
            "id": "ec-sanctions-energy",
            "title": "European Commission — EU sanctions against Russia: energy (oil price cap)",
            "publisher": "European Commission",
            "url": "https://commission.europa.eu/topics/eu-solidarity-ukraine/eu-sanctions-against-russia-following-invasion-ukraine/sanctions-energy_en",
            "category": "Official government / regulator",
            "type": "official",
            "access": "official-html",
            "accessLabel": "Official web page (HTML)",
            "accessNote": null,
            "machineReadable": false,
            "cadence": "unknown",
            "usedFor": "sanctions, Russia, energy, oil, price cap, trade",
            "page": "/sources/ec-sanctions-energy"
          },
          {
            "id": "ec-crude-cap-2026",
            "title": "European Commission — Dynamic mechanism lowers the Russian crude oil price cap to US$44.10/bbl",
            "publisher": "European Commission",
            "url": "https://finance.ec.europa.eu/news/new-dynamic-mechanism-lower-price-cap-russian-crude-oil-4410-barrel-2026-01-15_en",
            "category": "Official government / regulator",
            "type": "official",
            "access": "official-html",
            "accessLabel": "Official web page (HTML)",
            "accessNote": null,
            "machineReadable": false,
            "cadence": "unknown",
            "usedFor": "sanctions, Russia, energy, oil, price cap, EU",
            "page": "/sources/ec-crude-cap-2026"
          },
          {
            "id": "eu-council-shadow-fleet",
            "title": "European Commission / Council of the EU — 20th sanctions package (shadow-fleet vessel listings)",
            "publisher": "European Commission",
            "url": "https://finance.ec.europa.eu/news/eu-adopts-20th-package-sanctions-against-russia-2026-04-23_en",
            "category": "Official government / regulator",
            "type": "official",
            "access": "official-html",
            "accessLabel": "Official web page (HTML)",
            "accessNote": null,
            "machineReadable": false,
            "cadence": "unknown",
            "usedFor": "sanctions, Russia, oil, shadow fleet, shipping, enforcement",
            "page": "/sources/eu-council-shadow-fleet"
          },
          {
            "id": "ec-era-loan",
            "title": "European Commission — EU's €18.1 billion contribution to the G7 ERA loans (first €3 billion tranche)",
            "publisher": "European Commission",
            "url": "https://enlargement.ec.europa.eu/news/commission-disburses-first-eu3-billion-ukraine-its-part-g7-loan-be-repaid-proceeds-immobilised-2025-01-10_en",
            "category": "Official government / regulator",
            "type": "official",
            "access": "official-html",
            "accessLabel": "Official web page (HTML)",
            "accessNote": null,
            "machineReadable": false,
            "cadence": "unknown",
            "usedFor": "sanctions, Russia, Ukraine, windfall proceeds, Ukraine financing, EU, G7",
            "page": "/sources/ec-era-loan"
          },
          {
            "id": "ec-circumvention-20th",
            "title": "European Commission — 20th sanctions package (military-industrial & circumvention listings)",
            "publisher": "European Commission",
            "url": "https://finance.ec.europa.eu/news/eu-adopts-20th-package-sanctions-against-russia-2026-04-23_en",
            "category": "Official government / regulator",
            "type": "official",
            "access": "official-html",
            "accessLabel": "Official web page (HTML)",
            "accessNote": null,
            "machineReadable": false,
            "cadence": "unknown",
            "usedFor": "sanctions, Russia, secondary sanctions, circumvention, third-country trade, export controls, dual-use, enforcement, EU",
            "page": "/sources/ec-circumvention-20th"
          },
          {
            "id": "ec-chpl",
            "title": "European Commission — Common High Priority Items list (with the US, UK and Japan)",
            "publisher": "European Commission",
            "url": "https://policy.trade.ec.europa.eu/news/eu-and-partners-expand-list-common-high-priority-items-further-weaken-russias-war-effort-2024-02-23_en",
            "category": "Official government / regulator",
            "type": "official",
            "access": "official-html",
            "accessLabel": "Official web page (HTML)",
            "accessNote": null,
            "machineReadable": false,
            "cadence": "unknown",
            "usedFor": "sanctions, Russia, export controls, dual-use, circumvention, EU, enforcement",
            "page": "/sources/ec-chpl"
          },
          {
            "id": "ec-repowereu",
            "title": "European Commission — Roadmap to fully end EU dependency on Russian energy (REPowerEU)",
            "publisher": "European Commission",
            "url": "https://commission.europa.eu/news-and-media/news/roadmap-fully-end-eu-dependency-russian-energy-2025-05-06_en",
            "category": "Official government / regulator",
            "type": "official",
            "access": "official-html",
            "accessLabel": "Official web page (HTML)",
            "accessNote": null,
            "machineReadable": false,
            "cadence": "annual",
            "usedFor": "sanctions, Russia, energy, gas, trade",
            "page": "/sources/ec-repowereu"
          },
          {
            "id": "panama-canal-authority",
            "title": "Panama Canal Authority — FY2024 financial and traffic results",
            "publisher": "Panama Canal Authority (Autoridad del Canal de Panamá)",
            "url": "https://pancanal.com/en/presents-financial-results-for-fy24-with-a-focus-on-sustainability-and-the-future/",
            "category": "Official government / regulator",
            "type": "official",
            "access": "official-html",
            "accessLabel": "Official web page (HTML)",
            "accessNote": null,
            "machineReadable": false,
            "cadence": "annual",
            "usedFor": "chokepoint, shipping, trade, panama-canal",
            "page": "/sources/panama-canal-authority"
          },
          {
            "id": "sca",
            "title": "Suez Canal Authority — Navigation statistics",
            "publisher": "Suez Canal Authority",
            "url": "https://www.suezcanal.gov.eg/English/Navigation/Pages/NavigationStatistics.aspx",
            "category": "Official government / regulator",
            "type": "official",
            "access": "pdf-xlsx",
            "accessLabel": "PDF / spreadsheet (manual read)",
            "accessNote": "Suez Canal Authority navigation statistics are downloadable PDF reports.",
            "machineReadable": false,
            "cadence": "annual",
            "usedFor": "Suez Canal, shipping, trade, chokepoint, annual",
            "page": "/sources/sca"
          },
          {
            "id": "us-treasury-era",
            "title": "U.S. Department of the Treasury — Disbursement of $20 billion ERA loan to benefit Ukraine",
            "publisher": "U.S. Department of the Treasury",
            "url": "https://home.treasury.gov/news/press-releases/jy2744",
            "category": "Official government / regulator",
            "type": "official",
            "access": "official-html",
            "accessLabel": "Official web page (HTML)",
            "accessNote": null,
            "machineReadable": false,
            "cadence": "unknown",
            "usedFor": "sanctions, Russia, Ukraine, frozen assets, windfall proceeds, Ukraine financing, G7",
            "page": "/sources/us-treasury-era"
          },
          {
            "id": "us-treasury-russia-price-cap",
            "title": "U.S. Department of the Treasury — Price cap on Russian oil (US$60/bbl crude)",
            "publisher": "U.S. Department of the Treasury (OFAC)",
            "url": "https://home.treasury.gov/news/press-releases/jy1141",
            "category": "Official government / regulator",
            "type": "official",
            "access": "official-html",
            "accessLabel": "Official web page (HTML)",
            "accessNote": null,
            "machineReadable": false,
            "cadence": "unknown",
            "usedFor": "sanctions, Russia, energy, oil, price cap, U.S. Treasury, OFAC, G7",
            "page": "/sources/us-treasury-russia-price-cap"
          },
          {
            "id": "us-treasury-jan2025-vessels",
            "title": "U.S. Department of the Treasury — January 2025 action on Russian oil shipping (shadow-fleet vessels)",
            "publisher": "U.S. Department of the Treasury (OFAC)",
            "url": "https://home.treasury.gov/news/press-releases/jy2777",
            "category": "Official government / regulator",
            "type": "official",
            "access": "official-html",
            "accessLabel": "Official web page (HTML)",
            "accessNote": null,
            "machineReadable": false,
            "cadence": "unknown",
            "usedFor": "sanctions, Russia, oil, shadow fleet, shipping, OFAC, enforcement",
            "page": "/sources/us-treasury-jan2025-vessels"
          },
          {
            "id": "eia",
            "title": "U.S. Energy Information Administration",
            "publisher": "U.S. Energy Information Administration",
            "url": "https://www.eia.gov",
            "category": "Official government / regulator",
            "type": "official",
            "access": "machine-readable",
            "accessLabel": "Machine-readable (free CSV / feed / parsed XLSX)",
            "accessNote": null,
            "machineReadable": true,
            "cadence": "unknown",
            "usedFor": "economic-impact context",
            "page": "/sources/eia"
          },
          {
            "id": "eia-brent",
            "title": "EIA — Europe Brent Spot Price FOB (monthly)",
            "publisher": "U.S. Energy Information Administration",
            "url": "https://www.eia.gov/dnav/pet/hist/RBRTEm.htm",
            "category": "Official government / regulator",
            "type": "official",
            "access": "machine-readable",
            "accessLabel": "Machine-readable (free CSV / feed / parsed XLSX)",
            "accessNote": null,
            "machineReadable": true,
            "cadence": "monthly",
            "usedFor": "energy, crude oil, commodity benchmark, monthly",
            "page": "/sources/eia-brent"
          },
          {
            "id": "eia-spot-prices",
            "title": "EIA — Spot Prices for Crude Oil (Brent & WTI)",
            "publisher": "U.S. Energy Information Administration",
            "url": "https://www.eia.gov/dnav/pet/pet_pri_spt_s1_d.htm",
            "category": "Official government / regulator",
            "type": "official",
            "access": "machine-readable",
            "accessLabel": "Machine-readable (free CSV / feed / parsed XLSX)",
            "accessNote": null,
            "machineReadable": true,
            "cadence": "monthly",
            "usedFor": "energy, crude oil, commodity benchmark",
            "page": "/sources/eia-spot-prices"
          },
          {
            "id": "eia-henry-hub",
            "title": "EIA — Henry Hub Natural Gas Spot Price (monthly)",
            "publisher": "U.S. Energy Information Administration",
            "url": "https://www.eia.gov/dnav/ng/hist/rngwhhdm.htm",
            "category": "Official government / regulator",
            "type": "official",
            "access": "machine-readable",
            "accessLabel": "Machine-readable (free CSV / feed / parsed XLSX)",
            "accessNote": null,
            "machineReadable": true,
            "cadence": "monthly",
            "usedFor": "energy, natural gas, commodity benchmark, monthly",
            "page": "/sources/eia-henry-hub"
          },
          {
            "id": "eia-steo-chokepoints",
            "title": "EIA Short-Term Energy Outlook — energy security / maritime oil chokepoints",
            "publisher": "U.S. Energy Information Administration",
            "url": "https://www.eia.gov/outlooks/steo/report/energysecurity/article.php",
            "category": "Official government / regulator",
            "type": "official",
            "access": "machine-readable",
            "accessLabel": "Machine-readable (free CSV / feed / parsed XLSX)",
            "accessNote": null,
            "machineReadable": true,
            "cadence": "unknown",
            "usedFor": "chokepoint, shipping, oil, energy, trade",
            "page": "/sources/eia-steo-chokepoints"
          }
        ]
      },
      {
        "category": "Intergovernmental",
        "sources": [
          {
            "id": "fao-fpi",
            "title": "FAO — Food Price Index (monthly)",
            "publisher": "Food and Agriculture Organization of the United Nations",
            "url": "https://www.fao.org/worldfoodsituation/foodpricesindex/en/",
            "category": "Intergovernmental",
            "type": "intergovernmental",
            "access": "machine-readable",
            "accessLabel": "Machine-readable (free CSV / feed / parsed XLSX)",
            "accessNote": "Free monthly CSV; refreshed on demand with npm run commodities:ingest. Currency: npm run commodities:check-refresh (detect-only).",
            "machineReadable": true,
            "cadence": "monthly",
            "usedFor": "food, commodity benchmark, global, monthly",
            "page": "/sources/fao-fpi"
          },
          {
            "id": "fao",
            "title": "Food and Agriculture Organization",
            "publisher": "Food and Agriculture Organization of the United Nations",
            "url": "https://www.fao.org",
            "category": "Intergovernmental",
            "type": "intergovernmental",
            "access": "machine-readable",
            "accessLabel": "Machine-readable (free CSV / feed / parsed XLSX)",
            "accessNote": "Free monthly CSV; refreshed on demand with npm run commodities:ingest. Currency: npm run commodities:check-refresh (detect-only).",
            "machineReadable": true,
            "cadence": "unknown",
            "usedFor": "economic-impact context",
            "page": "/sources/fao"
          },
          {
            "id": "wb-rdna4",
            "title": "Ukraine — Fourth Rapid Damage and Needs Assessment (RDNA4)",
            "publisher": "Government of Ukraine, World Bank Group, European Commission, and United Nations",
            "url": "https://www.worldbank.org/en/news/press-release/2025/02/25/updated-ukraine-recovery-and-reconstruction-needs-assessment-released",
            "category": "Intergovernmental",
            "type": "intergovernmental",
            "access": "pdf-xlsx",
            "accessLabel": "PDF / spreadsheet (manual read)",
            "accessNote": null,
            "machineReadable": false,
            "cadence": "annual",
            "usedFor": "reconstruction, macro, ukraine, annual",
            "page": "/sources/wb-rdna4"
          },
          {
            "id": "iea",
            "title": "International Energy Agency",
            "publisher": "International Energy Agency",
            "url": "https://www.iea.org",
            "category": "Intergovernmental",
            "type": "intergovernmental",
            "access": "official-html",
            "accessLabel": "Official web page (HTML)",
            "accessNote": null,
            "machineReadable": false,
            "cadence": "unknown",
            "usedFor": "economic-impact context",
            "page": "/sources/iea"
          },
          {
            "id": "imf",
            "title": "International Monetary Fund",
            "publisher": "International Monetary Fund",
            "url": "https://www.imf.org",
            "category": "Intergovernmental",
            "type": "intergovernmental",
            "access": "official-html",
            "accessLabel": "Official web page (HTML)",
            "accessNote": null,
            "machineReadable": false,
            "cadence": "unknown",
            "usedFor": "economic-impact context",
            "page": "/sources/imf"
          },
          {
            "id": "imf-portwatch-red-sea",
            "title": "IMF PortWatch — Red Sea Attacks Disrupt Global Trade",
            "publisher": "International Monetary Fund",
            "url": "https://www.imf.org/en/blogs/articles/2024/03/07/red-sea-attacks-disrupt-global-trade",
            "category": "Intergovernmental",
            "type": "intergovernmental",
            "access": "machine-readable",
            "accessLabel": "Machine-readable (free CSV / feed / parsed XLSX)",
            "accessNote": null,
            "machineReadable": true,
            "cadence": "unknown",
            "usedFor": "Red Sea, Suez Canal, shipping, trade",
            "page": "/sources/imf-portwatch-red-sea"
          },
          {
            "id": "nato",
            "title": "NATO — Defence expenditure of NATO countries",
            "publisher": "North Atlantic Treaty Organization",
            "url": "https://www.nato.int/en/what-we-do/introduction-to-nato/defence-expenditures-and-natos-5-commitment",
            "category": "Intergovernmental",
            "type": "intergovernmental",
            "access": "official-html",
            "accessLabel": "Official web page (HTML)",
            "accessNote": null,
            "machineReadable": false,
            "cadence": "annual",
            "usedFor": "defense spending, nato, annual",
            "page": "/sources/nato"
          },
          {
            "id": "unctad-red-sea",
            "title": "UNCTAD — Navigating troubled waters (Red Sea / Suez rapid assessment)",
            "publisher": "UN Trade and Development (UNCTAD)",
            "url": "https://unctad.org/publication/navigating-troubled-waters-impact-global-trade-disruption-shipping-routes-red-sea-black",
            "category": "Intergovernmental",
            "type": "intergovernmental",
            "access": "inaccessible",
            "accessLabel": "Inaccessible / blocked (e.g. 403)",
            "accessNote": null,
            "machineReadable": false,
            "cadence": "unknown",
            "usedFor": "Red Sea, Suez Canal, shipping, trade, chokepoint",
            "page": "/sources/unctad-red-sea"
          },
          {
            "id": "unctad-rmt-2024",
            "title": "UNCTAD — Review of Maritime Transport 2024",
            "publisher": "UN Trade and Development (UNCTAD)",
            "url": "https://unctad.org/publication/review-maritime-transport-2024",
            "category": "Intergovernmental",
            "type": "intergovernmental",
            "access": "inaccessible",
            "accessLabel": "Inaccessible / blocked (e.g. 403)",
            "accessNote": null,
            "machineReadable": false,
            "cadence": "annual",
            "usedFor": "Red Sea, Suez Canal, shipping, trade, maritime",
            "page": "/sources/unctad-rmt-2024"
          },
          {
            "id": "unctad",
            "title": "UN Conference on Trade and Development",
            "publisher": "UNCTAD",
            "url": "https://unctad.org",
            "category": "Intergovernmental",
            "type": "intergovernmental",
            "access": "inaccessible",
            "accessLabel": "Inaccessible / blocked (e.g. 403)",
            "accessNote": "UNCTAD's review page returns HTTP 403 to direct access; figures are PDF-only.",
            "machineReadable": false,
            "cadence": "unknown",
            "usedFor": "economic-impact context",
            "page": "/sources/unctad"
          },
          {
            "id": "worldbank",
            "title": "World Bank",
            "publisher": "World Bank Group",
            "url": "https://www.worldbank.org",
            "category": "Intergovernmental",
            "type": "intergovernmental",
            "access": "machine-readable",
            "accessLabel": "Machine-readable (free CSV / feed / parsed XLSX)",
            "accessNote": "Free monthly 'Pink Sheet' XLSX; read with a pure-Node parser via npm run commodities:ingest:worldbank. Currency: npm run commodities:check-refresh (detect-only).",
            "machineReadable": true,
            "cadence": "unknown",
            "usedFor": "economic-impact context",
            "page": "/sources/worldbank"
          }
        ]
      },
      {
        "category": "Research institute / academic",
        "sources": [
          {
            "id": "crea-russia-fossil-tracker",
            "title": "CREA — Monthly analysis of Russian fossil fuel exports and sanctions",
            "publisher": "Centre for Research on Energy and Clean Air (CREA)",
            "url": "https://energyandcleanair.org/april-2026-monthly-analysis-of-russian-fossil-fuel-exports-and-sanctions/",
            "category": "Research institute / academic",
            "type": "academic",
            "access": "official-html",
            "accessLabel": "Official web page (HTML)",
            "accessNote": null,
            "machineReadable": false,
            "cadence": "monthly",
            "usedFor": "sanctions, Russia, energy, oil, gas, export revenue, fiscal",
            "page": "/sources/crea-russia-fossil-tracker"
          },
          {
            "id": "crea-shadow-tankers",
            "title": "CREA — Shedding light on shadow tankers",
            "publisher": "Centre for Research on Energy and Clean Air (CREA)",
            "url": "https://energyandcleanair.org/publication/shedding-light-on-shadow-tankers/",
            "category": "Research institute / academic",
            "type": "academic",
            "access": "official-html",
            "accessLabel": "Official web page (HTML)",
            "accessNote": null,
            "machineReadable": false,
            "cadence": "unknown",
            "usedFor": "sanctions, Russia, oil, shadow fleet, shipping, trade rerouting",
            "page": "/sources/crea-shadow-tankers"
          },
          {
            "id": "kse",
            "title": "Kiel Institute for the World Economy",
            "publisher": "Kiel Institute (Ukraine Support Tracker)",
            "url": "https://www.ifw-kiel.de",
            "category": "Research institute / academic",
            "type": "academic",
            "access": "official-html",
            "accessLabel": "Official web page (HTML)",
            "accessNote": null,
            "machineReadable": false,
            "cadence": "unknown",
            "usedFor": "economic-impact context",
            "page": "/sources/kse"
          },
          {
            "id": "sipri-milex-2025",
            "title": "SIPRI — Trends in World Military Expenditure, 2025",
            "publisher": "Stockholm International Peace Research Institute",
            "url": "https://www.sipri.org/publications/2026/sipri-fact-sheets/trends-world-military-expenditure-2025",
            "category": "Research institute / academic",
            "type": "academic",
            "access": "pdf-xlsx",
            "accessLabel": "PDF / spreadsheet (manual read)",
            "accessNote": "Latest figures are stated in the press release; the full series is in the fact-sheet PDF / downloadable database.",
            "machineReadable": false,
            "cadence": "annual",
            "usedFor": "defense spending, military expenditure, global, annual",
            "page": "/sources/sipri-milex-2025"
          },
          {
            "id": "sipri-milex-2024",
            "title": "SIPRI — Trends in World Military Expenditure, 2024",
            "publisher": "Stockholm International Peace Research Institute",
            "url": "https://www.sipri.org/publications/2025/sipri-fact-sheets/trends-world-military-expenditure-2024",
            "category": "Research institute / academic",
            "type": "academic",
            "access": "pdf-xlsx",
            "accessLabel": "PDF / spreadsheet (manual read)",
            "accessNote": null,
            "machineReadable": false,
            "cadence": "annual",
            "usedFor": "defense spending, military expenditure, global, annual",
            "page": "/sources/sipri-milex-2024"
          }
        ]
      }
    ],
    "byAccess": [
      {
        "access": "machine-readable",
        "label": "Machine-readable (free CSV / feed / parsed XLSX)",
        "sources": [
          {
            "id": "fao-fpi",
            "title": "FAO — Food Price Index (monthly)",
            "publisher": "Food and Agriculture Organization of the United Nations",
            "url": "https://www.fao.org/worldfoodsituation/foodpricesindex/en/",
            "category": "Intergovernmental",
            "type": "intergovernmental",
            "access": "machine-readable",
            "accessLabel": "Machine-readable (free CSV / feed / parsed XLSX)",
            "accessNote": "Free monthly CSV; refreshed on demand with npm run commodities:ingest. Currency: npm run commodities:check-refresh (detect-only).",
            "machineReadable": true,
            "cadence": "monthly",
            "usedFor": "food, commodity benchmark, global, monthly",
            "page": "/sources/fao-fpi"
          },
          {
            "id": "fao",
            "title": "Food and Agriculture Organization",
            "publisher": "Food and Agriculture Organization of the United Nations",
            "url": "https://www.fao.org",
            "category": "Intergovernmental",
            "type": "intergovernmental",
            "access": "machine-readable",
            "accessLabel": "Machine-readable (free CSV / feed / parsed XLSX)",
            "accessNote": "Free monthly CSV; refreshed on demand with npm run commodities:ingest. Currency: npm run commodities:check-refresh (detect-only).",
            "machineReadable": true,
            "cadence": "unknown",
            "usedFor": "economic-impact context",
            "page": "/sources/fao"
          },
          {
            "id": "imf-portwatch-red-sea",
            "title": "IMF PortWatch — Red Sea Attacks Disrupt Global Trade",
            "publisher": "International Monetary Fund",
            "url": "https://www.imf.org/en/blogs/articles/2024/03/07/red-sea-attacks-disrupt-global-trade",
            "category": "Intergovernmental",
            "type": "intergovernmental",
            "access": "machine-readable",
            "accessLabel": "Machine-readable (free CSV / feed / parsed XLSX)",
            "accessNote": null,
            "machineReadable": true,
            "cadence": "unknown",
            "usedFor": "Red Sea, Suez Canal, shipping, trade",
            "page": "/sources/imf-portwatch-red-sea"
          },
          {
            "id": "eia",
            "title": "U.S. Energy Information Administration",
            "publisher": "U.S. Energy Information Administration",
            "url": "https://www.eia.gov",
            "category": "Official government / regulator",
            "type": "official",
            "access": "machine-readable",
            "accessLabel": "Machine-readable (free CSV / feed / parsed XLSX)",
            "accessNote": null,
            "machineReadable": true,
            "cadence": "unknown",
            "usedFor": "economic-impact context",
            "page": "/sources/eia"
          },
          {
            "id": "eia-brent",
            "title": "EIA — Europe Brent Spot Price FOB (monthly)",
            "publisher": "U.S. Energy Information Administration",
            "url": "https://www.eia.gov/dnav/pet/hist/RBRTEm.htm",
            "category": "Official government / regulator",
            "type": "official",
            "access": "machine-readable",
            "accessLabel": "Machine-readable (free CSV / feed / parsed XLSX)",
            "accessNote": null,
            "machineReadable": true,
            "cadence": "monthly",
            "usedFor": "energy, crude oil, commodity benchmark, monthly",
            "page": "/sources/eia-brent"
          },
          {
            "id": "eia-spot-prices",
            "title": "EIA — Spot Prices for Crude Oil (Brent & WTI)",
            "publisher": "U.S. Energy Information Administration",
            "url": "https://www.eia.gov/dnav/pet/pet_pri_spt_s1_d.htm",
            "category": "Official government / regulator",
            "type": "official",
            "access": "machine-readable",
            "accessLabel": "Machine-readable (free CSV / feed / parsed XLSX)",
            "accessNote": null,
            "machineReadable": true,
            "cadence": "monthly",
            "usedFor": "energy, crude oil, commodity benchmark",
            "page": "/sources/eia-spot-prices"
          },
          {
            "id": "eia-henry-hub",
            "title": "EIA — Henry Hub Natural Gas Spot Price (monthly)",
            "publisher": "U.S. Energy Information Administration",
            "url": "https://www.eia.gov/dnav/ng/hist/rngwhhdm.htm",
            "category": "Official government / regulator",
            "type": "official",
            "access": "machine-readable",
            "accessLabel": "Machine-readable (free CSV / feed / parsed XLSX)",
            "accessNote": null,
            "machineReadable": true,
            "cadence": "monthly",
            "usedFor": "energy, natural gas, commodity benchmark, monthly",
            "page": "/sources/eia-henry-hub"
          },
          {
            "id": "eia-steo-chokepoints",
            "title": "EIA Short-Term Energy Outlook — energy security / maritime oil chokepoints",
            "publisher": "U.S. Energy Information Administration",
            "url": "https://www.eia.gov/outlooks/steo/report/energysecurity/article.php",
            "category": "Official government / regulator",
            "type": "official",
            "access": "machine-readable",
            "accessLabel": "Machine-readable (free CSV / feed / parsed XLSX)",
            "accessNote": null,
            "machineReadable": true,
            "cadence": "unknown",
            "usedFor": "chokepoint, shipping, oil, energy, trade",
            "page": "/sources/eia-steo-chokepoints"
          },
          {
            "id": "worldbank",
            "title": "World Bank",
            "publisher": "World Bank Group",
            "url": "https://www.worldbank.org",
            "category": "Intergovernmental",
            "type": "intergovernmental",
            "access": "machine-readable",
            "accessLabel": "Machine-readable (free CSV / feed / parsed XLSX)",
            "accessNote": "Free monthly 'Pink Sheet' XLSX; read with a pure-Node parser via npm run commodities:ingest:worldbank. Currency: npm run commodities:check-refresh (detect-only).",
            "machineReadable": true,
            "cadence": "unknown",
            "usedFor": "economic-impact context",
            "page": "/sources/worldbank"
          }
        ]
      },
      {
        "access": "official-html",
        "label": "Official web page (HTML)",
        "sources": [
          {
            "id": "crea-russia-fossil-tracker",
            "title": "CREA — Monthly analysis of Russian fossil fuel exports and sanctions",
            "publisher": "Centre for Research on Energy and Clean Air (CREA)",
            "url": "https://energyandcleanair.org/april-2026-monthly-analysis-of-russian-fossil-fuel-exports-and-sanctions/",
            "category": "Research institute / academic",
            "type": "academic",
            "access": "official-html",
            "accessLabel": "Official web page (HTML)",
            "accessNote": null,
            "machineReadable": false,
            "cadence": "monthly",
            "usedFor": "sanctions, Russia, energy, oil, gas, export revenue, fiscal",
            "page": "/sources/crea-russia-fossil-tracker"
          },
          {
            "id": "crea-shadow-tankers",
            "title": "CREA — Shedding light on shadow tankers",
            "publisher": "Centre for Research on Energy and Clean Air (CREA)",
            "url": "https://energyandcleanair.org/publication/shedding-light-on-shadow-tankers/",
            "category": "Research institute / academic",
            "type": "academic",
            "access": "official-html",
            "accessLabel": "Official web page (HTML)",
            "accessNote": null,
            "machineReadable": false,
            "cadence": "unknown",
            "usedFor": "sanctions, Russia, oil, shadow fleet, shipping, trade rerouting",
            "page": "/sources/crea-shadow-tankers"
          },
          {
            "id": "consilium-russia-sanctions",
            "title": "Council of the EU — Russia's war against Ukraine: EU sanctions (immobilised assets)",
            "publisher": "Council of the European Union",
            "url": "https://www.consilium.europa.eu/en/policies/sanctions-against-russia/",
            "category": "Official government / regulator",
            "type": "official",
            "access": "official-html",
            "accessLabel": "Official web page (HTML)",
            "accessNote": null,
            "machineReadable": false,
            "cadence": "unknown",
            "usedFor": "sanctions, Russia, Ukraine, frozen assets, immobilized assets, sovereign assets, EU",
            "page": "/sources/consilium-russia-sanctions"
          },
          {
            "id": "ec-sanctions-energy",
            "title": "European Commission — EU sanctions against Russia: energy (oil price cap)",
            "publisher": "European Commission",
            "url": "https://commission.europa.eu/topics/eu-solidarity-ukraine/eu-sanctions-against-russia-following-invasion-ukraine/sanctions-energy_en",
            "category": "Official government / regulator",
            "type": "official",
            "access": "official-html",
            "accessLabel": "Official web page (HTML)",
            "accessNote": null,
            "machineReadable": false,
            "cadence": "unknown",
            "usedFor": "sanctions, Russia, energy, oil, price cap, trade",
            "page": "/sources/ec-sanctions-energy"
          },
          {
            "id": "ec-crude-cap-2026",
            "title": "European Commission — Dynamic mechanism lowers the Russian crude oil price cap to US$44.10/bbl",
            "publisher": "European Commission",
            "url": "https://finance.ec.europa.eu/news/new-dynamic-mechanism-lower-price-cap-russian-crude-oil-4410-barrel-2026-01-15_en",
            "category": "Official government / regulator",
            "type": "official",
            "access": "official-html",
            "accessLabel": "Official web page (HTML)",
            "accessNote": null,
            "machineReadable": false,
            "cadence": "unknown",
            "usedFor": "sanctions, Russia, energy, oil, price cap, EU",
            "page": "/sources/ec-crude-cap-2026"
          },
          {
            "id": "eu-council-shadow-fleet",
            "title": "European Commission / Council of the EU — 20th sanctions package (shadow-fleet vessel listings)",
            "publisher": "European Commission",
            "url": "https://finance.ec.europa.eu/news/eu-adopts-20th-package-sanctions-against-russia-2026-04-23_en",
            "category": "Official government / regulator",
            "type": "official",
            "access": "official-html",
            "accessLabel": "Official web page (HTML)",
            "accessNote": null,
            "machineReadable": false,
            "cadence": "unknown",
            "usedFor": "sanctions, Russia, oil, shadow fleet, shipping, enforcement",
            "page": "/sources/eu-council-shadow-fleet"
          },
          {
            "id": "ec-era-loan",
            "title": "European Commission — EU's €18.1 billion contribution to the G7 ERA loans (first €3 billion tranche)",
            "publisher": "European Commission",
            "url": "https://enlargement.ec.europa.eu/news/commission-disburses-first-eu3-billion-ukraine-its-part-g7-loan-be-repaid-proceeds-immobilised-2025-01-10_en",
            "category": "Official government / regulator",
            "type": "official",
            "access": "official-html",
            "accessLabel": "Official web page (HTML)",
            "accessNote": null,
            "machineReadable": false,
            "cadence": "unknown",
            "usedFor": "sanctions, Russia, Ukraine, windfall proceeds, Ukraine financing, EU, G7",
            "page": "/sources/ec-era-loan"
          },
          {
            "id": "ec-circumvention-20th",
            "title": "European Commission — 20th sanctions package (military-industrial & circumvention listings)",
            "publisher": "European Commission",
            "url": "https://finance.ec.europa.eu/news/eu-adopts-20th-package-sanctions-against-russia-2026-04-23_en",
            "category": "Official government / regulator",
            "type": "official",
            "access": "official-html",
            "accessLabel": "Official web page (HTML)",
            "accessNote": null,
            "machineReadable": false,
            "cadence": "unknown",
            "usedFor": "sanctions, Russia, secondary sanctions, circumvention, third-country trade, export controls, dual-use, enforcement, EU",
            "page": "/sources/ec-circumvention-20th"
          },
          {
            "id": "ec-chpl",
            "title": "European Commission — Common High Priority Items list (with the US, UK and Japan)",
            "publisher": "European Commission",
            "url": "https://policy.trade.ec.europa.eu/news/eu-and-partners-expand-list-common-high-priority-items-further-weaken-russias-war-effort-2024-02-23_en",
            "category": "Official government / regulator",
            "type": "official",
            "access": "official-html",
            "accessLabel": "Official web page (HTML)",
            "accessNote": null,
            "machineReadable": false,
            "cadence": "unknown",
            "usedFor": "sanctions, Russia, export controls, dual-use, circumvention, EU, enforcement",
            "page": "/sources/ec-chpl"
          },
          {
            "id": "ec-repowereu",
            "title": "European Commission — Roadmap to fully end EU dependency on Russian energy (REPowerEU)",
            "publisher": "European Commission",
            "url": "https://commission.europa.eu/news-and-media/news/roadmap-fully-end-eu-dependency-russian-energy-2025-05-06_en",
            "category": "Official government / regulator",
            "type": "official",
            "access": "official-html",
            "accessLabel": "Official web page (HTML)",
            "accessNote": null,
            "machineReadable": false,
            "cadence": "annual",
            "usedFor": "sanctions, Russia, energy, gas, trade",
            "page": "/sources/ec-repowereu"
          },
          {
            "id": "iea",
            "title": "International Energy Agency",
            "publisher": "International Energy Agency",
            "url": "https://www.iea.org",
            "category": "Intergovernmental",
            "type": "intergovernmental",
            "access": "official-html",
            "accessLabel": "Official web page (HTML)",
            "accessNote": null,
            "machineReadable": false,
            "cadence": "unknown",
            "usedFor": "economic-impact context",
            "page": "/sources/iea"
          },
          {
            "id": "imf",
            "title": "International Monetary Fund",
            "publisher": "International Monetary Fund",
            "url": "https://www.imf.org",
            "category": "Intergovernmental",
            "type": "intergovernmental",
            "access": "official-html",
            "accessLabel": "Official web page (HTML)",
            "accessNote": null,
            "machineReadable": false,
            "cadence": "unknown",
            "usedFor": "economic-impact context",
            "page": "/sources/imf"
          },
          {
            "id": "kse",
            "title": "Kiel Institute for the World Economy",
            "publisher": "Kiel Institute (Ukraine Support Tracker)",
            "url": "https://www.ifw-kiel.de",
            "category": "Research institute / academic",
            "type": "academic",
            "access": "official-html",
            "accessLabel": "Official web page (HTML)",
            "accessNote": null,
            "machineReadable": false,
            "cadence": "unknown",
            "usedFor": "economic-impact context",
            "page": "/sources/kse"
          },
          {
            "id": "nato",
            "title": "NATO — Defence expenditure of NATO countries",
            "publisher": "North Atlantic Treaty Organization",
            "url": "https://www.nato.int/en/what-we-do/introduction-to-nato/defence-expenditures-and-natos-5-commitment",
            "category": "Intergovernmental",
            "type": "intergovernmental",
            "access": "official-html",
            "accessLabel": "Official web page (HTML)",
            "accessNote": null,
            "machineReadable": false,
            "cadence": "annual",
            "usedFor": "defense spending, nato, annual",
            "page": "/sources/nato"
          },
          {
            "id": "panama-canal-authority",
            "title": "Panama Canal Authority — FY2024 financial and traffic results",
            "publisher": "Panama Canal Authority (Autoridad del Canal de Panamá)",
            "url": "https://pancanal.com/en/presents-financial-results-for-fy24-with-a-focus-on-sustainability-and-the-future/",
            "category": "Official government / regulator",
            "type": "official",
            "access": "official-html",
            "accessLabel": "Official web page (HTML)",
            "accessNote": null,
            "machineReadable": false,
            "cadence": "annual",
            "usedFor": "chokepoint, shipping, trade, panama-canal",
            "page": "/sources/panama-canal-authority"
          },
          {
            "id": "us-treasury-era",
            "title": "U.S. Department of the Treasury — Disbursement of $20 billion ERA loan to benefit Ukraine",
            "publisher": "U.S. Department of the Treasury",
            "url": "https://home.treasury.gov/news/press-releases/jy2744",
            "category": "Official government / regulator",
            "type": "official",
            "access": "official-html",
            "accessLabel": "Official web page (HTML)",
            "accessNote": null,
            "machineReadable": false,
            "cadence": "unknown",
            "usedFor": "sanctions, Russia, Ukraine, frozen assets, windfall proceeds, Ukraine financing, G7",
            "page": "/sources/us-treasury-era"
          },
          {
            "id": "us-treasury-russia-price-cap",
            "title": "U.S. Department of the Treasury — Price cap on Russian oil (US$60/bbl crude)",
            "publisher": "U.S. Department of the Treasury (OFAC)",
            "url": "https://home.treasury.gov/news/press-releases/jy1141",
            "category": "Official government / regulator",
            "type": "official",
            "access": "official-html",
            "accessLabel": "Official web page (HTML)",
            "accessNote": null,
            "machineReadable": false,
            "cadence": "unknown",
            "usedFor": "sanctions, Russia, energy, oil, price cap, U.S. Treasury, OFAC, G7",
            "page": "/sources/us-treasury-russia-price-cap"
          },
          {
            "id": "us-treasury-jan2025-vessels",
            "title": "U.S. Department of the Treasury — January 2025 action on Russian oil shipping (shadow-fleet vessels)",
            "publisher": "U.S. Department of the Treasury (OFAC)",
            "url": "https://home.treasury.gov/news/press-releases/jy2777",
            "category": "Official government / regulator",
            "type": "official",
            "access": "official-html",
            "accessLabel": "Official web page (HTML)",
            "accessNote": null,
            "machineReadable": false,
            "cadence": "unknown",
            "usedFor": "sanctions, Russia, oil, shadow fleet, shipping, OFAC, enforcement",
            "page": "/sources/us-treasury-jan2025-vessels"
          }
        ]
      },
      {
        "access": "pdf-xlsx",
        "label": "PDF / spreadsheet (manual read)",
        "sources": [
          {
            "id": "wb-rdna4",
            "title": "Ukraine — Fourth Rapid Damage and Needs Assessment (RDNA4)",
            "publisher": "Government of Ukraine, World Bank Group, European Commission, and United Nations",
            "url": "https://www.worldbank.org/en/news/press-release/2025/02/25/updated-ukraine-recovery-and-reconstruction-needs-assessment-released",
            "category": "Intergovernmental",
            "type": "intergovernmental",
            "access": "pdf-xlsx",
            "accessLabel": "PDF / spreadsheet (manual read)",
            "accessNote": null,
            "machineReadable": false,
            "cadence": "annual",
            "usedFor": "reconstruction, macro, ukraine, annual",
            "page": "/sources/wb-rdna4"
          },
          {
            "id": "sipri-milex-2025",
            "title": "SIPRI — Trends in World Military Expenditure, 2025",
            "publisher": "Stockholm International Peace Research Institute",
            "url": "https://www.sipri.org/publications/2026/sipri-fact-sheets/trends-world-military-expenditure-2025",
            "category": "Research institute / academic",
            "type": "academic",
            "access": "pdf-xlsx",
            "accessLabel": "PDF / spreadsheet (manual read)",
            "accessNote": "Latest figures are stated in the press release; the full series is in the fact-sheet PDF / downloadable database.",
            "machineReadable": false,
            "cadence": "annual",
            "usedFor": "defense spending, military expenditure, global, annual",
            "page": "/sources/sipri-milex-2025"
          },
          {
            "id": "sipri-milex-2024",
            "title": "SIPRI — Trends in World Military Expenditure, 2024",
            "publisher": "Stockholm International Peace Research Institute",
            "url": "https://www.sipri.org/publications/2025/sipri-fact-sheets/trends-world-military-expenditure-2024",
            "category": "Research institute / academic",
            "type": "academic",
            "access": "pdf-xlsx",
            "accessLabel": "PDF / spreadsheet (manual read)",
            "accessNote": null,
            "machineReadable": false,
            "cadence": "annual",
            "usedFor": "defense spending, military expenditure, global, annual",
            "page": "/sources/sipri-milex-2024"
          },
          {
            "id": "sca",
            "title": "Suez Canal Authority — Navigation statistics",
            "publisher": "Suez Canal Authority",
            "url": "https://www.suezcanal.gov.eg/English/Navigation/Pages/NavigationStatistics.aspx",
            "category": "Official government / regulator",
            "type": "official",
            "access": "pdf-xlsx",
            "accessLabel": "PDF / spreadsheet (manual read)",
            "accessNote": "Suez Canal Authority navigation statistics are downloadable PDF reports.",
            "machineReadable": false,
            "cadence": "annual",
            "usedFor": "Suez Canal, shipping, trade, chokepoint, annual",
            "page": "/sources/sca"
          }
        ]
      },
      {
        "access": "inaccessible",
        "label": "Inaccessible / blocked (e.g. 403)",
        "sources": [
          {
            "id": "unctad-red-sea",
            "title": "UNCTAD — Navigating troubled waters (Red Sea / Suez rapid assessment)",
            "publisher": "UN Trade and Development (UNCTAD)",
            "url": "https://unctad.org/publication/navigating-troubled-waters-impact-global-trade-disruption-shipping-routes-red-sea-black",
            "category": "Intergovernmental",
            "type": "intergovernmental",
            "access": "inaccessible",
            "accessLabel": "Inaccessible / blocked (e.g. 403)",
            "accessNote": null,
            "machineReadable": false,
            "cadence": "unknown",
            "usedFor": "Red Sea, Suez Canal, shipping, trade, chokepoint",
            "page": "/sources/unctad-red-sea"
          },
          {
            "id": "unctad-rmt-2024",
            "title": "UNCTAD — Review of Maritime Transport 2024",
            "publisher": "UN Trade and Development (UNCTAD)",
            "url": "https://unctad.org/publication/review-maritime-transport-2024",
            "category": "Intergovernmental",
            "type": "intergovernmental",
            "access": "inaccessible",
            "accessLabel": "Inaccessible / blocked (e.g. 403)",
            "accessNote": null,
            "machineReadable": false,
            "cadence": "annual",
            "usedFor": "Red Sea, Suez Canal, shipping, trade, maritime",
            "page": "/sources/unctad-rmt-2024"
          },
          {
            "id": "unctad",
            "title": "UN Conference on Trade and Development",
            "publisher": "UNCTAD",
            "url": "https://unctad.org",
            "category": "Intergovernmental",
            "type": "intergovernmental",
            "access": "inaccessible",
            "accessLabel": "Inaccessible / blocked (e.g. 403)",
            "accessNote": "UNCTAD's review page returns HTTP 403 to direct access; figures are PDF-only.",
            "machineReadable": false,
            "cadence": "unknown",
            "usedFor": "economic-impact context",
            "page": "/sources/unctad"
          }
        ]
      }
    ]
  }
}