애플리케이션 프로그래밍 인터페이스(API; Application Programming Interface)는 응용프로그램을 개발할 때 사용하며, 운영체제나 컴퓨터 언어, 또는 인터넷 서비스 등이 개발자에게 제공하는 함수, 클래스, 구조체, 열거형, 값, 통신 규약 등의 다양한 종류의 인터페이스를 총칭한다.
아래는 자주 사용되는 API군이다.