REST (Representational State Transfer) ni mtindo wa usanifu (architectural style) kwa programu-tumizi za mtandaoni, uliobainishwa na Roy Fielding. Si protokali wala kiwango — ni seti ya masharti (constraints) ambayo, yakifuatwa, huifanya API iweze kupanuka, ku-cache, na kuwa rahisi kuendeleza. API ya "RESTful" huiga kila kitu kama rasilimali (resources) (users, orders, products) zinazotambuliwa na URIs, na huzishughulikia kwa kutumia HTTP methods za kawaida.
