The "hardware cost" represents Azure internal cost baseline for operating the underlying infrastructure, it is essentially the minimum price Azure considers viable to run the VM and varies depending on the region, VM type, and current capacity constraints.
Spot prices fluctuate based on available capacity and demand. While the spot price might be lower than the hardware cost at a given time, Azure likely enforces the hardware cost as the floor price to avoid financial losses in certain situations, such as sudden demand spikes or capacity shortages.
Azure provides spot pricing history on the Azure Pricing Calculator and through the Retail Prices REST API. However, this data typically reflects average or recent prices, not detailed min/max prices over time.
Fine-grained historical data with specific min and max values over time windows is not readily available through Azure public interfaces. For more precise data, you might need to set up custom monitoring of spot prices by querying the API at regular intervals.