This document discusses 5 keys to API design: 1) The API contract is critical as it tells developers what to expect and deliver, enables parallel development, and ensures requirements are met. 2) Design to delight users by gathering feedback and iterating quickly. 3) Think of APIs as APX (API Experience) and craft them for user enjoyment. 4) Leverage patterns for resource types, collections, traits and more. 5) Engage developers through social tools, interactive consoles and prototyping tools to get their feedback. The document also promotes the RAML specification for modeling RESTful APIs in a clean, structured way.