I'd like to set a limit on the maximum number of API calls from an individual IP address over a given period of time. It's mainly just a safeguard to prevent a poorly written piece of code from bringing the server down by flooding it with requests.
Ideally you should not do this at the (PHP) application level. The housekeeping will take valuable resources away from your application, resources you're trying to save just by implementing throttling.