{"@context":"https://schema.org","@type":"Dataset","schemaVersion":"1.0","name":"PressGEO Local AI Index","license":"https://creativecommons.org/licenses/by/4.0/","description":"Recorded local AI recommendations over the last 90 days. Inclusion and ranking cannot be bought. Missing checks mean unmeasured, not a zero citation rate.","url":"https://pressgeo.com/local/salt-lake-city","generatedAt":"2026-11-03T01:38:11.422Z","windowDays":90,"hubs":[{"metro":"salt-lake-city","service":"roofing","label":"Roofing in Salt Lake City & Sandy","url":"https://pressgeo.com/compare/roofing-salt-lake-city","firms":[{"name":"Brady Roofing","domain":"bradyroofing.com","profile":"https://pressgeo.com/brand/brady-roofing","citationRate90d":null,"checks90d":0},{"name":"Cenvar Roofing","domain":"cenvarroofing.com","profile":"https://pressgeo.com/brand/cenvar-roofing","citationRate90d":null,"checks90d":0},{"name":"Eckstein Roofing","domain":"ecksteinroofing.com","profile":"https://pressgeo.com/brand/eckstein-roofing","citationRate90d":null,"checks90d":0},{"name":"Fortress Roofing","domain":"fortressroofing.com","profile":"https://pressgeo.com/brand/fortress-roofing","citationRate90d":null,"checks90d":0},{"name":"Kimberly Roofing","domain":"kimberlyroofing.com","profile":"https://pressgeo.com/brand/kimberly-roofing","citationRate90d":null,"checks90d":0},{"name":"Legacy Roofing","domain":"legacyroofingutah.com","profile":"https://pressgeo.com/brand/legacy-roofing-2","citationRate90d":null,"checks90d":0},{"name":"Lifetime Roofing","domain":"lifetimeroofing.com","profile":"https://pressgeo.com/brand/lifetime-roofing","citationRate90d":null,"checks90d":0},{"name":"Mountain States Roofing","domain":"mountainstatesroofing.com","profile":"https://pressgeo.com/brand/mountain-states-roofing","citationRate90d":null,"checks90d":0},{"name":"Peak to Peak Roofing","domain":"peaktopeakroofing.com","profile":"https://pressgeo.com/brand/peak-to-peak-roofing","citationRate90d":null,"checks90d":0},{"name":"Rhino Roofing","domain":"rhinoroofs.com","profile":"https://pressgeo.com/brand/rhino-roofing","citationRate90d":null,"checks90d":0},{"name":"Stubbs Roofing","domain":"stubbsroofing.com","profile":"https://pressgeo.com/brand/stubbs-roofing","citationRate90d":null,"checks90d":0},{"name":"Vertex Roofing","domain":"vertexroofing.com","profile":"https://pressgeo.com/brand/vertex-roofing","citationRate90d":null,"checks90d":0}]}]}