애플리케이션 프로그래밍 인터페이스(API; Application Programming Interface)는 프로그래머가 소프트웨어를 개발할때 사용할 수 있도록 노출해준 모든 형태의 인터페이스를 총칭한다. 운영체제나 컴퓨터 언어, 또는 인터넷 서비스 등이 개발자에게 제공하는 함수, 클래스, 통신 규약 등이 API에 해당한다.
아래는 자주 사용되는 API군이다.