---
title: "Live trade tape with aggressor side"
method: GET
path: "/api/v1/tape"
tags: ["Order book"]
---

# Live trade tape with aggressor side

`GET /api/v1/tape`

## Request

- Base URL: `https://marginpad.io`
- URL: `https://marginpad.io/api/v1/tape`
- Auth: none declared

The most recent executed trades for one coin from Bybit, OKX, Bitget, Hyperliquid and Binance, newest last. Each row carries the venue, price, quantity, USD value, the exchange timestamp, our receive time, and side = THE AGGRESSOR, i.e. the taker that crossed the spread (not the order book side). That is what a candle cannot tell you: volume says how much traded, the aggressor says who was in a hurry. Also returns deltaThisMinute (buyUsd, sellUsd, deltaUsd) and deltaByVenue - cumulative volume delta, the signed difference between aggressive buying and aggressive selling. Passthrough from the collector: raw object, NOT the { ok, data, ts } envelope.

## Query parameters

- `symbol` string, required
- `limit` string

## Response `200`

Raw collector object (no envelope)

---

[API](https://skmtc.dev/marginpad/apis/marginpad-free-crypto-api.md) · [All operations](https://skmtc.dev/marginpad/apis/marginpad-free-crypto-api/llms.txt) · [OpenAPI document](https://skmtc.dev/marginpad/apis/marginpad-free-crypto-api/revisions/27d21fcd0bf0?raw)
