Herzlich willkommen im metadaten.community-Forum, @TinTin !
Ich bin der Fachkollege, der dich auf das Forum hingewiesen habe und antworte gerne hier. 
Ja, das geht. Der Dienst lobid-organisations bietet eine graphische Oberfläche und eine API für solche Abfragen. Die dahinterliegenden Daten basieren auf dem deutschsprachigen ISIL-Verzeichnis und den Stammdaten der Deutschen Bibliotheksstatistik (DBS). (Siehe auch diese Vortragsfolien von 2017.)
Die Dokumentation der API ist unter https://lobid.org/organisations/api/de, außerdem sind noch die Richtlinien einer rücksichtsvollen lobid-Nutzung zu berücksichtigen.
Du möchtest zum einen nach Bibliothekstyp unterscheiden und gleichzeitig einen Bundeslandfilter anwenden.
Unterscheidung nach Bibliothekstyp
Zur Klassifizierung der Einrichtungen wird eine Systematik von Bibliothekstypen gemäß dem Sigelverzeichnis verwendet, die sich hier findet: http://purl.org/lobid/libtype#scheme
Für ÖBs gibt es eine Notation (33). Ein Filter auf diese Einrichtungen lässt sich in lobid wie folgt setzen:
classification.id:"http://purl.org/lobid/libtype#n33"
Allerdings ist es bei den WBs nicht so einfach. Es gibt fünf Notationen, die hier passen:
Ist die Frage, was du abgedeckt haben möchtest. Ich gehe im Weiteren einfach mal davon aus, dass du die zentralen Bibliotheken von Universitäten (60) sowie von nicht-univesitären Hochschulen, z.B. HAWs (70) haben möchtest. Bei Bedarf kannst du dir die Query aber auch anpassen.
Ich baue mir eine ähnliche Abfrage wie eben nur mit einer OR-Verknüpfung:
classification.id:("http://purl.org/lobid/libtype#n60" OR "http://purl.org/lobid/libtype#n70")
Filtern nach Bundesland
In den allermeisten Einträgen von Bibliotheken gibt es im Feld rs eine Angabe des Regionalschlüssels, bei dem die ersten beiden Ziffern den Länderschlüssel darstellen, der das jeweilige Bundesland identifiziert. (280 Einträge haben diesen Eintrag nicht, davon sind 131 in Deutschland.)
Will ich nun die oben genannte Abfrage nach ÖBs auf Nordrhein-Westfalen eingrenzen ergänze ich eine Abfrage auf den Beginn des Regionalschlüssels mit den Ziffern „05“, weil NRW den Länderschlüssel 05 hat. Das Ergebnis sieht so aus:
classification.id:"http://purl.org/lobid/libtype#n33" AND rs:05*
Eine Abfrage nach zentralen Hochschulbibliotheken (ob Uni oder Sonstige) in Baden-Württemberg sähe entsprechend so aus:
classification.id:("http://purl.org/lobid/libtype#n60" OR "http://purl.org/lobid/libtype#n70") AND rs:08*
Formate
Alle Abfragen lassen sich im Browser testen. Willst du das dahinterliegende JSON sehen, musst du einfach den Paramer format=json ergänzen, z.B. https://lobid.org/organisations/search?q=classification.id%3A("http%3A%2F%2Fpurl.org%2Flobid%2Flibtype%23n60"+OR+"http%3A%2F%2Fpurl.org%2Flobid%2Flibtype%23n70")+AND+rs%3A08*&format=json. (Wenn du aus der Kommandozeile oder eine Skript abfragst, wird direkt JSON geliefert.)
Außerdem kannst du dir Ergebnislisten auch für Tabellenbearbeitungsprogramme als csv oder tsv ausgeben lassen, siehe https://lobid.org/organisations/api/de#content_types.
Damit solltest du erstmal weiterkommen. Spiel gerne einfach ein bisschen mit der API rum. Gib bescheid, wenn du Fragen hast und z.B. die Daten als CSV exportieren möchtest