{
  "date": "2026-10-23",
  "generated_at": "2026-10-23T16:24:07.740598Z",
  "data_updated_at": "2026-10-23T16:24:07.161752Z",
  "ais_vessels": 3673,
  "dark_vessels": 14407,
  "dark_ratio": 41.0,
  "suspicious_count": 993,
  "critical_count": 273,
  "high_count": 720,
  "cable_near_count": 600,
  "sts_active": 51,
  "sts_suspicious": 187,
  "top_suspicious": [
    {
      "mmsi": "200000000",
      "name": "SHG1500",
      "risk_score": 30,
      "risk_level": "critical",
      "vessel_type": "cargo",
      "zone": "internal_waters",
      "cable_band": "beyond_10km"
    },
    {
      "mmsi": "413000000",
      "name": "88",
      "risk_score": 26,
      "risk_level": "critical",
      "vessel_type": "cargo",
      "zone": "eez",
      "cable_band": "beyond_10km"
    },
    {
      "mmsi": "412466829",
      "name": "66829",
      "risk_score": 24,
      "risk_level": "critical",
      "vessel_type": "unknown",
      "zone": "eez",
      "cable_band": "within_5km"
    },
    {
      "mmsi": "413699010",
      "name": "HUA XIN 117",
      "risk_score": 22,
      "risk_level": "critical",
      "vessel_type": "cargo",
      "zone": "eez",
      "cable_band": "within_1km"
    },
    {
      "mmsi": "667001746",
      "name": "HIN LEONG NO.1",
      "risk_score": 20,
      "risk_level": "critical",
      "vessel_type": "cargo",
      "zone": "contiguous_zone",
      "cable_band": "beyond_10km"
    }
  ],
  "sar_ais_matching": {
    "dark_total": 14407,
    "infrastructure_filtered": 4360,
    "rematched_local": 496,
    "residual_dark": 9551,
    "in_ais_coverage": 9757,
    "no_ais_coverage": 290,
    "rematch_rate_of_coverage_pct": 5.1,
    "false_dark_removed_pct": 33.7,
    "ais_vessels_indexed": 18922,
    "s1_real_pass_dates": 27,
    "ais_coverage_start": "2026-09-25T16:20:22.361665Z",
    "ais_coverage_end": "2026-10-23T16:17:19.144364Z",
    "updated_at": "2026-10-23T16:17:52.926744Z"
  },
  "darkship_forensics": {
    "latest_run": "2026-10-23",
    "run_count": 10,
    "total_count": 603,
    "verdict_counts_run": {
      "none": 8,
      "weak": 2
    },
    "verdict_counts_total": {
      "weak": 122,
      "none": 413,
      "confirmed": 66,
      "land": 1,
      "error": 1
    },
    "confirmed_rate_pct": 11.0,
    "featured_source": "latest_run",
    "featured": [
      {
        "date": "2026-10-12",
        "lat": 23.02,
        "lon": 118.03,
        "time": "10:16",
        "zone": "southwest",
        "jurisdiction": "eez",
        "verdict": "weak",
        "length_m": 56.6,
        "peak_ratio": 8.1,
        "n_pixels": 13,
        "product": "S1D_IW_GRDH_1SDV_20261012T101650_20261012T101720_004981_00966C_B3FC.SAFE",
        "png": "chips/2026-10-12_23.02_118.03.png",
        "chip_url": "https://raw.githubusercontent.com/s0914712/taiwan-grayzone-monitor/main/chips/2026-10-12_23.02_118.03.png",
        "thumb": "chips/2026-10-12_23.02_118.03.jpg"
      },
      {
        "date": "2026-10-12",
        "lat": 23.16,
        "lon": 118.24,
        "time": "10:16",
        "zone": "southwest",
        "jurisdiction": "eez",
        "verdict": "weak",
        "length_m": 58.3,
        "peak_ratio": 6.0,
        "n_pixels": 14,
        "product": "S1D_IW_GRDH_1SDV_20261012T101650_20261012T101720_004981_00966C_B3FC.SAFE",
        "png": "chips/2026-10-12_23.16_118.24.png",
        "chip_url": "https://raw.githubusercontent.com/s0914712/taiwan-grayzone-monitor/main/chips/2026-10-12_23.16_118.24.png",
        "thumb": "chips/2026-10-12_23.16_118.24.jpg"
      }
    ],
    "run_targets": [
      {
        "date": "2026-10-16",
        "lat": 23.41,
        "lon": 119.62,
        "time": "21:52",
        "zone": "southwest",
        "jurisdiction": "internal_waters",
        "verdict": "none",
        "length_m": null,
        "peak_ratio": null,
        "n_pixels": null,
        "product": "S1D_IW_GRDH_1SDV_20261016T215209_20261016T215242_005046_0098A1_D5F6_COG.SAFE",
        "png": "chips/2026-10-16_23.41_119.62.png",
        "chip_url": "https://raw.githubusercontent.com/s0914712/taiwan-grayzone-monitor/main/chips/2026-10-16_23.41_119.62.png",
        "thumb": null
      },
      {
        "date": "2026-10-16",
        "lat": 21.87,
        "lon": 119.83,
        "time": "21:52",
        "zone": "southwest",
        "jurisdiction": "eez",
        "verdict": "none",
        "length_m": null,
        "peak_ratio": null,
        "n_pixels": null,
        "product": "S1D_IW_GRDH_1SDV_20261016T215209_20261016T215242_005046_0098A1_D5F6_COG.SAFE",
        "png": "chips/2026-10-16_21.87_119.83.png",
        "chip_url": "https://raw.githubusercontent.com/s0914712/taiwan-grayzone-monitor/main/chips/2026-10-16_21.87_119.83.png",
        "thumb": null
      },
      {
        "date": "2026-10-16",
        "lat": 22.71,
        "lon": 119.94,
        "time": "21:52",
        "zone": "southwest",
        "jurisdiction": "internal_waters",
        "verdict": "none",
        "length_m": null,
        "peak_ratio": null,
        "n_pixels": null,
        "product": "S1D_IW_GRDH_1SDV_20261016T215209_20261016T215242_005046_0098A1_D5F6_COG.SAFE",
        "png": "chips/2026-10-16_22.71_119.94.png",
        "chip_url": "https://raw.githubusercontent.com/s0914712/taiwan-grayzone-monitor/main/chips/2026-10-16_22.71_119.94.png",
        "thumb": null
      },
      {
        "date": "2026-10-16",
        "lat": 23.19,
        "lon": 119.98,
        "time": "21:52",
        "zone": "southwest",
        "jurisdiction": "internal_waters",
        "verdict": "none",
        "length_m": null,
        "peak_ratio": null,
        "n_pixels": null,
        "product": "S1D_IW_GRDH_1SDV_20261016T215209_20261016T215242_005046_0098A1_D5F6_COG.SAFE",
        "png": "chips/2026-10-16_23.19_119.98.png",
        "chip_url": "https://raw.githubusercontent.com/s0914712/taiwan-grayzone-monitor/main/chips/2026-10-16_23.19_119.98.png",
        "thumb": null
      },
      {
        "date": "2026-10-14",
        "lat": 24.34,
        "lon": 122.02,
        "time": "10:00",
        "zone": "east",
        "jurisdiction": "territorial_sea",
        "verdict": "none",
        "length_m": null,
        "peak_ratio": null,
        "n_pixels": null,
        "product": "S1D_IW_GRDH_1SDV_20261014T100029_20261014T100058_005010_009776_E8DF_COG.SAFE",
        "png": "chips/2026-10-14_24.34_122.02.png",
        "chip_url": "https://raw.githubusercontent.com/s0914712/taiwan-grayzone-monitor/main/chips/2026-10-14_24.34_122.02.png",
        "thumb": null
      },
      {
        "date": "2026-10-12",
        "lat": 23.16,
        "lon": 118.24,
        "time": "10:16",
        "zone": "southwest",
        "jurisdiction": "eez",
        "verdict": "weak",
        "length_m": 58.3,
        "peak_ratio": 6.0,
        "n_pixels": 14,
        "product": "S1D_IW_GRDH_1SDV_20261012T101650_20261012T101720_004981_00966C_B3FC.SAFE",
        "png": "chips/2026-10-12_23.16_118.24.png",
        "chip_url": "https://raw.githubusercontent.com/s0914712/taiwan-grayzone-monitor/main/chips/2026-10-12_23.16_118.24.png",
        "thumb": null
      },
      {
        "date": "2026-10-12",
        "lat": 23.21,
        "lon": 117.99,
        "time": "10:16",
        "zone": "southwest",
        "jurisdiction": "eez",
        "verdict": "none",
        "length_m": null,
        "peak_ratio": null,
        "n_pixels": null,
        "product": "S1D_IW_GRDH_1SDV_20261012T101650_20261012T101720_004981_00966C_B3FC.SAFE",
        "png": "chips/2026-10-12_23.21_117.99.png",
        "chip_url": "https://raw.githubusercontent.com/s0914712/taiwan-grayzone-monitor/main/chips/2026-10-12_23.21_117.99.png",
        "thumb": null
      },
      {
        "date": "2026-10-12",
        "lat": 23.26,
        "lon": 117.96,
        "time": "10:16",
        "zone": "southwest",
        "jurisdiction": "eez",
        "verdict": "none",
        "length_m": null,
        "peak_ratio": null,
        "n_pixels": null,
        "product": "S1D_IW_GRDH_1SDV_20261012T101650_20261012T101720_004981_00966C_B3FC.SAFE",
        "png": "chips/2026-10-12_23.26_117.96.png",
        "chip_url": "https://raw.githubusercontent.com/s0914712/taiwan-grayzone-monitor/main/chips/2026-10-12_23.26_117.96.png",
        "thumb": null
      },
      {
        "date": "2026-10-12",
        "lat": 23.06,
        "lon": 117.4,
        "time": "10:16",
        "zone": "southwest",
        "jurisdiction": "eez",
        "verdict": "none",
        "length_m": null,
        "peak_ratio": null,
        "n_pixels": null,
        "product": "S1D_IW_GRDH_1SDV_20261012T101650_20261012T101720_004981_00966C_B3FC.SAFE",
        "png": "chips/2026-10-12_23.06_117.4.png",
        "chip_url": "https://raw.githubusercontent.com/s0914712/taiwan-grayzone-monitor/main/chips/2026-10-12_23.06_117.4.png",
        "thumb": null
      },
      {
        "date": "2026-10-12",
        "lat": 23.02,
        "lon": 118.03,
        "time": "10:16",
        "zone": "southwest",
        "jurisdiction": "eez",
        "verdict": "weak",
        "length_m": 56.6,
        "peak_ratio": 8.1,
        "n_pixels": 13,
        "product": "S1D_IW_GRDH_1SDV_20261012T101650_20261012T101720_004981_00966C_B3FC.SAFE",
        "png": "chips/2026-10-12_23.02_118.03.png",
        "chip_url": "https://raw.githubusercontent.com/s0914712/taiwan-grayzone-monitor/main/chips/2026-10-12_23.02_118.03.png",
        "thumb": null
      }
    ],
    "report_md_url": "https://raw.githubusercontent.com/s0914712/taiwan-grayzone-monitor/main/reports/darkship_report_2026-10-23.md"
  }
}