# war-tracker.com Vessel AIS Track (Recent Polyline by IMO)

> war-tracker.com Vessel AIS Track (Recent Polyline by IMO) is a paid API for AI agents from war-tracker.com, paid per call via x402, $0.01/call, status unknown (last checked 2026-09-15).

Returns a recent AIS position track (polyline) for a single vessel identified by IMO number, ordered oldest-first with lat/lon/SOG/COG timestamps.

## Facts

- Endpoint: GET https://war-tracker.com/api/v1/vessels/9217981/track
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/war-tracker-com-dea1f474
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_bKru5si9VFLYss85wWPCG

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability war-tracker-com-dea1f474
```

Example prompt: Show me the recent AIS track for vessel IMO 9368223 — I need the ordered lat/lon path with speed and heading so I can plot where it's been.

## When to prefer this

Use this endpoint when you need a time-ordered sequence of position points (a polyline/breadcrumb trail) for a single vessel, rather than just its latest position. Ideal for plotting vessel movement, detecting course changes, or analyzing recent routing behavior. Prefer over the latest-position endpoint when historical trajectory within the last hour is needed.

## Known failure modes

- Vessel IMO not found — returns empty points array or 404
- Hours parameter silently clamped to 1 regardless of input — client receives hours_effective=1
- No AIS data available in window — returns points array of length 0
- Invalid IMO format — may return 400 or empty result
- Payment not provided or insufficient — x402 payment required error

## How this service works

War-Tracker is a live war tracker map showing real-time military strikes and conflict events worldwide. Unbiased, uncensored OSINT: track Ukraine, Middle East, and global conflicts with video evidence as they happen.

## Output

A JSON object containing the vessel's IMO, the hours requested vs. hours effectively returned, the count of raw AIS points in the window, the downsample step used, and an array of track points ordered oldest-first, each with captured_utc timestamp, latitude, longitude, speed over ground (sog in knots), and course over ground (cog in degrees).

## Example request

```json
{}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "imo": 9368223,
  "points": [
   {
    "cog": 188,
    "lat": 25.42,
    "lon": 56.66,
    "sog": 11.4,
    "captured_utc": "2026-05-17T10:50:00Z"
   },
   {
    "cog": 191,
    "lat": 25.32,
    "lon": 56.61,
    "sog": 11.1,
    "captured_utc": "2026-05-17T11:50:00Z"
   }
  ],
  "downsample_step": 1,
  "hours_effective": 1,
  "hours_requested": 1,
  "raw_points_in_window": 47
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/war-tracker-com-dea1f474/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from war-tracker.com](https://www.zero.xyz/host/war-tracker.com/llms.txt)
