Binance API / SAPI / C2C
BINANCE SAPI · C2C

API de Lista de Órdenes de Usuario con Paginación

Consulta órdenes comerciales peer-to-peer (C2C/P2P) históricas y activas con soporte de paginación y filtros avanzados por rangos de fecha, sentido de operación, criptoactivos y códigos de estado.

ENDPOINT
POST /sapi/v1/c2c/orderMatch/listOrders
Autenticación USER_DATA / SIGNED
Grupo API C2C / Order Match
Método POST
Respuesta JSON (Paginado)

Descripción General

Este endpoint permite a bots de trading, plataformas contables y paneles de comerciantes consultar listas paginadas de órdenes en Binance C2C (P2P). Ofrece un conjunto completo de filtros de consulta, tales como número de anuncio original (advNo), criptomoneda (asset), sentido comercial (BUY/SELL), marcas de tiempo de inicio y fin, y múltiples códigos de estado simultáneos.

Motores de conciliación automatizados consultan periódicamente este endpoint para mantener sincronizado el ciclo de vida de las órdenes P2P con bases de datos y libros contables externos.

01

Parámetros de la Solicitud

Parámetros aceptados en el cuerpo (Body) y encabezados HTTP.

ParámetroUbicaciónTipoRequeridoDescripción
clientTypeHeaderSTRINGRequeridoTipo de dispositivo o cliente que realiza la petición (por ejemplo, WEB, APP o WEB_MOBILE).
pageBodyINTOpcionalNúmero de página a consultar para la paginación (inicia en 1).
rowsBodyINTOpcionalCantidad de registros devueltos por página (por defecto 10 o 20; máximo 100).
assetBodySTRINGOpcionalFiltro por símbolo del criptoactivo (por ejemplo, USDT, BTC).
tradeTypeBodySTRINGOpcionalFiltro por sentido de la orden (BUY o SELL).
advNoBodySTRINGOpcionalFiltro para recuperar únicamente órdenes originadas a partir de un anuncio específico.
orderStatusBodyINTOpcionalCódigo numérico de estado individual (por ejemplo, 1: En Proceso, 4: Completada, 5: Cancelada).
orderStatusListBodyARRAY[INT]OpcionalArreglo de códigos de estado para consultar múltiples estados operativos de forma simultánea.
startDateBodyLONGOpcionalMarca de tiempo inicial de búsqueda expresada en milisegundos Unix.
endDateBodyLONGOpcionalMarca de tiempo final de búsqueda expresada en milisegundos Unix.
payTypeBodyINTOpcionalFiltro por código numérico del método de pago utilizado.
sortBodySTRINGOpcionalCampo utilizado para ordenar los resultados (por ejemplo, createTime).
orderBodySTRINGOpcionalDirección de ordenamiento de los registros (ASC o DESC).
x-gray-envHeaderSTRINGOpcionalIdentificador de entorno utilizado internamente para pruebas o despliegues controlados (gray testing).
x-trace-idHeaderSTRINGOpcionalIdentificador de trazabilidad generado por el cliente para el seguimiento y depuración de la solicitud.
x-user-idHeaderSTRINGOpcionalIdentificador de usuario objetivo si se requiere validar el contexto de la cuenta.
i

Flexibilidad en Filtros de Estado

Puedes enviar un único código de estado mediante orderStatus o consultar varios estados al mismo tiempo (como órdenes en proceso de pago y órdenes en apelación) utilizando el arreglo orderStatusList.

02

Ejemplo de Solicitud

Ejemplo de solicitud POST mediante cURL para consultar órdenes de compra de USDT completadas recientemente.

cURL BASH
curl -X POST \
'https://api.binance.com/sapi/v1/c2c/orderMatch/listOrders' \
-H 'clientType: WEB' \
-H 'Content-Type: application/json' \
-d '{
  "page": 1,
  "rows": 10,
  "asset": "USDT",
  "tradeType": "BUY",
  "orderStatusList": [4],
  "startDate": 1786867200000,
  "endDate": 1786953600000
}'

03

Respuesta

Ejemplo de respuesta paginada devuelta tras una consulta exitosa.

RESPONSE 200 OK
{
    "code": "000000",
    "message": "success",
    "data": {
        "total": 42,
        "page": 1,
        "rows": 10,
        "data": [
            {
                "orderNumber": "202608161234567890",
                "advNo": "1122334455667788",
                "tradeType": "BUY",
                "asset": "USDT",
                "fiat": "USD",
                "fiatSymbol": "$",
                "amount": "250.00",
                "totalPrice": "253.75",
                "unitPrice": "1.015",
                "orderStatus": 4,
                "createTime": 1786950000000,
                "counterPartNickName": "MerchantAlpha"
            }
        ]
    },
    "success": true
}

Campos de la Respuesta

CampoTipoDescripción
codeSTRINGCódigo de respuesta estándar de Binance ("000000" indica éxito).
data.totalINTCantidad total de órdenes que coinciden con los filtros aplicados en todas las páginas.
data.pageINTNúmero de página actual devuelto en la respuesta.
data.rowsINTCantidad de registros devueltos por página.
data.dataARRAYArreglo de objetos con los detalles de cada orden C2C encontrada.
data.data[].orderNumberSTRINGIdentificador único de la orden C2C.
data.data[].orderStatusINTCódigo numérico que representa el estado actual de la orden.
successBOOLEANIndica el resultado general de la ejecución de la petición.

04

Cómo Funciona

Flujo de trabajo para consultar y paginar registros históricos de órdenes C2C.

01 Fijar Criterios Define fechas, activo cripto, estados requeridos y tamaño de página.
 
02 Emitir Solicitud Envía el POST con el cuerpo JSON a /sapi/v1/c2c/orderMatch/listOrders.
 
03 Iterar Páginas Incrementa el parámetro page de forma sucesiva hasta cubrir el total.
 
04 Sincronizar Base de Datos Ingesta las órdenes en tablas contables o registros locales de auditoría.

Casos de Uso Comunes

Exportaciones Contables y Fiscales

Extrae el historial comercial estructurado en periodos específicos para la declaración de impuestos y auditorías financieras.

Conciliación Periódica de Libros

Sincroniza bases de datos externas de comerciantes y sistemas ERP con las órdenes registradas en el historial P2P de Binance.

Análisis de Rendimiento por Anuncio

Filtra las órdenes por un advNo específico para calcular la tasa de llenado y rentabilidad exacta de cada publicación.

Endpoints Relacionados de Binance API

💬
Telegram WhatsApp