Windows API (myös Win32 API, epävirallisesti WinAPI) on yhteisnimitys Microsoft Windowsin ohjelmointirajapintojen joukolle. Rajapinta on C-kielelle perustuva sovelluskehys Windows-ohjelmien tekemiseen.
Lähes kaikki Windows-ohjelmat käyttävät Windows API:a.
Windows NT:llä pieni osa ohjelmista käyttää Native API -rajapintaa, joka on enimmäkseen dokumentoimaton ja noin 25 sen 250:stä funktiosta on kuvattu Windows NT Device Driver Kit (DDK) -paketissa. Ohjelmat, joita ajetaan ennen Win32-alijärjestelmän käynnistymistä (ennen sisäänkirjautumiskohtaa) pitää käyttää Native API -rajapintaa.
Microsoft Windows SDK -ohjelmistokehityspaketti tarjoaa dokumentaation ja työkaluja WinAPI:iin perustuvaan ohjelmistokehitykseen. Microsoft on julkaissut myös kirjasarjan Programming Windows, joka käsittelee laajalti WinAPI:n käyttöä.