API הוא שירות המאפשר למפתחים להתחבר ולתקשר באמצעות פרוטוקול. הפרוטוקול מאפשר חיבור של תוכנות משולבות ונפרדות כאחד, הממשק הוא המדיום שבאמצעותו שתי המערכות מסוגלות לתקשר.
ממשקי API חיוניים לתקשורת ותמצאו אותם בכל מקום כגון Twitter API, Flickr API ומפות API. כדי לקחת דוגמה קלה להבנה עד כמה הם חשובים ביותר, תאר לעצמך אם לא תוכל להעתיק ולהדביק מפנקס רשימות לגוגל כרום והיית צריך להזין מחדש את הטקסט ביד; API גורם לזה לקרות מבלי לבזבז זמן על שכתוב הטקסט שלך.
רוב סביבות ההפעלה מספקות ממשקי API כמו רוב האתרים הגדולים בימינו. ממשקי API אלה מסופקים כדי להקל על מפתחים לקשר את התוכנה שלהם למערכת ההפעלה או לאתר. לדוגמה, ה-API של אמזון משמש מפתחים ליצירת חזיתות חנויות מקוונות מיוחדות למטרות מסחר אלקטרוני.