Чистая функция не может обращаться вне себя, например, если происходит запрос к апи - функция уже не чистая, так как имеет побочный эффект.
Идемпотентная функция может иметь побочный эффект и она так же возвращает один результат при одинаковых входных данных