А объект user для кого?
instagram.com/developer/realtime/#
Для того, чтобы избежать частых повторных запросов, вам нужно пропускать частые похожие запросы.
Я делал примерно так
https://github.com/zoonman/instazmt/blob/master/ro... т.к. столкнулся с примерно 20-30 запросами в секунду по тегу love. Проект - чистое баловство, не судите строго.
А как правильно делать проверки?
Всегда считывать данные по приходу первого объекта. Сохранять (кэшировать), потом обновлять, если сохраненная версия устарела.