Зачем предлагается установить приложение
Запросы к Instagram можно делать только с аккаунта этой соцсети. Без аккаунта сервер Instagram не пришлёт вам никаких данных (ну или почти никаких).
Все Telegram-боты для Инстаграма используют свой набор аккаунтов. У каждого аккаунта есть лимит на количество запросов. Если слать все запросы с одного аккаунта, то этот аккаунт не продержится и минуты – Instagram его тут же заблокирует. Соотвественно, все запросы через бота нужно распределять по разным аккаунтам. Чем больше пользователей у бота, тем больше ему нужно аккаунтов для поддержания работы. Чем популярнее бот, тем сложнее поддерживать его стабильную работу.
Почему сложнее? Потому что Инстаграм не любит автоматизированные запросы – отличные от тех, которые делаются пользователем в их официальном приложении. Поэтому они постоянно придумывают новые ограничения для борьбы с такими запросами. Если им кажется, что аккаунт злоупотребляет определенными запросами, этот аккаунт будет ограничен тем или иным образом.
Механизм этих ограничений постоянно совершенствуется таким образом, что все сложнее не вызвать подозрение при использовании аккаунта для определённых запросов. Например, если раньше можно было запросить истории от 150-200 профилей одним запросом с одного аккаунта, то теперь нужно сделать уже 150-200 запросов с нескольких десятков аккаунтов что бы получить истории по каждому профилю в отдельности. Ситуация усугубляется тем, что никто достоверно не может сказать, какие запросы в каком количестве и в каком порядке нужно делать, чтобы не нарваться на блокировку. Естественно, Instagram вам этого не скажет.
Для решения этой проблемы и предлагается использовать приложение. Добавляя любой свой аккаунт в приложение, вы даёте возможность делать ваши запросы исключительно с этого аккаунта. Боту больше не нужно слать запросы со своих аккаунтов, потому что установленные у вас приложения шлют запросы с ваших аккаунтов и передают нужные данные боту.
Вот так это работает.
И вам не обязательно использовать свой основной аккаунт для запросов через приложение. Лучше будет завести для этих целей отдельный аккаунт и не бояться, в случае чего, ограничений со стороны Инстаграм.
Тем более, если вас ограничил в просмотрах тот, чьи истории вы хотите посмотреть, вам понадобится любой другой аккаунт для обхода этих ограничений.