# Saylor Innovations Data Desk – EPA Water Systems Lookup

> Saylor Innovations Data Desk – EPA Water Systems Lookup is a paid API for AI agents from saylorinnovations.com, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-18).

Returns US public water systems for a given state from the EPA SDWIS database, including system ID, type, population served, water source, owner type, and wholesaler flag

## Facts

- Endpoint: GET https://saylorinnovations.com/api/epa/water-systems?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-18
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/saylor-innovations-data-desk-epa-water-systems-lookup-710c3ed8
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_18YHMn--0uQ4TT6RGeYIs

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 saylor-innovations-data-desk-epa-water-systems-lookup-710c3ed8
```

Example prompt: Can you pull up the public water systems in Texas from the EPA SDWIS database? I'm looking for up to 20 results and want to see their system IDs, water source types, and whether any are wholesalers.

## When to prefer this

Use this endpoint when you need structured EPA SDWIS data about public water systems filtered by US state, especially when you need system identifiers (PWSID), population served, water source type, owner classification, or wholesaler status. Prefer this over general web search when you need machine-readable, authoritative regulatory data from the EPA directly. It is particularly useful for environmental compliance research, public health analysis, utility mapping, or government data enrichment tasks.

## Known failure modes

- Missing required 'state' query parameter returns an error
- Invalid or unrecognized state code may return empty results
- Name filter ('q') with no matching systems returns an empty systems array
- Limit outside 1-25 range may be clamped or return an error
- Payment not included or insufficient USDC balance results in 402 Payment Required

## How this service works

US public water systems by state and name from EPA SDWIS - system ID, type, population served, water source, owner type, wholesaler flag

## Output

A JSON object containing the queried state, number of results returned, the data source (EPA SDWIS), an optional name filter, a contextual note, and an array of water system records each including PWSID, name, type, city, county, ZIP, owner type, primary source, population served, wholesaler flag, school/daycare flag, and first reported date.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "state"
     ],
     "properties": {
      "q": {
       "type": "string",
       "description": "optional water system name text"
      },
      "limit": {
       "type": "string",
       "description": "optional 1-25, default 8"
      },
      "state": {
       "type": "string",
       "description": "Two-letter US state code"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "json"
    },
    "example": {
     "type": "object",
     "required": [
      "state",
      "systems"
     ],
     "properties": {
      "note": {
       "type": "string",
       "description": "Caveat or context for reading the result"
      },
      "count": {
       "type": "number",
       "description": "Number of items returned"
      },
      "state": {
       "type": "string",
       "description": "State or region"
      },
      "source": {
       "type": "string",
       "description": "Data source the values come from"
      },
      "systems": {
       "type": "array",
       "items": {
        "type": "object",
        "properties": {
         "zip": {
          "type": [
           "string",
           "null"
          ],
          "description": "ZIP code served"
         },
         "city": {
          "description": "City"
         },
         "name": {
          "description": "Name"
         },
         "type": {
          "description": "Type or kind"
         },
         "pwsid": {
          "type": [
           "string",
           "null"
          ],
          "description": "Public water system id"
         },
         "county": {
          "description": "County"
         },
         "owner_type": {
          "description": "Owner type"
         },
         "wholesaler": {
          "type": [
           "boolean",
           "null"
          ],
          "description": "True when it sells water to other systems"
         },
         "first_reported": {
          "descrip
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/saylor-innovations-data-desk-epa-water-systems-lookup-710c3ed8/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from saylorinnovations.com](https://www.zero.xyz/host/saylorinnovations.com/llms.txt)
