Hi,
Can you show how are you subscribing using the API? Based from this document to subscribe you are basically create a dataset that contains the content of the listing in analytics hub.
If you know the owner of the dataset that was listed in analytics hub, why not just let the owner add your service account to the dataset?