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