trade API ver. 1.0
Base https://api.takepair.com/trading/v1. La clave va en Authorization: Bearer tp_bot_…. Ajustes muestra el secreto una vez. El derecho trade pone y cancela órdenes. El derecho withdraw envía solo a direcciones guardadas en ajustes. El límite es 600 solicitudes por minuto. El dinero es un decimal y USDC o USDT. Repetir la misma clave de idempotencia no crea una segunda orden.
No pongas la clave en un navegador, una página pública o una app móvil.
Ambos lados
Una orden maker queda en el libro con resultado, importe y cuota. Una llamada puede poner ambos resultados. Un taker toma otra orden entera o en parte. Antes de closes_at, cancelar devuelve el importe no casado entero. La parte casada se queda. Después de closes_at la plataforma cancela el importe no casado y cobra la comisión de cierre. Si el bot calla después de un heartbeat, trade API ver. 1.0 cancela las órdenes no casadas de esa clave mientras las apuestas siguen abiertas.
Leer mercados
curl "https://api.takepair.com/trading/v1/markets" \ -H "Authorization: Bearer tp_bot_…"
Poner ambos resultados
curl -X POST https://api.takepair.com/trading/v1/orders/batch \
-H "Authorization: Bearer tp_bot_…" \
-H "Content-Type: application/json" \
-d '{"orders":[{"event_id":"…","outcome_id":"…","side":"YES","currency":"USDC","stake_amount":"10","odds":"1.90","idempotency_key":"up-1"},{"event_id":"…","outcome_id":"…","side":"YES","currency":"USDC","stake_amount":"10","odds":"1.90","idempotency_key":"down-1"}]}'Métodos
| GET /time | Reloj del servidor |
| GET /markets | Mercados abiertos a apuestas y mercados recién cerrados, con la comisión del lado ganador y las reglas de cierre |
| GET /markets/{event_id} | Un mercado |
| GET /markets/{event_id}/book | Órdenes en reposo, incluidas las de otros jugadores, sin sus identificadores de cuenta |
| GET /markets/{event_id}/position | Tamaño casado y en reposo en cada resultado, y la peor pérdida casada |
| GET /markets/{event_id}/resolution | Precios del oráculo, ganador, comisión del lado ganador y pago de tus cruces |
| POST /orders | Dejar una orden: resultado, importe, cuota |
| POST /orders/batch | Ambos resultados en una llamada. Cada orden tiene su clave de idempotencia |
| POST /orders/{order_id}/take | Tomar otra orden entera o en parte |
| GET /orders | Tus órdenes. open=true es la foto tras una caída del flujo |
| GET /orders/{order_id} | Una de tus órdenes y su estado |
| DELETE /orders/{order_id} | Cancelar tu resto no casado antes de closes_at. El importe vuelve entero |
| DELETE /orders | Cancelar órdenes no casadas del bot en un mercado o en todos |
| GET /fills | Tus cruces recientes |
| POST /heartbeat | Si el bot calla, las órdenes no casadas de esta clave se cancelan mientras las apuestas están abiertas |
| GET /stream/book | Apertura, libro, cierre de apuestas y liquidación. Sin identificadores de cuenta |
| GET /stream/account | Tus cruces y cancelaciones, más la vida del mercado |
| GET /balances | Disponible y bloqueado, USDC y USDT |
| GET /deposit-addresses | Dirección y red de depósito. El bot envía las monedas |
| GET /deposits | Estado del abono y hash de la transacción |
| GET /withdrawals/fee-estimate | Estimación de la comisión de retiro. Hace falta el derecho withdraw |
| GET /withdrawals | Estado del retiro y hash de la transacción |
| POST /withdrawals | Retirar solo a una dirección guardada en ajustes |
Corregir una orden en su sitio, las subcuentas y los tokens de resultado no forman parte de trade API ver. 1.0. RevShare, enlaces y postback son partner API ver. 1.0.