The performance metric is meaningless. As you yourself acknowledge, this is way too dependent on underlying business logic to be able to compare objectively. A 100ms API response may as well be "slower" than a 500ms one depending on what the calls are actually achieving.
Say service A has an API:
- GET /users/<id> - 100ms
Service B has multiple APIs:
- GET /users/<id> - 100ms
- GET /users - 250ms
- GET / - 500ms
Which service is faster according to your algorithms?
I'm also a bit skeptical of your other metrics. "P J S Paul Ministries API" is 5/5 in popularity while Adyen is 3/5?