Query Advertisement Limits
Query the various limit constraints when publishing a P2P advertisement (price, floating ratio, quantity, single-transaction fiat amount, payment time limit, supported payment methods). Used for parameter validation before publishing/updating an advertisement.
HTTP Request
- GET
/api/v3/fiat/merchant/ads/limit
Required Permission: P2P Account Read
Request Parameters
| Name | Type | Mandatory | Description |
|---|---|---|---|
| coinId | string | yes | Cryptocurrency ID (e.g., USDT) |
| fiatUnit | string | yes | Fiat currency (e.g., BRL) |
| side | string | yes | Trade direction: BUY / SELL |
Request
GET /api/v3/fiat/merchant/ads/limit?coinId=USDT&fiatUnit=BRL&side=BUY
Response Parameters
| Name | Type | Description |
|---|---|---|
| minPrice | string | [Ad Unit Price] Minimum allowed unit price when publishing a fixed-price advertisement |
| maxPrice | string | [Ad Unit Price] Maximum allowed unit price when publishing a fixed-price advertisement |
| minPriceRatio | string | [Floating Pricing] Minimum allowed floating ratio (priceRatio) when publishing a floating-price advertisement |
| maxPriceRatio | string | [Floating Pricing] Maximum allowed floating ratio (priceRatio) when publishing a floating-price advertisement |
| minQuantity | string | [Ad Total Stock] Minimum total crypto quantity for the entire advertisement (NOT per transaction; varies by merchant level/type) |
| maxQuantity | string | [Ad Total Stock] Maximum total crypto quantity for the entire advertisement (NOT per transaction; varies by merchant level/type) |
| minSingleTransAmount | string | [Per Transaction] Minimum fiat amount a taker can place per single order (maps to the advertisement's minSingleTransAmount; buy/sell value per direction) |
| maxSingleTransAmount | string | [Per Transaction] Maximum fiat amount a taker can place per single order (maps to the advertisement's maxSingleTransAmount; buy/sell value per direction) |
| maxPayTimeLimit | integer | [Payment Time] Maximum allowed payment time limit after a taker places an order (minutes) |
| payMethods | array | List of supported payment method types (type id + name only, no account info) |
| payMethods[].id | long | Payment method type ID |
| payMethods[].name | string | Payment method name |
Response
{
"msg": "success",
"code": 0,
"data": {
"minPrice": "1",
"maxPrice": "100",
"minPriceRatio": "0.8",
"maxPriceRatio": "1.2",
"minQuantity": "100",
"maxQuantity": "20000",
"minSingleTransAmount": "50",
"maxSingleTransAmount": "5000",
"maxPayTimeLimit": 30,
"payMethods": [
{ "id": 205, "name": "PIX" },
{ "id": 1, "name": "Bank Transfer" }
]
}
}