Yes, we provide data for every trade that occurs, including during pre-market and after-hours. Our tick-level market data streams during these extended hours as well.
While our Aggregates endpoint does not have a parameter to exclusively return data during normal trading hours, you can pass in nanosecond UTC timestamps in the ‘from’ and ‘to’ parameters to indicate that you would only like data within the 9:30 AM - 4 PM EST time frame. Pre-market is 4 AM EST - 9:30 AM EST, and after-hours is 4 PM EST - 8 PM EST.
It's worth noting that most extended hour trades have "Sale Conditions" that prevent them from updating aggregates, resulting in fewer aggregates during extended hours compared to normal trading hours. For more information on trade conditions and how they affect aggregates, check out our blog post on Understanding Trade Eligibility.
, we provide data for every single trade that occurs, whether that happens during normal trading hours, or extended trading hours. Our tick-level market data will stream normally during pre-market and after-hours.
While our Aggregates endpoint does not have a parameter to exclusively return normal trading hours data, you can pass nanosecond UTC timestamps into the ‘from’ and ‘to’ parameters to indicate that you would only like the data returned to be within the 9:30 AM - 4 PM timeframe or during pre-market or after-hours. Pre-market is 4 AM EST - 9:30 AM EST and after-hours is 4 PM EST - 8 PM EST. It is important to note most extended hour trades tend to have “Sale Conditions' attached that prevent them from updating aggregates. This causes there to be fewer aggregates during extended hours as opposed to normal trading hours. You can learn more about trade conditions and how they affect aggregates in our blog post - Understanding Trade Eligibility