{
  "x402Version": 2,
  "id": 51447,
  "slug": "51447",
  "resource": "https://api.locus.report/api/locus-environmental-records-screen",
  "description": "NPL, CERCLIS/state cleanup, RCRA CORRACTS/TSD, RCRA generators, UST/LUST, and TRI rows (name, distance, ids) at ASTM E1527-21 distances, for buyer, owner and lender agents. Use this when you need full source-backed environmental rows. Use locus_environmental_records_screen instead when you only need a bounded environmental public-record screen.",
  "type": "http",
  "resourceType": "MCP Tool",
  "accepts": [
    {
      "scheme": "exact",
      "network": "eip155:8453",
      "payTo": "0xF121fbeceC43e1B616D47285851c20d5fC64431b",
      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
      "amount": "50000",
      "amountUsd": 0.05,
      "maxTimeoutSeconds": 60
    },
    {
      "scheme": "exact",
      "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
      "payTo": "FBVHMG5PTNW6sNd7uhZBsxhWkwJYRpgk34QcTgDpQdwV",
      "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
      "amount": "50000",
      "amountUsd": 0.05,
      "maxTimeoutSeconds": 60
    }
  ],
  "outputSchema": {
    "properties": {
      "example": {
        "type": "object"
      },
      "type": {
        "type": "string"
      }
    },
    "required": [
      "type"
    ],
    "type": "object"
  },
  "extensions": {
    "bazaar": {
      "info": {
        "input": {
          "body": {
            "address": "1 E Edenton St, Raleigh, NC 27601"
          },
          "bodyType": "json",
          "method": "POST",
          "type": "http"
        },
        "output": {
          "example": {
            "caveats": [
              "This is the government-records step of a Phase I, not a Phase I. Historical-use sources, interviews, and the site reconnaissance are outside Locus.",
              "State lists vary in completeness; a list marked empty means the queried source returned no record, not that no contamination exists.",
              "Records within the search distance are counted, never scored. Distances are from the resolved point, not the parcel boundary.",
              "For SBA loans, this can inform the Environmental Questionnaire and Records Search with Risk Assessment inputs; the environmental professional decides the next step."
            ],
            "gaps": [],
            "kind": "environmental_records_screen",
            "lists": [
              {
                "description": "EPA National Priorities List sites",
                "list": "NPL / Superfund",
                "nearestMeters": null,
                "recordsReturned": 0,
                "recordsWithinSearchDistance": null,
                "searchDistanceMiles": 1,
                "sourceTool": "locus_cleanup_sites",
                "status": "empty"
              },
              {
                "description": "Federal and state cleanup and brownfield sites",
                "list": "CERCLIS / SEMS and state cleanup sites",
                "nearestMeters": 190,
                "recordsReturned": 11,
                "recordsWithinSearchDistance": 5,
                "searchDistanceMiles": 0.5,
                "sourceTool": "locus_cleanup_sites",
                "status": "ok"
              },
              {
                "description": "Regulated facilities with EPA ECHO compliance records",
                "list": "RCRA CORRACTS and TSD facilities",
                "nearestMeters": null,
                "recordsReturned": 25,
                "recordsWithinSearchDistance": null,
                "searchDistanceMiles": 1,
                "sourceTool": "locus_regulated_facility_compliance",
                "status": "ok"
              },
              {
                "description": "Hazardous-waste generators and handlers",
                "list": "RCRA generators",
                "nearestMeters": null,
                "recordsReturned": 1000,
                "recordsWithinSearchDistance": null,
                "searchDistanceMiles": 0.25,
                "sourceTool": "locus_rcra_handlers",
                "status": "ok"
              },
              {
                "description": "UST facilities and reported releases",
                "list": "Registered and leaking underground storage tanks (UST / LUST)",
                "nearestMeters": 276,
                "recordsReturned": 25,
                "recordsWithinSearchDistance": 24,
                "searchDistanceMiles": 0.5,
                "sourceTool": "locus_underground_storage_tanks",
                "status": "ok"
              },
              {
                "description": "Facilities reporting chemical releases",
                "list": "Toxic Release Inventory",
                "nearestMeters": null,
                "recordsReturned": 94,
                "recordsWithinSearchDistance": null,
                "searchDistanceMiles": 0.5,
                "sourceTool": "locus_toxic_releases",
                "status": "ok"
              }
            ],
            "lists_reference": [
              {
                "list": "NPL / Superfund",
                "searchDistanceMiles": 1
              },
              {
                "list": "CERCLIS / SEMS and state cleanup sites",
                "searchDistanceMiles": 0.5
              },
              {
                "list": "RCRA CORRACTS and TSD facilities",
                "searchDistanceMiles": 1
              },
              {
                "list": "RCRA generators",
                "searchDistanceMiles": 0.25
              },
              {
                "list": "Registered and leaking underground storage tanks (UST / LUST)",
                "searchDistanceMiles": 0.5
              },
              {
                "list": "Toxic Release Inventory",
                "searchDistanceMiles": 0.5
              }
            ],
            "note": "Awareness/diagnostic only. Full briefs are x402-paid. Agents can discover live free tools at https://api.locus.report/tools/list and paid tools, prices, and manifests at https://api.locus.report/.well-known/ai-tool/index.json.",
            "ok": true,
            "point": {
              "latitude": 35.780418000003195,
              "longitude": -78.63910200000142
            },
            "standard": "ASTM E1527-21 government records review (approximate minimum search distances)"
          },
          "type": "json"
        }
      },
      "schema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "input": {
            "additionalProperties": false,
            "properties": {
              "body": {
                "additionalProperties": false,
                "properties": {
                  "address": {
                    "maxLength": 200,
                    "minLength": 5,
                    "type": "string"
                  },
                  "latitude": {
                    "maximum": 90,
                    "minimum": -90,
                    "type": "number"
                  },
                  "longitude": {
                    "maximum": 180,
                    "minimum": -180,
                    "type": "number"
                  }
                },
                "type": "object"
              },
              "bodyType": {
                "enum": [
                  "json",
                  "form-data",
                  "text"
                ],
                "type": "string"
              },
              "method": {
                "enum": [
                  "POST",
                  "PUT",
                  "PATCH"
                ],
                "type": "string"
              },
              "type": {
                "const": "http",
                "type": "string"
              }
            },
            "required": [
              "type",
              "method",
              "bodyType",
              "body"
            ],
            "type": "object"
          },
          "output": {
            "properties": {
              "example": {
                "type": "object"
              },
              "type": {
                "type": "string"
              }
            },
            "required": [
              "type"
            ],
            "type": "object"
          }
        },
        "required": [
          "input"
        ],
        "type": "object"
      }
    },
    "builder-code": {
      "info": {
        "a": "bc_vz5zyuko"
      },
      "schema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "additionalProperties": false,
        "properties": {
          "a": {
            "description": "App builder code",
            "pattern": "^[a-z0-9_]{1,32}$",
            "type": "string"
          },
          "s": {
            "description": "Service builder codes",
            "items": {
              "pattern": "^[a-z0-9_]{1,32}$",
              "type": "string"
            },
            "maxItems": 11,
            "type": "array"
          },
          "w": {
            "description": "Wallet builder code",
            "pattern": "^[a-z0-9_]{1,32}$",
            "type": "string"
          }
        },
        "type": "object"
      }
    },
    "locus.freePreflight": {
      "coverageBeforeCharge": true,
      "laneTool": "locus_lane_availability",
      "mcpUrl": "https://mcp.locus.report/mcp",
      "recommendedTool": "locus_coverage_check",
      "skillInstall": "npx @velinussage/locus-agent-skill add",
      "skillUrl": "https://api.locus.report/.well-known/skill.md",
      "toolsCallUrl": "https://api.locus.report/tools/call",
      "toolsListUrl": "https://api.locus.report/tools/list",
      "unsupportedReturnsFreeDiagnostic": true,
      "version": 2
    },
    "offer-receipt": {
      "info": {
        "offers": [
          {
            "acceptIndex": 0,
            "format": "eip712",
            "payload": {
              "amount": "50000",
              "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
              "network": "eip155:8453",
              "payTo": "0xF121fbeceC43e1B616D47285851c20d5fC64431b",
              "resourceUrl": "https://api.locus.report/api/locus-environmental-records-screen",
              "scheme": "exact",
              "validUntil": 1791390337,
              "version": 1
            },
            "signature": "0x0022ff87fc5ab17caed4425301c6700f95da8c93959d819cb66e3649830c43f6469c48f4c9680d9b3266337e1b096c32ef523bdf6ac599d9a5a077f80bdff6191c"
          }
        ]
      },
      "schema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "offers": {
            "items": {
              "properties": {
                "acceptIndex": {
                  "type": "integer"
                },
                "format": {
                  "type": "string"
                },
                "payload": {
                  "properties": {
                    "amount": {
                      "type": "string"
                    },
                    "asset": {
                      "type": "string"
                    },
                    "network": {
                      "type": "string"
                    },
                    "payTo": {
                      "type": "string"
                    },
                    "resourceUrl": {
                      "type": "string"
                    },
                    "scheme": {
                      "type": "string"
                    },
                    "validUntil": {
                      "type": "integer"
                    },
                    "version": {
                      "type": "integer"
                    }
                  },
                  "required": [
                    "version",
                    "resourceUrl",
                    "scheme",
                    "network",
                    "asset",
                    "payTo",
                    "amount"
                  ],
                  "type": "object"
                },
                "signature": {
                  "type": "string"
                }
              },
              "required": [
                "format",
                "signature"
              ],
              "type": "object"
            },
            "type": "array"
          }
        },
        "required": [
          "offers"
        ],
        "type": "object"
      }
    }
  },
  "tags": [
    "bazaar",
    "builder-code",
    "locus.freePreflight",
    "offer-receipt"
  ],
  "sourceHost": "api.locus.report",
  "lastUpdated": "2026-10-07T16:24:37.801Z",
  "quality": {
    "calls30d": 1,
    "uniquePayers30d": 1,
    "lastCalledAt": "2026-10-07T16:24:37.627Z"
  },
  "metadata": {
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "body": {
              "address": "1 E Edenton St, Raleigh, NC 27601"
            },
            "bodyType": "json",
            "method": "POST",
            "type": "http"
          },
          "output": {
            "example": {
              "caveats": [
                "This is the government-records step of a Phase I, not a Phase I. Historical-use sources, interviews, and the site reconnaissance are outside Locus.",
                "State lists vary in completeness; a list marked empty means the queried source returned no record, not that no contamination exists.",
                "Records within the search distance are counted, never scored. Distances are from the resolved point, not the parcel boundary.",
                "For SBA loans, this can inform the Environmental Questionnaire and Records Search with Risk Assessment inputs; the environmental professional decides the next step."
              ],
              "gaps": [],
              "kind": "environmental_records_screen",
              "lists": [
                {
                  "description": "EPA National Priorities List sites",
                  "list": "NPL / Superfund",
                  "nearestMeters": null,
                  "recordsReturned": 0,
                  "recordsWithinSearchDistance": null,
                  "searchDistanceMiles": 1,
                  "sourceTool": "locus_cleanup_sites",
                  "status": "empty"
                },
                {
                  "description": "Federal and state cleanup and brownfield sites",
                  "list": "CERCLIS / SEMS and state cleanup sites",
                  "nearestMeters": 190,
                  "recordsReturned": 11,
                  "recordsWithinSearchDistance": 5,
                  "searchDistanceMiles": 0.5,
                  "sourceTool": "locus_cleanup_sites",
                  "status": "ok"
                },
                {
                  "description": "Regulated facilities with EPA ECHO compliance records",
                  "list": "RCRA CORRACTS and TSD facilities",
                  "nearestMeters": null,
                  "recordsReturned": 25,
                  "recordsWithinSearchDistance": null,
                  "searchDistanceMiles": 1,
                  "sourceTool": "locus_regulated_facility_compliance",
                  "status": "ok"
                },
                {
                  "description": "Hazardous-waste generators and handlers",
                  "list": "RCRA generators",
                  "nearestMeters": null,
                  "recordsReturned": 1000,
                  "recordsWithinSearchDistance": null,
                  "searchDistanceMiles": 0.25,
                  "sourceTool": "locus_rcra_handlers",
                  "status": "ok"
                },
                {
                  "description": "UST facilities and reported releases",
                  "list": "Registered and leaking underground storage tanks (UST / LUST)",
                  "nearestMeters": 276,
                  "recordsReturned": 25,
                  "recordsWithinSearchDistance": 24,
                  "searchDistanceMiles": 0.5,
                  "sourceTool": "locus_underground_storage_tanks",
                  "status": "ok"
                },
                {
                  "description": "Facilities reporting chemical releases",
                  "list": "Toxic Release Inventory",
                  "nearestMeters": null,
                  "recordsReturned": 94,
                  "recordsWithinSearchDistance": null,
                  "searchDistanceMiles": 0.5,
                  "sourceTool": "locus_toxic_releases",
                  "status": "ok"
                }
              ],
              "lists_reference": [
                {
                  "list": "NPL / Superfund",
                  "searchDistanceMiles": 1
                },
                {
                  "list": "CERCLIS / SEMS and state cleanup sites",
                  "searchDistanceMiles": 0.5
                },
                {
                  "list": "RCRA CORRACTS and TSD facilities",
                  "searchDistanceMiles": 1
                },
                {
                  "list": "RCRA generators",
                  "searchDistanceMiles": 0.25
                },
                {
                  "list": "Registered and leaking underground storage tanks (UST / LUST)",
                  "searchDistanceMiles": 0.5
                },
                {
                  "list": "Toxic Release Inventory",
                  "searchDistanceMiles": 0.5
                }
              ],
              "note": "Awareness/diagnostic only. Full briefs are x402-paid. Agents can discover live free tools at https://api.locus.report/tools/list and paid tools, prices, and manifests at https://api.locus.report/.well-known/ai-tool/index.json.",
              "ok": true,
              "point": {
                "latitude": 35.780418000003195,
                "longitude": -78.63910200000142
              },
              "standard": "ASTM E1527-21 government records review (approximate minimum search distances)"
            },
            "type": "json"
          }
        },
        "schema": {
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "properties": {
            "input": {
              "additionalProperties": false,
              "properties": {
                "body": {
                  "additionalProperties": false,
                  "properties": {
                    "address": {
                      "maxLength": 200,
                      "minLength": 5,
                      "type": "string"
                    },
                    "latitude": {
                      "maximum": 90,
                      "minimum": -90,
                      "type": "number"
                    },
                    "longitude": {
                      "maximum": 180,
                      "minimum": -180,
                      "type": "number"
                    }
                  },
                  "type": "object"
                },
                "bodyType": {
                  "enum": [
                    "json",
                    "form-data",
                    "text"
                  ],
                  "type": "string"
                },
                "method": {
                  "enum": [
                    "POST",
                    "PUT",
                    "PATCH"
                  ],
                  "type": "string"
                },
                "type": {
                  "const": "http",
                  "type": "string"
                }
              },
              "required": [
                "type",
                "method",
                "bodyType",
                "body"
              ],
              "type": "object"
            },
            "output": {
              "properties": {
                "example": {
                  "type": "object"
                },
                "type": {
                  "type": "string"
                }
              },
              "required": [
                "type"
              ],
              "type": "object"
            }
          },
          "required": [
            "input"
          ],
          "type": "object"
        }
      },
      "builder-code": {
        "info": {
          "a": "bc_vz5zyuko"
        },
        "schema": {
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "additionalProperties": false,
          "properties": {
            "a": {
              "description": "App builder code",
              "pattern": "^[a-z0-9_]{1,32}$",
              "type": "string"
            },
            "s": {
              "description": "Service builder codes",
              "items": {
                "pattern": "^[a-z0-9_]{1,32}$",
                "type": "string"
              },
              "maxItems": 11,
              "type": "array"
            },
            "w": {
              "description": "Wallet builder code",
              "pattern": "^[a-z0-9_]{1,32}$",
              "type": "string"
            }
          },
          "type": "object"
        }
      },
      "locus.freePreflight": {
        "coverageBeforeCharge": true,
        "laneTool": "locus_lane_availability",
        "mcpUrl": "https://mcp.locus.report/mcp",
        "recommendedTool": "locus_coverage_check",
        "skillInstall": "npx @velinussage/locus-agent-skill add",
        "skillUrl": "https://api.locus.report/.well-known/skill.md",
        "toolsCallUrl": "https://api.locus.report/tools/call",
        "toolsListUrl": "https://api.locus.report/tools/list",
        "unsupportedReturnsFreeDiagnostic": true,
        "version": 2
      },
      "offer-receipt": {
        "info": {
          "offers": [
            {
              "acceptIndex": 0,
              "format": "eip712",
              "payload": {
                "amount": "50000",
                "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
                "network": "eip155:8453",
                "payTo": "0xF121fbeceC43e1B616D47285851c20d5fC64431b",
                "resourceUrl": "https://api.locus.report/api/locus-environmental-records-screen",
                "scheme": "exact",
                "validUntil": 1791390337,
                "version": 1
              },
              "signature": "0x0022ff87fc5ab17caed4425301c6700f95da8c93959d819cb66e3649830c43f6469c48f4c9680d9b3266337e1b096c32ef523bdf6ac599d9a5a077f80bdff6191c"
            }
          ]
        },
        "schema": {
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "properties": {
            "offers": {
              "items": {
                "properties": {
                  "acceptIndex": {
                    "type": "integer"
                  },
                  "format": {
                    "type": "string"
                  },
                  "payload": {
                    "properties": {
                      "amount": {
                        "type": "string"
                      },
                      "asset": {
                        "type": "string"
                      },
                      "network": {
                        "type": "string"
                      },
                      "payTo": {
                        "type": "string"
                      },
                      "resourceUrl": {
                        "type": "string"
                      },
                      "scheme": {
                        "type": "string"
                      },
                      "validUntil": {
                        "type": "integer"
                      },
                      "version": {
                        "type": "integer"
                      }
                    },
                    "required": [
                      "version",
                      "resourceUrl",
                      "scheme",
                      "network",
                      "asset",
                      "payTo",
                      "amount"
                    ],
                    "type": "object"
                  },
                  "signature": {
                    "type": "string"
                  }
                },
                "required": [
                  "format",
                  "signature"
                ],
                "type": "object"
              },
              "type": "array"
            }
          },
          "required": [
            "offers"
          ],
          "type": "object"
        }
      }
    }
  },
  "liveness": {
    "reliability": null
  },
  "verified": false,
  "featured": false,
  "provider": {
    "host": "api.locus.report",
    "manifest_name": "api.locus.report",
    "source": "cdp-mirror",
    "source_manifest_url": "https://api.cdp.coinbase.com/platform/v2/x402/discovery/resources",
    "submitted_at": "2026-10-14T01:15:01.050Z"
  },
  "exampleResponse": {
    "caveats": [
      "This is the government-records step of a Phase I, not a Phase I. Historical-use sources, interviews, and the site reconnaissance are outside Locus.",
      "State lists vary in completeness; a list marked empty means the queried source returned no record, not that no contamination exists.",
      "Records within the search distance are counted, never scored. Distances are from the resolved point, not the parcel boundary.",
      "For SBA loans, this can inform the Environmental Questionnaire and Records Search with Risk Assessment inputs; the environmental professional decides the next step."
    ],
    "gaps": [],
    "kind": "environmental_records_screen",
    "lists": [
      {
        "description": "EPA National Priorities List sites",
        "list": "NPL / Superfund",
        "nearestMeters": null,
        "recordsReturned": 0,
        "recordsWithinSearchDistance": null,
        "searchDistanceMiles": 1,
        "sourceTool": "locus_cleanup_sites",
        "status": "empty"
      },
      {
        "description": "Federal and state cleanup and brownfield sites",
        "list": "CERCLIS / SEMS and state cleanup sites",
        "nearestMeters": 190,
        "recordsReturned": 11,
        "recordsWithinSearchDistance": 5,
        "searchDistanceMiles": 0.5,
        "sourceTool": "locus_cleanup_sites",
        "status": "ok"
      },
      {
        "description": "Regulated facilities with EPA ECHO compliance records",
        "list": "RCRA CORRACTS and TSD facilities",
        "nearestMeters": null,
        "recordsReturned": 25,
        "recordsWithinSearchDistance": null,
        "searchDistanceMiles": 1,
        "sourceTool": "locus_regulated_facility_compliance",
        "status": "ok"
      },
      {
        "description": "Hazardous-waste generators and handlers",
        "list": "RCRA generators",
        "nearestMeters": null,
        "recordsReturned": 1000,
        "recordsWithinSearchDistance": null,
        "searchDistanceMiles": 0.25,
        "sourceTool": "locus_rcra_handlers",
        "status": "ok"
      },
      {
        "description": "UST facilities and reported releases",
        "list": "Registered and leaking underground storage tanks (UST / LUST)",
        "nearestMeters": 276,
        "recordsReturned": 25,
        "recordsWithinSearchDistance": 24,
        "searchDistanceMiles": 0.5,
        "sourceTool": "locus_underground_storage_tanks",
        "status": "ok"
      },
      {
        "description": "Facilities reporting chemical releases",
        "list": "Toxic Release Inventory",
        "nearestMeters": null,
        "recordsReturned": 94,
        "recordsWithinSearchDistance": null,
        "searchDistanceMiles": 0.5,
        "sourceTool": "locus_toxic_releases",
        "status": "ok"
      }
    ],
    "lists_reference": [
      {
        "list": "NPL / Superfund",
        "searchDistanceMiles": 1
      },
      {
        "list": "CERCLIS / SEMS and state cleanup sites",
        "searchDistanceMiles": 0.5
      },
      {
        "list": "RCRA CORRACTS and TSD facilities",
        "searchDistanceMiles": 1
      },
      {
        "list": "RCRA generators",
        "searchDistanceMiles": 0.25
      },
      {
        "list": "Registered and leaking underground storage tanks (UST / LUST)",
        "searchDistanceMiles": 0.5
      },
      {
        "list": "Toxic Release Inventory",
        "searchDistanceMiles": 0.5
      }
    ],
    "note": "Awareness/diagnostic only. Full briefs are x402-paid. Agents can discover live free tools at https://api.locus.report/tools/list and paid tools, prices, and manifests at https://api.locus.report/.well-known/ai-tool/index.json.",
    "ok": true,
    "point": {
      "latitude": 35.780418000003195,
      "longitude": -78.63910200000142
    },
    "standard": "ASTM E1527-21 government records review (approximate minimum search distances)"
  }
}