# RCRAInfo Hazardous-Waste Handler Bulk Feed

> RCRAInfo Hazardous-Waste Handler Bulk Feed is a paid API for AI agents from api.govparse.io, paid per call via x402, $25/call, status unknown (last checked 2026-09-15).

Returns a paginated bulk roster of EPA RCRAInfo hazardous-waste handlers in handler-ID order, filterable by state, generator status, NAICS code, and facility role (LQG, SQG, VSQG, transporter, TSDF).

## Facts

- Endpoint: GET https://api.govparse.io/v1/feeds/rcra-handlers
- Price: $25/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/rcrainfo-hazardous-waste-handler-bulk-feed-3d1abc3c
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_I9OxEE98A-3oJPW4GSHj2

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 rcrainfo-hazardous-waste-handler-bulk-feed-3d1abc3c
```

Example prompt: Pull me the first 1000 active large-quantity generators in Texas from the EPA RCRAInfo handler roster — I need facility name, city, generator status, and NAICS codes so I can build an EHS-services prospect list.

## When to prefer this

Use this endpoint when you need a bulk, roster-level enumeration of EPA RCRAInfo handlers — e.g. building prospect lists, doing market sizing, or populating a database — rather than looking up a specific handler by name or location. Prefer this over the search sibling endpoint when you want all handlers matching a filter (state, NAICS, LQG/TSDF) in a stable, cursor-paginated feed rather than a ranked search result. Ideal for ETL pipelines, CRM enrichment, and compliance analytics workflows.

## Known failure modes

- Invalid or expired cursor returns a 400 or empty result set
- Unsupported state code or NAICS prefix returns empty rows rather than an error
- Conflicting filter flags (e.g. lqg=true and tsdf=true simultaneously) may return an empty set if no facilities match both
- limit exceeding 1000 is capped or rejected
- Requesting inactive handlers without active=false returns only active records by default, which may mislead users expecting all handlers
- $25 USDC payment required per call; insufficient funds or missing x402 payment header results in 402 Payment Required

## How this service works

What does the full RCRAInfo hazardous-waste handler roster look like, handler by handler? Bulk feed over EPA RCRAInfo in handler-id order: facility, city, state, generator status, roles (LQG/SQG/VSQG/transporter/TSDF), and NAICS — a large-quantity generator or TSDF is an EHS-services / environmental-consulting target. Flat rows, cursor-paginated up to 1000/page, filterable by state, generator status, NAICS, or LQG/TSDF/transporter flags. A standing roster (no per-record registration date).

## Output

Flat, cursor-paginated rows (up to 1000 per page) containing handler ID, facility name, city, state, generator status, role flags (LQG/SQG/VSQG/transporter/TSDF), and NAICS code, plus a next_cursor token for retrieving subsequent pages.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "properties": {
  "input": {
   "type": "object",
   "required": [],
   "properties": {
    "lqg": {
     "type": "string",
     "examples": [
      "true"
     ],
     "description": "true = large-quantity generators only."
    },
    "tsdf": {
     "type": "string",
     "examples": [
      "true"
     ],
     "description": "true = treatment/storage/disposal facilities only."
    },
    "limit": {
     "type": "integer",
     "examples": [
      500
     ],
     "description": "Rows per page (default 500, cap 1000)."
    },
    "naics": {
     "type": "string",
     "examples": [
      "324"
     ],
     "description": "NAICS code prefix(es), CSV."
    },
    "state": {
     "type": "string",
     "examples": [
      "AK"
     ],
     "description": "State code(s), CSV."
    },
    "active": {
     "type": "string",
     "examples": [
      "true"
     ],
     "description": "false = include inactive handler sites (default: active only)."
    },
    "cursor": {
     "type": "string",
     "examples": [
      "eyJrIjoiQUswMDAwMzg0MDQwIn0"
     ],
     "description": "Opaque page cursor — pass the previous page's next_cursor unchanged."
    },
    "transporter": {
     "type": "string",
     "examples": [
      "true"
     ],
     "description": "true = hazardous-waste transporters only."
    },
    "generator_status": {
     "type": "string",
     "examples": [
      "LQG"
     ],
     "description": "Generator status(es), CSV: LQG | SQG | VSQG | Non-Generator."
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/rcrainfo-hazardous-waste-handler-bulk-feed-3d1abc3c/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.govparse.io](https://www.zero.xyz/host/api.govparse.io/llms.txt)
