At WDT, we currently have around ten different APIs for accessing a variety of precision weather data. Each API was designed and built with specific use cases in mind. Why do we do that? It’s because accessibility matters a lot. You can have the most technically sound API ever developed, but if it’s not usable or worse, incomplete, you’ve wasted time and energy. You cannot build just one API and have it be right for everyone. At least not in the weather space.
Before building an API, we have to understand who the user is and why they need it. There are three different developer personas and it is important to know exactly who you are trying to reach. An API designer needs to be aware of this before they can build a product that works the right way. You can read more about my thoughts on this at the link below.