# Locus Environmental Records Screen

> Locus Environmental Records Screen 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-15).

Searches federal and state government environmental databases (NPL, CERCLIS, RCRA, UST/LUST, TRI) near a US address or coordinate point, returning matched record rows with names, distances, and IDs within standard Phase I search distances.

## Facts

- Endpoint: POST https://api.locus.report/api/locus-environmental-records-screen
- Price: $0.05/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/locus-environmental-records-screen-80344d24
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_Z3O6ivsC2Sv_p11dXC0PR

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-records-screen-80344d24 -d '<json body>'
```

Example prompt: Run a government environmental records screen for 123 Main Street, Denver, CO 80202 — I need to see any NPL, CERCLIS, RCRA, UST/LUST, and TRI records within standard Phase I search distances, with record names and distances.

## When to prefer this

Choose this endpoint when you need government environmental database record rows (names, distances, IDs) for a specific US address or coordinate as part of Phase I ESA-style due diligence, SBA RSRA filings, or property risk screening. It covers NPL, CERCLIS, RCRA, UST/LUST, and TRI at standard search distances in a single call for $0.05. Prefer this over the free tool (which returns counts only) when you need actual record details. Use the heavier EPA context endpoint instead if you need narrative analysis or EPA enforcement context rather than raw record lists.

## Known failure modes

- Address not geocodable — returns error or empty records if the address cannot be resolved to a US coordinate
- Address outside the US — endpoint covers national US only, international addresses will fail or return no results
- Malformed input — missing both address and coordinates triggers a validation error
- All lists empty — not a failure per se, but indicates no government records found at standard distances; does not mean the area is clean
- Response latency — government database queries may occasionally time out under load

## How this service works

ASTM E1527-21 government-records screen WITH record rows: NPL, CERCLIS/state cleanup, RCRA CORRACTS/TSD, RCRA generators, UST/LUST, TRI at standard search distances; each record carries name, distance, ids (capped 100 per list). Perfect for: 'Phase I records search for this address', 'SBA RSRA environmental inputs', 'what is on the LUST list near this parcel'. National. Free tool returns counts only. Not a Phase I; empty lists mean no record returned.

## Output

A JSON object containing a unique call ID, a generatedAt timestamp, caveats about the data, and a records array. Each record entry identifies which regulatory list it comes from (NPL, CERCLIS, state cleanup, RCRA CORRACTS/TSD, RCRA generators, UST/LUST, TRI), the facility name, its distance from the queried point, and relevant government record identifiers. Lists are capped at 100 records each. Empty lists indicate no records found at standard search distances.

## 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
  }
 }
}
```

## 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-environmental-records-screen-80344d24/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)
