You can use the Content Delivery API to: retrieve the raw contents of a Page, to create custom Page metadata on the fly, and to assemble a Web page with all of its content.
Assembling a Web page with all of its content If you publish to a Publication Target with the Target Language set to the value "REL" (Render Engine Language); that is, if you publish your output in TCDL, then you can assemble (that is, retrieve and run) a published Page directly from the Content Data Store.
Retrieving related Page metadata The PageMetaFactory has a method to retrieve Page Metadata directly based on a number of Keywords without having to first call the TaxonomyRelationManager.