Get off-ramp quote
Partner Auth: EIP-191 signature by the partner's registered backend key, with X-Api-Deadline and optional X-Api-PublicKey headers. See the Signature and verify guide.
Partner's EIP-191 signature (0x-prefixed hex).
Unix seconds when the request signature expires (within 5 minutes).
Partner's signer Ethereum address.
UR user ID.
Input token symbol (currently USDC only).
Target fiat token symbol (USD, EUR, etc.).
Input amount in smallest units (5 USDC is "5000000"). Minimum 5 USDC.
Source chain ID (CAIP-2). Defaults to Mantle when omitted.
User's UR account address; required for deposits from non-Mantle chains.
Response envelope. For the user API, retCode 0 means success; for the partner API, code 0 means success. Business rejections return HTTP 200 with a non-zero code.
Standard response envelope for the partner API (openapi.ur.app).
0 on success; non-zero indicates a business rejection.
Human-readable diagnostic; empty on success.
Business payload. Shape depends on the endpoint.
POST /v1/deposit/quote HTTP/1.1
Host: openapi.ur.app
X-Api-Signature: text
X-Api-Deadline: text
Content-Type: application/json
Accept: */*
Content-Length: 128
{
"urId": 12345,
"fromToken": "USDC",
"toToken": "USD",
"amount": "5000000",
"chainId": "eip155:97",
"userAddress": "0x1234567890abcdef..."
}Response envelope. For the user API, retCode 0 means success; for the partner API, code 0 means success. Business rejections return HTTP 200 with a non-zero code.
{
"code": 0,
"message": "",
"data": {
"quoteId": "deposit_1700000000000_12345",
"feeAmountViaUsdc": "0.50",
"outputAmount": "999.50",
"outputAmountBeforeFee": "1000.00",
"exchangeRate": "1.0",
"processingFee": "0.50",
"networkFee": "0",
"totalFee": "0.50",
"chainId": "eip155:5000"
}
}Last updated