(bkz: Uygulama programlama arayüzü) ( (bkz: ingilizce): application programming interface, kısaca API), bir yazılımın başka bir yazılımda tanımlanmış işlevlerini kullanabilmesi için oluşturulmuş bir tanım bütünüdür. API; (bkz: web uygulaması), (bkz: işletim sistemi), (bkz: veritabanı), (bkz: donanımlar)yahut (bkz: yazılım)kütüphanesi için kullanılabilir. Günümüzde yoğunlukla (bkz: web)tabanlı uygulamalarda istemci ve sunucu arasındaki iletişimi sağlayan bir sözleşme olarak kullanılmaktadır. Öyle ki (bkz: istemci)spesifik bir formatta veri talep eder ve her halükarda sunucudan yine belirli bir formatta cevap alır. Bu durum (bkz: API)'nın özel bir formu olarak (bkz: WebAPI)olarak da adlandırılır.