1. A computer-implemented method comprising: receiving an image of at least a portion of a document from a user of a capture device; transmitting for display on the capture device a representation of the document received as a result of a match between the received image and a stored document data structure, the stored document data structure comprising: the representation of the document, at least one media, and at least one hotspot that links the at least one media to a location in the representation of the document, wherein the at least one hotspot is a selectable portion of the representation of the document, the selectable portion associated with a predetermined location in the document and visually indicated by a bounding region in the representation of the document; receiving via the capture device a selection from the user of a hotspot displayed on the representation of the document; receiving via the capture device a payment authorization from the user for retrieving a list of categories for the at least one media associated with the selected hotspot displayed on the representation of the document; responsive to receiving the payment authorization from the user, transmitting for display on the capture device the list of categories for the at least one media associated with the selected hotspot displayed on the representation of the document; receiving via the capture device a selection from the user of a category from the list of categories for the at least one media associated with the selected hotspot displayed on the representation of the document; retrieving, with one or more processors, the at least one media matching the selected category from the list of categories; and transmitting for presentation on the capture device the at least one media matching the selected category from the list of categories.