'YouTube API: Check if Someone Else's Video is Monetized or Not

There is a website called: TubeSift

This tool determines whether a video is "monetized" or not.

My simple question is...

Is there a way to determine if a specific YouTube video is monetized (can show in-stream ads) via some YouTube API?

If yes, which YouTube API?

If no, how then might TubeSift be determining this? Scraping the response?

Important distinction: this would be a video that you DON'T have authentication or credentials to manage - ie: it's someone else's video.

Similar questions asking slightly different things

Disclaimer I realize this question seems off-topic because it doesn't have a code example but YouTube's How to Get Help says to basically ask questions here on StackOverflow for help.

We support the YouTube Data API on Stack Overflow. Google engineers monitor and answer questions with the youtube-api, youtube-data-api, and youtube-v3-api tags.

There's really nowhere else to ask.



Solution 1:[1]

Youtube provides API to YouTube content partners. I also checked the tubetarget and used scraping also but scraping is very slow as compared to the tubetarget

See this page to get enrolled.

According to youtube: When using delegation in the YouTube Data API, the onBehalfOfContentOwner parameter is always required. The parameter's value is an ID that uniquely identifies the content owner. You can retrieve the ID programmatically by calling the YouTube Content ID API's contentOwners.list method. Detailed description here

YouTube Partner Program overview, application checklist, & FAQs

Also, check this

YouTube Partner Program policies Please let me know if you are able to get Content Id API

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1 DisappointedByUnaccountableMod