# Preview Rooftop Solar Scoring with a Free Demo

**Use case:** 

Preview a labeled rooftop solar result with lead score, panel capacity, energy, savings, and payback without calling Google APIs or charging a property event.

## Input

```json
{
  "demoMode": true,
  "providerMode": "OPEN_DATA",
  "acceptTerms": true,
  "addresses": [
    "1600 Amphitheatre Parkway, Mountain View, CA 94043"
  ],
  "coordinates": [
    {
      "id": "berlin-sample",
      "latitude": 52.52,
      "longitude": 13.405,
      "roofAreaM2": 100
    }
  ],
  "addressField": "address",
  "latitudeField": "latitude",
  "longitudeField": "longitude",
  "idField": "id",
  "roofAreaM2Field": "roofAreaM2",
  "systemCapacityKwField": "systemCapacityKw",
  "countryCode": "US",
  "requiredQuality": "BASE",
  "defaultSystemCapacityKw": 5,
  "usableRoofFraction": 0.55,
  "panelPowerWatts": 440,
  "panelAreaM2": 2,
  "systemLossPercent": 14,
  "pvgisMountingPlace": "free",
  "pvgisPvTechnology": "crystSi2025",
  "energyUncertaintyPercent": 20,
  "minLeadScore": 65,
  "incentiveRate": 0,
  "maxItems": 1000,
  "concurrency": 5,
  "requestTimeoutSecs": 30
}
```

## Output

```json
{
  "sourceId": {
    "label": "Source ID",
    "format": "string"
  },
  "providerMode": {
    "label": "Provider mode",
    "format": "string"
  },
  "demoMode": {
    "label": "Illustrative demo",
    "format": "boolean"
  },
  "status": {
    "label": "Status",
    "format": "string"
  },
  "formattedAddress": {
    "label": "Normalized address",
    "format": "string"
  },
  "geocodingConfidenceLevel": {
    "label": "Geocoding confidence",
    "format": "string"
  },
  "leadScore": {
    "label": "Lead score",
    "format": "number"
  },
  "qualified": {
    "label": "Qualified",
    "format": "boolean"
  },
  "recommendedPanels": {
    "label": "Google recommended panels",
    "format": "integer"
  },
  "recommendedSystemCapacityKw": {
    "label": "Google recommended system (kW)",
    "format": "number"
  },
  "maxSystemCapacityKw": {
    "label": "Google max system (kW)",
    "format": "number"
  },
  "scenarioPanels": {
    "label": "Open-data scenario panels",
    "format": "integer"
  },
  "scenarioSystemCapacityKw": {
    "label": "Open-data scenario system (kW)",
    "format": "number"
  },
  "estimatedPackingPanels": {
    "label": "Estimated packing panels",
    "format": "integer"
  },
  "estimatedPackingSystemCapacityKw": {
    "label": "Estimated packing system (kW)",
    "format": "number"
  },
  "specificYieldKwhPerKwp": {
    "label": "Specific yield (kWh/kWp)",
    "format": "number"
  },
  "estimatedAnnualEnergyKwhAc": {
    "label": "Annual energy (kWh AC)",
    "format": "number"
  },
  "estimatedAnnualEnergyKwhAcLow": {
    "label": "Annual energy low (kWh AC)",
    "format": "number"
  },
  "estimatedAnnualEnergyKwhAcHigh": {
    "label": "Annual energy high (kWh AC)",
    "format": "number"
  },
  "estimatedAnnualSavingsUsd": {
    "label": "Google annual savings (USD)",
    "format": "number"
  },
  "simplePaybackYears": {
    "label": "Google payback (years)",
    "format": "number"
  },
  "grossAnnualEnergyValueUsd": {
    "label": "Gross annual energy value (USD)",
    "format": "number"
  },
  "grossAnnualEnergyValueUsdLow": {
    "label": "Gross annual energy value low (USD)",
    "format": "number"
  },
  "grossAnnualEnergyValueUsdHigh": {
    "label": "Gross annual energy value high (USD)",
    "format": "number"
  },
  "grossValueSimplePaybackYears": {
    "label": "Gross-value simple payback (years)",
    "format": "number"
  },
  "savingsYear20Amount": {
    "label": "20-year savings",
    "format": "number"
  },
  "financialCurrencyCode": {
    "label": "Financial currency",
    "format": "string"
  },
  "financialDataSource": {
    "label": "Financial data source",
    "format": "string"
  },
  "assessmentScope": {
    "label": "Assessment scope",
    "format": "string"
  },
  "openDataConfidence": {
    "label": "Open-data confidence",
    "format": "string"
  },
  "assessmentConfidenceScore": {
    "label": "Assessment confidence score",
    "format": "number"
  },
  "evidenceCompletenessScore": {
    "label": "Evidence completeness score",
    "format": "number"
  },
  "requiresSiteSurvey": {
    "label": "Site survey required",
    "format": "boolean"
  },
  "imageryDate": {
    "label": "Imagery date",
    "format": "string"
  },
  "reasonCodes": {
    "label": "Reason codes",
    "format": "array"
  },
  "googleMapsAttribution": {
    "label": "Geocoding attribution",
    "format": "string"
  },
  "solarDataAttribution": {
    "label": "Solar data attribution",
    "format": "string"
  },
  "derivedContentAttribution": {
    "label": "Derived score attribution",
    "format": "string"
  },
  "googleContentExpiresAt": {
    "label": "Delete Google content by",
    "format": "string"
  }
}
```

## About this Actor

This example demonstrates how to use [Solar Panel Rooftop Lead Scorer: No-Key PVGIS Google Solar API](https://apify.com/kamerozkan/solar-rooftop-lead-scorer) with a specific input configuration. Visit the [Actor detail page](https://apify.com/kamerozkan/solar-rooftop-lead-scorer) to learn more, explore other use cases, and run it yourself.