{
  "date": "2026-10-02",
  "generated_at": "2026-10-02T17:23:35.179702Z",
  "data_updated_at": "2026-10-02T17:23:34.572176Z",
  "ais_vessels": 6812,
  "dark_vessels": 18732,
  "dark_ratio": 44.1,
  "suspicious_count": 791,
  "critical_count": 265,
  "high_count": 526,
  "cable_near_count": 531,
  "sts_active": 149,
  "sts_suspicious": 132,
  "top_suspicious": [
    {
      "mmsi": "413000000",
      "name": "HUINONGYUN09977",
      "risk_score": 30,
      "risk_level": "critical",
      "vessel_type": "cargo",
      "zone": "eez",
      "cable_band": "beyond_10km"
    },
    {
      "mmsi": "412441932",
      "name": "MINLIANYUYUN62031",
      "risk_score": 25,
      "risk_level": "critical",
      "vessel_type": "cargo",
      "zone": "eez",
      "cable_band": "beyond_10km"
    },
    {
      "mmsi": "667001298",
      "name": "CHERRY 168",
      "risk_score": 23,
      "risk_level": "critical",
      "vessel_type": "tanker",
      "zone": "territorial_sea",
      "cable_band": "beyond_10km"
    },
    {
      "mmsi": "608683405",
      "name": "83405",
      "risk_score": 22,
      "risk_level": "critical",
      "vessel_type": "cargo",
      "zone": "eez",
      "cable_band": "beyond_10km"
    },
    {
      "mmsi": "412442346",
      "name": "MINLIANYU60322",
      "risk_score": 20,
      "risk_level": "critical",
      "vessel_type": "cargo",
      "zone": "eez",
      "cable_band": "within_5km"
    }
  ],
  "sar_ais_matching": {
    "dark_total": 18732,
    "infrastructure_filtered": 3909,
    "rematched_local": 1009,
    "residual_dark": 13814,
    "in_ais_coverage": 13829,
    "no_ais_coverage": 994,
    "rematch_rate_of_coverage_pct": 7.3,
    "false_dark_removed_pct": 26.3,
    "ais_vessels_indexed": 19007,
    "s1_real_pass_dates": 27,
    "ais_coverage_start": "2026-09-04T17:54:11.204189Z",
    "ais_coverage_end": "2026-10-02T17:17:40.991770Z",
    "updated_at": "2026-10-02T17:18:42.518514Z"
  },
  "darkship_forensics": {
    "latest_run": "2026-10-02",
    "run_count": 10,
    "total_count": 399,
    "verdict_counts_run": {
      "none": 7,
      "confirmed": 3
    },
    "verdict_counts_total": {
      "weak": 79,
      "none": 266,
      "confirmed": 53,
      "land": 1
    },
    "confirmed_rate_pct": 13.3,
    "featured_source": "latest_run",
    "featured": [
      {
        "date": "2026-09-28",
        "lat": 22.2,
        "lon": 119.37,
        "time": "21:52",
        "zone": "southwest",
        "jurisdiction": "eez",
        "verdict": "confirmed",
        "length_m": 332.9,
        "peak_ratio": 42.2,
        "n_pixels": 214,
        "product": "S1C_IW_GRDH_1SDV_20260928T215218_20260928T215232_009653_01336F_7346_COG.SAFE",
        "png": "chips/2026-09-28_22.2_119.37.png",
        "chip_url": "https://raw.githubusercontent.com/s0914712/taiwan-grayzone-monitor/main/chips/2026-09-28_22.2_119.37.png",
        "thumb": "chips/2026-09-28_22.2_119.37.jpg"
      },
      {
        "date": "2026-09-06",
        "lat": 23.2,
        "lon": 118.46,
        "time": "10:16",
        "zone": "southwest",
        "jurisdiction": "eez",
        "verdict": "confirmed",
        "length_m": 167.6,
        "peak_ratio": 13.8,
        "n_pixels": 56,
        "product": "S1D_IW_GRDH_1SDV_20260906T101650_20260906T101719_004456_008426_62EC.SAFE",
        "png": "chips/2026-09-06_23.2_118.46.png",
        "chip_url": "https://raw.githubusercontent.com/s0914712/taiwan-grayzone-monitor/main/chips/2026-09-06_23.2_118.46.png",
        "thumb": "chips/2026-09-06_23.2_118.46.jpg"
      },
      {
        "date": "2026-09-06",
        "lat": 23.26,
        "lon": 118.22,
        "time": "10:16",
        "zone": "southwest",
        "jurisdiction": "eez",
        "verdict": "confirmed",
        "length_m": 143.2,
        "peak_ratio": 12.3,
        "n_pixels": 50,
        "product": "S1D_IW_GRDH_1SDV_20260906T101650_20260906T101719_004456_008426_62EC.SAFE",
        "png": "chips/2026-09-06_23.26_118.22.png",
        "chip_url": "https://raw.githubusercontent.com/s0914712/taiwan-grayzone-monitor/main/chips/2026-09-06_23.26_118.22.png",
        "thumb": "chips/2026-09-06_23.26_118.22.jpg"
      }
    ],
    "run_targets": [
      {
        "date": "2026-09-28",
        "lat": 25.09,
        "lon": 121.98,
        "time": "21:51",
        "zone": "east",
        "jurisdiction": "internal_waters",
        "verdict": "none",
        "length_m": null,
        "peak_ratio": null,
        "n_pixels": null,
        "product": "S1C_IW_GRDH_1SDV_20260928T215124_20260928T215153_009653_01336F_F47E_COG.SAFE",
        "png": "chips/2026-09-28_25.09_121.98.png",
        "chip_url": "https://raw.githubusercontent.com/s0914712/taiwan-grayzone-monitor/main/chips/2026-09-28_25.09_121.98.png",
        "thumb": null
      },
      {
        "date": "2026-09-28",
        "lat": 22.2,
        "lon": 119.37,
        "time": "21:52",
        "zone": "southwest",
        "jurisdiction": "eez",
        "verdict": "confirmed",
        "length_m": 332.9,
        "peak_ratio": 42.2,
        "n_pixels": 214,
        "product": "S1C_IW_GRDH_1SDV_20260928T215218_20260928T215232_009653_01336F_7346_COG.SAFE",
        "png": "chips/2026-09-28_22.2_119.37.png",
        "chip_url": "https://raw.githubusercontent.com/s0914712/taiwan-grayzone-monitor/main/chips/2026-09-28_22.2_119.37.png",
        "thumb": null
      },
      {
        "date": "2026-09-28",
        "lat": 24.82,
        "lon": 121.83,
        "time": "21:51",
        "zone": "east",
        "jurisdiction": "internal_waters",
        "verdict": "none",
        "length_m": null,
        "peak_ratio": null,
        "n_pixels": null,
        "product": "S1C_IW_GRDH_1SDV_20260928T215124_20260928T215153_009653_01336F_F47E_COG.SAFE",
        "png": "chips/2026-09-28_24.82_121.83.png",
        "chip_url": "https://raw.githubusercontent.com/s0914712/taiwan-grayzone-monitor/main/chips/2026-09-28_24.82_121.83.png",
        "thumb": null
      },
      {
        "date": "2026-09-28",
        "lat": 24.27,
        "lon": 122.0,
        "time": "21:51",
        "zone": "east",
        "jurisdiction": "territorial_sea",
        "verdict": "none",
        "length_m": null,
        "peak_ratio": null,
        "n_pixels": null,
        "product": "S1C_IW_GRDH_1SDV_20260928T215124_20260928T215153_009653_01336F_F47E_COG.SAFE",
        "png": "chips/2026-09-28_24.27_122.0.png",
        "chip_url": "https://raw.githubusercontent.com/s0914712/taiwan-grayzone-monitor/main/chips/2026-09-28_24.27_122.0.png",
        "thumb": null
      },
      {
        "date": "2026-09-28",
        "lat": 24.84,
        "lon": 121.87,
        "time": "21:51",
        "zone": "east",
        "jurisdiction": "internal_waters",
        "verdict": "none",
        "length_m": null,
        "peak_ratio": null,
        "n_pixels": null,
        "product": "S1C_IW_GRDH_1SDV_20260928T215124_20260928T215153_009653_01336F_F47E_COG.SAFE",
        "png": "chips/2026-09-28_24.84_121.87.png",
        "chip_url": "https://raw.githubusercontent.com/s0914712/taiwan-grayzone-monitor/main/chips/2026-09-28_24.84_121.87.png",
        "thumb": null
      },
      {
        "date": "2026-09-26",
        "lat": 22.99,
        "lon": 122.41,
        "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.99_122.41.png",
        "chip_url": "https://raw.githubusercontent.com/s0914712/taiwan-grayzone-monitor/main/chips/2026-09-26_22.99_122.41.png",
        "thumb": null
      },
      {
        "date": "2026-09-06",
        "lat": 23.3,
        "lon": 118.15,
        "time": "10:16",
        "zone": "southwest",
        "jurisdiction": "eez",
        "verdict": "none",
        "length_m": null,
        "peak_ratio": null,
        "n_pixels": null,
        "product": "S1D_IW_GRDH_1SDV_20260906T101650_20260906T101719_004456_008426_62EC.SAFE",
        "png": "chips/2026-09-06_23.3_118.15.png",
        "chip_url": "https://raw.githubusercontent.com/s0914712/taiwan-grayzone-monitor/main/chips/2026-09-06_23.3_118.15.png",
        "thumb": null
      },
      {
        "date": "2026-09-06",
        "lat": 22.87,
        "lon": 117.17,
        "time": "10:16",
        "zone": "southwest",
        "jurisdiction": "eez",
        "verdict": "none",
        "length_m": null,
        "peak_ratio": null,
        "n_pixels": null,
        "product": "S1D_IW_GRDH_1SDV_20260906T101650_20260906T101719_004456_008426_62EC.SAFE",
        "png": "chips/2026-09-06_22.87_117.17.png",
        "chip_url": "https://raw.githubusercontent.com/s0914712/taiwan-grayzone-monitor/main/chips/2026-09-06_22.87_117.17.png",
        "thumb": null
      },
      {
        "date": "2026-09-06",
        "lat": 23.2,
        "lon": 118.46,
        "time": "10:16",
        "zone": "southwest",
        "jurisdiction": "eez",
        "verdict": "confirmed",
        "length_m": 167.6,
        "peak_ratio": 13.8,
        "n_pixels": 56,
        "product": "S1D_IW_GRDH_1SDV_20260906T101650_20260906T101719_004456_008426_62EC.SAFE",
        "png": "chips/2026-09-06_23.2_118.46.png",
        "chip_url": "https://raw.githubusercontent.com/s0914712/taiwan-grayzone-monitor/main/chips/2026-09-06_23.2_118.46.png",
        "thumb": null
      },
      {
        "date": "2026-09-06",
        "lat": 23.26,
        "lon": 118.22,
        "time": "10:16",
        "zone": "southwest",
        "jurisdiction": "eez",
        "verdict": "confirmed",
        "length_m": 143.2,
        "peak_ratio": 12.3,
        "n_pixels": 50,
        "product": "S1D_IW_GRDH_1SDV_20260906T101650_20260906T101719_004456_008426_62EC.SAFE",
        "png": "chips/2026-09-06_23.26_118.22.png",
        "chip_url": "https://raw.githubusercontent.com/s0914712/taiwan-grayzone-monitor/main/chips/2026-09-06_23.26_118.22.png",
        "thumb": null
      }
    ],
    "report_md_url": "https://raw.githubusercontent.com/s0914712/taiwan-grayzone-monitor/main/reports/darkship_report_2026-10-02.md"
  }
}