So, random thought. With the API release we'll probably see a ton of services and features made available that use this. So even though 100 requests a minute seems fair, I'm sure people will try running multiple things and potentially reaching that 100 requests per minute mark.
You're obviously tracking requests per minute for everyone if you intend to block users who exceed it, so would it be possible to have that value returned with API requests?
Obviously we could build such checks into our own scripts, but again, for people running multiple things is where this becomes an issue. If it's a number you can make available developers could easily add a catch to pause requests for 10 seconds if the number of requests in the last minute exceed 95, for example.
This would help players not hit the limit and get blocked, and would help on your end to not have so much going on to process those blocks.
Just a thought.