Fact-checked Jun 22, 2026
Also called: Representational State Transfer, RESTful API
REST stands for REpresentational State Transfer. It's a widely used architectural style for building web services that allow different computer systems to communicate over the internet.
REST, or REpresentational State Transfer, is a set of guiding principles for how web services should be designed and interact with each other. Think of it like a common language and set of rules that computers use to talk to each other over the internet, similar to how humans use specific etiquette and words when communicating. It's an architectural style, not a protocol or a strict standard, which means it offers flexibility in how you implement it.
The core idea behind REST is to treat everything accessible via the web as a "resource." Each resource, like a user profile, a product in an online store, or a blog post, has a unique address (a URL) and can be manipulated using standard, well-understood operations. These operations often directly map to the main actions you'd take on data: creating, reading, updating, and deleting (often called CRUD operations).
When you interact with a RESTful service, you're typically sending a request to a specific resource's URL and asking for an action to be performed. For example, if you want to get a user's information, your web browser might send a "GET" request to `https://api.example.com/users/123`. The service then sends back a "representation" of that resource, usually in a common data format like JSON (JavaScript Object Notation) or XML (eXtensible Markup Language). This representation is a snapshot of the resource's current state.
You encounter RESTful APIs (Application Programming Interfaces) all the time, even if you don't realize it. Every time an app on your phone fetches data from a server, or you interact with an external service on a website, there's a good chance a REST API is involved. For instance, when you check the weather in an app, the app makes a REST request to a weather service, which then sends back weather data. A common misconception is that all web APIs are RESTful; while many are, there are other styles like SOAP (Simple Object Access Protocol) or more modern approaches like GraphQL.
The main benefit of REST is its simplicity and scalability. Because it uses standard HTTP methods (like GET, POST, PUT, DELETE) and is stateless (meaning each request from a client to server contains all the information needed to understand the request, without relying on previous requests), it's easy to build, understand, and makes it much easier to handle a large number of requests. It has become the de-facto standard for building web services due to its efficiency and widespread adoption.
Daily Deck explains terms like REST as part of a free seven-card daily brief. No jargon. No fluff.
Start free