trade API ver. 1.0

База https://api.takepair.com/trading/v1. Ключ передаётся как Authorization: Bearer tp_bot_…. Настройки показывают секрет один раз. Право trade ставит и снимает заявки. Право withdraw отправляет вывод только на адреса, сохранённые в настройках. Предел — 600 запросов в минуту. Деньги — десятичная строка и USDC или USDT. Повтор того же ключа идемпотентности не создаёт вторую заявку.

Не кладите ключ в браузер, на публичную страницу или в мобильное приложение.

Обе стороны

Заявка мейкера лежит в стакане: исход, сумма и коэффициент. Один вызов ставит обе стороны. Тейкер забирает чужую заявку целиком или частью. До closes_at отмена возвращает несведённую ставку целиком. Сведённая часть остаётся. После closes_at платформа снимает несведённое и берёт комиссию закрытия окна. Если бот замолчал после heartbeat, trade API ver. 1.0 снимает несведённые заявки этого ключа, пока ставки ещё открыты.

Прочитать рынки

curl "https://api.takepair.com/trading/v1/markets" \
  -H "Authorization: Bearer tp_bot_…"

Поставить обе стороны

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"}]}'

Методы

GET /timeВремя сервера
GET /marketsРынки, открытые для ставок, и рынки, только что закрытые для ставок, с комиссией выигравшей стороны и правилами закрытия окна
GET /markets/{event_id}Один рынок
GET /markets/{event_id}/bookЛежащие заявки, включая чужие, без идентификаторов чужих счетов
GET /markets/{event_id}/positionСведённый и лежащий объём по каждому исходу и худший сведённый убыток
GET /markets/{event_id}/resolutionЦены оракула, победитель, комиссия выигравшей стороны и выплата по вашим сделкам
POST /ordersЗаявка в стакан: исход, сумма, коэффициент
POST /orders/batchОбе стороны одним вызовом. У каждой заявки свой ключ идемпотентности
POST /orders/{order_id}/takeЗабрать чужую заявку целиком или частью
GET /ordersВаши заявки. open=true — снимок после обрыва потока
GET /orders/{order_id}Одна ваша заявка и её статус
DELETE /orders/{order_id}Снять свой несведённый остаток до closes_at. Ставка возвращается целиком
DELETE /ordersСнять несведённые заявки бота по одному рынку или по всем
GET /fillsВаши последние сделки
POST /heartbeatЕсли бот замолчал, несведённые заявки этого ключа снимаются, пока ставки открыты
GET /stream/bookОткрытие рынка, стакан, закрытие ставок и расчёт. Без идентификаторов счетов
GET /stream/accountВаши сделки и отмены, плюс жизнь рынка
GET /balancesДоступно и заблокировано, USDC и USDT
GET /deposit-addressesАдрес и сеть депозита. Монеты отправляет бот
GET /depositsСтатус зачисления и хэш транзакции
GET /withdrawals/fee-estimateОценка комиссии вывода. Нужно право withdraw
GET /withdrawalsСтатус вывода и хэш транзакции
POST /withdrawalsВывод только на адрес, сохранённый в настройках

Скачать OpenAPI 1.0.0

Правка заявки на месте, субсчета и токены исхода в trade API ver. 1.0 не входят. RevShare, ссылки и postback — это partner API ver. 1.0.

trade API ver. 1.0 · TakePair