Bir uygulama programlama arayüzü (API), yazılım uygulamaları oluşturmaya yönelik bir dizi protokol, rutin ve araçtır. API, yazılım bileşenlerinin nasıl etkileşimde bulunması gerektiğini belirtir ve başka bir uygulama, işletim sistemi veya donanım aygıtı tarafından sağlanan verilere veya hizmetlere erişmek için kullanılabilir. Özellikle Uygulama API’si, belirli bir yazılım uygulamasıyla çalışmak üzere tasarlanmış bir API’dir. Örneğin, bir sosyal medya platformu, geliştiricilerin sosyal medya platformunun verileri ve hizmetleriyle etkileşimde bulunan, içerik yayınlama ve alma veya kullanıcıların kimliğini doğrulama gibi uygulamalar oluşturmasına olanak tanıyan bir API sağlayabilir. API, platformun verileri ve hizmetleriyle nasıl etkileşim kurulacağına ilişkin bir dizi talimat sunarak geliştiricilerin platformla entegre olan özel uygulamalar oluşturmasına olanak tanıyacak.