Skip to main content

📖 Descrição

Este endpoint retorna as oportunidades de arbitragem entre as exchanges especificadas, com opção de incluir as cotações de preços.

🛠️ Requisição

Método

GET

URL

/v1/arbitrage

Parâmetros de Query

ParâmetroTipoObrigatórioDescrição
buyExchangestringSimLista de exchanges para compra, separadas por vírgula
sellExchangestringSimLista de exchanges para venda, separadas por vírgula
includePricesQuotebooleanNãoSe true, inclui as cotações de preços na resposta

Exemplo de Requisição

curl --location 'localhost:8080/v1/arbitrage?buyExchange=Mercado+Bitcoin,Binance,Bitget&sellExchange=Binance,Mercado+Bitcoin,Bitget,Crypto.com,Gate.io&includePricesQuote=true'

Exemplo de Resposta

{
  "exchanges": {
    "buy": ["Mercado Bitcoin", "Binance", "Bitget"],
    "sell": ["Binance", "Mercado Bitcoin", "Bitget", "Crypto.com", "Gate.io"]
  },
  "opportunities": [
    {
      "pair": "BTC/USD",
      "buyExchange": "Binance",
      "sellExchange": "Gate.io",
      "buyPrice": 25000.00,
      "sellPrice": 25500.00,
      "profit": 500.00,
      "priceQuotes": {
        "Binance": 25000.00,
        "Gate.io": 25500.00
      }
    }
  ],
  "timestamp": "2025-03-18T12:00:00Z"
}

📝 Notas sobre os Parâmetros

Os parâmetros de query permitem configurar a busca por oportunidades de arbitragem:
  • buyExchange: Define as exchanges onde serão buscados preços para compra
  • sellExchange: Define as exchanges onde serão buscados preços para venda
  • includePricesQuote: Quando true, retorna as cotações de todas as exchanges consultadas

🔍 Exchanges Suportadas

Certifique-se de que as exchanges especificadas nos parâmetros estejam entre as suportadas pelo sistema.