Ads API Reference
8 endpoints for managing P2P advertisements — create, read, update, and control status. Includes the critical price-only update pattern.
Critical: Price-Only Updates (EP-7)
When updating an ad's price, send only advNo + price. Including surplusAmount causes error 187049 because Binance validates surplus against a cached value that may be stale.
CORRECT
{"advNo": "123", "price": "1050.50"}WRONG — causes 187049
{"advNo": "123", "price": "1050.50",
"surplusAmount": "5000.00"}Naming: adsNo vs advNo
getDetailByNo→ usesadsNo(query string)update→ usesadvNo(JSON body)updateStatus→ usesadvNos(plural, JSON body)- Search responses → return
advNoin ad objects
Endpoints
EP-2
Get Ad Detail By Number
POST
/sapi/v1/c2c/ads/getDetailByNoHMAC-SHA256AutoP2P VerifiedCritical
EP-3
Get Ads Reference Price
POST
/sapi/v1/c2c/ads/getReferencePriceNo AuthFrom PDF
EP-4
List Ads With Pagination
POST
/sapi/v1/c2c/ads/listWithPaginationHMAC-SHA256AutoP2P Verified
EP-5
Post An Ad
POST
/sapi/v1/c2c/ads/postHMAC-SHA256From PDF
EP-6
Search Ads (SAPI)
POST
/sapi/v1/c2c/ads/searchHeaders OnlyFrom PDF
EP-7
Update Ad
POST
/sapi/v1/c2c/ads/updateHMAC-SHA256AutoP2P VerifiedCritical
EP-8
Update Ads Status
POST
/sapi/v1/c2c/ads/updateStatusHMAC-SHA256AutoP2P Verified