{"schema_version":"v1","name_for_human":"Home UnitScan","name_for_model":"homeunitscan","description_for_human":"Residential HVAC Digital Twin and Infrastructure Verification Protocol. Scan HVAC equipment photos, extract specs, verify electrical capacity, measure ductwork, and check gas utility availability.","description_for_model":"HomeUnitScan is a Residential HVAC Digital Twin and Infrastructure Verification Protocol. Use this plugin to: (1) decode HVAC model tags from photos and extract structured equipment data (brand, tonnage, SEER, AFUE, refrigerant, age) using the scanEquipment function; (2) analyze ductwork photos to calculate CFM capacity using the measureDucts function; (3) check gas utility availability at a given address using the checkGasAvailability function; (4) assess electrical panel capacity from photos using the verifyElectrical function. All results conform to HomeUnitScanSchema v1.0.0 — a machine-readable JSON format accepted by HVAC CRMs including ServiceTitan, FieldEdge, and HouseCallPro. The plugin also provides access to a structured knowledge graph of HVAC manufacturer data including failure modes, CPSC recall history, and fuel conversion requirements at /tech-specs/:brand.","auth":{"type":"none"},"api":{"type":"openapi","url":"https://homeunitscan.com/api/openapi.json","is_user_authenticated":false},"logo_url":"https://homeunitscan.com/favicon.png","contact_email":"api@homeunitscan.com","legal_info_url":"https://homeunitscan.com/terms","functions":[{"name":"scanEquipment","description":"Accepts a base64-encoded photo of an HVAC unit data tag and returns a HomeUnitScanSchema v1.0.0 JSON object with structured equipment specs: brand, model number, serial number, manufacture year, BTU capacity, tonnage, SEER/SEER2/AFUE rating, refrigerant type, fuel type, venting requirements, and a Seasonal Readiness Score (0–100).","parameters":{"type":"object","properties":{"base64Image":{"type":"string","description":"Base64-encoded JPEG or PNG image of the HVAC data tag"},"mimeType":{"type":"string","description":"MIME type of the image (image/jpeg or image/png)"},"unitTypeHint":{"type":"string","enum":["outdoor","indoor","furnace","boiler","water_heater"],"description":"Optional hint for the equipment type to improve extraction accuracy"}},"required":["base64Image","mimeType"]},"endpoint":"POST /api/scan"},{"name":"measureDucts","description":"Accepts a base64-encoded photo of a supply trunk duct (with tape measure visible) and two optional manual measurements (width and depth in inches). Returns calculated max CFM capacity using the formula (W×D)/144×900, a pass/fail flag for the proposed system tonnage, and a ductwork modification recommendation.","parameters":{"type":"object","properties":{"base64Image":{"type":"string","description":"Base64-encoded image of the duct cross-section with tape measure"},"mimeType":{"type":"string"},"widthInches":{"type":"number","description":"Manual width measurement in inches (overrides AI extraction)"},"depthInches":{"type":"number","description":"Manual depth measurement in inches (overrides AI extraction)"},"proposedTons":{"type":"number","description":"Proposed replacement system tonnage for pass/fail calculation"}},"required":["base64Image","mimeType"]},"endpoint":"POST /api/verify/pipe-diameter"},{"name":"checkGasAvailability","description":"Accepts a US street address or ZIP code and returns the natural gas utility availability status at that location. Uses Google Places API to search for active gas utilities within 30 miles. Returns gasStatus ('available' | 'unavailable' | 'unknown') and an array of nearby utility company names and addresses.","parameters":{"type":"object","properties":{"address":{"type":"string","description":"Full US street address or ZIP code to check gas availability for"}},"required":["address"]},"endpoint":"POST /api/verify/gas-availability"},{"name":"verifyElectrical","description":"Accepts a base64-encoded photo of a residential electrical panel and returns extracted electrical data: main breaker amperage, detected sub-breaker sizes, available slots, and an assessment of whether the panel can support a heat pump or electric furnace upgrade. Flags panels requiring upgrade before installation.","parameters":{"type":"object","properties":{"base64Image":{"type":"string","description":"Base64-encoded image of the electrical panel interior"},"mimeType":{"type":"string"},"proposedLoadAmps":{"type":"number","description":"Optional: proposed additional load in amps from the new HVAC equipment"}},"required":["base64Image","mimeType"]},"endpoint":"POST /api/verify/panel-ocr"}]}