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 tool | API route | What it returns |
|---|---|---|
lookup | /v1/lookup | With the environment section: the flood zone, wetlands, protected areas and critical habitat at the site, and cleanup sites within 10 km. |
lookup | /v1/lookup | With the utilities and terrain sections: water and sewer service areas, the nearest treatment plants, and elevation and slope over the parcel. |
lookup | /v1/lookup | The parcel at an address, with the assessor fields Korzy publishes: land use, zoning where published, acreage and the legal description. |
enrich | /v1/enrich | The 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/lookupProduction 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/lookupProduction 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.