pull down to refresh

That's a non-custodial approach.
OpenNode is custodial, and exposes a rest API to a lightning node.