wtf why api why