Skip to main content
The roofing context endpoint returns manufacturer-backed shingle and roofing material specifications alongside optional BLS regional labor rates for roofing contractors (SOC 47-2181). Material records include structural and performance specs — warranty years, wind rating, fire class, and UL impact rating class — which are commonly used to match products to insurance requirements and incentive programs. Pass include_labor=true to receive the BLS labor context in the same response, avoiding a second API call when building a roofing quote. Endpoint

Query Parameters

string
Filter by manufacturer name. Partial match, case-insensitive (e.g., GAF, Owens Corning).
string
Filter by material type. Partial match, case-insensitive (e.g., asphalt_shingle, metal, tile).
integer
Filter by UL 2218 impact resistance class. One of: 1, 2, 3, 4. Class 4 is the highest impact resistance.
boolean
When true, returns only material records verified for quote use.
boolean
default:"false"
When true, the response includes a labor array of BLS regional labor rate records for roofing contractors (SOC 47-2181).
string
Two-letter state code. Only used when include_labor=true to scope labor results to a state.
boolean
default:"false"
When true and include_labor=true, state-level labor records are included alongside metro records.
integer
default:"100"
Maximum number of material records to return. Capped at 500. Labor results are always capped at 100.

Response Fields

array
Array of roofing material context objects.
array | null
BLS regional labor rate records for roofing (SOC 47-2181). Only present when include_labor=true. Structure mirrors the /api/v1/context/labor response records. See the Labor context reference for full field descriptions.
object
Query summary metadata.
Class 4 impact-rated shingles (impact_rating_class=4) often qualify for homeowner insurance discounts. Surfacing this spec in a quote can strengthen close rates in hail-prone markets.

Example Request

Example Response