As-of scan
Same SQL grammar as live scan, evaluated against historical daily state on the requested date. Pass asof=YYYY-MM-DD to /v2/scan and the server runs your WHERE against the snapshot of every ticker on that day.
Parameters
Identical to live scan, plus asof. See Live scan for the full parameter table; q, universe, rule, order, dir, fields, limit, and cursor all behave the same way against the historical row.
Static fields aren't historized
name, sector, industry, asset_type, and exchange reflect their current values in the response regardless of asof. For the corporate history of one ticker (splits, dividends, rating changes), see Ticker event log.
History depth is plan-gated
Hobby reaches one year back, Pro five years, Scale and Enterprise all-time. If asof falls before your window the response is history_window_exceeded with earliest_allowed_asof in the body so your code can clamp.