Судя по запросам, уже как два года так.
Тоже недавно пытались сделать парсер для телеграм бота, а в итоге получали только страницу с логином вместо данных. Хотя в браузере всё было ОК. Нашел вот такое пояснение на стаке:
Actually it is not really banned but now redirects with 302 to auth page. It seems like auth is required when Instagram account and query geoIPs are different. Alternative is to use official API. No scraping can be done, because the profile link now also requires authentication. You can do authenticated scraping but you are limited to 200 queries ( that Instagram sends to get data) per hour.
Единственный выход наверное это парсить всю страницу и выискивать нужное среди тегов. Данных будет меньше