# Saylor Innovations Data Desk – Finland & Baltic AIS Vessel Tracker

> Saylor Innovations Data Desk – Finland & Baltic AIS Vessel Tracker is a paid API for AI agents from saylorinnovations.com, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-29).

Returns real-time AIS data for ships near a given lat/lon in Finnish and Baltic waters, including name, MMSI, destination, speed, course, status, length, and distance, sorted nearest first.

## Facts

- Endpoint: GET https://saylorinnovations.com/api/shipping/finland-vessels?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-29
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/saylor-innovations-data-desk-finland-baltic-ais-vessel-tracker-2fc6e07a
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_hkY6ajJ0AcB9ZUvGSPLFd

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 saylor-innovations-data-desk-finland-baltic-ais-vessel-tracker-2fc6e07a
```

Example prompt: What ships are currently within 15 km of coordinates 60.1699° N, 24.9384° E in Finnish waters — give me their names, destinations, speeds, and how far away they are?

## When to prefer this

Choose this endpoint when you need real-time maritime vessel positions specifically within Finnish and Baltic waters, with results ranked by proximity to a point. It is purpose-built for this regional coverage and delivers rich per-vessel AIS fields in one call, making it ideal over generic global AIS APIs when the geographic scope matches.

## Known failure modes

- Missing required lat or lon parameters returns an error
- Coordinates outside Finnish/Baltic coverage area may return zero vessels or an error
- radius_km outside 1–50 range may be clamped or rejected
- Temporary AIS feed outages may result in stale or empty vessel data
- Invalid coordinate formats (non-numeric strings) will likely cause a parsing error

## How this service works

Ships near any point in Finnish and Baltic waters from AIS - name, MMSI, destination, speed, course, status, length and distance, nearest first

## Output

A JSON object containing an array of vessels sorted by distance ascending, each with name, MMSI, destination, speed (knots), course (degrees), navigational status, vessel length, and distance from the query point. Also includes metadata: number of vessels returned, total vessels in radius, the radius used, data source attribution, and optional contextual notes.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "lat",
      "lon"
     ],
     "properties": {
      "lat": {
       "type": "string",
       "description": "Latitude of the centre point"
      },
      "lon": {
       "type": "string",
       "description": "Longitude of the centre point"
      },
      "radius_km": {
       "type": "string",
       "description": "optional 1-50, default 10"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "json"
    },
    "example": {
     "type": "object",
     "required": [
      "vessels"
     ],
     "properties": {
      "note": {
       "type": "string",
       "description": "Caveat or context for reading the result"
      },
      "center": {
       "type": "object",
       "description": "Centre or facility that produced the record"
      },
      "source": {
       "type": "string",
       "description": "Data source the values come from"
      },
      "vessels": {
       "type": "array"
      },
      "returned": {
       "type": "number",
       "description": "Number of items in this response"
      },
      "radius_km": {
       "type": "number",
       "description": "Radius, in kilometres"
      },
      "vessels_in_radius": {
       "type": "number",
       "description": "Vessels in radius"
      }
     }
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/saylor-innovations-data-desk-finland-baltic-ais-vessel-tracker-2fc6e07a/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from saylorinnovations.com](https://www.zero.xyz/host/saylorinnovations.com/llms.txt)
