API atau antarmuka pemrograman aplikasi atau application programming interface adalah sekumpulan definisi dari suatu cara bagaimana suatu perangkat lunak berkomunikasi dengan pihak lain. API merupakan satu metode dalam melakukan abstraksi, biasanya (tetapi tidak selalu) antara perangkat lunak tingkat rendah dan tingkat tinggi.