Considering features such as:
* throttling
* rate limiting
* authentication and authorization
* API usage analytics
What are the experience of the collective HN crowd regarding the plethora of paid and open source tools out there? What are the pitfalls to look out for, and with which one(s) were the best experiences had?
To put it another way, for Google the answer to the tooling question is form an inhouse team, include one of the fellows who wrote C to develop a performant garbage collected language, and then throw some of those quarter million dollar a year plus engineers at writing whatever tools you want. At the other end, some entrepreneurial idea person tells the contract PHP programmer to make it happen next week. In the middle is someone who hires a consultant and another person who combines Legos on AWS themselves.
Which is a round-about way of getting to the critical idea: the good solutions for your company must fall into a very narrow range of technical and business criteria.
Good luck.