{
  "date": "2026-09-27",
  "generated_at": "2026-09-27T16:17:42.624839Z",
  "data_updated_at": "2026-09-27T16:17:42.009399Z",
  "ais_vessels": 6824,
  "dark_vessels": 16426,
  "dark_ratio": 46.0,
  "suspicious_count": 784,
  "critical_count": 258,
  "high_count": 526,
  "cable_near_count": 490,
  "sts_active": 100,
  "sts_suspicious": 88,
  "top_suspicious": [
    {
      "mmsi": "413000000",
      "name": "CCC",
      "risk_score": 28,
      "risk_level": "critical",
      "vessel_type": "cargo",
      "zone": "eez",
      "cable_band": "beyond_10km"
    },
    {
      "mmsi": "412442346",
      "name": "MINLIANYU60322",
      "risk_score": 24,
      "risk_level": "critical",
      "vessel_type": "cargo",
      "zone": "eez",
      "cable_band": "beyond_10km"
    },
    {
      "mmsi": "671368100",
      "name": "LEONA NO.2",
      "risk_score": 23,
      "risk_level": "critical",
      "vessel_type": "tanker",
      "zone": "internal_waters",
      "cable_band": "beyond_10km"
    },
    {
      "mmsi": "667001298",
      "name": "CHERRY 168",
      "risk_score": 23,
      "risk_level": "critical",
      "vessel_type": "tanker",
      "zone": "contiguous_zone",
      "cable_band": "beyond_10km"
    },
    {
      "mmsi": "620999951",
      "name": "NEPTUNE",
      "risk_score": 22,
      "risk_level": "critical",
      "vessel_type": "cargo",
      "zone": "eez",
      "cable_band": "within_5km"
    }
  ],
  "sar_ais_matching": {
    "dark_total": 16426,
    "infrastructure_filtered": 3076,
    "rematched_local": 896,
    "residual_dark": 12454,
    "in_ais_coverage": 12457,
    "no_ais_coverage": 893,
    "rematch_rate_of_coverage_pct": 7.2,
    "false_dark_removed_pct": 24.2,
    "ais_vessels_indexed": 18857,
    "s1_real_pass_dates": 28,
    "ais_coverage_start": "2026-08-30T18:16:08.308925Z",
    "ais_coverage_end": "2026-09-27T16:13:45.097308Z",
    "updated_at": "2026-09-27T16:14:22.066903Z"
  },
  "darkship_forensics": {
    "latest_run": "2026-09-27",
    "run_count": 10,
    "total_count": 349,
    "verdict_counts_run": {
      "none": 7,
      "weak": 2,
      "confirmed": 1
    },
    "verdict_counts_total": {
      "weak": 70,
      "none": 235,
      "confirmed": 43,
      "land": 1
    },
    "confirmed_rate_pct": 12.3,
    "featured_source": "latest_run",
    "featured": [
      {
        "date": "2026-09-16",
        "lat": 22.71,
        "lon": 120.17,
        "time": "21:51",
        "zone": "southwest",
        "jurisdiction": "internal_waters",
        "verdict": "confirmed",
        "length_m": 198.0,
        "peak_ratio": 49.9,
        "n_pixels": 102,
        "product": "S1C_IW_GRDH_1SDV_20260916T215153_20260916T215218_009478_012DA9_EEA8.SAFE",
        "png": "chips/2026-09-16_22.71_120.17.png",
        "chip_url": "https://raw.githubusercontent.com/s0914712/taiwan-grayzone-monitor/main/chips/2026-09-16_22.71_120.17.png",
        "thumb": "chips/2026-09-16_22.71_120.17.jpg"
      },
      {
        "date": "2026-09-16",
        "lat": 22.86,
        "lon": 120.07,
        "time": "21:51",
        "zone": "southwest",
        "jurisdiction": "internal_waters",
        "verdict": "weak",
        "length_m": 331.2,
        "peak_ratio": 4.4,
        "n_pixels": 148,
        "product": "S1C_IW_GRDH_1SDV_20260916T215153_20260916T215218_009478_012DA9_EEA8.SAFE",
        "png": "chips/2026-09-16_22.86_120.07.png",
        "chip_url": "https://raw.githubusercontent.com/s0914712/taiwan-grayzone-monitor/main/chips/2026-09-16_22.86_120.07.png",
        "thumb": "chips/2026-09-16_22.86_120.07.jpg"
      },
      {
        "date": "2026-09-16",
        "lat": 21.87,
        "lon": 119.68,
        "time": "21:52",
        "zone": "southwest",
        "jurisdiction": "eez",
        "verdict": "weak",
        "length_m": 22.4,
        "peak_ratio": 3.1,
        "n_pixels": 2,
        "product": "S1C_IW_GRDH_1SDV_20260916T215218_20260916T215232_009478_012DA9_303C.SAFE",
        "png": "chips/2026-09-16_21.87_119.68.png",
        "chip_url": "https://raw.githubusercontent.com/s0914712/taiwan-grayzone-monitor/main/chips/2026-09-16_21.87_119.68.png",
        "thumb": "chips/2026-09-16_21.87_119.68.jpg"
      }
    ],
    "run_targets": [
      {
        "date": "2026-09-21",
        "lat": 24.33,
        "lon": 124.12,
        "time": "09:52",
        "zone": "east",
        "jurisdiction": "eez",
        "verdict": "none",
        "length_m": null,
        "peak_ratio": null,
        "n_pixels": null,
        "product": "S1C_IW_GRDH_1SDV_20260921T095208_20260921T095249_009544_012FE8_5D06_COG.SAFE",
        "png": "chips/2026-09-21_24.33_124.12.png",
        "chip_url": "https://raw.githubusercontent.com/s0914712/taiwan-grayzone-monitor/main/chips/2026-09-21_24.33_124.12.png",
        "thumb": null
      },
      {
        "date": "2026-09-16",
        "lat": 22.86,
        "lon": 120.07,
        "time": "21:51",
        "zone": "southwest",
        "jurisdiction": "internal_waters",
        "verdict": "weak",
        "length_m": 331.2,
        "peak_ratio": 4.4,
        "n_pixels": 148,
        "product": "S1C_IW_GRDH_1SDV_20260916T215153_20260916T215218_009478_012DA9_EEA8.SAFE",
        "png": "chips/2026-09-16_22.86_120.07.png",
        "chip_url": "https://raw.githubusercontent.com/s0914712/taiwan-grayzone-monitor/main/chips/2026-09-16_22.86_120.07.png",
        "thumb": null
      },
      {
        "date": "2026-09-16",
        "lat": 22.69,
        "lon": 120.06,
        "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.69_120.06.png",
        "chip_url": "https://raw.githubusercontent.com/s0914712/taiwan-grayzone-monitor/main/chips/2026-09-16_22.69_120.06.png",
        "thumb": null
      },
      {
        "date": "2026-09-16",
        "lat": 22.32,
        "lon": 120.47,
        "time": "21:52",
        "zone": "southwest",
        "jurisdiction": "internal_waters",
        "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.32_120.47.png",
        "chip_url": "https://raw.githubusercontent.com/s0914712/taiwan-grayzone-monitor/main/chips/2026-09-16_22.32_120.47.png",
        "thumb": null
      },
      {
        "date": "2026-09-16",
        "lat": 21.62,
        "lon": 119.85,
        "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_21.62_119.85.png",
        "chip_url": "https://raw.githubusercontent.com/s0914712/taiwan-grayzone-monitor/main/chips/2026-09-16_21.62_119.85.png",
        "thumb": null
      },
      {
        "date": "2026-09-16",
        "lat": 21.87,
        "lon": 119.68,
        "time": "21:52",
        "zone": "southwest",
        "jurisdiction": "eez",
        "verdict": "weak",
        "length_m": 22.4,
        "peak_ratio": 3.1,
        "n_pixels": 2,
        "product": "S1C_IW_GRDH_1SDV_20260916T215218_20260916T215232_009478_012DA9_303C.SAFE",
        "png": "chips/2026-09-16_21.87_119.68.png",
        "chip_url": "https://raw.githubusercontent.com/s0914712/taiwan-grayzone-monitor/main/chips/2026-09-16_21.87_119.68.png",
        "thumb": null
      },
      {
        "date": "2026-09-16",
        "lat": 22.71,
        "lon": 120.17,
        "time": "21:51",
        "zone": "southwest",
        "jurisdiction": "internal_waters",
        "verdict": "confirmed",
        "length_m": 198.0,
        "peak_ratio": 49.9,
        "n_pixels": 102,
        "product": "S1C_IW_GRDH_1SDV_20260916T215153_20260916T215218_009478_012DA9_EEA8.SAFE",
        "png": "chips/2026-09-16_22.71_120.17.png",
        "chip_url": "https://raw.githubusercontent.com/s0914712/taiwan-grayzone-monitor/main/chips/2026-09-16_22.71_120.17.png",
        "thumb": null
      },
      {
        "date": "2026-09-16",
        "lat": 23.18,
        "lon": 119.74,
        "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_23.18_119.74.png",
        "chip_url": "https://raw.githubusercontent.com/s0914712/taiwan-grayzone-monitor/main/chips/2026-09-16_23.18_119.74.png",
        "thumb": null
      },
      {
        "date": "2026-09-16",
        "lat": 22.4,
        "lon": 119.47,
        "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.4_119.47.png",
        "chip_url": "https://raw.githubusercontent.com/s0914712/taiwan-grayzone-monitor/main/chips/2026-09-16_22.4_119.47.png",
        "thumb": null
      },
      {
        "date": "2026-09-09",
        "lat": 25.35,
        "lon": 122.73,
        "time": "09:52",
        "zone": "east",
        "jurisdiction": "eez",
        "verdict": "none",
        "length_m": null,
        "peak_ratio": null,
        "n_pixels": null,
        "product": "S1C_IW_GRDH_1SDV_20260909T095208_20260909T095249_009369_012A2F_DA23.SAFE",
        "png": "chips/2026-09-09_25.35_122.73.png",
        "chip_url": "https://raw.githubusercontent.com/s0914712/taiwan-grayzone-monitor/main/chips/2026-09-09_25.35_122.73.png",
        "thumb": null
      }
    ],
    "report_md_url": "https://raw.githubusercontent.com/s0914712/taiwan-grayzone-monitor/main/reports/darkship_report_2026-09-27.md"
  }
}