1. Routing
BDEX Public API
  • 默认模块
    • Pairs
      • List Trading Pairs
    • Bargains
      • Market Data
    • TokenPoolStats
      • Token Pool 24h Stats
    • Pool
      • V2 LP Positions
      • List Pools
      • Pool Historical Charts
      • Pool Liquidity Distribution
      • Pool Details
    • Kline
      • Klines (Legacy)
      • Token Chart Klines
      • Pair Klines
      • Pair 24h Summary
      • Pool Klines
      • Token Klines
    • Orders
      • Token Orders
      • User Orders
    • Txs
      • Pool Transactions
    • Token
      • Get Token
      • List Tokens
    • Price
      • Token Price
      • Token Weighted Price
    • Debug
      • Ping
    • Swap
      • Pool Swap History
      • Token Swap History
  • BDEX Routing API
    • Routing
      • Get Swap Quote
        GET
      • Detect Token Transfer Fee
        GET
      • Pool Creation Eligibility
        GET
  1. Routing

Get Swap Quote

GET
/quote
Returns best route, quote, gas estimate, and Universal Router calldata that can be submitted directly. GET is recommended; all parameters are query string parameters.

Request

Query Params

Request Code Samples

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
Request Request Example
Shell
JavaScript
Java
Swift
curl --location '/quote?chainId=968&tokenInAddress=0x75edC9335175Fc0552D51D48439F229c10420fe3&tokenOutAddress=0xD5452816194a3784dBa983426cCe7c122F4abd30&amount=1000000&type=exactIn&protocols=v2%2Cv3&recipient=0xf0a2f56505f0dfea980567da88830146b6b5c0b2&slippageTolerance=0.5&debug=false'

Responses

🟢200
application/json
Success
Bodyapplication/json

Example
{
    "quote": "985432100000000000",
    "quoteDecimals": "0.9854321",
    "quoteGasAdjusted": "984100000000000000",
    "quoteGasAdjustedDecimals": "0.9841",
    "gasUseEstimate": "185000",
    "gasUseEstimateUSD": "0.12",
    "gasPriceWei": "1000000000",
    "priceImpact": "0.15",
    "route": [
        {}
    ],
    "routeString": "[V3] 100% = USDT --0.3%--> WBOT",
    "routingProtocols": [
        "v2",
        "v3"
    ],
    "methodParameters": {
        "to": "0x73Be0A1d8011B335A7aBeF6c45544E8ca4448AB5",
        "calldata": "0x3593564c...",
        "value": "0x00"
    },
    "blockNumber": "12345678",
    "amount": "1000000",
    "algorithm": "AlphaRouter",
    "cacheHit": false,
    "feeOnTransfer": {
        "applied": false,
        "inputFeeBps": 0,
        "outputFeeBps": 0,
        "inputFeeAmount": "0",
        "inputFeeAmountDecimals": "0",
        "outputFeeAmount": "0",
        "outputFeeAmountDecimals": "0",
        "amountOutGross": "985432100000000000",
        "amountOutGrossDecimals": "0.9854321",
        "tokenIn": {
            "address": "0x75edC9335175Fc0552D51D48439F229c10420fe3",
            "isFeeToken": false,
            "buyFeeBps": 0,
            "sellFeeBps": 0,
            "feeTakenOnTransfer": false,
            "externalTransferFailed": false,
            "sellReverted": false,
            "detected": true
        },
        "tokenOut": {
            "address": "0x75edC9335175Fc0552D51D48439F229c10420fe3",
            "isFeeToken": false,
            "buyFeeBps": 0,
            "sellFeeBps": 0,
            "feeTakenOnTransfer": false,
            "externalTransferFailed": false,
            "sellReverted": false,
            "detected": true
        }
    }
}
🟠400
🟠422
Modified at 2026-06-09 03:36:27
Previous
BDEX Routing API
Next
Detect Token Transfer Fee
Built with