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

Rift — RFQ / OTC Liquidity

Keyless, API-key-free RFQ and OTC liquidity venue. Request quotes with from/to/toAddress, create market orders from quotes with an idempotency key and refund authorizer. All 8 endpoints are public — no auth tokens required.

Upstream: api.rift.trade Auth: None (keyless) Execution: Hyperliquid, etc. Wildcard: /api/rift/*
Every path after /api/rift/ is forwarded to https://api.rift.trade/<path> verbatim — query params, body, and headers are preserved.

Health & Status

MethodEndpointDescription
GET/api/rift/healthAPI online status ({status, timestamp})
GET/api/rift/statusExecution provider dependency health
GET/api/rift/liquidityAvailable liquidity info

Quotes

MethodEndpointBodyDescription
POST /api/rift/quote from, to, toAddress
Optional: fromAmount, orderType, amountFormat
Create a market quote. Returns price + expiry.

Orders

MethodEndpointDescription
GET/api/rift/ordersList/fetch orders
GET/api/rift/order/{orderId}Get single order by ID
POST/api/rift/order/marketCreate market order from quote. Requires quoteId, fromAddress, toAddress, idempotencyKey, refundAuthorizer.
POST/api/rift/order/{orderId}/cancelCancel order. Requires refundToken or refundSignature + refundSignatureDeadline.

Order Flow

  1. Get a quotePOST /api/rift/quote with from/to/toAddress
  2. Create market orderPOST /api/rift/order/market with quoteId + idempotency key + refund authorizer
  3. Check order statusGET /api/rift/order/{orderId}
  4. Cancel if neededPOST /api/rift/order/{orderId}/cancel with refund credentials

Quick examples

# Check Rift is online
curl -s https://api.onimbus.cloud/api/rift/health

# Check liquidity
curl -s https://api.onimbus.cloud/api/rift/liquidity

# Create a quote (USDC → WETH on Arbitrum)
curl -s -X POST https://api.onimbus.cloud/api/rift/quote \
  -H 'content-type: application/json' \
  -d '{"from":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","to":"0x82aF49447D8a07e3bd95BD0d56f35241523fBab1","toAddress":"0xYOUR_WALLET","fromAmount":"1000000"}'

# Create market order from quote
curl -s -X POST https://api.onimbus.cloud/api/rift/order/market \
  -H 'content-type: application/json' \
  -d '{"quoteId":"QUOTE_ID","fromAddress":"0xSENDER","toAddress":"0xRECEIVER","idempotencyKey":"uuid-v4","refundAuthorizer":"0xRECEIVER"}'

# Check order status
curl -s https://api.onimbus.cloud/api/rift/order/ORDER_ID