# war-tracker.com Vessel AIS Position by IMO

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

Returns the latest AIS position (lat/lon, speed, course, destination, timestamp, age) for a single vessel identified by IMO number.

## Facts

- Endpoint: GET https://war-tracker.com/api/v1/vessels/:imo/position
- Price: $0.001000/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/war-tracker-com-950f43cf
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_iE2L_hC9_GCoTGbcLTKjn

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-950f43cf
```

Example prompt: Where is the vessel with IMO number 9234567 right now — give me its latest AIS position, speed, heading, and how old the last ping is.

## When to prefer this

Use this endpoint when you need the single most recent AIS fix for one vessel by IMO number and want structured position data (lat/lon, sog, cog, destination, freshness age). Prefer it over the polyline/history endpoint when you only need the current snapshot, not a track. It is the fastest and cheapest per-call option for point-in-time vessel location.

## Known failure modes

- IMO not found in database — 404 with no position data
- Vessel not transmitting AIS — stale or missing data returned
- Invalid IMO format — 400 bad request
- Age_seconds very large (hours/days) if vessel is in satellite-coverage gaps or dark
- Payment required error if called with a training-crawler user-agent without x402 payment
- Rate limiting if too many calls without payment credentials

## How this service works

Latest AIS position for one vessel by IMO. Returns lat/lon (WGS84), speed over ground (`sog`, knots), course over ground (`cog`, degrees true 0-360), AIS destination string (free-form, operator-entered), captured-at UTC, and `age_seconds` since the ping was received.

Free for browsers, AI-search crawlers, and link-preview bots; paid via x402 for training-crawler UAs (GPTBot, ClaudeBot, CCBot, …). AIS pings arrive every 1-180 s depending on vessel speed and satellite/terrestrial coverage —…

## Output

Returns a JSON object containing the vessel's current latitude and longitude in WGS84, speed over ground in knots, course over ground in degrees true (0-360), the operator-entered AIS destination string, the UTC timestamp when the position was captured, and the number of seconds elapsed since that ping was received.

## Example request

```json
{
 "imo": "9321483"
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/war-tracker-com-950f43cf/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)
