How to see the history of a domain name in ENS, and history of contenthash from an IPNS link

The Ethereum Name Service (ENS) is deployed at https://etherscan.io/address/0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e#code
We can see all the transactions in etherscan.
Is there a simple API to see the history of a given domain in ENS (A, CNAME, TXT… records)?

Also, is there a way to see the history of contenthash from an IPNS link (a contenthash of a IPFS does not change, but a IPNS does change)?


https://docs.ens.domains/ens-deployments