The Shovels Dataset
When we refer to The Shovels Dataset, we mean the entirety of the data we have. This data has already gone through our processing pipelines and QA, and is the backbone of the entire platform (even if some of the data isn’t yet available on all of the platforms yet). In this article, we’ll walk through each of the key object types in our dataset, and a bit about their provenance.Permits
If the Shovels dataset is the backbone of the platform, then permits are the spinal cord running through the entire thing. Permits are rich sources of data, which (usually) include a wide range of information such as:- property address
- property owner (and contact information)
- contractor (and contact information) if applicable
- project description
- project category (e.g. residential, commercial, industrial, etc)
- project sub-category (e.g. single-family, multi-family, office space, etc)
- permit type (e.g. demolition, excavation, grading, etc)
- application date
- approval dates and status
- project completion, if applicable
- project value and fees (for calculating applicable taxes)
- other included documents or materials
Permit Categories
In the list above, you’ll see apermit type field. That is a complicated nut to crack, as there are so many different names and variations of how permits indicate what kind of work is being done. For the Shovels dataset, we refer to this field as Category.
These refer to what kind of project the permit is for, such as heat pump or solar panel or Additional Dwelling Unit (ADU). Sometimes, there isn’t a clearly listed category, and the specifics are hidden in the project description field. Sometimes, the project spans multiple types, but only a single type is included on the permit field.
This is where we put the majority of the “ai” in “shovels.ai”: by pumping all of the data through our purpose-built and specifically trained LLMs to ensure that we capture every angle of the permit. Even obscure abbreviations or misspellings are corrected and categorized appropriately.
Decisions
Before a permit is ever filed, a development project usually appears first in front of a city council or planning board. Decisions are structured records of the zoning and land use actions those local governments take, extracted from municipal meeting records across the United States. Each decision record captures the action taken (such as a rezoning, variance, plat, site plan, or special use permit), the governing body responsible, the property location, the zoning change details, and the parties involved (applicants, developers, and owners), along with a link to the source document. Decisions connect to the rest of the dataset in two ways:- Permits. A zoning approval typically precedes a permit application by weeks or months, so decisions are the earliest signal of construction activity. Decisions and permits share the same Shovels address IDs, so a project can be tracked from its first council discussion through to its issued permits.
- Geographies. Every decision carries the Shovels geo IDs of its address, city, county, and jurisdiction, the same geography handles used across the rest of the platform.
Contractors
This can vary widely by permit type and jurisdiction, but most permits applications are submitted by the contractor doing the project, which allows us to create a database of all the permits submitted by individual contractors or contracting companies. Using the same fields from the permits, we can keep track in a separate table the contractors, and derive their own subset of special metrics based on their submitted permits. Sometimes the permits will contain detailed contact information for the contractor, but in cases where it’s lacking we will enrich that ourselves. So if you want to reach out by email, phone, or just explore their website and project history, ourcontractors database will be a great place to begin.
Employees
Alongside thecontractors table, we also include detailed information about the employees of a contractor organization, if there are any we can find. Each employee record links back to its contractor organization by the contractor ID.
This includes demographic data for the individual employee as well as their role in the company, which will help with understanding who is making the decisions and who is doing the work on the ground.

