API (Application Programming Interface) có thể gọi là Lập Trình Ứng Dụng Giao Tiếp (hiện nay có nhiều khách hàng đang hiểu sai API là một giao diện): nghĩa là một Ứng Dụng được Lập Trình ra để giao tiếp giữa các môi trường, các phần mềm với nhau. Ví dụ để kết nối giữa Web Services và Software ERP hoặc Software CRM cần phải viết API, Giao tiếp giữa Web Services với Mobile Application cũng cần API.
Việc website, phần mềm có sẵn API hay không phụ thuộc vào đơn vị cung cấp, do đó một số trường hợp sau rất khó xây dựng API: