# Battery Storage Siting Due Diligence Screen

**Use case:** 

Screen BESS candidate sites across 20 federal constraint layers - wetlands, air nonattainment, habitat, historic, dams - with a 0-100 score and a verdict.

## Input

```json
{
  "assets": [
    {
      "lat": 35.37,
      "lon": -119.02,
      "label": "Bakersfield BESS, CA"
    },
    {
      "lat": 36.8027,
      "lon": -121.7866,
      "label": "Moss Landing BESS corridor, CA"
    },
    {
      "lat": 32.25,
      "lon": -101.48,
      "label": "Big Spring BESS, TX"
    },
    {
      "lat": 33.4484,
      "lon": -112.074,
      "label": "Phoenix metro BESS, AZ"
    },
    {
      "lat": 36.1699,
      "lon": -115.1398,
      "label": "Las Vegas metro BESS, NV"
    },
    {
      "lat": 39.2,
      "lon": -102.6,
      "label": "Kit Carson County BESS candidate, CO"
    }
  ],
  "radiusMiles": 3,
  "maxAssets": 250
}
```

## Output

```json
{
  "asset_label": {
    "label": "Asset label",
    "format": "string"
  },
  "asset_lat": {
    "label": "Latitude",
    "format": "number"
  },
  "asset_lon": {
    "label": "Longitude",
    "format": "number"
  },
  "radius_miles": {
    "label": "Radius (miles)",
    "format": "number"
  },
  "verdict": {
    "label": "Verdict",
    "format": "string"
  },
  "site_score": {
    "label": "Site score (0-100)",
    "format": "integer"
  },
  "coverage_pct": {
    "label": "Coverage (%)",
    "format": "number"
  },
  "fatal_flaw_count": {
    "label": "Fatal-flaw count",
    "format": "integer"
  },
  "tier_a_count": {
    "label": "Tier-A constraint count",
    "format": "integer"
  },
  "tier_b_count": {
    "label": "Tier-B constraint count",
    "format": "integer"
  },
  "tier_c_count": {
    "label": "Tier-C constraint count",
    "format": "integer"
  },
  "opportunity_score": {
    "label": "Opportunity score (0-25)",
    "format": "integer"
  },
  "verdict_reason": {
    "label": "Verdict reason",
    "format": "string"
  },
  "site_screen_summary": {
    "label": "Site screen summary",
    "format": "string"
  }
}
```

## About this Actor

This example demonstrates how to use [Site Due-Diligence Bundle — 20-Layer Fatal-Flaw Scorecard](https://apify.com/malonestar/site-due-diligence-bundle) with a specific input configuration. Visit the [Actor detail page](https://apify.com/malonestar/site-due-diligence-bundle) to learn more, explore other use cases, and run it yourself.