1) APIs are driving the development of applications that need to support multiple devices in a heterogeneous environment. Due to this, APIs cannot be changed to support every device and runtime transformations are needed. 2) An API ecosystem includes API discovery, life-cycles, events, analytics, monetization, security, and bringing all of these elements together into a cohesive whole. 3) Ensuring SLAs are met through techniques like throttling and scaling is key to the successful operation of an API business.