The minimum limitation of block number to get info

Hello, im trying to get block info by block_number(eth_getBlockReceipts method). Why with ETH endpoint i can’t go with less than 1 million number, and 10 million for Polygon as well

API rate limits & Data availability could be the reason. I think QuickNode limits receipt availability for pre-1 million blocks. Not 100% sure though.