1. A method comprising: receiving, via at least one processor, a request for embed code for a user application with an application programming interface; retrieving, via the at least one processor, user preferences comprising retrieving a media object user preference to be used in identifying one or more additional media objects; generating, via the at least one processor, the embed code for inclusion in the data object, the generated embed code comprising the media object user preference and computer-readable instructions operative, when executed, to: access one or more media object attributes of the data object containing the embed code and referencing at least one media object; interact with one or more remote server systems to retrieve the one or more additional media objects associated with the one or more existing media object attributes, the one or more additional media objects identified using the media object user preference included in the embed code; and render the one or more additional media objects within the context of the data object; and transmitting, via the at least one processor, the embed code in response to the request for the embed code.