How would I get a list of addresses of the newest smart contracts deployed to the ethereum blockchain? I would like to use web3.py if possible or a free api solution. I need the contract address and the time of deployment in the returned results. If possible I would like a solution that is cross chain compatible. Thanks in advance.
get a list of addresses of the newest smart contracts deployed to the ethereum blockchain

Ethereum nodes do not index this information in their internal database, so you cannot query directly.
You can do this by walking through the transactions of each new block, then picking up transactions that contract deployment transactions (sent to 0x0000... address).
How to query blockchain for latest smart contract deployments with web3.py?