Nice - I like this. Especially that I can also use it via API too and that expectations are limits are set out clearly (which seem very generous).
On limits - consider changing the short limit on this:
> searches to 1 per second, 30 per minute, and 1800 per hour.
to 5 per 5 seconds or 10/10. That still works out to one per second but users are less likely to accidentally hit it with two requests that have similar timing. Say one from me and one from API usage.
Good point. We have never had any reports of customers legitimately hitting these, but we can probably loosen them up a bit.