Reference congestion, ETA delay, waiting vessels and demurrage for Paranaguá (BRPNG), Brasil.
Congestion signal for Paranaguá (BRPNG), Brasil — Live line-up from APPA Paranaguá., data_source=live:appa updated at 2026-09-19 16:22:00.
{
"port_id": "BRPNG",
"port_name": "Paranaguá",
"country": "Brasil",
"congestion_score": 0.504,
"eta_delay_days": 7.6,
"waiting_vessels": 31,
"freight_volatility_index": 0.74,
"estimated_daily_demurrage_usd": 64840,
"updated_at": "2026-09-19 16:22:00",
"as_of": "2026-09-19 16:22:00",
"data_source": "live:appa",
"data_source_label": "Live line-up from APPA Paranaguá.",
"live_detail": "{\"ao_largo\": 31, \"esperados\": 151, \"atracados\": 19, \"programados\": 23}",
"validation": {
"source": "antaq_estatistico_aquaviario",
"ano": 2026,
"mes": "jan",
"n_atracacoes": 220,
"n_com_imo": 218,
"espera_atracacao_h_avg": 140.5,
"espera_atracacao_h_med": 42.9,
"espera_atracacao_h_p90": 344.9,
"atracado_h_avg": 48.1,
"estadia_h_avg": 185.0,
"validado_em": "2026-09-19 01:49:06"
},
"live": {
"ao_largo": 31,
"esperados": 151,
"atracados": 19,
"programados": 23
},
"historical_expected_wait_h": 182.4,
"p90_wait_h": 588.4,
"confidence": 0.52,
"paired_windows": 1,
"fonte": "calibracao_v1_antaq+observacao_fila",
"semantica": "espera historica ANTAQ + fila observada",
"expected_demurrage_usd": 243200,
"p90_demurrage_usd": 784533,
"signal": {
"level": "ELEVATED OPERATIONAL PRESSURE",
"live_observation": true,
"queue_vessels": 31,
"expected_delay_days": 7.6,
"demurrage_expected_usd": 243200,
"demurrage_p90_usd": 784533,
"confidence": 0.52,
"provenance": "calibracao_v1_antaq+observacao_fila",
"decision_implication": "Current conditions indicate elevated operational pressure at Paranaguá. Use caution when making schedule-sensitive routing, vessel-scheduling or demurrage-sensitive decisions.",
"as_of": "2026-09-19 16:22:00"
}
}pip install --upgrade aetherx-oracle
from aetherx import OracleClient
client = OracleClient(api_key="YOUR_RAPIDAPI_KEY")
risk = client.get_port_risk("BRPNG")
print(risk.congestion_score, risk.eta_delay_days)Add the 24/48/72h trend with client.get_port_trend("BRPNG"), or monitor several ports at once with client.get_ports_risk(["BRPNG", "CNSHA"]). AI agents can consume the same data via the Aether-X MCP server.