API considerations