API Blueprint is an open source high-level API description language for web APIs. It can be used to quickly design and prototype APIs to be created, or document and test already deployed APIs.