1. Читаем оферты с операторами к кабинетам которых будет производиться доступ, если там несказанно ничего о передачи своих данных третьим лицам, то можно делать хоть веб сервис хоть программу, которая будет за пользователя ходить к оператору связи и смотреть в его личный кабинет.
2. Сами, при установки программы или при регистрации в подобном сервисе, спрашиваем у пользователя разрешение на использование его данных (если таковое планируется), и если вы их каким то образом храните\обрабатываете, то внимательно читаем Федеральный закон «О персональных данных», 152 насколько я помню, тут могу ошибиться, так что гуглим.
3. Если это веб сервис или утилита с неким централизованным сервером имеем ввиду что, например МТСу, не понравится частое хождение с одного ip адреса в разные личные кабинеты. Если утилита стоит на стороне пользователя и оттуда же ходит к оператору, проблем не будет, разве что можно упереться в ограничение на частоту обновлений личного кабинета.
И помните, если это будет утилита которая представляется браузером (все возможные libcurl, lwp), то как только оператор что то поправит в своем ЛК она сломается, был у меня подобный опыт, так что лучше использовать API если оно есть.