Skip to main content
POST
/
otc
/
offramp
B2B Offramp
curl --request POST \
  --url https://api.linkio.world/otc/offramp \
  --header 'Content-Type: application/json' \
  --header 'ngnc-sec-key: <api-key>' \
  --data '
{
  "customer_id": "<string>",
  "amount": "<string>",
  "wallet_address": "<string>",
  "paymentDetails": {
    "accountNumber": "<string>",
    "routingNumber": "<string>",
    "accountName": "<string>",
    "bankName": "<string>"
  }
}
'
{
  "code": "TXN_SUCCESSFUL",
  "status": "Success",
  "message": "<string>",
  "data": {
    "transaction_id": "<string>",
    "reference": "link-otc-87654321",
    "type": "offramp",
    "stables": "<string>",
    "amount": "<string>",
    "currency": "<string>",
    "payout_amount": "<string>",
    "rate": 123,
    "transaction_status": "pending",
    "payment_method": "<string>",
    "date_created": "<string>"
  }
}

Authorizations

ngnc-sec-key
string
header
default:""
required

Body

application/json
customer_id
string
required

Your platform’s customer ID for this transaction.

currency
enum<string>
required

Fiat currency to receive.

Available options:
AED,
AOA,
BIF,
CDF,
DZD,
EGP,
ETB,
EUR,
GBP,
GHS,
LYD,
MAD,
MUR,
MWK,
MZN,
NGN,
SGD,
SLE,
SSP,
TRY,
TZS,
UGX,
USD,
XAF,
XOF
amount
string
required

Stablecoin amount being sent.

stables
enum<string>
required

Stablecoin being sent.

Available options:
USDC,
USDT
wallet_address
string
required

Wallet address sending the stablecoin.

network
enum<string>
required

Blockchain network for the stablecoin. USDT → TRON, POLYGON, or SOLANA. USDC → ETHEREUM, BSC, POLYGON, BASE, SOLANA, or STELLAR.

Available options:
TRON,
ETHEREUM,
BSC,
POLYGON,
SOLANA,
BASE,
STELLAR
paymentDetails
ACH (USD) · object
required

Your settlement banking details — the account you want to receive fiat INTO. Required fields depend on your currency’s payment method. Call GET /otc/rate_quote first to get the paymentMethod for your currency.

Response

Transaction created successfully

code
string
Example:

"TXN_SUCCESSFUL"

status
string
Example:

"Success"

message
string
data
object