The halt object
Every field on a halt, and how timestamps and status work.
Each entry in data is a halt object.
Fields
| Field | Type | Notes |
|---|---|---|
symbol | string | Ticker. |
name | string | Security name. |
market | enum | NASDAQ · NYSE · AMEX · BATS · ARCA · IEX · OTHER. |
status | enum | halted · quote_resumed · resumed. |
reasons[] | { code, title } | title may be null. |
pause_threshold_price | number | null | LUDP band price when present. |
halted_at | string | null | ISO-8601 with offset. |
halted_at_epoch_ms | number | null | Epoch milliseconds. |
halted_at_local | object | null | { date, time, tz } NASDAQ wall-clock fallback. |
resumed_at · _epoch_ms · _local | … | null | Trade resumption (drives resumed). |
quote_resumed_at · _epoch_ms | … | null | Quotes resumed; trading may still be paused. |
Timestamps
Each instant comes in three forms — ISO-8601, epoch milliseconds, and a NASDAQ wall-clock fallback — and any of them is null when the upstream time could not be resolved. The wall-clock (*_local) is the only always-present form.
Status
status is re-derivable from the timestamps: resumed when a trade resumption exists, else quote_resumed when quotes resumed, else halted.
The meta object
| Field | Type | Notes |
|---|---|---|
generated_at | string | When the response was produced. |
fetched_at | string | null | Last successful upstream fetch. |
data_changed_at | string | null | Last snapshot change. |
data_age_ms | number | null | Snapshot age. |
stale | boolean | Snapshot past the freshness threshold. |
count | number | Number of halts returned. |
source | string | nasdaq. |