# Locus Environmental Context API

> Locus Environmental Context API is a paid API for AI agents from locus.report, paid per call via x402, $0.05/call, status unknown (last checked 2026-10-11).

Returns EPA TRI toxic-release facilities and EPA SDWIS public drinking-water system records for a US county, with provenance and links to NRC spill and PHMSA hazmat verification sources

## Facts

- Endpoint: POST https://locus.report/api/locus-environmental-context?utm_source=zero.xyz
- Price: $0.05/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-11
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/locus-environmental-context-api-44c68243
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_gIrj6lxwNfV81D2rk-5g8

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-environmental-context-api-44c68243 -d '<json body>'
```

Example prompt: Pull the EPA TRI facilities and public drinking-water system records for Travis County, TX — I need the environmental context with provenance and any NRC spill or PHMSA hazmat verification links for a due-diligence report.

## When to prefer this

Use this endpoint when you need structured, cited EPA environmental context (TRI facilities and SDWIS water systems) for a specific US county or address — especially for real estate due diligence, site screening, or environmental research workflows. Prefer this over generic web search when you need machine-readable, provenance-tagged EPA data with cross-references to NRC and PHMSA incident reports. Do not use this if you need a safety verdict or regulatory compliance determination; this endpoint reports data, not conclusions.

## Known failure modes

- Invalid or unrecognized state/county combination returns empty or error response
- Coordinates outside the US may return no results
- radiusMeters exceeding 25000 is rejected by schema validation
- Missing all location inputs (no state/county, address, or coordinates) causes a validation error
- Payment failure (x402) if USDC funds are insufficient or payment not authorized
- Slow or no response if upstream EPA data sources are temporarily unavailable

## How this service works

National environmental context for any US county: EPA TRI reporting facilities and EPA SDWIS public drinking-water systems, with provenance, detail links, and verify links to NRC spill reports and PHMSA hazmat incidents. Reports, not incidence; never a safety verdict about an area or water supply. Install agent skill: npx @velinussage/locus-agent-skill add.

## Output

A structured report containing: a list of EPA TRI-reporting facilities in the county (with detail and verification links), a list of EPA SDWIS public drinking-water systems serving the area, provenance metadata for each record, and links to cross-reference NRC spill reports and PHMSA hazmat incidents. The response is informational only — it does not render a safety verdict about the area or water supply.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "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
  },
  "radiusMeters": {
   "type": "number",
   "maximum": 25000,
   "minimum": 1
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/locus-environmental-context-api-44c68243/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from locus.report](https://www.zero.xyz/host/locus.report/llms.txt)
