I represent a YouTube content owner and I use the YouTube Reporting API to get daily analytical reports on how well our many thousands of assets perform on YouTube.
Those reports only give an asset ID to reference the actual real world asset ie musical sound recording. I plan to read those reports, in bulk, into a streaming platform to get analytics of how the assets are performing. The issue I have is that, in order to match the analytics to the actual sound recording, I need a list of all the assets for which we have control.
I see the YouTube Content ID API gives access to asset lists through their assets and assetSearch resources. The thing is neither really work as the assets resource requires knowledge of the asset IDs already and assetSearch returns a paginated list of only 25 at a time.
What would be best for me would be a CSV of all the assets that I could pass into the streaming platform in one go rather than having to hit a search endpoint thousands of times to get an up-to-date list.
I don't really want to have to build a secondary service to have a database of those assets. It would make far more sense to get an up-to-date list all in one go every day. Is that something that any of the APIs offer?
All other streaming platforms offer some data with their analytics to help us identify what sound recording this relates to, but YouTube seem to make it difficult.