This document summarizes the evolution of HomeAway's APIs from multiple acquired companies with different architectures into a unified REST API. It describes how the API was designed with REST constraints in mind to provide a consistent interface. It also discusses how operational concerns led to additional layers being added for caching, authentication, analytics and more. The API framework approach standardized URLs, media types, and provided tooling to support over 250 developers building and maintaining the APIs.