This dataset provides data on the number and valuation of new housing units authorized by building permits. Data are available monthly at the national, regional, divisional, and state level. The data are from the Building Permits Survey. The United States Code, Title 13, authorizes this survey, provides for voluntary responses, and provides an exception to confidentiality for public records.


Explore Structure

Index Type Example Value
0 dict { }
... ... ...
Key Type Example Value Comment
"2 units" int 0
"5+ units" int 82
"3-4 units" int 4
"1 unit" int 789
Key Type Example Value Comment
"Number of Permits" dict { }
"Period" dict { }
"Valuations" dict { } In 1000's of units
"Name" str "Mississippi"
Key Type Example Value Comment
"month" int 6
"month name" str "June"
"full" str "2003/06" The full representation of the time period for this report. The format is "Year/month".
"year" int 2003
Key Type Example Value Comment
"2 units" int 0
"5+ units" int 3169
"3-4 units" int 146
"1 unit" int 83156


Download all of the following files.


This library has 1 function you can use.
import construction_permits
list_of_permit = construction_permits.get_records()
Additionally, some of the functions can return a sample of the Big Data using an extra argument. If you use this sampled Big Data, it may be much faster. When you are sure your code is correct, you can remove the argument to use the full dataset.
import construction_permits
# These may be slow!
list_of_permit = construction_permits.get_records(test=True)



Returns permit data from every year.