# Richardson Maturity Model

**Canonical:** https://apis.io/apis/restful/richardson-maturity-model/  
**Provider:** RESTful — https://apis.io/providers/restful/  
**Documentation:** https://martinfowler.com/articles/richardsonMaturityModel.html

Richardson Maturity Model is one of 5 APIs that [RESTful](https://apis.io/providers/restful/) publishes on the [APIs.io](https://apis.io/) network. Tagged areas include Best Practices, Design Patterns, and Maturity Model. The published artifact set on APIs.io includes API documentation.

A model by Leonard Richardson that breaks down the maturity of a RESTful API into four levels: Level 0 (The Swamp of POX), Level 1 (Resources), Level 2 (HTTP Verbs), and Level 3 (Hypermedia Controls / HATEOAS). Most modern APIs target Level 2.

## Machine-readable artifacts (2)

- **Documentation** — https://martinfowler.com/articles/richardsonMaturityModel.html
- **APIsJSON** — https://raw.githubusercontent.com/api-evangelist/restful/refs/heads/main/apis.yml

## Other RESTful APIs (4)

- [JSON:API](https://apis.io/apis/restful/json-api/)
- [HAL - Hypertext Application Language](https://apis.io/apis/restful/hal-specification/)
- [OpenAPI Specification](https://apis.io/apis/restful/openapi-specification/)
- [RFC 9110 - HTTP Semantics](https://apis.io/apis/restful/http-rfc-9110/)

## Tags

Best Practices, Design Patterns, Maturity Model

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/restful/richardson-maturity-model/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/restful/.
