Το API είναι μια υπηρεσία που επιτρέπει στους προγραμματιστές να συνδέονται και να επικοινωνούν με τη χρήση ενός πρωτοκόλλου. Το πρωτόκολλο επιτρέπει τη σύνδεση τόσο ολοκληρωμένου όσο και ξεχωριστού λογισμικού, με τη διεπαφή να είναι το μέσο με το οποίο τα δύο συστήματα μπορούν να επικοινωνούν.
Τα API είναι ζωτικής σημασίας για την επικοινωνία και θα τα βρείτε παντού όπως Twitter API, Flickr API και Maps API. Για να πάρετε ένα κατανοητό παράδειγμα του πόσο ζωτικής σημασίας είναι, φανταστείτε αν δεν μπορούσατε να αντιγράψετε και να επικολλήσετε από το σημειωματάριο στο Google Chrome και έπρεπε να εισαγάγετε ξανά το κείμενο με το χέρι. ένα API το κάνει αυτό χωρίς να χάνεται χρόνος για την επανεγγραφή του κειμένου σας.
Τα περισσότερα λειτουργικά περιβάλλοντα παρέχουν API όπως και οι περισσότεροι μεγάλοι ιστότοποι αυτές τις μέρες. Αυτά τα API παρέχονται για να διευκολύνουν τους προγραμματιστές να συνδέσουν το δικό τους λογισμικό με το λειτουργικό σύστημα ή τον ιστότοπο. Για παράδειγμα, το Amazon API χρησιμοποιείται από προγραμματιστές για τη δημιουργία εξειδικευμένων ηλεκτρονικών καταστημάτων για σκοπούς ηλεκτρονικού εμπορίου.