A method for a watermark client executing on a media receiver device to manage access to data related to watermark data from broadcast streams , comprising: receiving , in the media receiver device , a broadcast stream from a broadcast channel; identifying , by a processor of the media receiver device , watermark data within the received broadcast stream; obtaining , by the processor, data based on the identified watermark data; receiving , by the processor, a request for the obtained data from a resident application executing on the media receiver device; and determining , by the processor, whether the resident application is eligible to access the obtained data, a combination of: determining , by the processor, whether an origin of the resident application corresponds to a URL indicated in the watermark data of the broadcast stream, the origin of the resident application comprising a URL associated with the resident application on the media receiver device, the associated URL based on a file system reference; and one or more of determining based on watermark data, by the processor, whether the resident application executing on the media receiver device triggered a reception of the broadcast stream with associated embedded watermark data; or determining , by the processor, whether a stored application manifest associated with the resident application indicates any relation to the broadcast stream, the stored application manifest including an indication of an origin of the resident application and providing , by the processor at least one of an acceptance message or the obtained data to the resident application in response to determining that the resident application is eligible to access the obtained data. receiving , in the media receiver device , a broadcast stream from a broadcast channel; identifying , by a processor of the media receiver device , watermark data within the received broadcast stream; obtaining , by the processor, data based on the identified watermark data; receiving , by the processor, a request for the obtained data from a resident application executing on the media receiver device; and determining , by the processor, whether the resident application is eligible to access the obtained data, a combination of: determining , by the processor, whether an origin of the resident application corresponds to a URL indicated in the watermark data of the broadcast stream, the origin of the resident application comprising a URL associated with the resident application on the media receiver device, the associated URL based on a file system reference; and one or more of determining based on watermark data, by the processor, whether the resident application executing on the media receiver device triggered a reception of the broadcast stream with associated embedded watermark data; or determining , by the processor, whether an origin of the resident application corresponds to a URL indicated in the watermark data of the broadcast stream, the origin of the resident application comprising a URL associated with the resident application on the media receiver device, the associated URL based on a file system reference; and one or more of determining based on watermark data, by the processor, whether the resident application executing on the media receiver device triggered a reception of the broadcast stream with associated embedded watermark data; or determining , by the processor, whether a stored application manifest associated with the resident application indicates any relation to the broadcast stream, the stored application manifest including an indication of an origin of the resident application and <EOS>