Query advertisement details and merchant-specific offer configurations for peer-to-peer (C2C) trading using a designated merchant identifier.
/sapi/v1/c2c/merchant/getAdDetails
This endpoint fetches peer-to-peer advertisement details associated with a specific merchant profile via their unique merchant number (`merchantNo`). It enables client apps, trading bots, and merchant management dashboards to inspect active advertisements, bound payment channels, and transaction terms directly tied to a merchant account.
Because this request is executed over HTTP GET and does not require private cryptographic signatures, it is ideal for public storefront lookups, merchant profile rendering, and competitor ad tracking.
Parameters accepted in Query string and HTTP Headers.
| Parameter | In | Type | Required | Description |
|---|---|---|---|---|
clientType |
Header | STRING | Required |
Client Device Type initiating the request (e.g., WEB, APP, WEB_MOBILE).
|
merchantNo |
Query | STRING | Optional | Unique merchant identifier number to query ads for. |
x-gray-env |
Header | STRING | Optional | Environment flag identifier used for internal gray/stage testing. |
x-trace-id |
Header | STRING | Optional | Custom client trace ID for request lifecycle tracking and debugging. |
x-user-id |
Header | STRING | Optional | Target user identifier for context-specific queries. |
Pass the merchantNo as a URL query parameter (e.g., ?merchantNo=M12345678) alongside the mandatory clientType header in the HTTP request.
Example GET request using cURL.
curl -X GET \
'https://api.binance.com/sapi/v1/c2c/merchant/getAdDetails?merchantNo=M12345678' \
-H 'clientType: WEB'
Example response returned on successful request execution.
{
"code": "000000",
"message": "success",
"data": {
"merchantNo": "M12345678",
"nickName": "FastMerchant",
"adsDetailList": [
{
"advNo": "1122334455667788",
"asset": "USDT",
"fiatUnit": "USD",
"tradeType": "SELL",
"price": "1.01",
"surplusAmount": "2500.00",
"minSingleTransAmount": "50.00",
"maxSingleTransAmount": "1000.00",
"advStatus": 1
}
]
},
"success": true
}
| Field | Type | Description |
|---|---|---|
code |
STRING |
Standard Binance status code ("000000" indicates success).
|
message |
STRING | Status description or response feedback message. |
data.merchantNo |
STRING | Identifier of the requested merchant profile. |
data.nickName |
STRING | Public display nickname of the merchant. |
data.adsDetailList |
ARRAY | List of active advertisement objects managed by the specified merchant. |
success |
BOOLEAN | Indicates overall request execution result. |
Workflow for querying merchant ad details.
Render dedicated merchant profile pages displaying all active buy/sell ads currently offered by the merchant.
Track competitor pricing models, available liquidity limits, and trade bounds in real time.
Verify published advertisement details and order parameters directly associated with a merchant number.
This article is part of our complete learning guide covering professional cross-exchange cryptocurrency arbitrage.
Explore the Spot Arbitrage Guide →This article is part of our complete learning guide covering Binance P2P automation, merchant tools, and automated trading.
Explore the Binance P2P Automation Guide →