Not an app but a JVM library. There is a library that scrapes youtube https://github.com/TeamNewPipe/NewPipeExtractor but it’s docs are hard to understand and it needs configuration to use it.

So I made a wrapper library called NewValve, which makes it a lot easier to use it in your Android or Java/Kotlin apps.