Есть несколько вариантов для локального кэширования ваших данных, здесь есть хорошая страница, различные варианты хранения данных я резюмирую здесь
1) Специфичные для приложения c хранилище - Файлы, предназначенные только для использования в вашем приложении, могут быть частными для вашего приложения или открытыми для других
2) Общее хранилище - Совместно используемые мультимедийные файлы (изображения, аудиофайлы, видео) между приложениями
3 ) Предпочтения - хранить частные, примитивные данные в парах ключ-значение. Используйте для этого SharedPreferences , но не рекомендуется для больших наборов данных
4) Базы данных - Храните структурированные данные в частной базе данных, для этого есть отличная библиотека под названием Room
Основываясь на своем вопросе, вы можете сохранить все свои данные из вашего запроса залпа в базе данных комнат и просто проверить, что там есть, прежде чем делать будущие вызовы залпа.