# Locus: Underground Storage Tank Scan

> Locus: Underground Storage Tank Scan is a paid API for AI agents from api.locus.report, paid per call via x402, $0.01/call, status unknown (last checked 2026-09-14).

Scans local public records for underground storage tanks (USTs) near a given address or coordinates within a specified radius.

## Facts

- Endpoint: POST https://api.locus.report/api/locus-underground-storage-tanks
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/locus-underground-storage-tank-scan-8af6d82c
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap__uUS5wLLAoNri6bQYj6hQ

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-underground-storage-tank-scan-8af6d82c -d '<json body>'
```

Example prompt: Can you scan public records for underground storage tanks within 300 meters of 1420 Harbor Blvd, Fullerton, CA 92832 and tell me what records were found and what still needs to be verified?

## When to prefer this

Choose this endpoint when you need to quickly assess underground storage tank (UST) exposure for a specific property or location using public records. It is ideal for pre-purchase environmental due diligence, commercial real estate screening, or site remediation research where UST history is a key risk factor. Prefer this over generic property scan endpoints when UST-specific data is the primary concern.

## Known failure modes

- Address not geocodable — returns empty records or error if address cannot be resolved
- Radius out of range — rejected if below 100m or above 5000m
- No public records available for the jurisdiction — returns empty records array with coverage caveats
- Invalid coordinates — rejected if lat/lon are out of bounds
- Missing required input — error if neither address nor coordinates are provided

## How this service works

EPA UST Finder tank facilities and leaking-tank releases near an address. Perfect for: 'was there a gas station here', 'underground storage tanks near this property', 'LUST releases nearby'. Returns facility and release records separately with component health and summary counts. A tank is not a leak; proximity is not parcel contamination, exposure, or liability. A verified zero is chargeable; a dual-layer outage is charge-free.

## Output

Returns a JSON object containing a scan ID, a list of underground storage tank records found in public databases near the queried location, caveats about data coverage or limitations, open questions that remain unanswered, and the timestamp when the scan was generated.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "address": {
   "type": "string",
   "maxLength": 200,
   "minLength": 5
  },
  "latitude": {
   "type": "number",
   "maximum": 90,
   "minimum": -90
  },
  "longitude": {
   "type": "number",
   "maximum": 180,
   "minimum": -180
  },
  "radiusMeters": {
   "type": "integer",
   "maximum": 5000,
   "minimum": 100
  }
 }
}
```

## 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-underground-storage-tank-scan-8af6d82c/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)
