AISStream Real-Time AIS Stream (WebSocket)
Version 1.0.0
AsyncAPI 2.6 description of **AISStream.io**, a free service that streams global real-time AIS (Automatic Identification System) vessel-tracking data over a **WebSocket**. This is a real, documented, public WebSocket API. The client opens a secure WebSocket to `wss://stream.aisstream.io/v0/stream`, immediately sends a single JSON **subscription message** (an `APIKey` plus one or more `BoundingBoxes` and optional `FiltersShipMMSI` / `FilterMessageTypes`), and then receives a continuous server-push stream of AIS messages. Each received message is an envelope with three top-level fields: `MessageType`, `MetaData`, and `Message` (the decoded payload keyed by its message type). There is **no REST API**. AISStream is WebSocket-only; the free API key is the sole credential and it is carried inside the subscription payload rather than in an HTTP header. Schemas here are grounded in the official AISStream models (https://github.com/aisstream/ais-message-models) and example clients (https://github.com/aisstream/example), plus the documentation at https://aisstream.io/documentation.
Channels
Messages
Servers
stream.aisstream.io/v0/stream