# What Is an Idempotent API?

## Metadata
- Author: [[hubspot.com]]
- Full Title: What Is an Idempotent API?
- Category: #articles
- Summary: An idempotent API ensures that making the same request multiple times will not change the outcome after the first request. This is important for preventing issues like double payments when users retry transactions. By following idempotent guidelines, developers can create more reliable and user-friendly APIs.
- URL: https://blog.hubspot.com/website/idempotent-api
## Highlights
- Idempotent HTTP Methods
Some REST APIs are naturally idempotent while others aren't. To be considered idempotent, only the back-end state of the server is considered. The following table illustrates the HTTP methods and their idempotence state.
 ([View Highlight](https://read.readwise.io/read/01jk1wh3ca84vy49vjkg38ynqb))
- What is idempotent API?
Idempotent implies that a certain operation can be applied many times, without changing the result. Essentially, it is like multiplying a number by zero. No matter how many times you multiply a number, the result will always be 0. In order to change the result, you need to change the operation. ([View Highlight](https://read.readwise.io/read/01jk1wdk80hrar40vcfnf93t9q))