{
  "date": "2026-09-26",
  "generated_at": "2026-09-26T15:38:05.468747Z",
  "data_updated_at": "2026-09-26T15:38:04.775923Z",
  "ais_vessels": 7225,
  "dark_vessels": 16303,
  "dark_ratio": 46.3,
  "suspicious_count": 754,
  "critical_count": 235,
  "high_count": 519,
  "cable_near_count": 523,
  "sts_active": 52,
  "sts_suspicious": 86,
  "top_suspicious": [
    {
      "mmsi": "413000000",
      "name": "CCC",
      "risk_score": 30,
      "risk_level": "critical",
      "vessel_type": "cargo",
      "zone": "eez",
      "cable_band": "beyond_10km"
    },
    {
      "mmsi": "671368100",
      "name": "LEONA NO.2",
      "risk_score": 27,
      "risk_level": "critical",
      "vessel_type": "tanker",
      "zone": "internal_waters",
      "cable_band": "beyond_10km"
    },
    {
      "mmsi": "412466829",
      "name": "66829",
      "risk_score": 24,
      "risk_level": "critical",
      "vessel_type": "unknown",
      "zone": "eez",
      "cable_band": "within_10km"
    },
    {
      "mmsi": "608683405",
      "name": "83405",
      "risk_score": 23,
      "risk_level": "critical",
      "vessel_type": "cargo",
      "zone": "eez",
      "cable_band": "within_1km"
    },
    {
      "mmsi": "667001298",
      "name": "CHERRY 168",
      "risk_score": 23,
      "risk_level": "critical",
      "vessel_type": "tanker",
      "zone": "contiguous_zone",
      "cable_band": "beyond_10km"
    }
  ],
  "sar_ais_matching": {
    "dark_total": 16303,
    "infrastructure_filtered": 3061,
    "rematched_local": 896,
    "residual_dark": 12346,
    "in_ais_coverage": 12194,
    "no_ais_coverage": 1048,
    "rematch_rate_of_coverage_pct": 7.3,
    "false_dark_removed_pct": 24.3,
    "ais_vessels_indexed": 18625,
    "s1_real_pass_dates": 27,
    "ais_coverage_start": "2026-08-29T16:03:35.212630Z",
    "ais_coverage_end": "2026-09-26T15:33:47.324748Z",
    "updated_at": "2026-09-26T15:34:26.366249Z"
  },
  "darkship_forensics": {
    "latest_run": "2026-09-26",
    "run_count": 3,
    "total_count": 339,
    "verdict_counts_run": {
      "confirmed": 2,
      "none": 1
    },
    "verdict_counts_total": {
      "weak": 68,
      "none": 228,
      "confirmed": 42,
      "land": 1
    },
    "confirmed_rate_pct": 12.4,
    "featured_source": "latest_run",
    "featured": [
      {
        "date": "2026-09-06",
        "lat": 23.15,
        "lon": 118.11,
        "time": "10:16",
        "zone": "southwest",
        "jurisdiction": "eez",
        "verdict": "confirmed",
        "length_m": 89.4,
        "peak_ratio": 15.9,
        "n_pixels": 30,
        "product": "S1D_IW_GRDH_1SDV_20260906T101650_20260906T101719_004456_008426_62EC.SAFE",
        "png": "chips/2026-09-06_23.15_118.11.png",
        "chip_url": "https://raw.githubusercontent.com/s0914712/taiwan-grayzone-monitor/main/chips/2026-09-06_23.15_118.11.png",
        "thumb": "chips/2026-09-06_23.15_118.11.jpg"
      },
      {
        "date": "2026-09-06",
        "lat": 23.4,
        "lon": 118.38,
        "time": "10:16",
        "zone": "southwest",
        "jurisdiction": "eez",
        "verdict": "confirmed",
        "length_m": 218.4,
        "peak_ratio": 12.5,
        "n_pixels": 73,
        "product": "S1D_IW_GRDH_1SDV_20260906T101650_20260906T101719_004456_008426_62EC.SAFE",
        "png": "chips/2026-09-06_23.4_118.38.png",
        "chip_url": "https://raw.githubusercontent.com/s0914712/taiwan-grayzone-monitor/main/chips/2026-09-06_23.4_118.38.png",
        "thumb": "chips/2026-09-06_23.4_118.38.jpg"
      }
    ],
    "run_targets": [
      {
        "date": "2026-09-06",
        "lat": 23.15,
        "lon": 118.11,
        "time": "10:16",
        "zone": "southwest",
        "jurisdiction": "eez",
        "verdict": "confirmed",
        "length_m": 89.4,
        "peak_ratio": 15.9,
        "n_pixels": 30,
        "product": "S1D_IW_GRDH_1SDV_20260906T101650_20260906T101719_004456_008426_62EC.SAFE",
        "png": "chips/2026-09-06_23.15_118.11.png",
        "chip_url": "https://raw.githubusercontent.com/s0914712/taiwan-grayzone-monitor/main/chips/2026-09-06_23.15_118.11.png",
        "thumb": null
      },
      {
        "date": "2026-09-06",
        "lat": 23.4,
        "lon": 118.38,
        "time": "10:16",
        "zone": "southwest",
        "jurisdiction": "eez",
        "verdict": "confirmed",
        "length_m": 218.4,
        "peak_ratio": 12.5,
        "n_pixels": 73,
        "product": "S1D_IW_GRDH_1SDV_20260906T101650_20260906T101719_004456_008426_62EC.SAFE",
        "png": "chips/2026-09-06_23.4_118.38.png",
        "chip_url": "https://raw.githubusercontent.com/s0914712/taiwan-grayzone-monitor/main/chips/2026-09-06_23.4_118.38.png",
        "thumb": null
      },
      {
        "date": "2026-09-06",
        "lat": 23.18,
        "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_23.18_117.17.png",
        "chip_url": "https://raw.githubusercontent.com/s0914712/taiwan-grayzone-monitor/main/chips/2026-09-06_23.18_117.17.png",
        "thumb": null
      }
    ],
    "report_md_url": "https://raw.githubusercontent.com/s0914712/taiwan-grayzone-monitor/main/reports/darkship_report_2026-09-26.md"
  }
}