Защита от парсинга очень простая - мониторинг сетевой активности, выявление аномалий, выделение паттерна и блокировка по нему. Это почти как нарисовать сову - рисуем два кружочка и рисуем все остальное, где первый кружочек - работа по движку, вторая - работа по серверу.
Бюджеты, в зависимости от тз и наглости парсеров - от "да ну его нафих" до "дешевле нанять киллера"