An AIS vessel position API returns the last known fix for one hull — not 48 hours of history. On Vessels API the stable singular path is GET https://vessels-api.com/api/V1/vessel/position with header X-API-Key and imoCode=9702510.
Starter is $19.99/mo (2,500 calls) with a 7-day trial. History is /vessels/track (max 168 hours). Live official feed is /vessel/live-position (Professional+). Envelope: {status,success,message,data}. MCP: mcp.vessels-api.com.
Request: official IMO
curl -H "X-API-Key: YOUR_API_KEY" \
"https://vessels-api.com/api/V1/vessel/position?imoCode=9702510"
Sibling: official track current_position (2026-02-09)
Docs publish the numeric fix on the track sample for the same hull (MMSI 258785000, name ZJ ATLANTIC):
{
"status": 200,
"success": true,
"message": "OK",
"data": {
"vessel": {"imo": "9702510", "mmsi": "258785000", "name": "ZJ ATLANTIC"},
"current_position": {
"latitude": -34.603722,
"longitude": -58.381592,
"speed_knots": 15.5,
"course_degrees": 145,
"navigational_status": "Underway using engine",
"timestamp_utc": "2026-02-09T10:30:00Z",
"destination": "BRSSZ",
"eta": "2026-02-11T08:00:00Z"
}
}
}
Copy the position curl for a live last ping. There is no geofence endpoint.
Go live
1. Register — 7-day trial.
2. Copy X-API-Key.
3. GET /vessel/position with an IMO.
4. Use /vessels/track when you need history.




