Get on-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.
The user's URID (NFT token id).
Network identifier: 5000 for mainnet, 5003 for testnet.
Signature generated by the user's wallet key (EIP-191).
SHA3/Keccak256 hash of the original request payload.
Signature expiry: server timestamp plus a validity window (max 20 minutes).
onramp for the main flow; swap_retry for retrying a failed swap leg.
Source chain ID (CAIP-2).
Destination chain ID (CAIP-2).
Fiat token contract address.
Destination token address.
Input amount in smallest units (e.g. "10000" is 100 USD).
Slippage tolerance in basis points.
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 user API (api.ur.app).
0 on success; non-zero indicates failure.
Human-readable message; error details when retCode is non-zero.
Business payload. Shape depends on the endpoint; some endpoints return it as a JSON-encoded string.
Server timestamp in milliseconds.
POST /api/v1/quote/onramp HTTP/1.1
Host: api.ur.app
X-Api-Signature: YOUR_API_KEY
tokenId: text
network: text
sign: text
hash: text
deadline: text
Content-Type: application/json
Accept: */*
Content-Length: 181
{
"scene": "onramp",
"srcChainId": "eip155:5000",
"dstChainId": "eip155:8453",
"fromToken": "0xFiatTokenAddress",
"toToken": "0xDestinationTokenAddress",
"amount": "100000000",
"slippageBps": 50
}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.
{
"retCode": 0,
"retMsg": "success",
"result": {
"quoteId": "onramp_direct_1703123000000_12345",
"best": {
"aggregator": "1inch",
"to": "0xAggregatorAddress",
"swapCalldata": "0x....",
"expectedAmountOut": "1234500",
"minAmountOut": "1228327",
"slippageBps": 50,
"deadline": 1703123600
},
"outputAmount": "1.2345",
"needLiveness": true,
"networkFee": "0.43"
},
"timeNow": 1703123456789
}Last updated