API, atau Application Programming Interface, adalah sebuah antarmuka yang memungkinkan dua aplikasi perangkat lunak dengan fungsi berbeda untuk saling berkomunikasi. Kata "Aplikasi" di sini mengacu pada perangkat lunak, sedangkan "Antarmuka" berarti kesepakatan atau aturan yang mengatur cara kedua aplikasi bertukar data. API bekerja dengan mekanisme permintaan (request) dan respons (response), di mana dokumentasi API memberikan panduan bagi pengembang tentang cara menyusun permintaan dan memahami respons agar komunikasi antara aplikasi berjalan dengan benar.
API (Application Programming Interface) adalah sebuah mekanisme yang memungkinkan dua sistem perangkat lunak untuk saling berinteraksi dan bertukar data menggunakan serangkaian aturan dan protokol yang telah ditentukan. Sebagai contoh, aplikasi cuaca yang ada di ponsel Anda dapat "berkomunikasi" dengan sistem perangkat lunak milik Badan Meteorologi, Klimatologi, dan Geofisika (BMKG) untuk mendapatkan data cuaca harian. Proses ini terjadi melalui API, yang memungkinkan aplikasi cuaca di ponsel untuk mengakses dan menampilkan informasi cuaca terbaru secara real-time, tanpa perlu mengetahui secara mendalam bagaimana data tersebut diproses di server BMKG.