{"@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/san-francisco","generatedAt":"2026-11-02T18:27:43.789Z","windowDays":90,"hubs":[{"metro":"san-francisco","service":"water-damage-restoration","label":"Water Damage Restoration in San Francisco & Oakland","url":"https://pressgeo.com/compare/water-damage-restoration-san-francisco","firms":[{"name":"Absolute Restoration","domain":"absolute-restoration.com","profile":"https://pressgeo.com/brand/absolute-restoration","citationRate90d":0,"checks90d":2},{"name":"DriRite","domain":"dririte.net","profile":"https://pressgeo.com/brand/dririte","citationRate90d":0,"checks90d":2},{"name":"EZ Restoration","domain":"ezrestoration.com","profile":"https://pressgeo.com/brand/ez-restoration","citationRate90d":0,"checks90d":2},{"name":"Golden Gate Restoration","domain":"goldengaterestoration.com","profile":"https://pressgeo.com/brand/golden-gate-restoration","citationRate90d":0,"checks90d":2},{"name":"Hands On Restoration","domain":"handsonrestoration.com","profile":"https://pressgeo.com/brand/hands-on-restoration","citationRate90d":0,"checks90d":2},{"name":"Lyon Restoration","domain":"lyonrestoration.com","profile":"https://pressgeo.com/brand/lyon-restoration","citationRate90d":0,"checks90d":2},{"name":"New Life Restoration","domain":"newliferestoration.com","profile":"https://pressgeo.com/brand/new-life-restoration","citationRate90d":0,"checks90d":2},{"name":"North Coast Restoration","domain":"northcoastrestoration.com","profile":"https://pressgeo.com/brand/north-coast-restoration","citationRate90d":0,"checks90d":2},{"name":"Northbay Restoration","domain":"northbayrestoration.com","profile":"https://pressgeo.com/brand/northbay-restoration","citationRate90d":0,"checks90d":2},{"name":"Rescue Clean 911","domain":"rescueclean911.com","profile":"https://pressgeo.com/brand/rescue-clean-911","citationRate90d":0,"checks90d":2},{"name":"SuperDry Restoration","domain":"superdryrestoration.com","profile":"https://pressgeo.com/brand/superdry-restoration","citationRate90d":0,"checks90d":2},{"name":"West Coast Restoration & Cleaning","domain":"westcoastrestore.com","profile":"https://pressgeo.com/brand/west-coast-restoration-cleaning-2","citationRate90d":0,"checks90d":2}]}]}