API reference
FX
Quote, lock, convert — with the disclosure recorded.
POST/v1/fx/quotes
Request → 201
{ "from": "USD", "to": "NGN", "sell_minor": 100000 }
{
"id": "fxq_2m91k",
"rate": 1531.0,
"buy_minor": 152334500,
"fee_minor": 500,
"expires_at": "2026-07-23T10:24:30Z" // 30-second lock
}POST/v1/fx/conversions
Request → 201
{ "quote": "fxq_2m91k" }
{
"id": "cnv_88data",
"rate": 1531.0,
"executed_at": "2026-07-23T10:24:11Z"
}Executing an expired quote fails withquote_expired — request a fresh one. Every conversion keeps its applied rate, fee, and timestamps as a disclosure record.