Quelle est la différence entre une application API et une application Web?

J'ai lu quelques didacticiels sur le déploiement d'applications Web et d'applications API sur Azure. Cependant, je ne sais toujours pas pourquoi vous utiliseriez l'un sur l'autre. Je peux créer une nouvelle solution .NET avec des contrôleurs API et la déployer en tant qu'application Web, alors...