{
  "date": "2026-08-10",
  "generated_at": "2026-08-10T12:58:32.078827Z",
  "data_updated_at": "2026-08-10T12:58:31.513377Z",
  "ais_vessels": 4130,
  "dark_vessels": 322,
  "dark_ratio": 14.0,
  "suspicious_count": 892,
  "critical_count": 297,
  "high_count": 595,
  "cable_near_count": 539,
  "sts_active": 28,
  "sts_suspicious": 190,
  "top_suspicious": [
    {
      "mmsi": "200000000",
      "name": "MV MARTIN-7",
      "risk_score": 31,
      "risk_level": "critical",
      "vessel_type": "cargo",
      "zone": "territorial_sea",
      "cable_band": "within_5km"
    },
    {
      "mmsi": "400000000",
      "name": "123",
      "risk_score": 27,
      "risk_level": "critical",
      "vessel_type": "cargo",
      "zone": "eez",
      "cable_band": "within_5km"
    },
    {
      "mmsi": "413000000",
      "name": "123",
      "risk_score": 26,
      "risk_level": "critical",
      "vessel_type": "special",
      "zone": "territorial_sea",
      "cable_band": "within_1km"
    },
    {
      "mmsi": "667001650",
      "name": "HUIXIN",
      "risk_score": 24,
      "risk_level": "critical",
      "vessel_type": "tanker",
      "zone": "internal_waters",
      "cable_band": "beyond_10km"
    },
    {
      "mmsi": "123456789",
      "name": "MAZUNTE",
      "risk_score": 24,
      "risk_level": "critical",
      "vessel_type": "coastguard",
      "zone": "eez",
      "cable_band": "beyond_10km"
    }
  ],
  "sar_ais_matching": {
    "dark_total": 322,
    "infrastructure_filtered": 20,
    "rematched_local": 0,
    "residual_dark": 302,
    "in_ais_coverage": 0,
    "no_ais_coverage": 302,
    "rematch_rate_of_coverage_pct": 0.0,
    "false_dark_removed_pct": 6.2,
    "ais_vessels_indexed": 16784,
    "s1_real_pass_dates": 0,
    "ais_coverage_start": "2026-07-14T14:42:36.088398Z",
    "ais_coverage_end": "2026-08-10T12:54:36.207817Z",
    "updated_at": "2026-08-10T12:55:00.500896Z"
  },
  "darkship_forensics": {
    "latest_run": "2026-07-23",
    "run_count": 10,
    "total_count": 144,
    "verdict_counts_run": {
      "none": 8,
      "confirmed": 2
    },
    "verdict_counts_total": {
      "weak": 31,
      "none": 107,
      "confirmed": 6
    },
    "confirmed_rate_pct": 4.2,
    "featured_source": "latest_run",
    "featured": [
      {
        "date": "2026-06-23",
        "lat": 21.34,
        "lon": 119.48,
        "time": "21:53",
        "zone": "southwest",
        "jurisdiction": "eez",
        "verdict": "confirmed",
        "length_m": 471.3,
        "peak_ratio": 37.7,
        "n_pixels": 259,
        "product": "S1A_IW_GRDH_1SDV_20260623T215304_20260623T215329_065102_0834C0_C4E3.SAFE",
        "png": "chips/2026-06-23_21.34_119.48.png",
        "chip_url": "https://raw.githubusercontent.com/s0914712/taiwan-grayzone-monitor/main/chips/2026-06-23_21.34_119.48.png",
        "thumb": "chips/2026-06-23_21.34_119.48.jpg"
      },
      {
        "date": "2026-06-23",
        "lat": 24.01,
        "lon": 121.88,
        "time": "21:52",
        "zone": "east",
        "jurisdiction": "territorial_sea",
        "verdict": "confirmed",
        "length_m": 272.9,
        "peak_ratio": 37.6,
        "n_pixels": 134,
        "product": "S1A_IW_GRDH_1SDV_20260623T215210_20260623T215239_065102_0834C0_8C57.SAFE",
        "png": "chips/2026-06-23_24.01_121.88.png",
        "chip_url": "https://raw.githubusercontent.com/s0914712/taiwan-grayzone-monitor/main/chips/2026-06-23_24.01_121.88.png",
        "thumb": "chips/2026-06-23_24.01_121.88.jpg"
      }
    ],
    "run_targets": [
      {
        "date": "2026-06-23",
        "lat": 22.63,
        "lon": 119.56,
        "time": "21:53",
        "zone": "southwest",
        "jurisdiction": "contiguous_zone",
        "verdict": "none",
        "length_m": null,
        "peak_ratio": null,
        "n_pixels": null,
        "product": "S1A_IW_GRDH_1SDV_20260623T215304_20260623T215329_065102_0834C0_C4E3.SAFE",
        "png": "chips/2026-06-23_22.63_119.56.png",
        "chip_url": "https://raw.githubusercontent.com/s0914712/taiwan-grayzone-monitor/main/chips/2026-06-23_22.63_119.56.png",
        "thumb": null
      },
      {
        "date": "2026-06-23",
        "lat": 21.63,
        "lon": 120.03,
        "time": "21:53",
        "zone": "southwest",
        "jurisdiction": "eez",
        "verdict": "none",
        "length_m": null,
        "peak_ratio": null,
        "n_pixels": null,
        "product": "S1A_IW_GRDH_1SDV_20260623T215304_20260623T215329_065102_0834C0_C4E3.SAFE",
        "png": "chips/2026-06-23_21.63_120.03.png",
        "chip_url": "https://raw.githubusercontent.com/s0914712/taiwan-grayzone-monitor/main/chips/2026-06-23_21.63_120.03.png",
        "thumb": null
      },
      {
        "date": "2026-06-23",
        "lat": 22.04,
        "lon": 119.43,
        "time": "21:53",
        "zone": "southwest",
        "jurisdiction": "eez",
        "verdict": "none",
        "length_m": null,
        "peak_ratio": null,
        "n_pixels": null,
        "product": "S1A_IW_GRDH_1SDV_20260623T215304_20260623T215329_065102_0834C0_C4E3.SAFE",
        "png": "chips/2026-06-23_22.04_119.43.png",
        "chip_url": "https://raw.githubusercontent.com/s0914712/taiwan-grayzone-monitor/main/chips/2026-06-23_22.04_119.43.png",
        "thumb": null
      },
      {
        "date": "2026-06-23",
        "lat": 24.01,
        "lon": 121.88,
        "time": "21:52",
        "zone": "east",
        "jurisdiction": "territorial_sea",
        "verdict": "confirmed",
        "length_m": 272.9,
        "peak_ratio": 37.6,
        "n_pixels": 134,
        "product": "S1A_IW_GRDH_1SDV_20260623T215210_20260623T215239_065102_0834C0_8C57.SAFE",
        "png": "chips/2026-06-23_24.01_121.88.png",
        "chip_url": "https://raw.githubusercontent.com/s0914712/taiwan-grayzone-monitor/main/chips/2026-06-23_24.01_121.88.png",
        "thumb": null
      },
      {
        "date": "2026-06-23",
        "lat": 25.18,
        "lon": 121.73,
        "time": "09:52",
        "zone": "east",
        "jurisdiction": "internal_waters",
        "verdict": "none",
        "length_m": null,
        "peak_ratio": null,
        "n_pixels": null,
        "product": "S1D_IW_GRDH_1SDV_20260623T095217_20260623T095258_003362_005E89_217E.SAFE",
        "png": "chips/2026-06-23_25.18_121.73.png",
        "chip_url": "https://raw.githubusercontent.com/s0914712/taiwan-grayzone-monitor/main/chips/2026-06-23_25.18_121.73.png",
        "thumb": null
      },
      {
        "date": "2026-06-23",
        "lat": 25.23,
        "lon": 121.74,
        "time": "09:52",
        "zone": "east",
        "jurisdiction": "internal_waters",
        "verdict": "none",
        "length_m": null,
        "peak_ratio": null,
        "n_pixels": null,
        "product": "S1D_IW_GRDH_1SDV_20260623T095217_20260623T095258_003362_005E89_217E.SAFE",
        "png": "chips/2026-06-23_25.23_121.74.png",
        "chip_url": "https://raw.githubusercontent.com/s0914712/taiwan-grayzone-monitor/main/chips/2026-06-23_25.23_121.74.png",
        "thumb": null
      },
      {
        "date": "2026-06-23",
        "lat": 22.49,
        "lon": 120.29,
        "time": "21:53",
        "zone": "southwest",
        "jurisdiction": "internal_waters",
        "verdict": "none",
        "length_m": null,
        "peak_ratio": null,
        "n_pixels": null,
        "product": "S1A_IW_GRDH_1SDV_20260623T215304_20260623T215329_065102_0834C0_C4E3.SAFE",
        "png": "chips/2026-06-23_22.49_120.29.png",
        "chip_url": "https://raw.githubusercontent.com/s0914712/taiwan-grayzone-monitor/main/chips/2026-06-23_22.49_120.29.png",
        "thumb": null
      },
      {
        "date": "2026-06-23",
        "lat": 25.33,
        "lon": 121.88,
        "time": "09:52",
        "zone": "east",
        "jurisdiction": "internal_waters",
        "verdict": "none",
        "length_m": null,
        "peak_ratio": null,
        "n_pixels": null,
        "product": "S1D_IW_GRDH_1SDV_20260623T095217_20260623T095258_003362_005E89_217E.SAFE",
        "png": "chips/2026-06-23_25.33_121.88.png",
        "chip_url": "https://raw.githubusercontent.com/s0914712/taiwan-grayzone-monitor/main/chips/2026-06-23_25.33_121.88.png",
        "thumb": null
      },
      {
        "date": "2026-06-23",
        "lat": 21.34,
        "lon": 119.48,
        "time": "21:53",
        "zone": "southwest",
        "jurisdiction": "eez",
        "verdict": "confirmed",
        "length_m": 471.3,
        "peak_ratio": 37.7,
        "n_pixels": 259,
        "product": "S1A_IW_GRDH_1SDV_20260623T215304_20260623T215329_065102_0834C0_C4E3.SAFE",
        "png": "chips/2026-06-23_21.34_119.48.png",
        "chip_url": "https://raw.githubusercontent.com/s0914712/taiwan-grayzone-monitor/main/chips/2026-06-23_21.34_119.48.png",
        "thumb": null
      },
      {
        "date": "2026-06-23",
        "lat": 22.3,
        "lon": 120.53,
        "time": "21:53",
        "zone": "southwest",
        "jurisdiction": "internal_waters",
        "verdict": "none",
        "length_m": null,
        "peak_ratio": null,
        "n_pixels": null,
        "product": "S1A_IW_GRDH_1SDV_20260623T215304_20260623T215329_065102_0834C0_C4E3.SAFE",
        "png": "chips/2026-06-23_22.3_120.53.png",
        "chip_url": "https://raw.githubusercontent.com/s0914712/taiwan-grayzone-monitor/main/chips/2026-06-23_22.3_120.53.png",
        "thumb": null
      }
    ],
    "report_md_url": "https://raw.githubusercontent.com/s0914712/taiwan-grayzone-monitor/main/reports/darkship_report_2026-07-23.md"
  }
}