# Locus: NEI Emissions Nearby

> Locus: NEI Emissions Nearby 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).

Retrieves nearby National Emissions Inventory (NEI) emissions records for a given address or coordinates, helping identify environmental hazards from industrial sources close to a property.

## Facts

- Endpoint: POST https://api.locus.report/api/locus-nei-emissions-nearby
- 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-nei-emissions-nearby-d33cd5ac
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_O99Xea1A_LYA_1CMXQMw9

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-nei-emissions-nearby-d33cd5ac -d '<json body>'
```

Example prompt: Can you pull the NEI emissions records within 2,000 meters of 4521 Oak Street, Chicago, IL to see if there are any industrial polluters nearby? Give me the full detail level.

## When to prefer this

Use this endpoint when you need to identify industrial or commercial emissions sources near a specific property or address using EPA National Emissions Inventory data. Prefer this over generic environmental APIs when you want structured, location-scoped NEI records with configurable radius and detail level for real estate due diligence, environmental risk assessment, or neighborhood research. Best when you have a specific address or coordinates and need a fast, low-cost public-record scan.

## Known failure modes

- Address not geocodable — returns empty records or error if address cannot be resolved
- No emissions sources found within radius — returns empty records array with caveats
- Radius out of bounds (below 500m or above 25,000m) — validation error
- Reporting year must be exactly 2023 — any other value rejected
- Missing both address and lat/lon — request fails validation
- Service unavailable or upstream NEI data not accessible — server error

## How this service works

EPA National Emissions Inventory facility and pollutant rows near an address. Perfect for: environmental diligence, facility emissions research, per-pollutant tonnage, and distance-ranked industrial context. Summary is bounded; detailLevel=full returns the large facility-pollutant matrix. Periodic inventory estimates only, not monitoring, ambient concentration, exposure, health evidence, or a burden score. Charge-free when no facility rows resolve.

## Output

A JSON object containing a report ID, a list of nearby NEI emissions records (facilities, pollutants, quantities), caveats about data completeness, and a timestamp of when the report was generated. At summary level, records may be condensed; full detail provides itemized emissions data.

## 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
  },
  "detailLevel": {
   "enum": [
    "summary",
    "full"
   ],
   "type": "string",
   "default": "summary"
  },
  "radiusMeters": {
   "type": "integer",
   "maximum": 25000,
   "minimum": 500
  },
  "reportingYear": {
   "type": "number",
   "const": 2023
  }
 }
}
```

## 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-nei-emissions-nearby-d33cd5ac/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)
