Port Congestion API: Buenos Aires Wait Times as JSON

Port Congestion API: Buenos Aires Wait Times as JSON

A port congestion API returns how many ships sit at berth vs anchorage and how long they waited. On Vessels API that is GET https://vessels-api.com/api/V1/ports/congestion with header X-API-Key. Official docs sample: port_id=84 (Buenos Aires), period=7d.

Starter is $19.99/mo (2,500 calls) with a 7-day trial. This is not /vessel/live-position (Professional+ AIS quota). Envelope is always {status,success,message,data}. Docs: vessels-api.com/docs.

Request: Buenos Aires, 7 days

curl -H "X-API-Key: YOUR_API_KEY" \
  "https://vessels-api.com/api/V1/ports/congestion?port_id=84&period=7d"

Resolve port_id from GET /api/V1/ports first.

Response: official congestion sample

{
  "status": 200,
  "success": true,
  "message": "OK",
  "data": {
    "port_id": "84",
    "port_name": "Buenos Aires",
    "period": "7d",
    "snapshot": {
      "timestamp_utc": "2026-02-09T10:30:00Z",
      "vessels_in_anchorage": 14,
      "vessels_at_berth": 9
    },
    "statistics": {
      "avg_wait_time_hours_last_7d": 22.5,
      "max_wait_time_hours_last_7d": 64.0,
      "avg_berth_time_hours_last_7d": 22.5,
      "port_calls_count": 135
    },
    "example_vessels": [{
      "mmsi": "258785000",
      "name": "ZJ ATLANTIC",
      "status": "berth",
      "wait_time_hours": 22.5
    }]
  }
}

MCP: mcp.vessels-api.com.

Go live

1. Register — 7-day trial.

2. Copy X-API-Key.

3. GET /ports then /ports/congestion.

4. Chart avg_wait_time_hours_last_7d.

Read Buenos Aires congestion with a Vessels key →

Ready to get started?

Get your API key and start tracking vessels in minutes.

Get API Key