REST (Representational State Transfer) është një stil arkitekturor për aplikacione në rrjet, i përcaktuar nga Roy Fielding. Nuk është një protokoll apo standard — është një grup kufizimesh (constraints) që, kur ndiqen, e bëjnë një API të shkallëzueshëm (scalable), të cache-ueshëm, dhe të lehtë për t'u zhvilluar. Një API "RESTful" i modelon të gjitha si resources (users, orders, products) të identifikuara nga URI, dhe i manipulon duke përdorur HTTP methods standarde.
