I am trying to find spatial data on all (or as many as possible) US college dormitories. Specifically, I want to find the location as a polygon or centroid. I have tried a few methods to acquire this data, including using the serpapi Python scraping package. I tried using the following but it seems it is returning an incomplete dataset (I tried Raleigh, NC to test, which probably has a couple dozen dorms and it only returned 3-4).
from serpapi import GoogleSearch
search2 = GoogleSearch({"q": "dormitory", "location": "Raleigh, North Carolina", "api_key": <my_api_secret_key>})
result2 = search2.get_dict()
If you print the results, it returns a json object with a key called "local_results" that has the data I need but, like I said, it was incomplete and only returned a few dorms. Is anyone familiar with this API package or know of another source where I might find this data?