એક API એ એપ્લિકેશન પ્રોગ્રામિંગ ઇન્ટરફેસ છે જે એકબીજા સાથે વાતચીત કરવા માટે સૉફ્ટવેર ઘટકો દ્વારા ઇંટરફેસ તરીકે ઉપયોગમાં લેવાના હેતુથી સ્પેસિફિકેશન છે.