Optimizing API architecture