Tuesday, February 21, 2006
MashupCamp: costs of API support
In yesterday's "Why Mashups Fail" session facilitated by Anil Dash, there was a brief discussion of the cost to the platform providers of hosting open APIs. David Berlind chimed in that one of the major web platform providers has bean counters who claim a $0.07 per call cost, to a chorus of "this is a an API bubble" and "this is not sustainable".
It sounds bad, but maybe we need to look more closely at how we characterize the costs of open API support. First, these APIs are targeted at open ended use by developers and early adopters. They are essentially a playground for unconstrained (well, less constrained) innovation and creation, well suited to allowing good ideas to see the light of day. They are also good for allowing bad ideas to fail, and fail quickly, which is a good thing since early failure leads to faster learning. When the good idea matures to where it is deemed worthy enough to bring to the mainstream masses, I fully expect the platform provider to do what it takes beyond the existing developer API implementation to support it in a cost effective manner (i.e., one that scales to the many millions of mainstream users). I would not predict the mainstream application per-call costs from those of the developer API.
Second point is that through their open APIs and platforms, the big providers are subsidizing innovation and creativity outside of their companies at much lower cost to themselves, and with lower risk, than they could do it internally. The cost of the developer APIs may be better seen as leveraged R&D than simple operations, in which case maybe it should be valued differently.