{
 "name": "SSL Movement Index",
 "first_published": "2026-09-29",
 "version": "2026-03",
 "base_month": "2025-08",
 "latest_month": "2026-03",
 "months_covered": 8,
 "source": "SSL booking register, de-duplicated by consignment number (latest entry wins)",
 "register_last_booking": "2026-03-31",
 "measures": [
  {
   "key": "tonnes",
   "label": "Tonnes moved",
   "unit": "t"
  },
  {
   "key": "consignments",
   "label": "Consignments",
   "unit": "consignments"
  },
  {
   "key": "goods_value_cr",
   "label": "Goods value moved",
   "unit": "₹ Cr"
  },
  {
   "key": "packages",
   "label": "Packages",
   "unit": "packages"
  }
 ],
 "rules": {
  "start": "2025-08-01",
  "max_goods_value_rs": 250000000,
  "max_charged_kg": 100000,
  "cell_min_n": 30,
  "cell_min_parties": 5,
  "cell_max_party_share": 0.5,
  "corridor_selection": "state-to-state corridors that pass the disclosure rules in every month, largest 12 by tonnes",
  "corridor_min": 8
 },
 "disclosure_suppressed_cells": 334,
 "corridors_eligible": 15,
 "corridors_below_min": false,
 "months": [
  {
   "month": "2025-08",
   "consignments": 41882,
   "tonnes": 64261.7,
   "goods_value_cr": 953.37,
   "packages": 1538254,
   "index": {
    "tonnes": 100,
    "consignments": 100,
    "goods_value_cr": 100,
    "packages": 100
   },
   "mix": {
    "ftl_consignments": 9851,
    "ptl_consignments": 31149,
    "ftl_share_consignments": 24,
    "ftl_share_tonnes": 87.8
   },
   "commentary": [
    "August 2025 is the base month: every series is set to 100.",
    "Full-truck loads carried 87.8% of tonnes but 24.0% of consignments; part-load made up the rest of the count."
   ]
  },
  {
   "month": "2025-09",
   "consignments": 50237,
   "tonnes": 73760,
   "goods_value_cr": 1106.37,
   "packages": 1944728,
   "index": {
    "tonnes": 114.8,
    "consignments": 119.9,
    "goods_value_cr": 116,
    "packages": 126.4
   },
   "mix": {
    "ftl_consignments": 11245,
    "ptl_consignments": 38087,
    "ftl_share_consignments": 22.8,
    "ftl_share_tonnes": 87.3
   },
   "commentary": [
    "In September 2025 the tonnes index stood at 114.8, up 14.8% on August 2025; consignments stood at 119.9, up 19.9%.",
    "That is the highest tonnes reading since the index began.",
    "Declared goods value moved was ₹1,106 Cr (index 116.0).",
    "Full-truck loads carried 87.3% of tonnes but 22.8% of consignments; part-load made up the rest of the count.",
    "Among the 12 tracked corridors, Gujarat → Uttar Pradesh rose most (up 61.0% in tonnes).",
    "Jharkhand → Maharashtra fell most (down 12.5%)."
   ]
  },
  {
   "month": "2025-10",
   "consignments": 38883,
   "tonnes": 64082.5,
   "goods_value_cr": 979.16,
   "packages": 1948849,
   "index": {
    "tonnes": 99.7,
    "consignments": 92.8,
    "goods_value_cr": 102.7,
    "packages": 126.7
   },
   "mix": {
    "ftl_consignments": 10137,
    "ptl_consignments": 28023,
    "ftl_share_consignments": 26.6,
    "ftl_share_tonnes": 86.7
   },
   "commentary": [
    "In October 2025 the tonnes index stood at 99.7, down 13.1% on September 2025; consignments stood at 92.8, down 22.6%.",
    "Declared goods value moved was ₹979 Cr (index 102.7).",
    "Full-truck loads carried 86.7% of tonnes but 26.6% of consignments; part-load made up the rest of the count.",
    "Among the 12 tracked corridors, Maharashtra → Haryana rose most (up 43.2% in tonnes).",
    "Gujarat → Uttar Pradesh fell most (down 37.6%)."
   ]
  },
  {
   "month": "2025-11",
   "consignments": 39639,
   "tonnes": 72894.3,
   "goods_value_cr": 1169.45,
   "packages": 2309424,
   "index": {
    "tonnes": 113.4,
    "consignments": 94.6,
    "goods_value_cr": 122.7,
    "packages": 150.1
   },
   "mix": {
    "ftl_consignments": 11702,
    "ptl_consignments": 27043,
    "ftl_share_consignments": 30.2,
    "ftl_share_tonnes": 87.6
   },
   "commentary": [
    "In November 2025 the tonnes index stood at 113.4, up 13.8% on October 2025; consignments stood at 94.6, up 1.9%.",
    "Declared goods value moved was ₹1,169 Cr (index 122.7).",
    "Full-truck loads carried 87.6% of tonnes but 30.2% of consignments; part-load made up the rest of the count.",
    "Among the 12 tracked corridors, Jharkhand → Maharashtra rose most (up 100.1% in tonnes).",
    "Gujarat → Uttar Pradesh fell most (down 26.5%)."
   ]
  },
  {
   "month": "2025-12",
   "consignments": 44195,
   "tonnes": 75884.3,
   "goods_value_cr": 1178.62,
   "packages": 2180050,
   "index": {
    "tonnes": 118.1,
    "consignments": 105.5,
    "goods_value_cr": 123.6,
    "packages": 141.7
   },
   "mix": {
    "ftl_consignments": 12792,
    "ptl_consignments": 30460,
    "ftl_share_consignments": 29.6,
    "ftl_share_tonnes": 85.7
   },
   "commentary": [
    "In December 2025 the tonnes index stood at 118.1, up 4.1% on November 2025; consignments stood at 105.5, up 11.5%.",
    "That is the highest tonnes reading since the index began.",
    "Declared goods value moved was ₹1,179 Cr (index 123.6).",
    "Full-truck loads carried 85.7% of tonnes but 29.6% of consignments; part-load made up the rest of the count.",
    "Among the 12 tracked corridors, Gujarat → Uttar Pradesh rose most (up 63.5% in tonnes).",
    "Maharashtra → Haryana fell most (down 2.7%)."
   ]
  },
  {
   "month": "2026-01",
   "consignments": 60310,
   "tonnes": 77740.2,
   "goods_value_cr": 1257.75,
   "packages": 2057200,
   "index": {
    "tonnes": 121,
    "consignments": 144,
    "goods_value_cr": 131.9,
    "packages": 133.7
   },
   "mix": {
    "ftl_consignments": 13241,
    "ptl_consignments": 46290,
    "ftl_share_consignments": 22.2,
    "ftl_share_tonnes": 85.8
   },
   "commentary": [
    "In January 2026 the tonnes index stood at 121.0, up 2.4% on December 2025; consignments stood at 144.0, up 36.5%.",
    "That is the highest tonnes reading since the index began.",
    "Declared goods value moved was ₹1,258 Cr (index 131.9).",
    "Full-truck loads carried 85.8% of tonnes but 22.2% of consignments; part-load made up the rest of the count.",
    "Among the 12 tracked corridors, Uttar Pradesh → Jharkhand rose most (up 43.0% in tonnes).",
    "Jharkhand → Maharashtra fell most (down 32.3%)."
   ]
  },
  {
   "month": "2026-02",
   "consignments": 51665,
   "tonnes": 74076,
   "goods_value_cr": 1282.02,
   "packages": 2006961,
   "index": {
    "tonnes": 115.3,
    "consignments": 123.4,
    "goods_value_cr": 134.5,
    "packages": 130.5
   },
   "mix": {
    "ftl_consignments": 12953,
    "ptl_consignments": 37841,
    "ftl_share_consignments": 25.5,
    "ftl_share_tonnes": 86.7
   },
   "commentary": [
    "In February 2026 the tonnes index stood at 115.3, down 4.7% on January 2026; consignments stood at 123.4, down 14.3%.",
    "Declared goods value moved was ₹1,282 Cr (index 134.5).",
    "Full-truck loads carried 86.7% of tonnes but 25.5% of consignments; part-load made up the rest of the count.",
    "Among the 12 tracked corridors, Jharkhand → Maharashtra rose most (up 38.2% in tonnes).",
    "Gujarat → Bihar fell most (down 31.4%)."
   ]
  },
  {
   "month": "2026-03",
   "consignments": 45281,
   "tonnes": 79021.1,
   "goods_value_cr": 1362.07,
   "packages": 1945713,
   "index": {
    "tonnes": 123,
    "consignments": 108.1,
    "goods_value_cr": 142.9,
    "packages": 126.5
   },
   "mix": {
    "ftl_consignments": 12907,
    "ptl_consignments": 31619,
    "ftl_share_consignments": 29,
    "ftl_share_tonnes": 87.8
   },
   "commentary": [
    "In March 2026 the tonnes index stood at 123.0, up 6.7% on February 2026; consignments stood at 108.1, down 12.4%.",
    "That is the highest tonnes reading since the index began.",
    "Declared goods value moved was ₹1,362 Cr (index 142.9).",
    "Full-truck loads carried 87.8% of tonnes but 29.0% of consignments; part-load made up the rest of the count.",
    "Among the 12 tracked corridors, Maharashtra → Uttar Pradesh rose most (up 22.3% in tonnes).",
    "Uttar Pradesh → Jharkhand fell most (down 26.2%)."
   ]
  }
 ],
 "corridors": [
  {
   "id": "maharashtra-jharkhand",
   "corridor": "MAHARASHTRA > JHARKHAND",
   "label": "Maharashtra → Jharkhand",
   "months": [
    {
     "month": "2025-08",
     "consignments": 5929,
     "tonnes": 4114.4,
     "index_tonnes": 100,
     "index_consignments": 100
    },
    {
     "month": "2025-09",
     "consignments": 5490,
     "tonnes": 4289.3,
     "index_tonnes": 104.3,
     "index_consignments": 92.6
    },
    {
     "month": "2025-10",
     "consignments": 3854,
     "tonnes": 3647,
     "index_tonnes": 88.6,
     "index_consignments": 65
    },
    {
     "month": "2025-11",
     "consignments": 4780,
     "tonnes": 4246.6,
     "index_tonnes": 103.2,
     "index_consignments": 80.6
    },
    {
     "month": "2025-12",
     "consignments": 5764,
     "tonnes": 5161.6,
     "index_tonnes": 125.5,
     "index_consignments": 97.2
    },
    {
     "month": "2026-01",
     "consignments": 7374,
     "tonnes": 4889,
     "index_tonnes": 118.8,
     "index_consignments": 124.4
    },
    {
     "month": "2026-02",
     "consignments": 6309,
     "tonnes": 4448.4,
     "index_tonnes": 108.1,
     "index_consignments": 106.4
    },
    {
     "month": "2026-03",
     "consignments": 5504,
     "tonnes": 4661.6,
     "index_tonnes": 113.3,
     "index_consignments": 92.8
    }
   ]
  },
  {
   "id": "maharashtra-uttar-pradesh",
   "corridor": "MAHARASHTRA > UTTAR PRADESH",
   "label": "Maharashtra → Uttar Pradesh",
   "months": [
    {
     "month": "2025-08",
     "consignments": 1942,
     "tonnes": 1862.9,
     "index_tonnes": 100,
     "index_consignments": 100
    },
    {
     "month": "2025-09",
     "consignments": 2553,
     "tonnes": 2519,
     "index_tonnes": 135.2,
     "index_consignments": 131.5
    },
    {
     "month": "2025-10",
     "consignments": 1977,
     "tonnes": 1877,
     "index_tonnes": 100.8,
     "index_consignments": 101.8
    },
    {
     "month": "2025-11",
     "consignments": 2043,
     "tonnes": 2261.6,
     "index_tonnes": 121.4,
     "index_consignments": 105.2
    },
    {
     "month": "2025-12",
     "consignments": 2226,
     "tonnes": 2498.2,
     "index_tonnes": 134.1,
     "index_consignments": 114.6
    },
    {
     "month": "2026-01",
     "consignments": 2925,
     "tonnes": 1977.2,
     "index_tonnes": 106.1,
     "index_consignments": 150.6
    },
    {
     "month": "2026-02",
     "consignments": 2954,
     "tonnes": 1902.6,
     "index_tonnes": 102.1,
     "index_consignments": 152.1
    },
    {
     "month": "2026-03",
     "consignments": 2770,
     "tonnes": 2327.5,
     "index_tonnes": 124.9,
     "index_consignments": 142.6
    }
   ]
  },
  {
   "id": "uttar-pradesh-uttar-pradesh",
   "corridor": "UTTAR PRADESH > UTTAR PRADESH",
   "label": "Uttar Pradesh → Uttar Pradesh",
   "months": [
    {
     "month": "2025-08",
     "consignments": 3215,
     "tonnes": 1637.3,
     "index_tonnes": 100,
     "index_consignments": 100
    },
    {
     "month": "2025-09",
     "consignments": 3756,
     "tonnes": 2051.3,
     "index_tonnes": 125.3,
     "index_consignments": 116.8
    },
    {
     "month": "2025-10",
     "consignments": 3503,
     "tonnes": 1653.6,
     "index_tonnes": 101,
     "index_consignments": 109
    },
    {
     "month": "2025-11",
     "consignments": 3673,
     "tonnes": 1908.5,
     "index_tonnes": 116.6,
     "index_consignments": 114.2
    },
    {
     "month": "2025-12",
     "consignments": 3388,
     "tonnes": 2253.4,
     "index_tonnes": 137.6,
     "index_consignments": 105.4
    },
    {
     "month": "2026-01",
     "consignments": 2783,
     "tonnes": 2438.6,
     "index_tonnes": 148.9,
     "index_consignments": 86.6
    },
    {
     "month": "2026-02",
     "consignments": 2723,
     "tonnes": 2025.5,
     "index_tonnes": 123.7,
     "index_consignments": 84.7
    },
    {
     "month": "2026-03",
     "consignments": 2120,
     "tonnes": 2028.5,
     "index_tonnes": 123.9,
     "index_consignments": 65.9
    }
   ]
  },
  {
   "id": "maharashtra-west-bengal",
   "corridor": "MAHARASHTRA > WEST BENGAL",
   "label": "Maharashtra → West Bengal",
   "months": [
    {
     "month": "2025-08",
     "consignments": 108,
     "tonnes": 814.3,
     "index_tonnes": 100,
     "index_consignments": 100
    },
    {
     "month": "2025-09",
     "consignments": 102,
     "tonnes": 840.8,
     "index_tonnes": 103.3,
     "index_consignments": 94.4
    },
    {
     "month": "2025-10",
     "consignments": 99,
     "tonnes": 805.7,
     "index_tonnes": 98.9,
     "index_consignments": 91.7
    },
    {
     "month": "2025-11",
     "consignments": 131,
     "tonnes": 1040.8,
     "index_tonnes": 127.8,
     "index_consignments": 121.3
    },
    {
     "month": "2025-12",
     "consignments": 148,
     "tonnes": 1076.4,
     "index_tonnes": 132.2,
     "index_consignments": 137
    },
    {
     "month": "2026-01",
     "consignments": 151,
     "tonnes": 1262.6,
     "index_tonnes": 155.1,
     "index_consignments": 139.8
    },
    {
     "month": "2026-02",
     "consignments": 132,
     "tonnes": 1335.1,
     "index_tonnes": 164,
     "index_consignments": 122.2
    },
    {
     "month": "2026-03",
     "consignments": 155,
     "tonnes": 1323.3,
     "index_tonnes": 162.5,
     "index_consignments": 143.5
    }
   ]
  },
  {
   "id": "gujarat-jharkhand",
   "corridor": "GUJARAT > JHARKHAND",
   "label": "Gujarat → Jharkhand",
   "months": [
    {
     "month": "2025-08",
     "consignments": 7759,
     "tonnes": 899.6,
     "index_tonnes": 100,
     "index_consignments": 100
    },
    {
     "month": "2025-09",
     "consignments": 7322,
     "tonnes": 1004.4,
     "index_tonnes": 111.6,
     "index_consignments": 94.4
    },
    {
     "month": "2025-10",
     "consignments": 4272,
     "tonnes": 669,
     "index_tonnes": 74.4,
     "index_consignments": 55.1
    },
    {
     "month": "2025-11",
     "consignments": 4442,
     "tonnes": 826.9,
     "index_tonnes": 91.9,
     "index_consignments": 57.2
    },
    {
     "month": "2025-12",
     "consignments": 7455,
     "tonnes": 1072.9,
     "index_tonnes": 119.3,
     "index_consignments": 96.1
    },
    {
     "month": "2026-01",
     "consignments": 12485,
     "tonnes": 1420.8,
     "index_tonnes": 157.9,
     "index_consignments": 160.9
    },
    {
     "month": "2026-02",
     "consignments": 9183,
     "tonnes": 1102.9,
     "index_tonnes": 122.6,
     "index_consignments": 118.4
    },
    {
     "month": "2026-03",
     "consignments": 7181,
     "tonnes": 1065.8,
     "index_tonnes": 118.5,
     "index_consignments": 92.6
    }
   ]
  },
  {
   "id": "punjab-jharkhand",
   "corridor": "PUNJAB > JHARKHAND",
   "label": "Punjab → Jharkhand",
   "months": [
    {
     "month": "2025-08",
     "consignments": 1516,
     "tonnes": 763.9,
     "index_tonnes": 100,
     "index_consignments": 100
    },
    {
     "month": "2025-09",
     "consignments": 1690,
     "tonnes": 1011.7,
     "index_tonnes": 132.4,
     "index_consignments": 111.5
    },
    {
     "month": "2025-10",
     "consignments": 1631,
     "tonnes": 953.1,
     "index_tonnes": 124.8,
     "index_consignments": 107.6
    },
    {
     "month": "2025-11",
     "consignments": 1658,
     "tonnes": 993.8,
     "index_tonnes": 130.1,
     "index_consignments": 109.4
    },
    {
     "month": "2025-12",
     "consignments": 1202,
     "tonnes": 1065.6,
     "index_tonnes": 139.5,
     "index_consignments": 79.3
    },
    {
     "month": "2026-01",
     "consignments": 1151,
     "tonnes": 1068.5,
     "index_tonnes": 139.9,
     "index_consignments": 75.9
    },
    {
     "month": "2026-02",
     "consignments": 997,
     "tonnes": 876.9,
     "index_tonnes": 114.8,
     "index_consignments": 65.8
    },
    {
     "month": "2026-03",
     "consignments": 883,
     "tonnes": 926.9,
     "index_tonnes": 121.3,
     "index_consignments": 58.2
    }
   ]
  },
  {
   "id": "haryana-jharkhand",
   "corridor": "HARYANA > JHARKHAND",
   "label": "Haryana → Jharkhand",
   "months": [
    {
     "month": "2025-08",
     "consignments": 1175,
     "tonnes": 585.9,
     "index_tonnes": 100,
     "index_consignments": 100
    },
    {
     "month": "2025-09",
     "consignments": 1403,
     "tonnes": 658.2,
     "index_tonnes": 112.3,
     "index_consignments": 119.4
    },
    {
     "month": "2025-10",
     "consignments": 1480,
     "tonnes": 794.8,
     "index_tonnes": 135.7,
     "index_consignments": 126
    },
    {
     "month": "2025-11",
     "consignments": 1792,
     "tonnes": 947.6,
     "index_tonnes": 161.7,
     "index_consignments": 152.5
    },
    {
     "month": "2025-12",
     "consignments": 2186,
     "tonnes": 1051.3,
     "index_tonnes": 179.4,
     "index_consignments": 186
    },
    {
     "month": "2026-01",
     "consignments": 2076,
     "tonnes": 1063.4,
     "index_tonnes": 181.5,
     "index_consignments": 176.7
    },
    {
     "month": "2026-02",
     "consignments": 1963,
     "tonnes": 1234.3,
     "index_tonnes": 210.7,
     "index_consignments": 167.1
    },
    {
     "month": "2026-03",
     "consignments": 2141,
     "tonnes": 1199.6,
     "index_tonnes": 204.7,
     "index_consignments": 182.2
    }
   ]
  },
  {
   "id": "maharashtra-haryana",
   "corridor": "MAHARASHTRA > HARYANA",
   "label": "Maharashtra → Haryana",
   "months": [
    {
     "month": "2025-08",
     "consignments": 101,
     "tonnes": 734.1,
     "index_tonnes": 100,
     "index_consignments": 100
    },
    {
     "month": "2025-09",
     "consignments": 110,
     "tonnes": 886.4,
     "index_tonnes": 120.7,
     "index_consignments": 108.9
    },
    {
     "month": "2025-10",
     "consignments": 132,
     "tonnes": 1269,
     "index_tonnes": 172.9,
     "index_consignments": 130.7
    },
    {
     "month": "2025-11",
     "consignments": 158,
     "tonnes": 1165.9,
     "index_tonnes": 158.8,
     "index_consignments": 156.4
    },
    {
     "month": "2025-12",
     "consignments": 149,
     "tonnes": 1134.8,
     "index_tonnes": 154.6,
     "index_consignments": 147.5
    },
    {
     "month": "2026-01",
     "consignments": 131,
     "tonnes": 954.2,
     "index_tonnes": 130,
     "index_consignments": 129.7
    },
    {
     "month": "2026-02",
     "consignments": 102,
     "tonnes": 711.7,
     "index_tonnes": 96.9,
     "index_consignments": 101
    },
    {
     "month": "2026-03",
     "consignments": 107,
     "tonnes": 564.7,
     "index_tonnes": 76.9,
     "index_consignments": 105.9
    }
   ]
  },
  {
   "id": "uttar-pradesh-jharkhand",
   "corridor": "UTTAR PRADESH > JHARKHAND",
   "label": "Uttar Pradesh → Jharkhand",
   "months": [
    {
     "month": "2025-08",
     "consignments": 971,
     "tonnes": 399.2,
     "index_tonnes": 100,
     "index_consignments": 100
    },
    {
     "month": "2025-09",
     "consignments": 1251,
     "tonnes": 402.9,
     "index_tonnes": 100.9,
     "index_consignments": 128.8
    },
    {
     "month": "2025-10",
     "consignments": 1046,
     "tonnes": 493.9,
     "index_tonnes": 123.7,
     "index_consignments": 107.7
    },
    {
     "month": "2025-11",
     "consignments": 1397,
     "tonnes": 602.1,
     "index_tonnes": 150.8,
     "index_consignments": 143.9
    },
    {
     "month": "2025-12",
     "consignments": 1390,
     "tonnes": 588.1,
     "index_tonnes": 147.3,
     "index_consignments": 143.2
    },
    {
     "month": "2026-01",
     "consignments": 2368,
     "tonnes": 841.1,
     "index_tonnes": 210.7,
     "index_consignments": 243.9
    },
    {
     "month": "2026-02",
     "consignments": 2402,
     "tonnes": 788.5,
     "index_tonnes": 197.5,
     "index_consignments": 247.4
    },
    {
     "month": "2026-03",
     "consignments": 1729,
     "tonnes": 581.9,
     "index_tonnes": 145.8,
     "index_consignments": 178.1
    }
   ]
  },
  {
   "id": "gujarat-uttar-pradesh",
   "corridor": "GUJARAT > UTTAR PRADESH",
   "label": "Gujarat → Uttar Pradesh",
   "months": [
    {
     "month": "2025-08",
     "consignments": 3548,
     "tonnes": 447.7,
     "index_tonnes": 100,
     "index_consignments": 100
    },
    {
     "month": "2025-09",
     "consignments": 6846,
     "tonnes": 720.6,
     "index_tonnes": 161,
     "index_consignments": 193
    },
    {
     "month": "2025-10",
     "consignments": 5156,
     "tonnes": 449.6,
     "index_tonnes": 100.4,
     "index_consignments": 145.3
    },
    {
     "month": "2025-11",
     "consignments": 2876,
     "tonnes": 330.3,
     "index_tonnes": 73.8,
     "index_consignments": 81.1
    },
    {
     "month": "2025-12",
     "consignments": 3503,
     "tonnes": 540.2,
     "index_tonnes": 120.7,
     "index_consignments": 98.7
    },
    {
     "month": "2026-01",
     "consignments": 7294,
     "tonnes": 701.4,
     "index_tonnes": 156.7,
     "index_consignments": 205.6
    },
    {
     "month": "2026-02",
     "consignments": 5693,
     "tonnes": 631.7,
     "index_tonnes": 141.1,
     "index_consignments": 160.5
    },
    {
     "month": "2026-03",
     "consignments": 5089,
     "tonnes": 600.6,
     "index_tonnes": 134.2,
     "index_consignments": 143.4
    }
   ]
  },
  {
   "id": "jharkhand-maharashtra",
   "corridor": "JHARKHAND > MAHARASHTRA",
   "label": "Jharkhand → Maharashtra",
   "months": [
    {
     "month": "2025-08",
     "consignments": 67,
     "tonnes": 501.7,
     "index_tonnes": 100,
     "index_consignments": 100
    },
    {
     "month": "2025-09",
     "consignments": 50,
     "tonnes": 439.2,
     "index_tonnes": 87.5,
     "index_consignments": 74.6
    },
    {
     "month": "2025-10",
     "consignments": 42,
     "tonnes": 286.5,
     "index_tonnes": 57.1,
     "index_consignments": 62.7
    },
    {
     "month": "2025-11",
     "consignments": 73,
     "tonnes": 573.2,
     "index_tonnes": 114.3,
     "index_consignments": 109
    },
    {
     "month": "2025-12",
     "consignments": 74,
     "tonnes": 565.2,
     "index_tonnes": 112.7,
     "index_consignments": 110.4
    },
    {
     "month": "2026-01",
     "consignments": 44,
     "tonnes": 382.8,
     "index_tonnes": 76.3,
     "index_consignments": 65.7
    },
    {
     "month": "2026-02",
     "consignments": 58,
     "tonnes": 529.2,
     "index_tonnes": 105.5,
     "index_consignments": 86.6
    },
    {
     "month": "2026-03",
     "consignments": 61,
     "tonnes": 473.8,
     "index_tonnes": 94.4,
     "index_consignments": 91
    }
   ]
  },
  {
   "id": "gujarat-bihar",
   "corridor": "GUJARAT > BIHAR",
   "label": "Gujarat → Bihar",
   "months": [
    {
     "month": "2025-08",
     "consignments": 3838,
     "tonnes": 333.8,
     "index_tonnes": 100,
     "index_consignments": 100
    },
    {
     "month": "2025-09",
     "consignments": 5431,
     "tonnes": 463.1,
     "index_tonnes": 138.7,
     "index_consignments": 141.5
    },
    {
     "month": "2025-10",
     "consignments": 4122,
     "tonnes": 331.6,
     "index_tonnes": 99.3,
     "index_consignments": 107.4
    },
    {
     "month": "2025-11",
     "consignments": 3248,
     "tonnes": 279.9,
     "index_tonnes": 83.9,
     "index_consignments": 84.6
    },
    {
     "month": "2025-12",
     "consignments": 3014,
     "tonnes": 381.1,
     "index_tonnes": 114.2,
     "index_consignments": 78.5
    },
    {
     "month": "2026-01",
     "consignments": 6198,
     "tonnes": 542.3,
     "index_tonnes": 162.5,
     "index_consignments": 161.5
    },
    {
     "month": "2026-02",
     "consignments": 4291,
     "tonnes": 371.9,
     "index_tonnes": 111.4,
     "index_consignments": 111.8
    },
    {
     "month": "2026-03",
     "consignments": 3425,
     "tonnes": 409.9,
     "index_tonnes": 122.8,
     "index_consignments": 89.2
    }
   ]
  }
 ],
 "licence": "CC BY 4.0"
}
