참조
Wishket - API란? 비개발자가 알기 쉽게 설명해드립니다!
채널톡 - API란 무엇일까? API 쉽게 이해하기
2G Dev - 봐도봐도 모르겠는 API 개념 설명 (Application Programming Interface)

API (Application Programming Interface)를 쉽게 이해하기 위해서 레스토랑을 빗대곤 한다.
여기서 점원은 손님에게 메뉴를 알려주고 주문 받은 요리를 주방에 요청하고 주방에서 나온 요리를 손님에게 전달까지 한다.
다시 말해서, API는 프로그램에게 명령 목록을 정리해서 보여주고 명령을 받으면 응용프로그램과 상호작요해서 명령에 대한 값을 전달해주는 역할을 한다. API는 프로그램들이 서로 상호작용하는 걸 도와주는 매개체가 역할을 한다.
API는 서버와 데이터베이스에 대한 출입구 역할을 한다.
데이터베이스에 저장된 정보들은 중요한 정보들이기에 아무나 접근해서는 안된다. API는 이를 방지하기 위해 서버와 데이터베이스에 대한 출입구 역할을 해서 권한이 있는 사람들에게만 접근가능하게 해준다.
API는 애플리케이션과 기기가 원활하게 통신할 수 있도록 도와준다.
여기서 애플리케이션이란 우리가 흔히 알고 있는 스마트폰 어플이나 프로그램을 말한다. API는 애플리케이션과 기기가 데이터를 원활히 주고받을 수 있도록 돕는 역할을 한다.
API는 모든 접속을 표준화한다.
API는 모든 접속을 표준화하기 때문에 기계, 운영체제 상관없이 누구나 동일한 액세스를 얻을 수 있다. 즉, API는 범용 플러그처럼 작동한다고 볼 수 있다.