Skip to main content

aetherx-oracle

SDK Python oficial para a Aether-X Port Congestion Oracle API — sinais preditivos de congestão portuária, atraso de ETA e volatilidade de frete para portos globais.

Instalação

pip install aetherx-oracle

Uso rápido

from aetherx import OracleClient

client = OracleClient(api_key="SUA_RAPIDAPI_KEY")

risk = client.get_port_risk("BRSSZ")

print(risk.port_name)                 # Santos
print(risk.country)                   # Brasil
print(risk.congestion_score)          # 0.78
print(risk.eta_delay_days)            # 1.6
print(risk.waiting_vessels)           # 12
print(risk.freight_volatility_index)  # 0.42
print(risk.estimated_daily_demurrage_usd)  # 63200 (USD/dia)
print(risk.updated_at)                # 2026-09-17 15:46:53

Tendência 24/48/72h

trend = client.get_port_trend("NLRTM")
print(trend.trend)                 # estavel / acelerando / descongestionando
print(trend.projection["h48"].congestion_score)
print(trend.projection["h72"].estimated_daily_demurrage_usd)

Consulta em lote (uma única chamada)

ports = client.get_ports_risk(["BRSSZ", "CNSHA", "NLRTM", "USLAX"])
for p in ports:
    print(p.port_id, p.congestion_score, p.estimated_daily_demurrage_usd)

Campos retornados (PortRisk)

Campo Tipo Descrição
port_id str UN/LOCODE do porto (ex: BRSSZ)
port_name str Nome do porto
country str País do porto
congestion_score float Score de congestão (0.0 a 1.0)
eta_delay_days float Atraso estimado de ETA em dias
waiting_vessels int Navios aguardando/ancorados
freight_volatility_index float Índice de volatilidade de frete
estimated_daily_demurrage_usd int Demurrage diária estimada (USD)
updated_at str Timestamp da última atualização

Configuração avançada

client = OracleClient(
    api_key="SUA_RAPIDAPI_KEY",
    host="aether-x-port-congestion-oracle.p.rapidapi.com",  # default
    timeout=30.0,                                            # segundos
)

Portos suportados

Portos com dados de exemplo: BRSSZ, BRRIO, CNSHA, CNNGB, CNTAO, SGSIN, NLRTM, USLAX, USNYC, DEHAM, MPTNG, AEDXB, KRPUS, GBLGP, ZACPT, MXZLO.

Portos não cadastrados retornam uma estimativa global (country="Global").

Uso assíncrono (async)

Para consultar múltiplos portos em paralelo (ideal para bots e fundos quantitativos). Requer o extra async:

pip install "aetherx-oracle[async]"
import asyncio
from aetherx import OracleClient

async def main():
    client = OracleClient(api_key="SUA_RAPIDAPI_KEY")

    # Um porto
    risk = await client.get_port_risk_async("BRSSZ")
    print(risk.congestion_score)

    # Vários portos em paralelo
    risks = await client.get_ports_risk_async(["BRSSZ", "CNSHA", "NLRTM"])
    for r in risks:
        print(r.port_id, r.congestion_score)

    # Tendência async
    trend = await client.get_port_trend_async("BRSSZ")
    print(trend.trend)

asyncio.run(main())

Termos de uso

Os sinais são fornecidos "AS IS", sem garantia e não constituem aconselhamento de investimento. Consulte os Termos de Serviço.

Licença

O código deste SDK é distribuído sob a licença MIT (veja LICENSE). O uso da API hospedada está sujeito aos Termos de Serviço.

Metadata

Release files for aetherx-oracle 0.4.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for aetherx-oracle 0.4.0
File Size Uploaded
aetherx_oracle-0.4.0.tar.gz 7.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for aetherx-oracle 0.4.0
File Interpreter ABI Platform
aetherx_oracle-0.4.0-py3-none-any.whl Python 3 none any Details

Total release size: 13.5 kB

Release files / aetherx_oracle-0.4.0.tar.gz

Download URL aetherx_oracle-0.4.0.tar.gz
Size 7.2 kB
Tags Source
SHA-256 checksum
How to use checksums
e6609a2d0bf7cbf017cef9a4dffd7911f8aab66a790dd1c73de765d372f3673d
BLAKE2b-256 checksum
How to use checksums
2cfc7f835590a02338643722e26608a003a6979e2ce5ccc45773c03e7a5943f8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / aetherx_oracle-0.4.0-py3-none-any.whl

Download URL aetherx_oracle-0.4.0-py3-none-any.whl
Size 6.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
0765fd710b8956891cfd701baccaa348bf646b3cdd02b9bfc064c521523102d0
BLAKE2b-256 checksum
How to use checksums
909eec015f33873b956816436c459a6c943d770dfef6aa12c93eca145c3e98d8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Release history Release notifications | RSS feed

0.4.1

2 release files

This release

0.4.0 This release

2 release files

0.3.1

2 release files

0.3.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page