Windows API 는 마이크로소프트 윈도우 운영체제에서 실행되는 애플리케이션을 개발할 수 있도록 제공되는 프로그래밍 인터페이스 (API, Application Programming Interface) 이다.
윈도우 시스템과 애플리케이션 간의 중간 다리 역할을 하며, C/C++ 언어 기반으로 구성되어 있다.
Windows API는 Windows 운영체제에서 제공하는 함수, 구조체, 상수, 메시지 들의 집합이며, 이를 통해 프로그램은 아래와 같은 운영체제가 제공하는 다양한 기능을 사용할 수 있다.