---
title: "Get Account Trading Status"
method: GET
path: "/accounts/{account_number}/trading-status"
tags: ["trading-status"]
---

# Get Account Trading Status

`GET /accounts/{account_number}/trading-status`

## Request

- Base URL: `https://api.cert.tastyworks.com`
- URL: `https://api.cert.tastyworks.com/accounts/{account_number}/trading-status`
- Auth: none declared

Returns the current trading status for an account, reporting whether and how it may trade. If `is-closed` or `is-frozen` is true, trading is blocked entirely; if `is-closing-only` (or `is-cryptocurrency-closing-only` / `is-futures-closing-only`) is true, only closing trades are allowed, and `is-risk-reducing-only` restricts the account to de-risking activity. The response also exposes per-feature toggles, the live `day-trade-count`, the `options-level` tier, and margin-call flags. Check trading status before building order flows so restrictions surface up front rather than as rejected orders.

## Path parameters

- `account_number` string, required

## Response `200`

The account's current trading status.

- object
  - `data` TradingStatus, required: Reports whether and how an account may trade. Combines hard gates (`is-closed`, `is-frozen`, `is-closing-only`, `is-risk-reducing-only`) with per-feature toggles, margin-call flags, the live `day-trade-count`, the permitted `options-level`, and margin-calculation settings.
    - `id` integer: Internal identifier for the trading-status record.
    - `account-number` string: The account number this trading status applies to.
    - `are-deep-itm-carry-options-enabled` boolean: Whether carrying deep in-the-money options through expiration is enabled for the account.
    - `are-far-otm-net-options-restricted` boolean: Whether far out-of-the-money net options positions are restricted for the account.
    - `are-options-values-restricted-to-nlv` boolean: Whether options values are capped at the account's net liquidating value.
    - `are-single-tick-expiring-hedges-ignored` boolean: Whether single-tick expiring hedges are ignored when computing requirements.
    - `autotrade-account-type` string: The autotrade account classification, when the account participates in autotrading.
    - `clearing-account-number` string: The account number used at the clearing firm.
    - `clearing-aggregation-identifier` string: Identifier used to aggregate the account at the clearing firm.
    - `cmta-override` integer: CMTA (Clearing Member Trade Agreement) override value, when set.
    - `day-trade-count` integer: Live count of day trades used by the account, updated throughout the trading day.
    - `enhanced-fraud-safeguards-enabled-at` string, date-time: Timestamp at which enhanced fraud safeguards were enabled for the account.
    - `equities-margin-calculation-type` string: How equities margin is computed for the account, for example `Reg T`.
    - `ext-crm-id` string: External CRM identifier associated with the account.
    - `fee-schedule-name` string: Name of the fee schedule applied to the account.
    - `futures-margin-rate-multiplier` string, decimal: The account's intraday futures margin multiplier. When greater than zero, eligible outright futures positions held intraday are margined at the standard requirement divided by this value (for example `2` halves the intraday requirement); `0` means the account has no intraday futures margin and standard requirements apply. The maximum multiplier scales with the account's net liquidating value. Decimal value serialized as a JSON string (e.g. "150.25").
    - `has-intraday-equities-margin` boolean: Whether intraday equities margin treatment is enabled for the account.
    - `is-aggregated-at-clearing` boolean: Whether the account is aggregated with others at the clearing firm.
    - `is-ascend-event-contracts-enabled` boolean: Whether Ascend event contracts are enabled for the account.
    - `is-closed` boolean: Whether the account is closed. When true, trading is blocked entirely.
    - `is-closing-only` boolean: Whether the account is restricted to closing trades only. When true, only orders that close existing positions are allowed.
    - `is-cryptocurrency-closing-only` boolean: Whether cryptocurrency activity is restricted to closing trades only.
    - `is-cryptocurrency-enabled` boolean: Whether the account may trade cryptocurrency.
    - `is-equity-offering-closing-only` boolean: Whether equity offering activity is restricted to closing trades only.
    - `is-equity-offering-enabled` boolean: Whether the account may participate in equity offerings.
    - `is-event-contracts-closing-only` boolean
    - `is-frozen` boolean: Whether the account is frozen. When true, trading is blocked entirely.
    - `is-full-equity-margin-required` boolean: Whether full equity margin is required for the account.
    - `is-futures-closing-only` boolean: Whether futures activity is restricted to closing trades only.
    - `is-futures-enabled` boolean: Whether the account may trade futures.
    - `is-futures-intra-day-enabled` boolean: Whether intraday futures trading is enabled for the account.
    - `is-in-day-trade-equity-maintenance-call` boolean: Whether the account has an outstanding day-trade equity maintenance call.
    - `is-in-margin-call` boolean: Whether the account has an outstanding margin call.
    - `is-non-retail` boolean: Whether the account is classified as non-retail.
    - `is-pattern-day-trader` boolean: Whether pattern day trader (PDT) rules apply to the account.
    - `is-portfolio-margin-enabled` boolean: Whether portfolio margin is enabled for the account.
    - `is-risk-reducing-only` boolean: Whether the account is restricted to risk-reducing (de-risking) activity only.
    - `is-roll-the-day-forward-enabled` boolean: Whether roll-the-day-forward is enabled for the account.
    - `is-small-notional-futures-intra-day-enabled` boolean: Whether intraday trading of small-notional futures is enabled for the account.
    - `options-level` string: Highest options strategy tier permitted for the account, for example `No Restrictions`.
    - `pdt-reset-on` string, date: Date on which the account's pattern day trader status resets, when applicable.
    - `short-calls-enabled` boolean: Whether the account may write (sell) short call options.
    - `small-notional-futures-margin-rate-multiplier` string, decimal: Intraday margin multiplier applied to small-notional futures products (for example micro contracts), with the same semantics as `futures-margin-rate-multiplier`: the intraday requirement is the standard requirement divided by this value, and `0` disables intraday treatment. Decimal value serialized as a JSON string (e.g. "150.25").
    - `updated-at` string, date-time: Timestamp at which the trading status was last updated.
  - `context` string, required

## Other responses

- `401`: Missing or expired access token, or a missing/malformed `User-Agent` header. Send a valid `Authorization: Bearer <token>` (tokens last 15 minutes) and a `User-Agent` in the form `<product>/<version>`. Note that `User-Agent` rejections are returned as an HTML error page from the edge, not the JSON error envelope.
- `403`: Authenticated, but the token's scope or the account authority does not permit reading this account's trading status.
- `404`: No account exists for the supplied `account_number`.
- `429`: Request rate exceeded. Back off exponentially and reduce request frequency.

---

[API](https://skmtc.dev/tastytrade/apis/account-status.md) - [All operations](https://skmtc.dev/tastytrade/apis/account-status/llms.txt) - [OpenAPI document](https://skmtc.dev/tastytrade/apis/account-status/revisions/1f358c3212d2?raw)
