{
  "date": "2026-09-28",
  "generated_at": "2026-09-28T19:13:25.471019Z",
  "data_updated_at": "2026-09-28T19:13:24.767555Z",
  "ais_vessels": 7035,
  "dark_vessels": 15308,
  "dark_ratio": 43.6,
  "suspicious_count": 785,
  "critical_count": 272,
  "high_count": 513,
  "cable_near_count": 499,
  "sts_active": 209,
  "sts_suspicious": 118,
  "top_suspicious": [
    {
      "mmsi": "350179000",
      "name": "MMSI-350179000",
      "risk_score": 25,
      "risk_level": "critical",
      "vessel_type": "tanker",
      "zone": "eez",
      "cable_band": "beyond_10km"
    },
    {
      "mmsi": "667001298",
      "name": "CHERRY 168",
      "risk_score": 23,
      "risk_level": "critical",
      "vessel_type": "tanker",
      "zone": "contiguous_zone",
      "cable_band": "within_10km"
    },
    {
      "mmsi": "620999951",
      "name": "NEPTUNE",
      "risk_score": 22,
      "risk_level": "critical",
      "vessel_type": "cargo",
      "zone": "eez",
      "cable_band": "beyond_10km"
    },
    {
      "mmsi": "412442346",
      "name": "MINLIANYU60322",
      "risk_score": 22,
      "risk_level": "critical",
      "vessel_type": "cargo",
      "zone": "eez",
      "cable_band": "within_5km"
    },
    {
      "mmsi": "608683405",
      "name": "83405",
      "risk_score": 22,
      "risk_level": "critical",
      "vessel_type": "cargo",
      "zone": "eez",
      "cable_band": "beyond_10km"
    }
  ],
  "sar_ais_matching": {
    "dark_total": 15308,
    "infrastructure_filtered": 2724,
    "rematched_local": 1020,
    "residual_dark": 11564,
    "in_ais_coverage": 12263,
    "no_ais_coverage": 321,
    "rematch_rate_of_coverage_pct": 8.3,
    "false_dark_removed_pct": 24.5,
    "ais_vessels_indexed": 18960,
    "s1_real_pass_dates": 28,
    "ais_coverage_start": "2026-08-31T21:41:57.448444Z",
    "ais_coverage_end": "2026-09-28T19:07:47.594293Z",
    "updated_at": "2026-09-28T19:08:34.744000Z"
  },
  "darkship_forensics": {
    "latest_run": "2026-09-28",
    "run_count": 10,
    "total_count": 359,
    "verdict_counts_run": {
      "none": 5,
      "confirmed": 1,
      "weak": 4
    },
    "verdict_counts_total": {
      "weak": 74,
      "none": 240,
      "confirmed": 44,
      "land": 1
    },
    "confirmed_rate_pct": 12.3,
    "featured_source": "latest_run",
    "featured": [
      {
        "date": "2026-09-16",
        "lat": 23.65,
        "lon": 121.57,
        "time": "21:51",
        "zone": "east",
        "jurisdiction": "internal_waters",
        "verdict": "confirmed",
        "length_m": 228.0,
        "peak_ratio": 27.9,
        "n_pixels": 83,
        "product": "S1C_IW_GRDH_1SDV_20260916T215153_20260916T215218_009478_012DA9_EEA8.SAFE",
        "png": "chips/2026-09-16_23.65_121.57.png",
        "chip_url": "https://raw.githubusercontent.com/s0914712/taiwan-grayzone-monitor/main/chips/2026-09-16_23.65_121.57.png",
        "thumb": "chips/2026-09-16_23.65_121.57.jpg"
      },
      {
        "date": "2026-09-06",
        "lat": 22.91,
        "lon": 117.87,
        "time": "10:16",
        "zone": "southwest",
        "jurisdiction": "eez",
        "verdict": "weak",
        "length_m": 165.5,
        "peak_ratio": 9.9,
        "n_pixels": 49,
        "product": "S1D_IW_GRDH_1SDV_20260906T101650_20260906T101719_004456_008426_62EC.SAFE",
        "png": "chips/2026-09-06_22.91_117.87.png",
        "chip_url": "https://raw.githubusercontent.com/s0914712/taiwan-grayzone-monitor/main/chips/2026-09-06_22.91_117.87.png",
        "thumb": "chips/2026-09-06_22.91_117.87.jpg"
      },
      {
        "date": "2026-09-06",
        "lat": 22.96,
        "lon": 117.24,
        "time": "10:16",
        "zone": "southwest",
        "jurisdiction": "eez",
        "verdict": "weak",
        "length_m": 58.3,
        "peak_ratio": 4.9,
        "n_pixels": 10,
        "product": "S1D_IW_GRDH_1SDV_20260906T101650_20260906T101719_004456_008426_62EC.SAFE",
        "png": "chips/2026-09-06_22.96_117.24.png",
        "chip_url": "https://raw.githubusercontent.com/s0914712/taiwan-grayzone-monitor/main/chips/2026-09-06_22.96_117.24.png",
        "thumb": "chips/2026-09-06_22.96_117.24.jpg"
      },
      {
        "date": "2026-09-06",
        "lat": 23.31,
        "lon": 118.26,
        "time": "10:16",
        "zone": "southwest",
        "jurisdiction": "eez",
        "verdict": "weak",
        "length_m": 42.4,
        "peak_ratio": 4.7,
        "n_pixels": 7,
        "product": "S1D_IW_GRDH_1SDV_20260906T101650_20260906T101719_004456_008426_62EC.SAFE",
        "png": "chips/2026-09-06_23.31_118.26.png",
        "chip_url": "https://raw.githubusercontent.com/s0914712/taiwan-grayzone-monitor/main/chips/2026-09-06_23.31_118.26.png",
        "thumb": "chips/2026-09-06_23.31_118.26.jpg"
      },
      {
        "date": "2026-09-16",
        "lat": 24.76,
        "lon": 121.89,
        "time": "21:51",
        "zone": "east",
        "jurisdiction": "internal_waters",
        "verdict": "weak",
        "length_m": 36.1,
        "peak_ratio": 4.2,
        "n_pixels": 5,
        "product": "S1C_IW_GRDH_1SDV_20260916T215123_20260916T215153_009478_012DA9_C838_COG.SAFE",
        "png": "chips/2026-09-16_24.76_121.89.png",
        "chip_url": "https://raw.githubusercontent.com/s0914712/taiwan-grayzone-monitor/main/chips/2026-09-16_24.76_121.89.png",
        "thumb": "chips/2026-09-16_24.76_121.89.jpg"
      }
    ],
    "run_targets": [
      {
        "date": "2026-09-20",
        "lat": 23.61,
        "lon": 121.56,
        "time": "10:00",
        "zone": "east",
        "jurisdiction": "internal_waters",
        "verdict": "none",
        "length_m": null,
        "peak_ratio": null,
        "n_pixels": null,
        "product": "S1D_IW_GRDH_1SDV_20260920T100028_20260920T100058_004660_008B41_C700_COG.SAFE",
        "png": "chips/2026-09-20_23.61_121.56.png",
        "chip_url": "https://raw.githubusercontent.com/s0914712/taiwan-grayzone-monitor/main/chips/2026-09-20_23.61_121.56.png",
        "thumb": null
      },
      {
        "date": "2026-09-18",
        "lat": 23.39,
        "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_20260918T101650_20260918T101719_004631_008A32_F2C5.SAFE",
        "png": "chips/2026-09-18_23.39_117.17.png",
        "chip_url": "https://raw.githubusercontent.com/s0914712/taiwan-grayzone-monitor/main/chips/2026-09-18_23.39_117.17.png",
        "thumb": null
      },
      {
        "date": "2026-09-18",
        "lat": 22.82,
        "lon": 117.65,
        "time": "10:16",
        "zone": "southwest",
        "jurisdiction": "eez",
        "verdict": "none",
        "length_m": null,
        "peak_ratio": null,
        "n_pixels": null,
        "product": "S1D_IW_GRDH_1SDV_20260918T101650_20260918T101719_004631_008A32_F2C5.SAFE",
        "png": "chips/2026-09-18_22.82_117.65.png",
        "chip_url": "https://raw.githubusercontent.com/s0914712/taiwan-grayzone-monitor/main/chips/2026-09-18_22.82_117.65.png",
        "thumb": null
      },
      {
        "date": "2026-09-16",
        "lat": 23.65,
        "lon": 121.57,
        "time": "21:51",
        "zone": "east",
        "jurisdiction": "internal_waters",
        "verdict": "confirmed",
        "length_m": 228.0,
        "peak_ratio": 27.9,
        "n_pixels": 83,
        "product": "S1C_IW_GRDH_1SDV_20260916T215153_20260916T215218_009478_012DA9_EEA8.SAFE",
        "png": "chips/2026-09-16_23.65_121.57.png",
        "chip_url": "https://raw.githubusercontent.com/s0914712/taiwan-grayzone-monitor/main/chips/2026-09-16_23.65_121.57.png",
        "thumb": null
      },
      {
        "date": "2026-09-16",
        "lat": 24.76,
        "lon": 121.89,
        "time": "21:51",
        "zone": "east",
        "jurisdiction": "internal_waters",
        "verdict": "weak",
        "length_m": 36.1,
        "peak_ratio": 4.2,
        "n_pixels": 5,
        "product": "S1C_IW_GRDH_1SDV_20260916T215123_20260916T215153_009478_012DA9_C838_COG.SAFE",
        "png": "chips/2026-09-16_24.76_121.89.png",
        "chip_url": "https://raw.githubusercontent.com/s0914712/taiwan-grayzone-monitor/main/chips/2026-09-16_24.76_121.89.png",
        "thumb": null
      },
      {
        "date": "2026-09-16",
        "lat": 22.34,
        "lon": 119.51,
        "time": "21:52",
        "zone": "southwest",
        "jurisdiction": "eez",
        "verdict": "none",
        "length_m": null,
        "peak_ratio": null,
        "n_pixels": null,
        "product": "S1C_IW_GRDH_1SDV_20260916T215218_20260916T215232_009478_012DA9_303C.SAFE",
        "png": "chips/2026-09-16_22.34_119.51.png",
        "chip_url": "https://raw.githubusercontent.com/s0914712/taiwan-grayzone-monitor/main/chips/2026-09-16_22.34_119.51.png",
        "thumb": null
      },
      {
        "date": "2026-09-06",
        "lat": 23.34,
        "lon": 117.27,
        "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.34_117.27.png",
        "chip_url": "https://raw.githubusercontent.com/s0914712/taiwan-grayzone-monitor/main/chips/2026-09-06_23.34_117.27.png",
        "thumb": null
      },
      {
        "date": "2026-09-06",
        "lat": 22.96,
        "lon": 117.24,
        "time": "10:16",
        "zone": "southwest",
        "jurisdiction": "eez",
        "verdict": "weak",
        "length_m": 58.3,
        "peak_ratio": 4.9,
        "n_pixels": 10,
        "product": "S1D_IW_GRDH_1SDV_20260906T101650_20260906T101719_004456_008426_62EC.SAFE",
        "png": "chips/2026-09-06_22.96_117.24.png",
        "chip_url": "https://raw.githubusercontent.com/s0914712/taiwan-grayzone-monitor/main/chips/2026-09-06_22.96_117.24.png",
        "thumb": null
      },
      {
        "date": "2026-09-06",
        "lat": 22.91,
        "lon": 117.87,
        "time": "10:16",
        "zone": "southwest",
        "jurisdiction": "eez",
        "verdict": "weak",
        "length_m": 165.5,
        "peak_ratio": 9.9,
        "n_pixels": 49,
        "product": "S1D_IW_GRDH_1SDV_20260906T101650_20260906T101719_004456_008426_62EC.SAFE",
        "png": "chips/2026-09-06_22.91_117.87.png",
        "chip_url": "https://raw.githubusercontent.com/s0914712/taiwan-grayzone-monitor/main/chips/2026-09-06_22.91_117.87.png",
        "thumb": null
      },
      {
        "date": "2026-09-06",
        "lat": 23.31,
        "lon": 118.26,
        "time": "10:16",
        "zone": "southwest",
        "jurisdiction": "eez",
        "verdict": "weak",
        "length_m": 42.4,
        "peak_ratio": 4.7,
        "n_pixels": 7,
        "product": "S1D_IW_GRDH_1SDV_20260906T101650_20260906T101719_004456_008426_62EC.SAFE",
        "png": "chips/2026-09-06_23.31_118.26.png",
        "chip_url": "https://raw.githubusercontent.com/s0914712/taiwan-grayzone-monitor/main/chips/2026-09-06_23.31_118.26.png",
        "thumb": null
      }
    ],
    "report_md_url": "https://raw.githubusercontent.com/s0914712/taiwan-grayzone-monitor/main/reports/darkship_report_2026-09-28.md"
  }
}