VesselPing
Developer API
User

VesselPing Developer API

Integrate real-time maritime data into your platform.

Plan: β€”

My API Keys

NameKeyStatusTodayTotalLast UsedActions
Loading…

Usage

0 calls today / β€” daily limit

Recent API Calls

EndpointMethodStatusmsTime
No calls yet.

πŸ“– API Documentation

Authentication

All API requests must include your API key:

X-Api-Key: vp_live_your_key_here

# Or as a query parameter:
?api_key=vp_live_your_key_here

Base URL

https://vesselping.com/v1/

Endpoints

GET /v1/vessels

Get live vessel positions.

Parameters: bbox (minLon,minLat,maxLon,maxLat), limit (max 2000), ship_type, flag

curl -H "X-Api-Key: vp_live_your_key" \
  "https://vesselping.com/v1/vessels?bbox=103.5,1.0,104.1,1.5&limit=100"

Response: { vessels: [...], count: N, timestamp: "..." }

GET /v1/vessels/:mmsi

Get a single vessel plus its last 100 positions.

curl -H "X-Api-Key: vp_live_your_key" \
  "https://vesselping.com/v1/vessels/565123000"

GET /v1/vessels/search?q=MAERSK

Search vessels by name, MMSI, or company.

curl -H "X-Api-Key: vp_live_your_key" \
  "https://vesselping.com/v1/vessels/search?q=MAERSK&limit=20"

GET /v1/ports/:code

Port intelligence (SGSIN, NLRTM, AEJEA, CNSGH, etc).

curl -H "X-Api-Key: vp_live_your_key" \
  "https://vesselping.com/v1/ports/SGSIN"

GET /v1/risk/zones

All active maritime risk zones.

curl -H "X-Api-Key: vp_live_your_key" \
  "https://vesselping.com/v1/risk/zones"

Rate Limits

PlanDaily Calls
Business100,000 / day
EnterpriseUnlimited

Response Format

All responses return JSON and include a timestamp field. Errors return an appropriate HTTP status code with { "error": "message" }.