( Note: this post is purely for experimentation and learning purposes. Sites have rate limits specifically to avoid data collection, because their data is propietary and core to their business. Additionally, on smaller sites especially, excessive scraping can DDOS the site and cause expensive resource utilization. Please respect a web site’s wishes. )
Most websites have API request limits based on IP which make scraping or bulk data collection on their sites prohibitive.
Scraping and data collection requires a LOT of requests for each new page of data which would be rather quickly rate limited, slowing down your data collection to unsatisfactory speeds.
So what’s the solution? Send each request through a unique IP!
There exists companies which specialize in Bulk IP proxying, and have bulk amounts of IP’s, which, for a small fee, will let you proxy all of your requests through their network which, if all goes well, should give you unique IP per request goodness.
I found one of these IP providers called IPRoyal.
IPRoyal claims to have a network of 8 million residential IP’s!!!
I signed up for IPRoyal and forked over the 7 bucks to see what happens.