پروتکل برنامه های محدودشده (به انگلیسی: Constrained Application Protocol) یا به اختصار (CoAP) یک پروتکل نرم افزاری اینترنتی ویژه است که در RFC 7252 به طور دقیق تعریف شده؛ که قادر می سازد تعدادی دستگاه محدود را که در شبکه node نامیده می شوند به شبکه وسیع تری دست پیدا کنند که همگی از یک پروتکل استفاده می کنند. CoAP برای استفاده بین دستگاه ها در یک شبکه محدود، (به عنوان مثال شبکه های کم مصرف، شبکه ها...