Seems like maybe this is over complicating it. The service provider shouldn’t care who or _what_ is making the requests to their APIs. 10 agents should just be billed as if it were 10 people. I don’t see a reason for the service to “be nice” and charge less because the client’s agents are shitty and need 10 requests to do something that should have only taken a fraction of that.
Previous article in the series: https://news.ycombinator.com/item?id=39510147
Seems like maybe this is over complicating it. The service provider shouldn’t care who or _what_ is making the requests to their APIs. 10 agents should just be billed as if it were 10 people. I don’t see a reason for the service to “be nice” and charge less because the client’s agents are shitty and need 10 requests to do something that should have only taken a fraction of that.