binance_get_pay_transactions
Retrieve Binance Pay transactions—merchant payments, C2C transfers, refunds, payouts—within a 90-day window. Filter by wallet type or time range to identify which funding wallet supported each payment.
Instructions
Fetch Binance Pay transactions (merchant payments, C2C, refunds, payouts) for the account.
Calls GET /sapi/v1/pay/transactions (UID weight 3000). Binance Card spending
is NOT available via API — this only shows Binance Pay activity; a payment funded
by the Binance Card appears here with walletType 4 or 6 ("card"), which is the
closest visibility this server has into card usage.
When to Use:
To review recent (<= 90 day) Binance Pay activity: merchant payments, C2C transfers, refunds, crypto box, payouts, remittances.
To find which wallet funded a Pay payment — pass
wallet_typeor read the rendered wallet name (funding/spot/fiat/card/earn).
When NOT to Use:
For a span over 90 days, or to page past the first 100 rows of a dense window — use
binance_get_pay_history, which walks and bisects the window for you.To see Binance Card POS spend — no endpoint returns that (03-card-and-gaps.md §1); this only shows card-funded Pay payments, not card terminal purchases.
Returns:
Markdown list (or JSON) of transactions: time, orderType, signed amount (+ income /
- expenditure) and currency, walletType name, the counterparty name, and
transactionId. Markdown display is capped at 50 rows with a note pointing at a
narrower window or binance_get_pay_history; response_format="json" always carries
every row this call fetched (still limit-capped by the API itself, <= 100).
Pagination/Windows:
start_time/end_time accept an ms epoch, a >=12-digit epoch-ms string, or an
ISO-8601 string. Give both together (span <= 90 days) or neither — Binance's
behavior for a single bound is undocumented for this endpoint, so a lone bound is
rejected locally with a clear Error: rather than sent on. When both are omitted,
Binance returns the most recent 90 days. limit is <= 100 (this endpoint's own max).
Examples: params = {"wallet_type": 4} # only card-funded Pay payments params = {"start_time": "2026-06-01", "end_time": "2026-08-01"}
Error Handling: -1127 means the startTime/endTime span exceeds Binance's cap (should not happen — this tool validates first); -2015 means the key lacks permission or the IP is not on the key's allowlist.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| params | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |