{
  "name": "Warconomy identifier crosswalks",
  "asOf": "2026-06-05",
  "datasetVersion": "1.187.0",
  "note": "For each record, the equivalent addresses across Warconomy's id and path schemes (record key, id, page, JSON, record history). Identifiers and paths are stable; see /methodology/permanent-identifiers.",
  "page": "https://warconomy.com/crosswalks",
  "schemes": [
    "recordKey",
    "recordId",
    "page",
    "json",
    "recordHistory"
  ],
  "count": 139,
  "byType": {
    "observation": 59,
    "fact": 38,
    "source": 34,
    "series": 8
  },
  "crosswalks": [
    {
      "recordKey": "observation--obs-ukr-grain",
      "recordType": "observation",
      "recordId": "obs-ukr-grain",
      "page": "/indicators/obs-ukr-grain",
      "json": "/indicators/obs-ukr-grain/data.json",
      "recordHistory": "/records/observation--obs-ukr-grain/data.json"
    },
    {
      "recordKey": "observation--obs-ukr-reconstruction",
      "recordType": "observation",
      "recordId": "obs-ukr-reconstruction",
      "page": "/indicators/obs-ukr-reconstruction",
      "json": "/indicators/obs-ukr-reconstruction/data.json",
      "recordHistory": "/records/observation--obs-ukr-reconstruction/data.json"
    },
    {
      "recordKey": "observation--obs-ukr-wheat",
      "recordType": "observation",
      "recordId": "obs-ukr-wheat",
      "page": "/indicators/obs-ukr-wheat",
      "json": "/indicators/obs-ukr-wheat/data.json",
      "recordHistory": "/records/observation--obs-ukr-wheat/data.json"
    },
    {
      "recordKey": "observation--obs-ukr-food-price-index",
      "recordType": "observation",
      "recordId": "obs-ukr-food-price-index",
      "page": "/indicators/obs-ukr-food-price-index",
      "json": "/indicators/obs-ukr-food-price-index/data.json",
      "recordHistory": "/records/observation--obs-ukr-food-price-index/data.json"
    },
    {
      "recordKey": "observation--obs-hormuz-transit",
      "recordType": "observation",
      "recordId": "obs-hormuz-transit",
      "page": "/indicators/obs-hormuz-transit",
      "json": "/indicators/obs-hormuz-transit/data.json",
      "recordHistory": "/records/observation--obs-hormuz-transit/data.json"
    },
    {
      "recordKey": "observation--obs-hormuz-brent",
      "recordType": "observation",
      "recordId": "obs-hormuz-brent",
      "page": "/indicators/obs-hormuz-brent",
      "json": "/indicators/obs-hormuz-brent/data.json",
      "recordHistory": "/records/observation--obs-hormuz-brent/data.json"
    },
    {
      "recordKey": "observation--obs-redsea-suez",
      "recordType": "observation",
      "recordId": "obs-redsea-suez",
      "page": "/indicators/obs-redsea-suez",
      "json": "/indicators/obs-redsea-suez/data.json",
      "recordHistory": "/records/observation--obs-redsea-suez/data.json"
    },
    {
      "recordKey": "observation--obs-redsea-containers",
      "recordType": "observation",
      "recordId": "obs-redsea-containers",
      "page": "/indicators/obs-redsea-containers",
      "json": "/indicators/obs-redsea-containers/data.json",
      "recordHistory": "/records/observation--obs-redsea-containers/data.json"
    },
    {
      "recordKey": "observation--obs-redsea-freight",
      "recordType": "observation",
      "recordId": "obs-redsea-freight",
      "page": "/indicators/obs-redsea-freight",
      "json": "/indicators/obs-redsea-freight/data.json",
      "recordHistory": "/records/observation--obs-redsea-freight/data.json"
    },
    {
      "recordKey": "observation--obs-defense-global",
      "recordType": "observation",
      "recordId": "obs-defense-global",
      "page": "/indicators/obs-defense-global",
      "json": "/indicators/obs-defense-global/data.json",
      "recordHistory": "/records/observation--obs-defense-global/data.json"
    },
    {
      "recordKey": "observation--obs-defense-yoy",
      "recordType": "observation",
      "recordId": "obs-defense-yoy",
      "page": "/indicators/obs-defense-yoy",
      "json": "/indicators/obs-defense-yoy/data.json",
      "recordHistory": "/records/observation--obs-defense-yoy/data.json"
    },
    {
      "recordKey": "observation--obs-defense-nato2pct",
      "recordType": "observation",
      "recordId": "obs-defense-nato2pct",
      "page": "/indicators/obs-defense-nato2pct",
      "json": "/indicators/obs-defense-nato2pct/data.json",
      "recordHistory": "/records/observation--obs-defense-nato2pct/data.json"
    },
    {
      "recordKey": "observation--obs-shipping-risk-index",
      "recordType": "observation",
      "recordId": "obs-shipping-risk-index",
      "page": "/indicators/obs-shipping-risk-index",
      "json": "/indicators/obs-shipping-risk-index/data.json",
      "recordHistory": "/records/observation--obs-shipping-risk-index/data.json"
    },
    {
      "recordKey": "observation--obs-shipping-risk-suez",
      "recordType": "observation",
      "recordId": "obs-shipping-risk-suez",
      "page": "/indicators/obs-shipping-risk-suez",
      "json": "/indicators/obs-shipping-risk-suez/data.json",
      "recordHistory": "/records/observation--obs-shipping-risk-suez/data.json"
    },
    {
      "recordKey": "observation--obs-sanctions-crude-cap",
      "recordType": "observation",
      "recordId": "obs-sanctions-crude-cap",
      "page": "/indicators/obs-sanctions-crude-cap",
      "json": "/indicators/obs-sanctions-crude-cap/data.json",
      "recordHistory": "/records/observation--obs-sanctions-crude-cap/data.json"
    },
    {
      "recordKey": "observation--obs-sanctions-us-crude-cap",
      "recordType": "observation",
      "recordId": "obs-sanctions-us-crude-cap",
      "page": "/indicators/obs-sanctions-us-crude-cap",
      "json": "/indicators/obs-sanctions-us-crude-cap/data.json",
      "recordHistory": "/records/observation--obs-sanctions-us-crude-cap/data.json"
    },
    {
      "recordKey": "observation--obs-sanctions-products-cap",
      "recordType": "observation",
      "recordId": "obs-sanctions-products-cap",
      "page": "/indicators/obs-sanctions-products-cap",
      "json": "/indicators/obs-sanctions-products-cap/data.json",
      "recordHistory": "/records/observation--obs-sanctions-products-cap/data.json"
    },
    {
      "recordKey": "observation--obs-sanctions-export-revenue",
      "recordType": "observation",
      "recordId": "obs-sanctions-export-revenue",
      "page": "/indicators/obs-sanctions-export-revenue",
      "json": "/indicators/obs-sanctions-export-revenue/data.json",
      "recordHistory": "/records/observation--obs-sanctions-export-revenue/data.json"
    },
    {
      "recordKey": "observation--obs-sanctions-gas-share",
      "recordType": "observation",
      "recordId": "obs-sanctions-gas-share",
      "page": "/indicators/obs-sanctions-gas-share",
      "json": "/indicators/obs-sanctions-gas-share/data.json",
      "recordHistory": "/records/observation--obs-sanctions-gas-share/data.json"
    },
    {
      "recordKey": "observation--obs-shadow-eu-vessels",
      "recordType": "observation",
      "recordId": "obs-shadow-eu-vessels",
      "page": "/indicators/obs-shadow-eu-vessels",
      "json": "/indicators/obs-shadow-eu-vessels/data.json",
      "recordHistory": "/records/observation--obs-shadow-eu-vessels/data.json"
    },
    {
      "recordKey": "observation--obs-shadow-ofac-vessels",
      "recordType": "observation",
      "recordId": "obs-shadow-ofac-vessels",
      "page": "/indicators/obs-shadow-ofac-vessels",
      "json": "/indicators/obs-shadow-ofac-vessels/data.json",
      "recordHistory": "/records/observation--obs-shadow-ofac-vessels/data.json"
    },
    {
      "recordKey": "observation--obs-shadow-export-share",
      "recordType": "observation",
      "recordId": "obs-shadow-export-share",
      "page": "/indicators/obs-shadow-export-share",
      "json": "/indicators/obs-shadow-export-share/data.json",
      "recordHistory": "/records/observation--obs-shadow-export-share/data.json"
    },
    {
      "recordKey": "observation--obs-frozen-eu-immobilized",
      "recordType": "observation",
      "recordId": "obs-frozen-eu-immobilized",
      "page": "/indicators/obs-frozen-eu-immobilized",
      "json": "/indicators/obs-frozen-eu-immobilized/data.json",
      "recordHistory": "/records/observation--obs-frozen-eu-immobilized/data.json"
    },
    {
      "recordKey": "observation--obs-frozen-g7-era",
      "recordType": "observation",
      "recordId": "obs-frozen-g7-era",
      "page": "/indicators/obs-frozen-g7-era",
      "json": "/indicators/obs-frozen-g7-era/data.json",
      "recordHistory": "/records/observation--obs-frozen-g7-era/data.json"
    },
    {
      "recordKey": "observation--obs-frozen-eu-era",
      "recordType": "observation",
      "recordId": "obs-frozen-eu-era",
      "page": "/indicators/obs-frozen-eu-era",
      "json": "/indicators/obs-frozen-eu-era/data.json",
      "recordHistory": "/records/observation--obs-frozen-eu-era/data.json"
    },
    {
      "recordKey": "observation--obs-circumvention-eu-entities",
      "recordType": "observation",
      "recordId": "obs-circumvention-eu-entities",
      "page": "/indicators/obs-circumvention-eu-entities",
      "json": "/indicators/obs-circumvention-eu-entities/data.json",
      "recordHistory": "/records/observation--obs-circumvention-eu-entities/data.json"
    },
    {
      "recordKey": "observation--obs-circumvention-chpl",
      "recordType": "observation",
      "recordId": "obs-circumvention-chpl",
      "page": "/indicators/obs-circumvention-chpl",
      "json": "/indicators/obs-circumvention-chpl/data.json",
      "recordHistory": "/records/observation--obs-circumvention-chpl/data.json"
    },
    {
      "recordKey": "observation--obs-panama-transits",
      "recordType": "observation",
      "recordId": "obs-panama-transits",
      "page": "/indicators/obs-panama-transits",
      "json": "/indicators/obs-panama-transits/data.json",
      "recordHistory": "/records/observation--obs-panama-transits/data.json"
    },
    {
      "recordKey": "observation--obs-panama-revenue",
      "recordType": "observation",
      "recordId": "obs-panama-revenue",
      "page": "/indicators/obs-panama-revenue",
      "json": "/indicators/obs-panama-revenue/data.json",
      "recordHistory": "/records/observation--obs-panama-revenue/data.json"
    },
    {
      "recordKey": "observation--obs-panama-oil-2q25",
      "recordType": "observation",
      "recordId": "obs-panama-oil-2q25",
      "page": "/indicators/obs-panama-oil-2q25",
      "json": "/indicators/obs-panama-oil-2q25/data.json",
      "recordHistory": "/records/observation--obs-panama-oil-2q25/data.json"
    },
    {
      "recordKey": "observation--obs-panama-oil-1q25",
      "recordType": "observation",
      "recordId": "obs-panama-oil-1q25",
      "page": "/indicators/obs-panama-oil-1q25",
      "json": "/indicators/obs-panama-oil-1q25/data.json",
      "recordHistory": "/records/observation--obs-panama-oil-1q25/data.json"
    },
    {
      "recordKey": "observation--obs-malacca-oil-2q25",
      "recordType": "observation",
      "recordId": "obs-malacca-oil-2q25",
      "page": "/indicators/obs-malacca-oil-2q25",
      "json": "/indicators/obs-malacca-oil-2q25/data.json",
      "recordHistory": "/records/observation--obs-malacca-oil-2q25/data.json"
    },
    {
      "recordKey": "observation--obs-malacca-oil-1q25",
      "recordType": "observation",
      "recordId": "obs-malacca-oil-1q25",
      "page": "/indicators/obs-malacca-oil-1q25",
      "json": "/indicators/obs-malacca-oil-1q25/data.json",
      "recordHistory": "/records/observation--obs-malacca-oil-1q25/data.json"
    },
    {
      "recordKey": "observation--obs-babelmandeb-oil-2q25",
      "recordType": "observation",
      "recordId": "obs-babelmandeb-oil-2q25",
      "page": "/indicators/obs-babelmandeb-oil-2q25",
      "json": "/indicators/obs-babelmandeb-oil-2q25/data.json",
      "recordHistory": "/records/observation--obs-babelmandeb-oil-2q25/data.json"
    },
    {
      "recordKey": "observation--obs-babelmandeb-oil-1q25",
      "recordType": "observation",
      "recordId": "obs-babelmandeb-oil-1q25",
      "page": "/indicators/obs-babelmandeb-oil-1q25",
      "json": "/indicators/obs-babelmandeb-oil-1q25/data.json",
      "recordHistory": "/records/observation--obs-babelmandeb-oil-1q25/data.json"
    },
    {
      "recordKey": "observation--obs-turkish-oil-2q25",
      "recordType": "observation",
      "recordId": "obs-turkish-oil-2q25",
      "page": "/indicators/obs-turkish-oil-2q25",
      "json": "/indicators/obs-turkish-oil-2q25/data.json",
      "recordHistory": "/records/observation--obs-turkish-oil-2q25/data.json"
    },
    {
      "recordKey": "observation--obs-turkish-oil-1q25",
      "recordType": "observation",
      "recordId": "obs-turkish-oil-1q25",
      "page": "/indicators/obs-turkish-oil-1q25",
      "json": "/indicators/obs-turkish-oil-1q25/data.json",
      "recordHistory": "/records/observation--obs-turkish-oil-1q25/data.json"
    },
    {
      "recordKey": "observation--obs-danish-oil-2q25",
      "recordType": "observation",
      "recordId": "obs-danish-oil-2q25",
      "page": "/indicators/obs-danish-oil-2q25",
      "json": "/indicators/obs-danish-oil-2q25/data.json",
      "recordHistory": "/records/observation--obs-danish-oil-2q25/data.json"
    },
    {
      "recordKey": "observation--obs-danish-oil-1q25",
      "recordType": "observation",
      "recordId": "obs-danish-oil-1q25",
      "page": "/indicators/obs-danish-oil-1q25",
      "json": "/indicators/obs-danish-oil-1q25/data.json",
      "recordHistory": "/records/observation--obs-danish-oil-1q25/data.json"
    },
    {
      "recordKey": "observation--obs-oil-brent-spot",
      "recordType": "observation",
      "recordId": "obs-oil-brent-spot",
      "page": "/indicators/obs-oil-brent-spot",
      "json": "/indicators/obs-oil-brent-spot/data.json",
      "recordHistory": "/records/observation--obs-oil-brent-spot/data.json"
    },
    {
      "recordKey": "observation--obs-oil-wti-spot",
      "recordType": "observation",
      "recordId": "obs-oil-wti-spot",
      "page": "/indicators/obs-oil-wti-spot",
      "json": "/indicators/obs-oil-wti-spot/data.json",
      "recordHistory": "/records/observation--obs-oil-wti-spot/data.json"
    },
    {
      "recordKey": "observation--obs-gas-henryhub-may26",
      "recordType": "observation",
      "recordId": "obs-gas-henryhub-may26",
      "page": "/indicators/obs-gas-henryhub-may26",
      "json": "/indicators/obs-gas-henryhub-may26/data.json",
      "recordHistory": "/records/observation--obs-gas-henryhub-may26/data.json"
    },
    {
      "recordKey": "observation--obs-gas-henryhub-apr26",
      "recordType": "observation",
      "recordId": "obs-gas-henryhub-apr26",
      "page": "/indicators/obs-gas-henryhub-apr26",
      "json": "/indicators/obs-gas-henryhub-apr26/data.json",
      "recordHistory": "/records/observation--obs-gas-henryhub-apr26/data.json"
    },
    {
      "recordKey": "observation--obs-food-fpi",
      "recordType": "observation",
      "recordId": "obs-food-fpi",
      "page": "/indicators/obs-food-fpi",
      "json": "/indicators/obs-food-fpi/data.json",
      "recordHistory": "/records/observation--obs-food-fpi/data.json"
    },
    {
      "recordKey": "observation--obs-food-cereal",
      "recordType": "observation",
      "recordId": "obs-food-cereal",
      "page": "/indicators/obs-food-cereal",
      "json": "/indicators/obs-food-cereal/data.json",
      "recordHistory": "/records/observation--obs-food-cereal/data.json"
    },
    {
      "recordKey": "observation--obs-food-vegoil",
      "recordType": "observation",
      "recordId": "obs-food-vegoil",
      "page": "/indicators/obs-food-vegoil",
      "json": "/indicators/obs-food-vegoil/data.json",
      "recordHistory": "/records/observation--obs-food-vegoil/data.json"
    },
    {
      "recordKey": "observation--obs-food-dairy",
      "recordType": "observation",
      "recordId": "obs-food-dairy",
      "page": "/indicators/obs-food-dairy",
      "json": "/indicators/obs-food-dairy/data.json",
      "recordHistory": "/records/observation--obs-food-dairy/data.json"
    },
    {
      "recordKey": "observation--obs-food-meat",
      "recordType": "observation",
      "recordId": "obs-food-meat",
      "page": "/indicators/obs-food-meat",
      "json": "/indicators/obs-food-meat/data.json",
      "recordHistory": "/records/observation--obs-food-meat/data.json"
    },
    {
      "recordKey": "observation--obs-food-sugar",
      "recordType": "observation",
      "recordId": "obs-food-sugar",
      "page": "/indicators/obs-food-sugar",
      "json": "/indicators/obs-food-sugar/data.json",
      "recordHistory": "/records/observation--obs-food-sugar/data.json"
    },
    {
      "recordKey": "observation--obs-defense-us-2025",
      "recordType": "observation",
      "recordId": "obs-defense-us-2025",
      "page": "/indicators/obs-defense-us-2025",
      "json": "/indicators/obs-defense-us-2025/data.json",
      "recordHistory": "/records/observation--obs-defense-us-2025/data.json"
    },
    {
      "recordKey": "observation--obs-defense-china-2025",
      "recordType": "observation",
      "recordId": "obs-defense-china-2025",
      "page": "/indicators/obs-defense-china-2025",
      "json": "/indicators/obs-defense-china-2025/data.json",
      "recordHistory": "/records/observation--obs-defense-china-2025/data.json"
    },
    {
      "recordKey": "observation--obs-defense-russia-2025",
      "recordType": "observation",
      "recordId": "obs-defense-russia-2025",
      "page": "/indicators/obs-defense-russia-2025",
      "json": "/indicators/obs-defense-russia-2025/data.json",
      "recordHistory": "/records/observation--obs-defense-russia-2025/data.json"
    },
    {
      "recordKey": "observation--obs-defense-germany-2025",
      "recordType": "observation",
      "recordId": "obs-defense-germany-2025",
      "page": "/indicators/obs-defense-germany-2025",
      "json": "/indicators/obs-defense-germany-2025/data.json",
      "recordHistory": "/records/observation--obs-defense-germany-2025/data.json"
    },
    {
      "recordKey": "observation--obs-defense-india-2025",
      "recordType": "observation",
      "recordId": "obs-defense-india-2025",
      "page": "/indicators/obs-defense-india-2025",
      "json": "/indicators/obs-defense-india-2025/data.json",
      "recordHistory": "/records/observation--obs-defense-india-2025/data.json"
    },
    {
      "recordKey": "observation--obs-defense-uk-2025",
      "recordType": "observation",
      "recordId": "obs-defense-uk-2025",
      "page": "/indicators/obs-defense-uk-2025",
      "json": "/indicators/obs-defense-uk-2025/data.json",
      "recordHistory": "/records/observation--obs-defense-uk-2025/data.json"
    },
    {
      "recordKey": "observation--obs-defense-ukraine-2025",
      "recordType": "observation",
      "recordId": "obs-defense-ukraine-2025",
      "page": "/indicators/obs-defense-ukraine-2025",
      "json": "/indicators/obs-defense-ukraine-2025/data.json",
      "recordHistory": "/records/observation--obs-defense-ukraine-2025/data.json"
    },
    {
      "recordKey": "observation--obs-defense-saudi-2025",
      "recordType": "observation",
      "recordId": "obs-defense-saudi-2025",
      "page": "/indicators/obs-defense-saudi-2025",
      "json": "/indicators/obs-defense-saudi-2025/data.json",
      "recordHistory": "/records/observation--obs-defense-saudi-2025/data.json"
    },
    {
      "recordKey": "observation--obs-defense-france-2025",
      "recordType": "observation",
      "recordId": "obs-defense-france-2025",
      "page": "/indicators/obs-defense-france-2025",
      "json": "/indicators/obs-defense-france-2025/data.json",
      "recordHistory": "/records/observation--obs-defense-france-2025/data.json"
    },
    {
      "recordKey": "observation--obs-defense-japan-2025",
      "recordType": "observation",
      "recordId": "obs-defense-japan-2025",
      "page": "/indicators/obs-defense-japan-2025",
      "json": "/indicators/obs-defense-japan-2025/data.json",
      "recordHistory": "/records/observation--obs-defense-japan-2025/data.json"
    },
    {
      "recordKey": "fact--fact-ukr-energy",
      "recordType": "fact",
      "recordId": "fact-ukr-energy",
      "page": "/conflicts/russia-ukraine/economic-impact",
      "json": null,
      "recordHistory": "/records/fact--fact-ukr-energy/data.json"
    },
    {
      "recordKey": "fact--fact-ukr-food",
      "recordType": "fact",
      "recordId": "fact-ukr-food",
      "page": "/conflicts/russia-ukraine/economic-impact",
      "json": null,
      "recordHistory": "/records/fact--fact-ukr-food/data.json"
    },
    {
      "recordKey": "fact--fact-ukr-reconstruction",
      "recordType": "fact",
      "recordId": "fact-ukr-reconstruction",
      "page": "/conflicts/russia-ukraine/economic-impact",
      "json": null,
      "recordHistory": "/records/fact--fact-ukr-reconstruction/data.json"
    },
    {
      "recordKey": "fact--fact-ukr-support",
      "recordType": "fact",
      "recordId": "fact-ukr-support",
      "page": "/conflicts/russia-ukraine/economic-impact",
      "json": null,
      "recordHistory": "/records/fact--fact-ukr-support/data.json"
    },
    {
      "recordKey": "fact--fact-hormuz-chokepoint",
      "recordType": "fact",
      "recordId": "fact-hormuz-chokepoint",
      "page": "/chokepoints/strait-of-hormuz/economic-impact",
      "json": null,
      "recordHistory": "/records/fact--fact-hormuz-chokepoint/data.json"
    },
    {
      "recordKey": "fact--fact-hormuz-price",
      "recordType": "fact",
      "recordId": "fact-hormuz-price",
      "page": "/chokepoints/strait-of-hormuz/economic-impact",
      "json": null,
      "recordHistory": "/records/fact--fact-hormuz-price/data.json"
    },
    {
      "recordKey": "fact--fact-redsea-route",
      "recordType": "fact",
      "recordId": "fact-redsea-route",
      "page": "/chokepoints/red-sea-shipping/economic-impact",
      "json": null,
      "recordHistory": "/records/fact--fact-redsea-route/data.json"
    },
    {
      "recordKey": "fact--fact-redsea-cost",
      "recordType": "fact",
      "recordId": "fact-redsea-cost",
      "page": "/chokepoints/red-sea-shipping/economic-impact",
      "json": null,
      "recordHistory": "/records/fact--fact-redsea-cost/data.json"
    },
    {
      "recordKey": "fact--fact-redsea-sca-recovery",
      "recordType": "fact",
      "recordId": "fact-redsea-sca-recovery",
      "page": "/chokepoints/red-sea-shipping/economic-impact",
      "json": null,
      "recordHistory": "/records/fact--fact-redsea-sca-recovery/data.json"
    },
    {
      "recordKey": "fact--fact-redsea-rmt2024",
      "recordType": "fact",
      "recordId": "fact-redsea-rmt2024",
      "page": "/chokepoints/red-sea-shipping/economic-impact",
      "json": null,
      "recordHistory": "/records/fact--fact-redsea-rmt2024/data.json"
    },
    {
      "recordKey": "fact--fact-panama-tonnage",
      "recordType": "fact",
      "recordId": "fact-panama-tonnage",
      "page": "/chokepoints/panama-canal/economic-impact",
      "json": null,
      "recordHistory": "/records/fact--fact-panama-tonnage/data.json"
    },
    {
      "recordKey": "fact--fact-panama-drought",
      "recordType": "fact",
      "recordId": "fact-panama-drought",
      "page": "/chokepoints/panama-canal/economic-impact",
      "json": null,
      "recordHistory": "/records/fact--fact-panama-drought/data.json"
    },
    {
      "recordKey": "fact--fact-malacca-rank",
      "recordType": "fact",
      "recordId": "fact-malacca-rank",
      "page": "/chokepoints/strait-of-malacca/economic-impact",
      "json": null,
      "recordHistory": "/records/fact--fact-malacca-rank/data.json"
    },
    {
      "recordKey": "fact--fact-babelmandeb-diversion",
      "recordType": "fact",
      "recordId": "fact-babelmandeb-diversion",
      "page": "/chokepoints/bab-el-mandeb/economic-impact",
      "json": null,
      "recordHistory": "/records/fact--fact-babelmandeb-diversion/data.json"
    },
    {
      "recordKey": "fact--fact-turkish-crude",
      "recordType": "fact",
      "recordId": "fact-turkish-crude",
      "page": "/chokepoints/turkish-straits/economic-impact",
      "json": null,
      "recordHistory": "/records/fact--fact-turkish-crude/data.json"
    },
    {
      "recordKey": "fact--fact-danish-route",
      "recordType": "fact",
      "recordId": "fact-danish-route",
      "page": "/chokepoints/danish-straits/economic-impact",
      "json": null,
      "recordHistory": "/records/fact--fact-danish-route/data.json"
    },
    {
      "recordKey": "fact--fact-oil-benchmarks",
      "recordType": "fact",
      "recordId": "fact-oil-benchmarks",
      "page": "/commodities/oil-benchmarks/economic-impact",
      "json": null,
      "recordHistory": "/records/fact--fact-oil-benchmarks/data.json"
    },
    {
      "recordKey": "fact--fact-natural-gas",
      "recordType": "fact",
      "recordId": "fact-natural-gas",
      "page": "/commodities/natural-gas/economic-impact",
      "json": null,
      "recordHistory": "/records/fact--fact-natural-gas/data.json"
    },
    {
      "recordKey": "fact--fact-food-prices",
      "recordType": "fact",
      "recordId": "fact-food-prices",
      "page": "/commodities/food-prices/economic-impact",
      "json": null,
      "recordHistory": "/records/fact--fact-food-prices/data.json"
    },
    {
      "recordKey": "fact--fact-defense-global-2024",
      "recordType": "fact",
      "recordId": "fact-defense-global-2024",
      "page": "/dashboards/defense-spending",
      "json": null,
      "recordHistory": "/records/fact--fact-defense-global-2024/data.json"
    },
    {
      "recordKey": "fact--fact-defense-global",
      "recordType": "fact",
      "recordId": "fact-defense-global",
      "page": "/dashboards/defense-spending",
      "json": null,
      "recordHistory": "/records/fact--fact-defense-global/data.json"
    },
    {
      "recordKey": "fact--fact-defense-top3",
      "recordType": "fact",
      "recordId": "fact-defense-top3",
      "page": "/dashboards/defense-spending",
      "json": null,
      "recordHistory": "/records/fact--fact-defense-top3/data.json"
    },
    {
      "recordKey": "fact--fact-defense-top5",
      "recordType": "fact",
      "recordId": "fact-defense-top5",
      "page": "/dashboards/defense-spending",
      "json": null,
      "recordHistory": "/records/fact--fact-defense-top5/data.json"
    },
    {
      "recordKey": "fact--fact-shipping-risk",
      "recordType": "fact",
      "recordId": "fact-shipping-risk",
      "page": "/dashboards/global-shipping-risk",
      "json": null,
      "recordHistory": "/records/fact--fact-shipping-risk/data.json"
    },
    {
      "recordKey": "fact--fact-sanctions-cap-history",
      "recordType": "fact",
      "recordId": "fact-sanctions-cap-history",
      "page": "/sanctions/russia-energy-trade/economic-impact",
      "json": null,
      "recordHistory": "/records/fact--fact-sanctions-cap-history/data.json"
    },
    {
      "recordKey": "fact--fact-sanctions-us-cap",
      "recordType": "fact",
      "recordId": "fact-sanctions-us-cap",
      "page": "/sanctions/russia-energy-trade/economic-impact",
      "json": null,
      "recordHistory": "/records/fact--fact-sanctions-us-cap/data.json"
    },
    {
      "recordKey": "fact--fact-sanctions-products-cap",
      "recordType": "fact",
      "recordId": "fact-sanctions-products-cap",
      "page": "/sanctions/russia-energy-trade/economic-impact",
      "json": null,
      "recordHistory": "/records/fact--fact-sanctions-products-cap/data.json"
    },
    {
      "recordKey": "fact--fact-sanctions-gas-diversification",
      "recordType": "fact",
      "recordId": "fact-sanctions-gas-diversification",
      "page": "/sanctions/russia-energy-trade/economic-impact",
      "json": null,
      "recordHistory": "/records/fact--fact-sanctions-gas-diversification/data.json"
    },
    {
      "recordKey": "fact--fact-sanctions-revenue",
      "recordType": "fact",
      "recordId": "fact-sanctions-revenue",
      "page": "/sanctions/russia-energy-trade/economic-impact",
      "json": null,
      "recordHistory": "/records/fact--fact-sanctions-revenue/data.json"
    },
    {
      "recordKey": "fact--fact-shadow-eu-listings",
      "recordType": "fact",
      "recordId": "fact-shadow-eu-listings",
      "page": "/sanctions/shadow-fleet-shipping-insurance/economic-impact",
      "json": null,
      "recordHistory": "/records/fact--fact-shadow-eu-listings/data.json"
    },
    {
      "recordKey": "fact--fact-shadow-crea-opacity",
      "recordType": "fact",
      "recordId": "fact-shadow-crea-opacity",
      "page": "/sanctions/shadow-fleet-shipping-insurance/economic-impact",
      "json": null,
      "recordHistory": "/records/fact--fact-shadow-crea-opacity/data.json"
    },
    {
      "recordKey": "fact--fact-frozen-immobilized",
      "recordType": "fact",
      "recordId": "fact-frozen-immobilized",
      "page": "/sanctions/frozen-russian-assets-ukraine-financing/economic-impact",
      "json": null,
      "recordHistory": "/records/fact--fact-frozen-immobilized/data.json"
    },
    {
      "recordKey": "fact--fact-frozen-proceeds",
      "recordType": "fact",
      "recordId": "fact-frozen-proceeds",
      "page": "/sanctions/frozen-russian-assets-ukraine-financing/economic-impact",
      "json": null,
      "recordHistory": "/records/fact--fact-frozen-proceeds/data.json"
    },
    {
      "recordKey": "fact--fact-frozen-us-disbursement",
      "recordType": "fact",
      "recordId": "fact-frozen-us-disbursement",
      "page": "/sanctions/frozen-russian-assets-ukraine-financing/economic-impact",
      "json": null,
      "recordHistory": "/records/fact--fact-frozen-us-disbursement/data.json"
    },
    {
      "recordKey": "fact--fact-circumvention-kyrgyzstan",
      "recordType": "fact",
      "recordId": "fact-circumvention-kyrgyzstan",
      "page": "/sanctions/secondary-sanctions-circumvention/economic-impact",
      "json": null,
      "recordHistory": "/records/fact--fact-circumvention-kyrgyzstan/data.json"
    },
    {
      "recordKey": "fact--fact-circumvention-thirdcountry",
      "recordType": "fact",
      "recordId": "fact-circumvention-thirdcountry",
      "page": "/sanctions/secondary-sanctions-circumvention/economic-impact",
      "json": null,
      "recordHistory": "/records/fact--fact-circumvention-thirdcountry/data.json"
    },
    {
      "recordKey": "fact--fact-circumvention-chpl",
      "recordType": "fact",
      "recordId": "fact-circumvention-chpl",
      "page": "/sanctions/secondary-sanctions-circumvention/economic-impact",
      "json": null,
      "recordHistory": "/records/fact--fact-circumvention-chpl/data.json"
    },
    {
      "recordKey": "fact--fact-shipping-imf",
      "recordType": "fact",
      "recordId": "fact-shipping-imf",
      "page": "/dashboards/global-shipping-risk",
      "json": null,
      "recordHistory": "/records/fact--fact-shipping-imf/data.json"
    },
    {
      "recordKey": "source--eia",
      "recordType": "source",
      "recordId": "eia",
      "page": "/sources/eia",
      "json": "/sources/eia/data.json",
      "recordHistory": "/records/source--eia/data.json"
    },
    {
      "recordKey": "source--eia-brent",
      "recordType": "source",
      "recordId": "eia-brent",
      "page": "/sources/eia-brent",
      "json": "/sources/eia-brent/data.json",
      "recordHistory": "/records/source--eia-brent/data.json"
    },
    {
      "recordKey": "source--eia-spot-prices",
      "recordType": "source",
      "recordId": "eia-spot-prices",
      "page": "/sources/eia-spot-prices",
      "json": "/sources/eia-spot-prices/data.json",
      "recordHistory": "/records/source--eia-spot-prices/data.json"
    },
    {
      "recordKey": "source--eia-henry-hub",
      "recordType": "source",
      "recordId": "eia-henry-hub",
      "page": "/sources/eia-henry-hub",
      "json": "/sources/eia-henry-hub/data.json",
      "recordHistory": "/records/source--eia-henry-hub/data.json"
    },
    {
      "recordKey": "source--sipri-milex-2025",
      "recordType": "source",
      "recordId": "sipri-milex-2025",
      "page": "/sources/sipri-milex-2025",
      "json": "/sources/sipri-milex-2025/data.json",
      "recordHistory": "/records/source--sipri-milex-2025/data.json"
    },
    {
      "recordKey": "source--sipri-milex-2024",
      "recordType": "source",
      "recordId": "sipri-milex-2024",
      "page": "/sources/sipri-milex-2024",
      "json": "/sources/sipri-milex-2024/data.json",
      "recordHistory": "/records/source--sipri-milex-2024/data.json"
    },
    {
      "recordKey": "source--iea",
      "recordType": "source",
      "recordId": "iea",
      "page": "/sources/iea",
      "json": "/sources/iea/data.json",
      "recordHistory": "/records/source--iea/data.json"
    },
    {
      "recordKey": "source--imf",
      "recordType": "source",
      "recordId": "imf",
      "page": "/sources/imf",
      "json": "/sources/imf/data.json",
      "recordHistory": "/records/source--imf/data.json"
    },
    {
      "recordKey": "source--worldbank",
      "recordType": "source",
      "recordId": "worldbank",
      "page": "/sources/worldbank",
      "json": "/sources/worldbank/data.json",
      "recordHistory": "/records/source--worldbank/data.json"
    },
    {
      "recordKey": "source--wb-rdna4",
      "recordType": "source",
      "recordId": "wb-rdna4",
      "page": "/sources/wb-rdna4",
      "json": "/sources/wb-rdna4/data.json",
      "recordHistory": "/records/source--wb-rdna4/data.json"
    },
    {
      "recordKey": "source--fao-fpi",
      "recordType": "source",
      "recordId": "fao-fpi",
      "page": "/sources/fao-fpi",
      "json": "/sources/fao-fpi/data.json",
      "recordHistory": "/records/source--fao-fpi/data.json"
    },
    {
      "recordKey": "source--unctad",
      "recordType": "source",
      "recordId": "unctad",
      "page": "/sources/unctad",
      "json": "/sources/unctad/data.json",
      "recordHistory": "/records/source--unctad/data.json"
    },
    {
      "recordKey": "source--unctad-red-sea",
      "recordType": "source",
      "recordId": "unctad-red-sea",
      "page": "/sources/unctad-red-sea",
      "json": "/sources/unctad-red-sea/data.json",
      "recordHistory": "/records/source--unctad-red-sea/data.json"
    },
    {
      "recordKey": "source--imf-portwatch-red-sea",
      "recordType": "source",
      "recordId": "imf-portwatch-red-sea",
      "page": "/sources/imf-portwatch-red-sea",
      "json": "/sources/imf-portwatch-red-sea/data.json",
      "recordHistory": "/records/source--imf-portwatch-red-sea/data.json"
    },
    {
      "recordKey": "source--unctad-rmt-2024",
      "recordType": "source",
      "recordId": "unctad-rmt-2024",
      "page": "/sources/unctad-rmt-2024",
      "json": "/sources/unctad-rmt-2024/data.json",
      "recordHistory": "/records/source--unctad-rmt-2024/data.json"
    },
    {
      "recordKey": "source--eia-steo-chokepoints",
      "recordType": "source",
      "recordId": "eia-steo-chokepoints",
      "page": "/sources/eia-steo-chokepoints",
      "json": "/sources/eia-steo-chokepoints/data.json",
      "recordHistory": "/records/source--eia-steo-chokepoints/data.json"
    },
    {
      "recordKey": "source--panama-canal-authority",
      "recordType": "source",
      "recordId": "panama-canal-authority",
      "page": "/sources/panama-canal-authority",
      "json": "/sources/panama-canal-authority/data.json",
      "recordHistory": "/records/source--panama-canal-authority/data.json"
    },
    {
      "recordKey": "source--fao",
      "recordType": "source",
      "recordId": "fao",
      "page": "/sources/fao",
      "json": "/sources/fao/data.json",
      "recordHistory": "/records/source--fao/data.json"
    },
    {
      "recordKey": "source--nato",
      "recordType": "source",
      "recordId": "nato",
      "page": "/sources/nato",
      "json": "/sources/nato/data.json",
      "recordHistory": "/records/source--nato/data.json"
    },
    {
      "recordKey": "source--sca",
      "recordType": "source",
      "recordId": "sca",
      "page": "/sources/sca",
      "json": "/sources/sca/data.json",
      "recordHistory": "/records/source--sca/data.json"
    },
    {
      "recordKey": "source--kse",
      "recordType": "source",
      "recordId": "kse",
      "page": "/sources/kse",
      "json": "/sources/kse/data.json",
      "recordHistory": "/records/source--kse/data.json"
    },
    {
      "recordKey": "source--ec-sanctions-energy",
      "recordType": "source",
      "recordId": "ec-sanctions-energy",
      "page": "/sources/ec-sanctions-energy",
      "json": "/sources/ec-sanctions-energy/data.json",
      "recordHistory": "/records/source--ec-sanctions-energy/data.json"
    },
    {
      "recordKey": "source--ec-crude-cap-2026",
      "recordType": "source",
      "recordId": "ec-crude-cap-2026",
      "page": "/sources/ec-crude-cap-2026",
      "json": "/sources/ec-crude-cap-2026/data.json",
      "recordHistory": "/records/source--ec-crude-cap-2026/data.json"
    },
    {
      "recordKey": "source--us-treasury-russia-price-cap",
      "recordType": "source",
      "recordId": "us-treasury-russia-price-cap",
      "page": "/sources/us-treasury-russia-price-cap",
      "json": "/sources/us-treasury-russia-price-cap/data.json",
      "recordHistory": "/records/source--us-treasury-russia-price-cap/data.json"
    },
    {
      "recordKey": "source--crea-russia-fossil-tracker",
      "recordType": "source",
      "recordId": "crea-russia-fossil-tracker",
      "page": "/sources/crea-russia-fossil-tracker",
      "json": "/sources/crea-russia-fossil-tracker/data.json",
      "recordHistory": "/records/source--crea-russia-fossil-tracker/data.json"
    },
    {
      "recordKey": "source--eu-council-shadow-fleet",
      "recordType": "source",
      "recordId": "eu-council-shadow-fleet",
      "page": "/sources/eu-council-shadow-fleet",
      "json": "/sources/eu-council-shadow-fleet/data.json",
      "recordHistory": "/records/source--eu-council-shadow-fleet/data.json"
    },
    {
      "recordKey": "source--us-treasury-jan2025-vessels",
      "recordType": "source",
      "recordId": "us-treasury-jan2025-vessels",
      "page": "/sources/us-treasury-jan2025-vessels",
      "json": "/sources/us-treasury-jan2025-vessels/data.json",
      "recordHistory": "/records/source--us-treasury-jan2025-vessels/data.json"
    },
    {
      "recordKey": "source--crea-shadow-tankers",
      "recordType": "source",
      "recordId": "crea-shadow-tankers",
      "page": "/sources/crea-shadow-tankers",
      "json": "/sources/crea-shadow-tankers/data.json",
      "recordHistory": "/records/source--crea-shadow-tankers/data.json"
    },
    {
      "recordKey": "source--consilium-russia-sanctions",
      "recordType": "source",
      "recordId": "consilium-russia-sanctions",
      "page": "/sources/consilium-russia-sanctions",
      "json": "/sources/consilium-russia-sanctions/data.json",
      "recordHistory": "/records/source--consilium-russia-sanctions/data.json"
    },
    {
      "recordKey": "source--us-treasury-era",
      "recordType": "source",
      "recordId": "us-treasury-era",
      "page": "/sources/us-treasury-era",
      "json": "/sources/us-treasury-era/data.json",
      "recordHistory": "/records/source--us-treasury-era/data.json"
    },
    {
      "recordKey": "source--ec-era-loan",
      "recordType": "source",
      "recordId": "ec-era-loan",
      "page": "/sources/ec-era-loan",
      "json": "/sources/ec-era-loan/data.json",
      "recordHistory": "/records/source--ec-era-loan/data.json"
    },
    {
      "recordKey": "source--ec-circumvention-20th",
      "recordType": "source",
      "recordId": "ec-circumvention-20th",
      "page": "/sources/ec-circumvention-20th",
      "json": "/sources/ec-circumvention-20th/data.json",
      "recordHistory": "/records/source--ec-circumvention-20th/data.json"
    },
    {
      "recordKey": "source--ec-chpl",
      "recordType": "source",
      "recordId": "ec-chpl",
      "page": "/sources/ec-chpl",
      "json": "/sources/ec-chpl/data.json",
      "recordHistory": "/records/source--ec-chpl/data.json"
    },
    {
      "recordKey": "source--ec-repowereu",
      "recordType": "source",
      "recordId": "ec-repowereu",
      "page": "/sources/ec-repowereu",
      "json": "/sources/ec-repowereu/data.json",
      "recordHistory": "/records/source--ec-repowereu/data.json"
    },
    {
      "recordKey": "series--series-global-milex",
      "recordType": "series",
      "recordId": "series-global-milex",
      "page": "/series/series-global-milex",
      "json": null,
      "recordHistory": "/records/series--series-global-milex/data.json"
    },
    {
      "recordKey": "series--series-food-fpi",
      "recordType": "series",
      "recordId": "series-food-fpi",
      "page": "/series/series-food-fpi",
      "json": null,
      "recordHistory": "/records/series--series-food-fpi/data.json"
    },
    {
      "recordKey": "series--series-henry-hub",
      "recordType": "series",
      "recordId": "series-henry-hub",
      "page": "/series/series-henry-hub",
      "json": null,
      "recordHistory": "/records/series--series-henry-hub/data.json"
    },
    {
      "recordKey": "series--series-malacca-oil",
      "recordType": "series",
      "recordId": "series-malacca-oil",
      "page": "/series/series-malacca-oil",
      "json": null,
      "recordHistory": "/records/series--series-malacca-oil/data.json"
    },
    {
      "recordKey": "series--series-panama-oil",
      "recordType": "series",
      "recordId": "series-panama-oil",
      "page": "/series/series-panama-oil",
      "json": null,
      "recordHistory": "/records/series--series-panama-oil/data.json"
    },
    {
      "recordKey": "series--series-babelmandeb-oil",
      "recordType": "series",
      "recordId": "series-babelmandeb-oil",
      "page": "/series/series-babelmandeb-oil",
      "json": null,
      "recordHistory": "/records/series--series-babelmandeb-oil/data.json"
    },
    {
      "recordKey": "series--series-turkish-oil",
      "recordType": "series",
      "recordId": "series-turkish-oil",
      "page": "/series/series-turkish-oil",
      "json": null,
      "recordHistory": "/records/series--series-turkish-oil/data.json"
    },
    {
      "recordKey": "series--series-danish-oil",
      "recordType": "series",
      "recordId": "series-danish-oil",
      "page": "/series/series-danish-oil",
      "json": null,
      "recordHistory": "/records/series--series-danish-oil/data.json"
    }
  ]
}