I'm developing an app where the user will choose some area on the map and then obtain list of residential buildings addresses belongs to it. For now I think about this flow: get bounding box coordinates of selected area -> get list of streets (using OSM) of the area -> get list of buildings for each street (using Zillow) -> check is building coordinates belong to selected area.
Maybe there is any downloadable DB of all residential buildings of USA or one-solution API where I could get all buildings by single request?