The document discusses API design choices and trends. It covers the history of APIs from early CGI and COM/CORBA standards to modern RESTful approaches. It also discusses targeting the right audience for an API and whether to focus on aggregation by combining multiple APIs or allowing mashups. The document advocates for RESTful design using hypermedia and HTTP verbs at higher levels of the Richardson maturity model. It notes that as an API grows more advanced, aggregation of other APIs becomes necessary but also very challenging.