This document provides a practical guide to building hypermedia APIs. It introduces hypermedia APIs and the Hypertext Application Language (HAL) format. It discusses building representations of resources with links using serializers, and building clients that can traverse links and perform actions by loading and updating data through services. Helpful resources and gems for building APIs are also listed.