My API Keys
| Name | Key | Status | Today | Total | Last Used | Actions |
|---|---|---|---|---|---|---|
| Loading⦠| ||||||
Usage
0 calls today / β daily limit
Recent API Calls
| Endpoint | Method | Status | ms | Time |
|---|---|---|---|---|
| No calls yet. | ||||
VesselPing
Integrate real-time maritime data into your platform.
Plan: β| Name | Key | Status | Today | Total | Last Used | Actions |
|---|---|---|---|---|---|---|
| Loading⦠| ||||||
| Endpoint | Method | Status | ms | Time |
|---|---|---|---|---|
| No calls yet. | ||||
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
https://vesselping.com/v1/
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 a single vessel plus its last 100 positions.
curl -H "X-Api-Key: vp_live_your_key" \ "https://vesselping.com/v1/vessels/565123000"
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"
Port intelligence (SGSIN, NLRTM, AEJEA, CNSGH, etc).
curl -H "X-Api-Key: vp_live_your_key" \ "https://vesselping.com/v1/ports/SGSIN"
All active maritime risk zones.
curl -H "X-Api-Key: vp_live_your_key" \ "https://vesselping.com/v1/risk/zones"
| Plan | Daily Calls |
|---|---|
| Business | 100,000 / day |
| Enterprise | Unlimited |
All responses return JSON and include a timestamp field. Errors return an appropriate HTTP status code with { "error": "message" }.