What you get
10,000 recipients per POST
Upload a CSV or POST a JSON array of {recipient, amount, currency, memo}. We handle routing, retries, and status callbacks per recipient.
180+ countries
Send to a bank account, mobile money, or wallet address. We pick the cheapest rail per recipient based on the country + amount + currency.
Per-recipient status
Webhook per recipient: queued, sent, confirmed, failed (with reason). The CSV you get back has the same row count, with the status column filled in.
OFAC + sanctions screening
Every recipient is screened against OFAC, UN, and EU sanctions lists before the send. Blocked recipients show in the status CSV with a reason.
Multi-currency
Send USD, USDT, USDC, EUR, HKD, SGD, or 12 other currencies. We convert at the mid-rate for cross-currency sends; 0% spread markup.
Reconciliation CSV
Daily / weekly / monthly reports. Per-batch breakdowns. Per-recipient trace. Tax-ready 1099-K generation (US) and DAC7 (EU) at year-end.
In practice
At a glance
10K
Recipients/POST
180+
Countries
OFAC
Sanctions screen
Webhook
Per recipient
Live mid-rate sample
USD → USDT
1.0000
spread 0.00%
USD → USDC
1.0001
spread 0.00%
USD → EUR
0.9214
spread 0.50%
USD → HKD
7.8145
spread 0.50%
USD → SGD
1.3452
spread 0.50%
Settlement window
Bank rail: T+0 to T+1; crypto rail: 30 sec to 5 min
180+ countries
Bank account, mobile money, or wallet — one POST
OFAC + UN + EU
Per-recipient sanctions screen before send
Per-recipient webhook
queued → sent → confirmed → failed (with reason)
