Спасибо за ответ и наводящие вопросы. API не подразумевает массового получения данных. Человек подключается к боту, вписывает свой адрес и дальше бот просто обращается к сайту с данным адресом и получает данные. Авторизации нет, данные доступны всем, просто надо знать, какие данные достать с сайта. Для этого есть адрес у каждого человека.
Меня напрягает то, что если ботом пользуется 100 человек это одно, а если тысячи? Скорее всего с ростом запросов сайт меня забанит, как вы писали выше за нарушение правил.
А нельзя бота как то раздавать, чтобы он был у человека и работал именно на него, а не чтобы общий бот лежал на сервере и работал на всю базу?
Наверное я что то не до понимаю в работе ботов, поэтому задаю такой вопрос.