Internet Server API ( ISAPI ) er en API til Microsofts IIS (Internet Information Server) webserver . ISAPI giver programmører mulighed for at udvikle webapplikationer, der kører meget hurtigere end almindelige CGI -programmer, fordi de er tættere integreret i webservere. Ud over IIS, nogle webservere fra Microsoft virksomheder, foruden at understøtte ISAPI. [en]
ISAPI-arkitekturen svarer nogenlunde til arkitekturen i Apache -moduler og understøtter ikke kun webapplikationer, men også filtre, der ikke gør andet end at ændre indhold, der allerede er genereret af en anden webapplikation (f.eks. understøttelse af forskellige kyrilliske kodninger).
I versionerne IIS4 og 5 blev ISAPI-applikationer udført af COM+ teknologi i COM+ loader processen mtx.exe, lanceret af en forekomst af denne flertrådede proces på en webapplikation (website bibliotek), processen blev automatisk genstartet ved kritiske fejl inde i webapplikationen og udføres fra brugernavn IWAM_MachineName (WAM står for Web Application Manager - wam.dll, IIS-komponenten, der forbinder hovedprocessen med mtx.exe). Dette øgede pålideligheden og sikkerheden af webserveren som helhed.
Men i version 4 og 5 kørte ISAPI-filtre stadig i den primære inetinfo.exe-proces, som også indeholdt HTTP-implementeringen.
I IIS 6, som bruger http.sys i kernen til HTTP-parsing, er alle andre filtre end "rådata"-filtrene også i arbejdsprocesser.
ISAPI er også implementeret i mod_isapi.dll-modulet til Apache til Win32, så webserverapplikationer skrevet til Microsoft IIS også kan arbejde med Apache.