---
title: "Get Exchange Trading Status"
method: GET
path: "/v1/status"
tags: ["general"]
---

# Get Exchange Trading Status

`GET /v1/status`

## Request

- Base URL: `https://api.exchange.bullish.com/trading-api`
- URL: `https://api.exchange.bullish.com/trading-api/v1/status`
- Auth: none required
- TypeScript: <https://skmtc.dev/bullish/apis/bullish-trading-api/docs/v1/status/get.ts> (a function with typed inputs; its response is checked against the schema)

Returns the current trading status of the exchange. When the exchange is halted,
order creation and amendment are blocked on all markets, while cancellation and
liquidity actions remain permitted only if the halt allows them (see the `allow`
field). The per-market action flags on the `GET /v1/markets` response reflect the
same restrictions.

## Response `200`

Exchange trading status

- TradingStatusResponse
  - `trading` object, required
    - `status` 'active' | 'halted', required: current exchange trading status
    - `allow` string[]: Actions still permitted while the exchange is halted. Present only when `status` is `halted`; an empty array means a full halt (no actions permitted). Absent when `status` is `active`.

## Other responses

- `429`: Too Many Requests
- `500`: Internal Server Error

---

[API](https://skmtc.dev/bullish/apis/bullish-trading-api.md) - [All operations](https://skmtc.dev/bullish/apis/bullish-trading-api/llms.txt) - [OpenAPI document](https://skmtc.dev/bullish/apis/bullish-trading-api/revisions/df5d69ccedcf?raw)
