Giao diện lập trình ứng dụng (API) là một tập hợp các hướng dẫn và tiêu chuẩn lập trình để truy cập vào một ứng dụng phần mềm dựa trên Web hoặc công cụ Web. Một công ty phần mềm phát hành API của mình cho công chúng để các nhà phát triển phần mềm khác có thể thiết kế các sản phẩm được cung cấp bởi dịch vụ của họ. Ví dụ: Amazon.com đã phát hành API của mình để các nhà phát triển trang web có thể dễ dàng truy cập thông tin sản phẩm của Amazon hơn.