Hm, had a skim through the web API, extensions API and the Interface extension API and there doesn’t seem to be anything to grab that data I’m afraid. May want to open a support ticket directly to get a concrete answer!
If you're on Enterprise I think this was just made accessible through the Admin Panel Sync, in that you can set up a synced Admin base that includes an Interface table listing all your interfaces by name, associated base, and some other details. See this support doc.
Other than that tho (and I speak as a poor Teams peon) I don’t know of any particular ways.
Great catch @DisraeliGears01! This is also available in Business, which solves about half of my problem (maybe 2/3, since my Business workspace stakeholders are more focused on documentation.) I can’t get pages themselves but this is a terrific start.