# BULK (/providers-execution/bulk)



| Setting        | Value                         |
| -------------- | ----------------------------- |
| Authentication | `mlab auth set bulk`          |
| Venue          | `bulkf`                       |
| Network        | Mainnet; optional `--testnet` |
| Symbols        | Base asset, such as `BTC`     |

BULK uses mainnet by default. Add `--testnet` to use the public testnet.

```bash
mlab trade long BTC \
  --venue bulkf \
  --margin 100 \
  --leverage 5 \
  --dry-run
```

Testnet uses the same command with `--testnet`:

```bash
mlab trade long BTC \
  --venue bulkf \
  --margin 100 \
  --leverage 5 \
  --testnet \
  --dry-run
```

`bulkf` supports direct perpetual orders, Python and JavaScript live scripts, built-in execution strategies, and market-making bots.

Authorize each network separately. Named subaccounts are available to Python V2 and belong to the selected network. See [Authentication](/authentication#named-subaccounts).

Use [BULK Market Data](/providers-market-data/bulk) to discover markets and source data.
