Nimbus Docs
Base — https://api.onimbus.cloud

ChangeNOW — Cross-Chain Swaps

Provider-abstracted swap routes backed by ChangeNOW for currency discovery, rate estimates, minimums, address validation, swap creation, and status tracking. API key injected server-side — no client-side keys needed.

Upstream: api.changenow.io/v2Auth: Server-side API keyAliases: /api/swap/changenow, /api/onimbus/swap, /changenow

Currency Discovery

MethodEndpointQueryDescription
GET/api/swap/changenow/currenciesactive, flow, buy, sellList all exchangeable currencies
GET/api/changenow/currenciesactive, flow, buy, sellAlias
GET/api/onimbus/swap/currenciesactive, flow, buy, sellAlias

Range & Pair Info

MethodEndpointQueryDescription
GET/api/swap/changenow/rangefromCurrency, toCurrency, networksExchange range with network support
GET/api/changenow/rangefromCurrency, toCurrency, networksAlias
GET/api/onimbus/swap/rangefromCurrency, toCurrency, networksAlias

Create Swap

MethodEndpointDescription
POST/api/swap/changenow/createCreate swap (full ChangeNOW payload)
POST/api/changenow/createAlias
POST/api/onimbus/swap/createAlias
POST/api/swap/changeShortcut alias

Wildcard Passthrough

Any path under these prefixes is forwarded verbatim with API key header injected.

MethodPrefix
ALL/changenow/*
ALL/api/changenow/*
ALL/api/onimbus/swap/*

Quick examples

# List available currencies
curl -s https://api.onimbus.cloud/api/swap/changenow/currencies

# Check a pair's range (BTC → ETH)
curl -s 'https://api.onimbus.cloud/api/swap/changenow/range?fromCurrency=btc&toCurrency=eth'

# Create a swap
curl -s -X POST https://api.onimbus.cloud/api/swap/changenow/create \
  -H 'content-type: application/json' \
  -d '{"fromCurrency":"btc","toCurrency":"eth","fromAmount":"0.01","toAddress":"0x..."}'