To stop excessive use by bots. You don't want everyone just scripting and pulling data at insane rates. Also to validate you are in the country as it's paid for by the government you don't want the whole world leeching off it.
I understand but the problem is that we need bots or someone will have to do it manually, and believe me we deal with a lot of layers, daily.
There are other methods to limit bad behavior like having usage limits and issuing a 429 too many requests in case of not respecting it.
For other countries to not access data, they could issue a api key or create a geofence to block external IP´s.
There are developer friendly ways to do it all, but it seems they are moving to a pattern to have massive amount of real people downloading the data instead of analyzing it, what a waste!
rupestrecampos|1 year ago
There are other methods to limit bad behavior like having usage limits and issuing a 429 too many requests in case of not respecting it.
For other countries to not access data, they could issue a api key or create a geofence to block external IP´s.
There are developer friendly ways to do it all, but it seems they are moving to a pattern to have massive amount of real people downloading the data instead of analyzing it, what a waste!