Developer docsAPI version 2026-11-01
https://api.neofin.tech/v1StatusGet sandbox keys

Treasury: sweeps, conversion and BLINC

Move money after it arrives: sweeps between your accounts, conversion to stablecoins, and instant settlement over BLINC.

Sweep rules

POST /v1/sweep-rules
{
  "source": { "label": { "region": "EU" } },
  "destination": "ca_Operating1",
  "currency": "EUR",
  "trigger": { "type": "threshold", "keep_balance": 1000000 },
  "schedule": "daily@18:00 Europe/Paris"
}

Triggers are schedule (move everything at the scheduled time), threshold (move anything above keep_balance) or top_up (move funds in until target_balance is reached). Each run emits sweep.completed with the list of transfers.

Conversions

Conversion is available to eligible clients after enhanced due diligence. Request a quote, then execute it within its validity window.

cURL
curl https://api.neofin.tech/v1/quotes \
  -H "Authorization: Bearer $NEO_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{ "sell": { "currency": "EUR", "amount": 25000000 }, "buy": { "asset": "USDC", "network": "ethereum" }, "destination_wallet": "wl_9Kq2" }'

{ "id": "qt_6Yt3Dq", "rate": "<quoted>", "buy_amount": "<quoted>", "expires_at": "2026-11-05T14:02:41Z" }

curl https://api.neofin.tech/v1/conversions \
  -H "Authorization: Bearer $NEO_API_KEY" \
  -H "Idempotency-Key: 8f2e..." \
  -H "Content-Type: application/json" \
  -d '{ "quote": "qt_6Yt3Dq" }'

Destination wallets must be whitelisted in the console first. Whitelisting screens the address and captures Travel Rule originator and beneficiary information.

BLINC transfers

Transfers to other BLINC members are instant and available 24/7 in EUR, GBP, USD, JPY and CHF.

cURL
curl https://api.neofin.tech/v1/blinc-transfers \
  -H "Authorization: Bearer $NEO_API_KEY" \
  -H "Idempotency-Key: 3a7d..." \
  -H "Content-Type: application/json" \
  -d '{ "source": "ca_Operating1", "beneficiary": "be_BlincCounterparty", "amount": 50000000, "currency": "EUR", "reference": "Settlement 2026-11-05" }'

Limits

Daily limits per currency are set in your agreement and visible in the console. Requests above the limit return limit_exceeded.