CoAP Constrained Application Protocol
HTTP:s idéer krympta till en sensor som drivs av ett knappcellsbatteri. Standardiserat i RFC 7252. Samma metoder — GET, POST, PUT, DELETE — och samma resurstänkande, men över UDP och med ett binärt huvud på fyra byte.
Målgruppen är enheter med kilobyte minne och nät där varje sänt paket kostar batteritid. Tillförlitlighet löses i protokollet självt med bekräftade meddelanden istället för att dra in TCP. Observe-tillägget vänder på modellen: en klient prenumererar på en resurs och servern skickar uppdateringar när värdet ändras, alltså push utan pollning. Säkerhet via DTLS eller OSCORE. Eftersom modellen är REST-lik kan en proxy översätta rakt av mellan CoAP och HTTP. Jämfört med MQTT är skillnaden arkitektonisk: CoAP är direkt klient–server, MQTT går alltid via en mäklare.