{
  "date": "2026-10-13",
  "generated_at": "2026-10-13T18:54:38.466839Z",
  "data_updated_at": "2026-10-13T18:54:37.782444Z",
  "ais_vessels": 7728,
  "dark_vessels": 18927,
  "dark_ratio": 45.0,
  "suspicious_count": 971,
  "critical_count": 343,
  "high_count": 628,
  "cable_near_count": 647,
  "sts_active": 82,
  "sts_suspicious": 145,
  "top_suspicious": [
    {
      "mmsi": "413000000",
      "name": "HUINONGYUN09977",
      "risk_score": 31,
      "risk_level": "critical",
      "vessel_type": "cargo",
      "zone": "eez",
      "cable_band": "within_10km"
    },
    {
      "mmsi": "123456789",
      "name": "AIS KEPANDUAN",
      "risk_score": 27,
      "risk_level": "critical",
      "vessel_type": "coastguard",
      "zone": "eez",
      "cable_band": "beyond_10km"
    },
    {
      "mmsi": "608683405",
      "name": "83405",
      "risk_score": 26,
      "risk_level": "critical",
      "vessel_type": "cargo",
      "zone": "eez",
      "cable_band": "within_5km"
    },
    {
      "mmsi": "677073600",
      "name": "LYDIA 1",
      "risk_score": 25,
      "risk_level": "critical",
      "vessel_type": "tanker",
      "zone": "eez",
      "cable_band": "within_1km"
    },
    {
      "mmsi": "667001298",
      "name": "CHERRY 168",
      "risk_score": 24,
      "risk_level": "critical",
      "vessel_type": "tanker",
      "zone": "territorial_sea",
      "cable_band": "beyond_10km"
    }
  ],
  "sar_ais_matching": {
    "dark_total": 18927,
    "infrastructure_filtered": 4958,
    "rematched_local": 880,
    "residual_dark": 13089,
    "in_ais_coverage": 10359,
    "no_ais_coverage": 3610,
    "rematch_rate_of_coverage_pct": 8.5,
    "false_dark_removed_pct": 30.8,
    "ais_vessels_indexed": 19437,
    "s1_real_pass_dates": 27,
    "ais_coverage_start": "2026-09-17T15:23:12.849902Z",
    "ais_coverage_end": "2026-10-13T18:46:55.555519Z",
    "updated_at": "2026-10-13T18:47:29.798167Z"
  },
  "darkship_forensics": {
    "latest_run": "2026-10-13",
    "run_count": 9,
    "total_count": 508,
    "verdict_counts_run": {
      "none": 5,
      "weak": 3,
      "confirmed": 1
    },
    "verdict_counts_total": {
      "weak": 103,
      "none": 345,
      "confirmed": 59,
      "land": 1
    },
    "confirmed_rate_pct": 11.6,
    "featured_source": "latest_run",
    "featured": [
      {
        "date": "2026-09-16",
        "lat": 22.86,
        "lon": 119.92,
        "time": "21:51",
        "zone": "southwest",
        "jurisdiction": "internal_waters",
        "verdict": "confirmed",
        "length_m": 313.8,
        "peak_ratio": 11.7,
        "n_pixels": 175,
        "product": "S1C_IW_GRDH_1SDV_20260916T215153_20260916T215218_009478_012DA9_EEA8.SAFE",
        "png": "chips/2026-09-16_22.86_119.92.png",
        "chip_url": "https://raw.githubusercontent.com/s0914712/taiwan-grayzone-monitor/main/chips/2026-09-16_22.86_119.92.png",
        "thumb": "chips/2026-09-16_22.86_119.92.jpg"
      },
      {
        "date": "2026-09-30",
        "lat": 23.09,
        "lon": 118.02,
        "time": "10:16",
        "zone": "southwest",
        "jurisdiction": "eez",
        "verdict": "weak",
        "length_m": 98.5,
        "peak_ratio": 7.7,
        "n_pixels": 22,
        "product": "S1D_IW_GRDH_1SDV_20260930T101650_20260930T101719_004806_00904A_59B0_COG.SAFE",
        "png": "chips/2026-09-30_23.09_118.02.png",
        "chip_url": "https://raw.githubusercontent.com/s0914712/taiwan-grayzone-monitor/main/chips/2026-09-30_23.09_118.02.png",
        "thumb": "chips/2026-09-30_23.09_118.02.jpg"
      },
      {
        "date": "2026-09-30",
        "lat": 23.21,
        "lon": 117.99,
        "time": "10:16",
        "zone": "southwest",
        "jurisdiction": "eez",
        "verdict": "weak",
        "length_m": 78.1,
        "peak_ratio": 5.7,
        "n_pixels": 19,
        "product": "S1D_IW_GRDH_1SDV_20260930T101650_20260930T101719_004806_00904A_59B0_COG.SAFE",
        "png": "chips/2026-09-30_23.21_117.99.png",
        "chip_url": "https://raw.githubusercontent.com/s0914712/taiwan-grayzone-monitor/main/chips/2026-09-30_23.21_117.99.png",
        "thumb": "chips/2026-09-30_23.21_117.99.jpg"
      },
      {
        "date": "2026-09-16",
        "lat": 24.5,
        "lon": 121.98,
        "time": "21:51",
        "zone": "east",
        "jurisdiction": "territorial_sea",
        "verdict": "weak",
        "length_m": 174.6,
        "peak_ratio": 4.8,
        "n_pixels": 48,
        "product": "S1C_IW_GRDH_1SDV_20260916T215123_20260916T215153_009478_012DA9_C838_COG.SAFE",
        "png": "chips/2026-09-16_24.5_121.98.png",
        "chip_url": "https://raw.githubusercontent.com/s0914712/taiwan-grayzone-monitor/main/chips/2026-09-16_24.5_121.98.png",
        "thumb": "chips/2026-09-16_24.5_121.98.jpg"
      }
    ],
    "run_targets": [
      {
        "date": "2026-10-03",
        "lat": 25.42,
        "lon": 123.25,
        "time": "09:52",
        "zone": "east",
        "jurisdiction": "eez",
        "verdict": "none",
        "length_m": null,
        "peak_ratio": null,
        "n_pixels": null,
        "product": "S1C_IW_GRDH_1SDV_20261003T095209_20261003T095250_009719_0135BA_3648.SAFE",
        "png": "chips/2026-10-03_25.42_123.25.png",
        "chip_url": "https://raw.githubusercontent.com/s0914712/taiwan-grayzone-monitor/main/chips/2026-10-03_25.42_123.25.png",
        "thumb": null
      },
      {
        "date": "2026-09-30",
        "lat": 22.97,
        "lon": 117.77,
        "time": "10:16",
        "zone": "southwest",
        "jurisdiction": "eez",
        "verdict": "none",
        "length_m": null,
        "peak_ratio": null,
        "n_pixels": null,
        "product": "S1D_IW_GRDH_1SDV_20260930T101650_20260930T101719_004806_00904A_59B0_COG.SAFE",
        "png": "chips/2026-09-30_22.97_117.77.png",
        "chip_url": "https://raw.githubusercontent.com/s0914712/taiwan-grayzone-monitor/main/chips/2026-09-30_22.97_117.77.png",
        "thumb": null
      },
      {
        "date": "2026-09-30",
        "lat": 23.21,
        "lon": 117.99,
        "time": "10:16",
        "zone": "southwest",
        "jurisdiction": "eez",
        "verdict": "weak",
        "length_m": 78.1,
        "peak_ratio": 5.7,
        "n_pixels": 19,
        "product": "S1D_IW_GRDH_1SDV_20260930T101650_20260930T101719_004806_00904A_59B0_COG.SAFE",
        "png": "chips/2026-09-30_23.21_117.99.png",
        "chip_url": "https://raw.githubusercontent.com/s0914712/taiwan-grayzone-monitor/main/chips/2026-09-30_23.21_117.99.png",
        "thumb": null
      },
      {
        "date": "2026-09-30",
        "lat": 23.09,
        "lon": 118.02,
        "time": "10:16",
        "zone": "southwest",
        "jurisdiction": "eez",
        "verdict": "weak",
        "length_m": 98.5,
        "peak_ratio": 7.7,
        "n_pixels": 22,
        "product": "S1D_IW_GRDH_1SDV_20260930T101650_20260930T101719_004806_00904A_59B0_COG.SAFE",
        "png": "chips/2026-09-30_23.09_118.02.png",
        "chip_url": "https://raw.githubusercontent.com/s0914712/taiwan-grayzone-monitor/main/chips/2026-09-30_23.09_118.02.png",
        "thumb": null
      },
      {
        "date": "2026-09-26",
        "lat": 22.55,
        "lon": 122.37,
        "time": "09:59",
        "zone": "east",
        "jurisdiction": "eez",
        "verdict": "none",
        "length_m": null,
        "peak_ratio": null,
        "n_pixels": null,
        "product": "S1C_IW_GRDH_1SDV_20260926T095951_20260926T100021_009617_01323B_13C7_COG.SAFE",
        "png": "chips/2026-09-26_22.55_122.37.png",
        "chip_url": "https://raw.githubusercontent.com/s0914712/taiwan-grayzone-monitor/main/chips/2026-09-26_22.55_122.37.png",
        "thumb": null
      },
      {
        "date": "2026-09-16",
        "lat": 24.5,
        "lon": 121.98,
        "time": "21:51",
        "zone": "east",
        "jurisdiction": "territorial_sea",
        "verdict": "weak",
        "length_m": 174.6,
        "peak_ratio": 4.8,
        "n_pixels": 48,
        "product": "S1C_IW_GRDH_1SDV_20260916T215123_20260916T215153_009478_012DA9_C838_COG.SAFE",
        "png": "chips/2026-09-16_24.5_121.98.png",
        "chip_url": "https://raw.githubusercontent.com/s0914712/taiwan-grayzone-monitor/main/chips/2026-09-16_24.5_121.98.png",
        "thumb": null
      },
      {
        "date": "2026-09-16",
        "lat": 22.93,
        "lon": 119.96,
        "time": "21:51",
        "zone": "southwest",
        "jurisdiction": "internal_waters",
        "verdict": "none",
        "length_m": null,
        "peak_ratio": null,
        "n_pixels": null,
        "product": "S1C_IW_GRDH_1SDV_20260916T215153_20260916T215218_009478_012DA9_EEA8.SAFE",
        "png": "chips/2026-09-16_22.93_119.96.png",
        "chip_url": "https://raw.githubusercontent.com/s0914712/taiwan-grayzone-monitor/main/chips/2026-09-16_22.93_119.96.png",
        "thumb": null
      },
      {
        "date": "2026-09-16",
        "lat": 22.86,
        "lon": 119.83,
        "time": "21:51",
        "zone": "southwest",
        "jurisdiction": "internal_waters",
        "verdict": "none",
        "length_m": null,
        "peak_ratio": null,
        "n_pixels": null,
        "product": "S1C_IW_GRDH_1SDV_20260916T215153_20260916T215218_009478_012DA9_EEA8.SAFE",
        "png": "chips/2026-09-16_22.86_119.83.png",
        "chip_url": "https://raw.githubusercontent.com/s0914712/taiwan-grayzone-monitor/main/chips/2026-09-16_22.86_119.83.png",
        "thumb": null
      },
      {
        "date": "2026-09-16",
        "lat": 22.86,
        "lon": 119.92,
        "time": "21:51",
        "zone": "southwest",
        "jurisdiction": "internal_waters",
        "verdict": "confirmed",
        "length_m": 313.8,
        "peak_ratio": 11.7,
        "n_pixels": 175,
        "product": "S1C_IW_GRDH_1SDV_20260916T215153_20260916T215218_009478_012DA9_EEA8.SAFE",
        "png": "chips/2026-09-16_22.86_119.92.png",
        "chip_url": "https://raw.githubusercontent.com/s0914712/taiwan-grayzone-monitor/main/chips/2026-09-16_22.86_119.92.png",
        "thumb": null
      }
    ],
    "report_md_url": "https://raw.githubusercontent.com/s0914712/taiwan-grayzone-monitor/main/reports/darkship_report_2026-10-13.md"
  }
}