# Locus Water Systems Property Scan

> Locus Water Systems Property Scan is a paid API for AI agents from api.locus.report, paid per call via x402, $0.05/call, status unknown (last checked 2026-09-16).

Scans local records, parcel rules, and risk signals for a US property address or ZIP code, specifically surfacing water system data and related risk factors.

## Facts

- Endpoint: POST https://api.locus.report/api/locus-water-systems
- Price: $0.05/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-16
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/locus-water-systems-property-scan-6da74ac1
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_PmrcBt3jEKa5mDmkI7y20

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability locus-water-systems-property-scan-6da74ac1 -d '<json body>'
```

Example prompt: Can you run a Locus property scan on 742 Evergreen Terrace, Springfield, IL 62704 and tell me what water systems and risk signals come up for that parcel?

## When to prefer this

Use this endpoint when you need a quick, low-cost scan of water system data and risk signals for a specific US property or ZIP code — especially useful during early-stage property research, due diligence, or investment screening. Prefer this over generic property APIs when you need water-system-specific local records and parcel-level risk signals at $0.05 per call.

## Known failure modes

- Address not recognized or not in the US — no records returned, empty records array
- ZIP code too broad to return parcel-level data — limited results
- Payment failure (x402 protocol) — request rejected before processing
- Malformed or missing both address and zip fields — validation error
- Property outside covered geographic area — no data available

## How this service works

EPA public water systems for an address, place, point, or state+county. Returns active SDWIS systems with type, population served, and ECHO violation links. National, no key; explicit state+county remains supported. Zero systems can be the real EPA answer. Charge-free when the lookup fails.

## Output

A JSON report containing an ID, generation timestamp, list of local records (parcel rules, risk signals, water system data), and caveats. The records array surfaces data that may affect the property's use, cost, plans, or value. May be empty if no records are found.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "place": {
   "type": "string",
   "maxLength": 200,
   "minLength": 2
  },
  "state": {
   "type": "string",
   "maxLength": 2,
   "minLength": 2
  },
  "county": {
   "type": "string",
   "maxLength": 60,
   "minLength": 3
  },
  "address": {
   "type": "string",
   "maxLength": 200,
   "minLength": 5
  },
  "latitude": {
   "type": "number",
   "maximum": 90,
   "minimum": -90
  },
  "longitude": {
   "type": "number",
   "maximum": 180,
   "minimum": -180
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "id": "locus_example",
  "caveats": [
   "Example artifact; not live data."
  ],
  "records": [],
  "generatedAt": "2026-01-01T00:00:00.000Z"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/locus-water-systems-property-scan-6da74ac1/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.locus.report](https://www.zero.xyz/host/api.locus.report/llms.txt)
