I too have been getting hammered with what I'm assuming is content scraping for AI training coming through thousands of residential proxies spread around the world. I've found it very difficult to block these, and while this probably isn't the best solution by any means, I'm now using this...
Getting a console error & marking as read only takes effect on next page load:
action.min.js?_v=446b5c61:3 Uncaught TypeError: XF.ajax(...).always is not a function