---
title: "List API public v1 pulse trades recent"
method: GET
path: "/api/public/v1/pulse/trades/recent"
---

# List API public v1 pulse trades recent

`GET /api/public/v1/pulse/trades/recent`

## Query parameters

- `since` string — Lookback window (e.g. 30m, 6h, 7d). This route ranks by |pnl|, whose cost grows with the window rather than with limit, so the window is capped: 30 days with coin, 6 hours without one (that variant cannot use any coin index). Longer windows are rejected with 400, never silently narrowed.
- `limit` integer
- `coin` string

## Response `200`

OK

- TradeBody[], nullable
  - `address` string, required
  - `coin` string, required
  - `direction` string, required
  - `displayName` string
  - `fee` number, double, required
  - `pnl` number, double, required
  - `price` number, double, required
  - `rawTime` integer, required
  - `side` string, required
  - `size` number, double, required
  - `startPosition` number, double, required
  - `tid` integer, required
  - `tradeTime` string, required
  - `volume` number, double, required

## Other responses

- `400` — Bad Request
- `401` — Unauthorized
- `422` — Unprocessable Entity
- `429` — Too Many Requests
- `500` — Internal Server Error
- `504` — Gateway Timeout

---

[API](https://skmtc.dev/coinversa/apis/coinversa-api.md) · [All operations](https://skmtc.dev/coinversa/apis/coinversa-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/coinversa/coinversa-api/revisions/77c03c427063/schema)
