# BULK (/providers-market-data/bulk)



BULK perpetual market data uses `bulkf`. The bare `bulk` name is reserved for future Spot support.

Public market data requires no authentication. Mainnet is the default; `--testnet` selects the public testnet where the command supports network selection.

## Available [#available]

* market snapshots
* orderbook
* trades
* candles
* volumes
* volume delta
* open interest
* funding
* statistics

## Commands [#commands]

```bash
mlab markets --exchange bulkf --refresh
mlab markets --exchange bulkf --symbol BTC
mlab markets --exchange bulkf --testnet

mlab source orderbook \
  --exchange bulkf \
  --symbol BTC \
  --depth 20
```

Perpetual symbols use the base asset, such as `BTC`.

Script selectors:

```text
btc@candles@bulkf:timeframe=60
btc@orderbook@bulkf:depth=20
btc@trades@bulkf
btc@oi@bulkf
```

See [BULK Execution](/providers-execution/bulk) for mainnet and testnet trading.
