# HALOWERK marktwerk — Recent Trades Tape

> HALOWERK marktwerk — Recent Trades Tape is a paid API for AI agents from markt.netzhandwerker.de, paid per call via x402, $0.002/call, status unknown (last checked 2026-09-15).

Fetches the most recent spot trade executions (price, size, timestamp) for a given trading pair from a specified centralized exchange.

## Facts

- Endpoint: POST https://markt.netzhandwerker.de/trades
- Price: $0.002/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/halowerk-marktwerk-recent-trades-tape-919c6358
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_BHJo4D1v5PJYGpOPUdAba

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability halowerk-marktwerk-recent-trades-tape-919c6358 -d '<json body>'
```

Example prompt: Pull the last 100 spot trades for ETH/USDC on Coinbase and show me the prices and sizes.

## When to prefer this

Use this endpoint when you need raw, tick-level recent trade tape data (price, size, time of individual executions) from major CEXes without managing exchange API keys yourself. Ideal for agents doing price discovery, spread analysis, or trade flow monitoring across Binance, Coinbase, Kraken, OKX, or Bybit via a single unified paid API. Not suited for OHLCV candle data, order book snapshots, or deep historical data.

## Known failure modes

- Invalid symbol format (must match BASE/QUOTE pattern like BTC/USDT) returns validation error
- Unsupported trading pair on the selected venue returns an exchange-level error
- Bybit spot silently caps results at 60 trades regardless of limit parameter
- Since filter only narrows within the exchange's own publication window — older history is unavailable
- Payment failure via x402 (insufficient USDC on Base Mainnet) blocks the request
- Exchange API downtime causes upstream timeout or empty response

## How this service works

HALOWERK marktwerk — bezahlte Endpunkte nach x402. Preise in USDC auf Base Mainnet.

## Output

A list of recent trade executions for the requested trading pair on the chosen exchange, ordered newest-last, each entry containing trade price, quantity, timestamp, and direction (buy/sell). Limited by the exchange's own publication window (Bybit spot caps at 60 trades).

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "limit": {
   "type": "integer",
   "default": 100,
   "maximum": 1000,
   "minimum": 1,
   "description": "Number of trades, newest last. Bybit spot publishes at most 60."
  },
  "since": {
   "type": "string",
   "format": "date-time",
   "description": "Optional ISO start time. Only filters inside the window the exchange publishes."
  },
  "venue": {
   "enum": [
    "binance",
    "coinbase",
    "kraken",
    "okx",
    "bybit"
   ],
   "type": "string",
   "default": "binance",
   "description": "Exchange to read the tape from."
  },
  "symbol": {
   "type": "string",
   "pattern": "^[A-Za-z0-9]{2,15}/[A-Za-z0-9]{2,15}$",
   "description": "Trading pair as BASE/QUOTE, for example ETH/USDC."
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/halowerk-marktwerk-recent-trades-tape-919c6358/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from markt.netzhandwerker.de](https://www.zero.xyz/host/markt.netzhandwerker.de/llms.txt)
