Retrieve transactions of an address

I want to retrieve all transactions of an address, with filter on memo and date.
Is there any API for it?
thanks