Derive addresses from xpub account

Hello guys,

Is there any way to derive all addresses from an xpub account using a REST API or similar?

More specifically, I want to derive all addresses from my Daedalus xpub account so that I can fetch all historical transactions for this account. APIs such as Blockfrost can only look up transactions for an address and not an xpub account as far as I am aware.

Thanks in advance for any help/advice!