REST (Representational State Transfer) on arkkitehtuurityyli verkotetuille sovelluksille, jonka määritteli Roy Fielding. Se ei ole protokolla eikä standardi — se on joukko rajoitteita (constraints), jotka noudatettuina tekevät API:sta skaalautuvan, cachetettavan ja helposti kehittyvän. "RESTful"-API mallintaa kaiken resursseina (users, orders, products), jotka tunnistetaan URI:eilla, ja käsittelee niitä standardeilla HTTP-metodeilla.
