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.updated_at) # 2026-09-17 15:46:53
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 |
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, 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)
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.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file aetherx_oracle-0.3.0.tar.gz.
File metadata
- Download URL: aetherx_oracle-0.3.0.tar.gz
- Upload date:
- Size: 5.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
95225bc46e4a100a83126fca351678adc2ae070644362cf6b8b2b230f276f6f6
|
|
| MD5 |
4fba8503d455026caabf809d3766431d
|
|
| BLAKE2b-256 |
bfe3af4e78fc3e7d730e3c446f118768c3ebd95bd8d617eb0d74b232abc6c7be
|
File details
Details for the file aetherx_oracle-0.3.0-py3-none-any.whl.
File metadata
- Download URL: aetherx_oracle-0.3.0-py3-none-any.whl
- Upload date:
- Size: 4.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3daa6850285212fcf379b428d189290488c53e1793e1f81d911a47511dd20834
|
|
| MD5 |
f84e78f898b0696ec6d374fabe6b5950
|
|
| BLAKE2b-256 |
7f894457ad4c448515eeb2ccd2a9146e2b238ddcb3e302eec904f8fb3c34a69e
|