Bir API, ayrı yazılım çözümlerinin nispeten basit bir arayüz üzerinden iletişim kurmasına izin vermek için oluşturulan bir protokoldür. Geliştiriciler, sistemleri ve hizmetleri bağlamak veya entegre etmek için genellikle API'leri kullanır.