Bruno Pedro's public notes


What is API Usability?

What is API Usability?

API Usability is the bottom layer of the API Hierarchy of Needs. These are all the layers, ordered from bottom to top:

Let’s look at the bottom layer of the API Hierarchy of Needs and try to understand what API Usability really means. Usability is something that the Design discipline has studied before. These are the thoughts of several Product Design experts:

It’s clear that there’s an emphasis on removing friction, making learning easy, and offering a clear path to first use. API Usability should be similar. As a developer, you should be able to understand what the API does, learn how to use it, and have a clear and straightforward way to sign up and start using it. That is API usability.