Homebrew Project Leader here. Happy to answer any questions.
Is the internal API mentioned something that can be used for a private tap?
No(t yet). It's a slimmer version of the existing JSON API that's similarly only used by homebrew/core and homebrew/cask for now, mainly because they are so huge that using Git for this had very poor performance.