Đối với các mục đích sử dụng khác, hãy xem API (định hướng). Trong lập trình máy tính, Giao diện lập trình ứng dụng (API) là một tập hợp các định nghĩa chương trình con, giao thức và công cụ để xây dựng phần mềm ứng dụng. Nói chung, nó là một tập hợp các phương pháp giao tiếp được xác định rõ ràng giữa các thành phần phần mềm khác nhau.