{
  "date": "2026-09-12",
  "generated_at": "2026-09-12T14:59:46.290640Z",
  "data_updated_at": "2026-09-12T14:59:45.585582Z",
  "ais_vessels": 7897,
  "dark_vessels": 14520,
  "dark_ratio": 40.5,
  "suspicious_count": 1572,
  "critical_count": 648,
  "high_count": 924,
  "cable_near_count": 578,
  "sts_active": 82,
  "sts_suspicious": 320,
  "top_suspicious": [
    {
      "mmsi": "412522610",
      "name": "YING HAI 59",
      "risk_score": 31,
      "risk_level": "critical",
      "vessel_type": "cargo",
      "zone": "internal_waters",
      "cable_band": "within_10km"
    },
    {
      "mmsi": "413000000",
      "name": "SAI YANG DIAN ZI",
      "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": "457119000",
      "name": "SAFCO",
      "risk_score": 26,
      "risk_level": "critical",
      "vessel_type": "cargo",
      "zone": "internal_waters",
      "cable_band": "beyond_10km"
    },
    {
      "mmsi": "412466829",
      "name": "66829",
      "risk_score": 26,
      "risk_level": "critical",
      "vessel_type": "unknown",
      "zone": "eez",
      "cable_band": "within_10km"
    }
  ],
  "sar_ais_matching": {
    "dark_total": 14520,
    "infrastructure_filtered": 1841,
    "rematched_local": 1301,
    "residual_dark": 11378,
    "in_ais_coverage": 12679,
    "no_ais_coverage": 0,
    "rematch_rate_of_coverage_pct": 10.3,
    "false_dark_removed_pct": 21.6,
    "ais_vessels_indexed": 20123,
    "s1_real_pass_dates": 28,
    "ais_coverage_start": "2026-08-12T12:55:13.112289Z",
    "ais_coverage_end": "2026-09-07T10:32:14.018899Z",
    "updated_at": "2026-09-12T14:50:47.379649Z"
  },
  "darkship_forensics": {
    "latest_run": "2026-09-11",
    "run_count": 10,
    "total_count": 154,
    "verdict_counts_run": {
      "weak": 3,
      "confirmed": 2,
      "none": 5
    },
    "verdict_counts_total": {
      "weak": 34,
      "none": 112,
      "confirmed": 8
    },
    "confirmed_rate_pct": 5.2,
    "featured_source": "latest_run",
    "featured": [
      {
        "date": "2026-09-06",
        "lat": 22.97,
        "lon": 118.51,
        "time": "10:16",
        "zone": "southwest",
        "jurisdiction": "eez",
        "verdict": "confirmed",
        "length_m": 56.6,
        "peak_ratio": 33.1,
        "n_pixels": 13,
        "product": "S1D_IW_GRDH_1SDV_20260906T101650_20260906T101719_004456_008426_62EC.SAFE",
        "png": "chips/2026-09-06_22.97_118.51.png",
        "chip_url": "https://raw.githubusercontent.com/s0914712/taiwan-grayzone-monitor/main/chips/2026-09-06_22.97_118.51.png",
        "thumb": "chips/2026-09-06_22.97_118.51.jpg"
      },
      {
        "date": "2026-09-06",
        "lat": 23.32,
        "lon": 118.27,
        "time": "10:16",
        "zone": "southwest",
        "jurisdiction": "eez",
        "verdict": "confirmed",
        "length_m": 111.8,
        "peak_ratio": 19.6,
        "n_pixels": 37,
        "product": "S1D_IW_GRDH_1SDV_20260906T101650_20260906T101719_004456_008426_62EC.SAFE",
        "png": "chips/2026-09-06_23.32_118.27.png",
        "chip_url": "https://raw.githubusercontent.com/s0914712/taiwan-grayzone-monitor/main/chips/2026-09-06_23.32_118.27.png",
        "thumb": "chips/2026-09-06_23.32_118.27.jpg"
      },
      {
        "date": "2026-09-08",
        "lat": 25.19,
        "lon": 121.73,
        "time": "10:00",
        "zone": "east",
        "jurisdiction": "internal_waters",
        "verdict": "weak",
        "length_m": 89.4,
        "peak_ratio": 9.6,
        "n_pixels": 22,
        "product": "S1D_IW_GRDH_1SDV_20260908T100057_20260908T100122_004485_008536_6A68.SAFE",
        "png": "chips/2026-09-08_25.19_121.73.png",
        "chip_url": "https://raw.githubusercontent.com/s0914712/taiwan-grayzone-monitor/main/chips/2026-09-08_25.19_121.73.png",
        "thumb": "chips/2026-09-08_25.19_121.73.jpg"
      },
      {
        "date": "2026-09-06",
        "lat": 23.29,
        "lon": 118.28,
        "time": "10:16",
        "zone": "southwest",
        "jurisdiction": "eez",
        "verdict": "weak",
        "length_m": 98.5,
        "peak_ratio": 7.5,
        "n_pixels": 26,
        "product": "S1D_IW_GRDH_1SDV_20260906T101650_20260906T101719_004456_008426_62EC.SAFE",
        "png": "chips/2026-09-06_23.29_118.28.png",
        "chip_url": "https://raw.githubusercontent.com/s0914712/taiwan-grayzone-monitor/main/chips/2026-09-06_23.29_118.28.png",
        "thumb": "chips/2026-09-06_23.29_118.28.jpg"
      },
      {
        "date": "2026-09-06",
        "lat": 22.99,
        "lon": 118.35,
        "time": "10:16",
        "zone": "southwest",
        "jurisdiction": "eez",
        "verdict": "weak",
        "length_m": 164.9,
        "peak_ratio": 4.1,
        "n_pixels": 48,
        "product": "S1D_IW_GRDH_1SDV_20260906T101650_20260906T101719_004456_008426_62EC.SAFE",
        "png": "chips/2026-09-06_22.99_118.35.png",
        "chip_url": "https://raw.githubusercontent.com/s0914712/taiwan-grayzone-monitor/main/chips/2026-09-06_22.99_118.35.png",
        "thumb": "chips/2026-09-06_22.99_118.35.jpg"
      }
    ],
    "run_targets": [
      {
        "date": "2026-09-08",
        "lat": 25.19,
        "lon": 121.73,
        "time": "10:00",
        "zone": "east",
        "jurisdiction": "internal_waters",
        "verdict": "weak",
        "length_m": 89.4,
        "peak_ratio": 9.6,
        "n_pixels": 22,
        "product": "S1D_IW_GRDH_1SDV_20260908T100057_20260908T100122_004485_008536_6A68.SAFE",
        "png": "chips/2026-09-08_25.19_121.73.png",
        "chip_url": "https://raw.githubusercontent.com/s0914712/taiwan-grayzone-monitor/main/chips/2026-09-08_25.19_121.73.png",
        "thumb": null
      },
      {
        "date": "2026-09-06",
        "lat": 23.32,
        "lon": 118.27,
        "time": "10:16",
        "zone": "southwest",
        "jurisdiction": "eez",
        "verdict": "confirmed",
        "length_m": 111.8,
        "peak_ratio": 19.6,
        "n_pixels": 37,
        "product": "S1D_IW_GRDH_1SDV_20260906T101650_20260906T101719_004456_008426_62EC.SAFE",
        "png": "chips/2026-09-06_23.32_118.27.png",
        "chip_url": "https://raw.githubusercontent.com/s0914712/taiwan-grayzone-monitor/main/chips/2026-09-06_23.32_118.27.png",
        "thumb": null
      },
      {
        "date": "2026-09-06",
        "lat": 22.97,
        "lon": 118.51,
        "time": "10:16",
        "zone": "southwest",
        "jurisdiction": "eez",
        "verdict": "confirmed",
        "length_m": 56.6,
        "peak_ratio": 33.1,
        "n_pixels": 13,
        "product": "S1D_IW_GRDH_1SDV_20260906T101650_20260906T101719_004456_008426_62EC.SAFE",
        "png": "chips/2026-09-06_22.97_118.51.png",
        "chip_url": "https://raw.githubusercontent.com/s0914712/taiwan-grayzone-monitor/main/chips/2026-09-06_22.97_118.51.png",
        "thumb": null
      },
      {
        "date": "2026-09-06",
        "lat": 22.95,
        "lon": 118.48,
        "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.95_118.48.png",
        "chip_url": "https://raw.githubusercontent.com/s0914712/taiwan-grayzone-monitor/main/chips/2026-09-06_22.95_118.48.png",
        "thumb": null
      },
      {
        "date": "2026-09-06",
        "lat": 22.92,
        "lon": 118.04,
        "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.92_118.04.png",
        "chip_url": "https://raw.githubusercontent.com/s0914712/taiwan-grayzone-monitor/main/chips/2026-09-06_22.92_118.04.png",
        "thumb": null
      },
      {
        "date": "2026-09-06",
        "lat": 23.29,
        "lon": 118.28,
        "time": "10:16",
        "zone": "southwest",
        "jurisdiction": "eez",
        "verdict": "weak",
        "length_m": 98.5,
        "peak_ratio": 7.5,
        "n_pixels": 26,
        "product": "S1D_IW_GRDH_1SDV_20260906T101650_20260906T101719_004456_008426_62EC.SAFE",
        "png": "chips/2026-09-06_23.29_118.28.png",
        "chip_url": "https://raw.githubusercontent.com/s0914712/taiwan-grayzone-monitor/main/chips/2026-09-06_23.29_118.28.png",
        "thumb": null
      },
      {
        "date": "2026-09-06",
        "lat": 22.99,
        "lon": 118.35,
        "time": "10:16",
        "zone": "southwest",
        "jurisdiction": "eez",
        "verdict": "weak",
        "length_m": 164.9,
        "peak_ratio": 4.1,
        "n_pixels": 48,
        "product": "S1D_IW_GRDH_1SDV_20260906T101650_20260906T101719_004456_008426_62EC.SAFE",
        "png": "chips/2026-09-06_22.99_118.35.png",
        "chip_url": "https://raw.githubusercontent.com/s0914712/taiwan-grayzone-monitor/main/chips/2026-09-06_22.99_118.35.png",
        "thumb": null
      },
      {
        "date": "2026-09-04",
        "lat": 24.76,
        "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_20260904T215123_20260904T215152_009303_0127E4_76AE_COG.SAFE",
        "png": "chips/2026-09-04_24.76_121.87.png",
        "chip_url": "https://raw.githubusercontent.com/s0914712/taiwan-grayzone-monitor/main/chips/2026-09-04_24.76_121.87.png",
        "thumb": null
      },
      {
        "date": "2026-09-04",
        "lat": 22.85,
        "lon": 121.5,
        "time": "21:51",
        "zone": "east",
        "jurisdiction": "internal_waters",
        "verdict": "none",
        "length_m": null,
        "peak_ratio": null,
        "n_pixels": null,
        "product": "S1C_IW_GRDH_1SDV_20260904T215152_20260904T215217_009303_0127E4_008E.SAFE",
        "png": "chips/2026-09-04_22.85_121.5.png",
        "chip_url": "https://raw.githubusercontent.com/s0914712/taiwan-grayzone-monitor/main/chips/2026-09-04_22.85_121.5.png",
        "thumb": null
      },
      {
        "date": "2026-09-04",
        "lat": 22.9,
        "lon": 119.69,
        "time": "21:51",
        "zone": "southwest",
        "jurisdiction": "territorial_sea",
        "verdict": "none",
        "length_m": null,
        "peak_ratio": null,
        "n_pixels": null,
        "product": "S1C_IW_GRDH_1SDV_20260904T215152_20260904T215217_009303_0127E4_008E.SAFE",
        "png": "chips/2026-09-04_22.9_119.69.png",
        "chip_url": "https://raw.githubusercontent.com/s0914712/taiwan-grayzone-monitor/main/chips/2026-09-04_22.9_119.69.png",
        "thumb": null
      }
    ],
    "report_md_url": "https://raw.githubusercontent.com/s0914712/taiwan-grayzone-monitor/main/reports/darkship_report_2026-09-11.md"
  }
}