Desktop due diligence data for permitting and environmental firms

Open every desktop due diligence review with the records already in hand: the parcel, its mapped flood zone, wetlands, protected land, utilities and slope.

Desktop due diligence: the job to be done

Permitting consultants, environmental firms and civil engineers start each project the same way: pull the parcel record, then check a dozen public map viewers for the constraints that will shape the permit path. It is slow, and it is repeated for every site.

Korzy returns those layers for an address, a point or a list of parcels in one request, each with its as-of date, so the hours go to judgment and field work. The results are screening inputs for a qualified reviewer, not a delineation or a permit determination.

Questions Korzy answers for desktop due diligence

  • Is the site in a mapped flood zone, and is it a special flood hazard area?
  • Are wetlands, protected areas or critical habitat mapped at the site?
  • Which cleanup sites are within 10 km, and which air quality areas apply?
  • Who provides water and sewer, and how steep is the ground?

API routes and MCP tools for desktop due diligence

Each MCP tool on the Korzy MCP server runs the matching API route, at the same credits. Routes link to their section of the API reference; credits and rate limits covers what each request costs.

MCP toolAPI routeWhat it returns
lookup/v1/lookupWith the environment section: the flood zone, wetlands, protected areas and critical habitat at the site, and cleanup sites within 10 km.
lookup/v1/lookupWith the utilities and terrain sections: water and sewer service areas, the nearest treatment plants, and elevation and slope over the parcel.
lookup/v1/lookupThe parcel at an address, with the assessor fields Korzy publishes: land use, zoning where published, acreage and the legal description.
enrich/v1/enrichThe same parcel fields for a whole project list in one request.
get_record/v1/records/{id}Any record a lookup returned, by its ID, for the project file.

Example requests and production responses

Real responses from the production API, captured November 5, 2026 and trimmed to the main fields. Every request needs an API key; see API authentication.

1. Environmental layers at a project site

Environmental layers at 2304 Hillsborough St, Raleigh, and cleanup sites within 10 km. 2 credits.

curl --fail-with-body -sS \
  -H "Authorization: Bearer $KORZY_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"address":"2304 Hillsborough St, Raleigh, NC","sections":["environment"]}' \
  https://api.korzy.co/v1/lookup
Production response (trimmed)
{
  "location": {
    "longitude": -78.66618558988388,
    "latitude": 35.78758805,
    "address": "2304 HILLSBOROUGH ST, RALEIGH",
    "match_type": "exact"
  },
  "parcels": {
    "records": [
      {
        "id": "37183-a18c4295290bf3664953",
        "bldgsqft": 32147,
        "countyname": "Wake",
        "latitude": 35.78758805,
        "longitude": -78.66618558988388,
        "korzy_id": "37183-a18c4295290bf3664953",
        "parceladdr": "2304 HILLSBOROUGH ST",
        "parcelcity": "RALEIGH",
        "parcelid": "0794910704",
        "saleamt": 225000,
        "saledate": "1989-08-17",
        "statefp": "37",
        "taxacres": 0.21,
        "totalvalue": 9236920,
        "updated": "2026-05-17",
        "usedesc": "C",
        "yearbuilt": 2016,
        "situs_zip": "27607",
        "legal_description": "LO17 HARRIS CHAMBERLAIN BM1915 -50",
        "land_use_code": "COM",
        "alternate_parcel_number": "0051702",
        "building_count": 2,
        "land_value_usd": 2476416,
        "improvement_value_usd": 6760504,
        "last_sale_document": "Deed Book/Page 016128/02260",
        "geoid": "37183",
        "parcelid2": "0051702",
        "ogparcelid": "0794910704"
      }
    ],
    "truncated": false,
    "provenance": {
      "source": "Korzy parcels",
      "as_of": "2026-11-04"
    }
  },
  "sections": {
    "environment": {
      "status": "ok",
      "data": {
        "radius_km": 10,
        "matches": {
          "air_quality_areas": [
            {
              "id": "poi:air-quality-areas:air_quality_areas:0:103",
              "feature_id": "air_quality_areas:0:103",
              "name": "Raleigh-Durham-Chapel Hill Area · Ozone 8-hr (1997 standard) · NC",
              "status": "Maintenance",
              "state": "NC",
              "category": "Ozone 8-hr (1997 standard)",
              "poi_slug": "air-quality-areas",
              "geometry_kind": "area"
            },
            {
              "id": "poi:air-quality-areas:air_quality_areas:10:64",
              "feature_id": "air_quality_areas:10:64",
              "name": "Raleigh-Durham Area · Ozone 1-hr (1979 standard-revoked) · NC",
              "status": "Maintenance (NAAQS revoked)",
              "state": "NC",
              "category": "Ozone 1-hr (1979 standard-revoked)",
              "poi_slug": "air-quality-areas",
              "geometry_kind": "area"
            },
            {
              "id": "poi:air-quality-areas:air_quality_areas:9:38",
              "feature_id": "air_quality_areas:9:38",
              "name": "Raleigh-Durham Area · CO (1971 Standard) · NC",
              "status": "Maintenance",
              "state": "NC",
              "category": "CO (1971 Standard)",
              "poi_slug": "air-quality-areas",
              "geometry_kind": "area"
            }
          ]
        },
        "nearby": {
          "superfund_npl": [
            {
              "id": "poi:superfund-npl-sites:superfund_npl:records:266",
              "feature_id": "superfund_npl:records:266",
              "name": "North Carolina State University (Lot 86, Farm Unit #1)",
              "status": "NPL Site",
              "state": "North Carolina",
              "city": "Raleigh",
              "category": "Superfund NPL sites",
              "distance_km": 4.558660802921175,
              "poi_slug": "superfund-npl-sites",
              "geometry_kind": "point"
            }
          ],
          "brownfields": [
            {
              "id": "poi:brownfields:brownfields:records:5117",
              "feature_id": "brownfields:records:5117",
              "name": "FORMER TAO AUTO",
              "state": "NC",
              "city": "RALEIGH",
              "category": "Brownfields",
              "distance_km": 1.7380021755612463,
              "poi_slug": "brownfields",
              "geometry_kind": "point"
            },
            {
              "id": "poi:brownfields:brownfields:records:3287",
              "feature_id": "brownfields:records:3287",
              "name": "301 HILLSBOROUGH STREET",
              "state": "NC",
              "city": "RALEIGH",
              "category": "Brownfields",
              "distance_km": 2.1790881613804753,
              "poi_slug": "brownfields",
              "geometry_kind": "point"
            },
            {
              "id": "poi:brownfields:brownfields:records:11457",
              "feature_id": "brownfields:records:11457",
              "name": "PROPERTY 25",
              "state": "NC",
              "city": "RALEIGH",
              "category": "Brownfields",
              "distance_km": 2.19563822135326,
              "poi_slug": "brownfields",
              "geometry_kind": "point"
            },
            {
              "id": "poi:brownfields:brownfields:records:4602",
              "feature_id": "brownfields:records:4602",
              "name": "0 WEST SOUTH STREET",
              "state": "NC",
              "city": "RALEIGH",
              "category": "Brownfields",
              "distance_km": 2.6141642491852357,
              "poi_slug": "brownfields",
              "geometry_kind": "point"
            },
            {
              "id": "poi:brownfields:brownfields:records:3288",
              "feature_id": "brownfields:records:3288",
              "name": "CONVENTION CENTER PARKING LOTS",
              "state": "NC",
              "city": "RALEIGH",
              "category": "Brownfields",
              "distance_km": 2.772620723029745,
              "poi_slug": "brownfields",
              "geometry_kind": "point"
            }
          ]
        },
        "coverage": {
          "flood_hazard": {
            "status": "unavailable",
            "states": [],
            "stale_states": [],
            "note": "No published state package covers the reference point; coverage is unknown."
          },
          "wetlands": {
            "status": "unavailable",
            "states": [],
            "stale_states": [],
            "note": "No published state package covers the reference point; coverage is unknown."
          }
        },
        "truncated": {
          "brownfields": true
        },
        "note": "Screening at the supplied reference point, not a full parcel overlap analysis. Area and line matches intersect the published geometry at that point. Nearby cleanup records use reported point locations and straight-line distance. Source coverage and geometry limitations apply; absence of a match is not an environmental clearance. Flood hazard and wetland coverage at the point is reported under coverage: no intersecting polygon is unknown, never a finding that the point is outside a flood zone or wetland."
      },
      "provenance": [
        {
          "dataset": "superfund_sites",
          "as_of": "2026-11-05",
          "data_version": "20261105T023448534475Z"
        },
        {
          "dataset": "superfund_npl",
          "as_of": "2026-11-05",
          "data_version": "20261105T023448534475Z"
        },
        {
          "dataset": "brownfields",
          "as_of": "2026-11-05",
          "data_version": "20261105T023448534475Z"
        },
        {
          "dataset": "protected_areas",
          "as_of": "2025-03-31",
          "data_version": "20261105T023448534475Z"
        },
        {
          "dataset": "critical_habitat_areas",
          "as_of": "2026-11-05",
          "data_version": "20261105T023448534475Z"
        }
      ]
    }
  },
  "credits": {
    "charged": 2,
    "refunded": 0
  },
  "credits_url": "/v1/fields#attribution"
}

2. Water and sewer service for the same site

Mapped service areas at the parcel and the nearest treatment plants. 2 credits.

curl --fail-with-body -sS \
  -H "Authorization: Bearer $KORZY_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"address":"2304 Hillsborough St, Raleigh, NC","sections":["utilities"]}' \
  https://api.korzy.co/v1/lookup
Production response (trimmed)
{
  "location": {
    "longitude": -78.66618558988388,
    "latitude": 35.78758805,
    "address": "2304 HILLSBOROUGH ST, RALEIGH",
    "match_type": "exact"
  },
  "parcels": {
    "records": [
      {
        "id": "37183-a18c4295290bf3664953",
        "bldgsqft": 32147,
        "countyname": "Wake",
        "latitude": 35.78758805,
        "longitude": -78.66618558988388,
        "korzy_id": "37183-a18c4295290bf3664953",
        "parceladdr": "2304 HILLSBOROUGH ST",
        "parcelcity": "RALEIGH",
        "parcelid": "0794910704",
        "saleamt": 225000,
        "saledate": "1989-08-17",
        "statefp": "37",
        "taxacres": 0.21,
        "totalvalue": 9236920,
        "updated": "2026-05-17",
        "usedesc": "C",
        "yearbuilt": 2016,
        "situs_zip": "27607",
        "legal_description": "LO17 HARRIS CHAMBERLAIN BM1915 -50",
        "land_use_code": "COM",
        "alternate_parcel_number": "0051702",
        "building_count": 2,
        "land_value_usd": 2476416,
        "improvement_value_usd": 6760504,
        "last_sale_document": "Deed Book/Page 016128/02260",
        "geoid": "37183",
        "parcelid2": "0051702",
        "ogparcelid": "0794910704"
      }
    ],
    "truncated": false,
    "provenance": {
      "source": "Korzy parcels",
      "as_of": "2026-11-04"
    }
  },
  "sections": {
    "utilities": {
      "status": "ok",
      "data": {
        "water": [
          {
            "id": "utility:water:29943",
            "feature_id": "water:29943",
            "name": "RALEIGH, CITY OF",
            "boundary_basis": "System Sourced"
          }
        ],
        "sewer": [
          {
            "id": "utility:sewer:2161",
            "feature_id": "sewer:2161",
            "name": "NEUSE RIVER RESOURCE RECOVERY FACILITY",
            "boundary_basis": "Sourced"
          }
        ],
        "treatment_plants": [
          {
            "id": "utility:treatment:7989",
            "feature_id": "treatment:7989",
            "name": "NORTH CARY WWTP",
            "distance_km": 11.327081897513994
          },
          {
            "id": "utility:treatment:7990",
            "feature_id": "treatment:7990",
            "name": "SOUTH CARY WWTP",
            "distance_km": 17.150176534137536
          },
          {
            "id": "utility:treatment:7988",
            "feature_id": "treatment:7988",
            "name": "APEX WWTP",
            "distance_km": 17.341430989229266
          }
        ],
        "truncated": {
          "water": false,
          "sewer": false
        }
      },
      "provenance": [
        {
          "dataset": "water",
          "data_version": "63b7c1c3-9661-4fed-a59f-ddbfff80c2e4"
        },
        {
          "dataset": "sewer",
          "data_version": "63b7c1c3-9661-4fed-a59f-ddbfff80c2e4"
        },
        {
          "dataset": "treatment",
          "data_version": "63b7c1c3-9661-4fed-a59f-ddbfff80c2e4"
        }
      ]
    }
  },
  "credits": {
    "charged": 2,
    "refunded": 0
  },
  "credits_url": "/v1/fields#attribution"
}

County parcel data for desktop due diligence

Parcel coverage, infrastructure counts and example requests for counties where this work is common. Korzy covers parcel data in every U.S. county.

How Korzy compares with other parcel data APIs

More Korzy use cases

Start every review with the records in hand

Ask about a site in Claude or ChatGPT with the Korzy plugin, or run the same checks across a project list through the API.