I de fleste tilfælde udvikler man API´er til internt brug i ens egen applikation, for at gøre funktionalitet nemmere og mere dynamisk at bruge. Nogle platforme vil dog gerne give eksterne kilder adgang til den funktionalitet via en API, det kommer dog meget an på hvad man ønsker at opnå. En API kræver en veludført dokumentation, så andre nemt kan udvikle integrationer til den.