This. They should charge in the first place anyways.
The main problem is the lack of support for auth based reads. We see writes being locked down on paid but the scraping problem is a read problem.
It's a problem that can only be solved with relaying systems and session accounting. And it needs to be designed to be low latency as well to minimise propagation delay.
reply