Ask for what you need, not which API. Each capability is one call, GET /cap/<name>, that picks the healthiest provider and moves to the next one if it fails. You pay that provider's price, only when the call succeeds.
GET /cap/<name>