The simplest and easiest way to prevent data scraping is to require users to sign up and log in before accessing content.
Deciding on the right scraper API is not a one-size-fits-all situation. It depends on all sorts of things, like how big your project is, how complex the websites you have to scrape are ...