Rio de Janeiro Port Congestion

Reference congestion, ETA delay, waiting vessels and demurrage for Rio de Janeiro (BRRIO), Brasil.

Congestion signal for Rio de Janeiro (BRRIO), Brasil — Live line-up from SILOG PortosRio (Rio de Janeiro, Niterói, Itaguaí)., data_source=live:portosrio_silog updated at 2026-09-19 13:17:10.

Score0.25
ETA delay0.2d
Waiting0
Demurrage$42,000

What this data means

24 / 48 / 72h projection

24h0.26
48h0.26
72h0.26
Trendestável
Example response
{
  "port_id": "BRRIO",
  "port_name": "Rio de Janeiro",
  "country": "Brasil",
  "congestion_score": 0.25,
  "eta_delay_days": 0.2,
  "waiting_vessels": 0,
  "freight_volatility_index": 0.34,
  "estimated_daily_demurrage_usd": 42000,
  "updated_at": "2026-09-19 13:17:10",
  "as_of": "2026-09-19 13:17:10",
  "data_source": "live:portosrio_silog",
  "data_source_label": "Live line-up from SILOG PortosRio (Rio de Janeiro, Niterói, Itaguaí).",
  "live_detail": "{\"ao_largo\": 0, \"esperados\": 0, \"atracados\": 29, \"programados\": 14}",
  "validation": {
    "source": "antaq_estatistico_aquaviario",
    "ano": 2026,
    "mes": "jan",
    "n_atracacoes": 576,
    "n_com_imo": 497,
    "espera_atracacao_h_avg": 30.1,
    "espera_atracacao_h_med": 5.7,
    "espera_atracacao_h_p90": 90.8,
    "atracado_h_avg": 17.6,
    "estadia_h_avg": 48.9,
    "validado_em": "2026-09-19 01:49:06"
  },
  "live": {
    "ao_largo": 0,
    "esperados": 0,
    "atracados": 29,
    "programados": 14
  }
}

Track Rio de Janeiro programmatically

Python SDK
pip install --upgrade aetherx-oracle

from aetherx import OracleClient

client = OracleClient(api_key="YOUR_RAPIDAPI_KEY")
risk = client.get_port_risk("BRRIO")
print(risk.congestion_score, risk.eta_delay_days)

Add the 24/48/72h trend with client.get_port_trend("BRRIO"), or monitor several ports at once with client.get_ports_risk(["BRRIO", "CNSHA"]). AI agents can consume the same data via the Aether-X MCP server.

Get a free API key