Nimbus Docs
Base โ€” https://api.onimbus.cloud

SplitNOW โ€” Split-Swap Aggregator

Multi-provider split-swap aggregator with unified quote/order routing across SplitNOW, Hotcoin, and OKX DEX. Provider auto-detected from body/query/header. Supports staggered multi-leg execution.

Upstream: splitnow.io/api3-provider routing: SplitNOW + Hotcoin + OKXAuth: Server-side API keyAliases: /api/private, /api/splitnow, /splitnow

Unified Quote & Order (Provider-Aware)

MethodEndpointDescription
GET/api/swap/split/quoteCreate quote (auto-detect provider: splitnow, hotcoin, okx)
POST/api/swap/split/quoteCreate quote with body. provider param selects provider.
POST/api/swap/split/orderExecute order (auto-detect provider)
GET/api/swap/split/order/:idOrder status lookup
POST/api/swap/splitMultiplex: auto-detect quote vs order

SplitNOW Direct

MethodEndpointUpstreamDescription
GET/api/private/assets/GET /api/assets/Supported assets
GET/api/private/assets/prices/GET /api/assets/prices/Asset prices
GET/api/private/assets/limits/GET /api/assets/limits/Asset limits
GET/api/private/assets/catalog/MergedAssets + limits merged
GET/api/private/exchangers/GET /api/exchangers/Exchange list

Staggered Execution

MethodEndpointDescription
POST/api/swap/split/staggerMulti-leg staggered swap execution. Body: mode, legs[], quoteTemplate, orderTemplate. Supports provider=hotcoin override.

Wildcard Passthrough

MethodPrefix
ALL/splitnow/*
ALL/api/splitnow/*
ALL/api/private/*

Quick examples

# Get SplitNOW asset catalog
curl -s https://api.onimbus.cloud/api/private/assets/catalog/

# Create a split-swap quote (SplitNOW)
curl -s -X POST https://api.onimbus.cloud/api/swap/split/quote \
  -H 'content-type: application/json' \
  -d '{"provider":"splitnow","quoteInput":{"from":"BTC","to":"ETH"},"quoteOutputs":[{"amount":"0.01"}]}'

# Create a quote via OKX DEX provider
curl -s -X POST https://api.onimbus.cloud/api/swap/split/quote \
  -H 'content-type: application/json' \
  -d '{"provider":"okx","chainId":"8453","fromTokenAddress":"0x...","toTokenAddress":"0x...","amount":"1000000"}'

# Execute a staggered multi-leg swap
curl -s -X POST https://api.onimbus.cloud/api/swap/split/stagger \
  -H 'content-type: application/json' \
  -d '{"mode":"sequential","legs":[{"from":"BTC","to":"USDT","amount":"0.01"},{"from":"USDT","to":"ETH","amount":"auto"}],"quoteTemplate":{},"orderTemplate":{}}'