Kõnerakenduse programmeerimisliides (SAPI) on heliliides, mille töötas välja Microsoft. Windowsi operatsioonisüsteemides kasutamiseks mõeldud SAPI idee oli võimaldada kõnesünteesi ja -tuvastuse kasutamist erinevate Windowsi rakenduste funktsioonides. Speech API erinevad versioonid on välja antud alates esimese versiooni ilmumisest 1995. aastal. Mõned neist on kõigi Windowsi operatsioonisüsteemide standardsed, teised aga kohandatud kasutamiseks kindlate programmidega.
SAPI rakendus laiendab tarbijate ringi, kes saavad nautida Windowsi-põhiste programmide kasutamist. SAPI kõnetuvastuse aspektist tulenevalt on inimestel, keda ajutised või püsivad tingimused võivad füüsiliselt piirata, siiski võimalik töötada tekstitöötlusprogrammide ja muude põhitõdedega. Samal ajal on SAPI-l võimalus tõlkida tekst kõneks. See funktsioon võib olla eriti kasulik nägemispuudega inimestele, kuna see võimaldab suhelda veebisaidi sisuga või lihtsalt nautida e-kirjade saamist sõpradelt ja sugulastelt.
SAPI varasemates versioonides oli liidese võimekus praegu kasutusel olevate versioonidega võrreldes mõnevõrra madala kvaliteediga. Programmeerimine võimaldas luua heli taasesitust, mis oli oma olemuselt mõnevõrra robotlik. Kuigi uuendused olid oma aja kohta tõhusad, parandasid hilisemate versioonide uuendused hääle taasesituse kvaliteeti, hõlmates sõnu, mida räägivad inimesed ja mis vajaduse korral programmis kasutamiseks arhiveeriti. Kui SAPI häält elektrooniliselt ei looda, kasutatakse nende arhiivide loomiseks sageli isikuid, kes on saanud häältöö koolituse. Näiteks esineja, kes teenib elatist raadioteadete või televisiooni reklaamide jaoks mõeldud hääletööga, oleks suurepärane kandidaat SAPI-s kasutatavate tekstist kõneks arhiivide loomiseks.
SAPI uusim versioon sisaldab mitmeid täiustatud funktsioone. Nende hulgas on võimalus reguleerida hääle kiirust, helitugevust ja kõrgust ning parandada hääldust. Semantilised tõlgendused võimaldavad saada definitsioone sõnadele, mida ei mõisteta kergesti. SAPI uued versioonid antakse välja iga paari aasta tagant, kusjuures iga versioon pakub olemasolevate funktsioonide täiustusi või täiustusi, mis muudavad liidese paljudes rakendustes üha kasulikumaks.