Field Guide / Beyond Parcels

How to Find a County's Zoning, Land-Use, or City-Limits REST Layer

By · Last updated July 22, 2026 · 9 min read

Every guide to county GIS, this site's own included, assumes you are hunting for a parcel layer. A county's zoning, land-use, and city-limits boundaries often live as their own REST layer on the same ArcGIS server, sometimes the exact same host as the parcel layer, queryable with the identical WHERE-clause syntax already covered for parcels. The complication is that some counties never publish a zoning REST layer at all because they do not hold zoning authority over most of their own land. Ruling that out before an hour of guessing URLs is the actual skill here, alongside three live, worked examples.

Already found the layer? The Parcel Lookup Tool queries any ArcGIS FeatureServer or MapServer layer, not just parcels. Paste a zoning or city-limits URL and it works the same way.

Not Every County Can Publish a Zoning Layer

Parcels are close to universal: every county assessor maintains a cadastral layer because property tax depends on it. Zoning is not universal in the same way, because zoning authority itself is not universal. Whether a county publishes a zoning REST layer depends on whether the county government zones anything to begin with, and that varies by state, so check it before you search.

Texas counties mostly do not zone. Texas gives broad land-use authority to cities, not counties. Denton County's own GIS server lists a service literally named PlanningandZoning_GC, which looks like a countywide zoning layer until you open it: its zoning sub-layers cover only the Lake Ray Roberts reservoir area, land the county co-manages with the U.S. Army Corps of Engineers, not the county generally. That narrow scope reflects the real scope of Texas county zoning power.

Illinois counties zone unincorporated land, cities zone themselves. Kane County, Illinois has zoning authority over unincorporated county land, but a REST services directory search of the county's own GIS host turns up aerials, tax code polygons, townships, and parcel layers, no zoning service. A search of ArcGIS Online's public catalog for Geneva, Illinois, a city inside Kane County, turns up nothing either. The likely explanation: Geneva's zoning map, like many small Illinois municipalities', is not published as a queryable REST layer yet. Searches for "Kane County zoning REST" are frequently searches for a specific city's zoning, not the county's, because in home-rule states the two are administered separately and only one of them may have a public API at all.

Washington counties zone unincorporated areas directly. King County publishes Planning/KingCo_Zoning, described in its own service metadata as covering "unincorporated areas in King County, WA." Seattle and every other incorporated city inside the county zones itself; the county layer does not cover them. Check which side of that line your address falls on before assuming either layer applies.

The pattern across all three: confirm which level of government holds zoning jurisdiction over the parcel you care about before spending time hunting for a REST layer that may not exist at that level.

Finding a Zoning, Land-Use, or City-Limits REST Layer

How to Find Any County's ArcGIS Parcel Layer URL covers three discovery methods in depth: a targeted search, the county's own web map inspected through browser DevTools, and ArcGIS Hub. All three work identically for zoning, land-use, and city-limits layers; swap "parcels" for "zoning" or "city limits" in the search terms and everything else holds. Two additions are specific to hunting for a sibling layer once you already have a parcel host in hand.

One ArcGIS Server, four sibling layers /arcgis/rest/services Parcels the layer you already found Zoning if the county zones at all Land Use often paired with a General Plan City Limits jurisdiction, not land use
The same server that hosts a county's parcel layer often hosts its zoning, land-use, and city-limits layers too.

Browse the REST Services Directory root

Every ArcGIS Server exposes a directory listing at its root. Strip the URL down to /arcgis/rest/services and add ?f=json, and the response lists every folder and service the host publishes, not just the one you already knew about:

https://gis.dentoncounty.gov/arcgis/rest/services?f=json

# Response includes, among 70+ services:
# {"name":"City_Limit","type":"MapServer"}
# {"name":"PlanningandZoning_GC","type":"MapServer"}
# {"name":"Parcels","type":"MapServer"}

This is the fastest check once you have any working REST host for a county: it costs one request and shows you everything else that host serves, aerials, floodplains, roads, and often zoning or city limits alongside parcels.

Query ArcGIS Online's own search API

Esri's ArcGIS Online catalog is searchable through a plain REST endpoint, no account or SDK required, documented at developers.arcgis.com. This is the scriptable version of browsing hub.arcgis.com by hand:

https://www.arcgis.com/sharing/rest/search
  ?q=Los Angeles County zoning
  &f=json
  &num=5

This query is exactly how the Los Angeles County Regional Planning example below turned up. It is also a fast way to confirm the negative: if a targeted query for "[City] [State] zoning" returns nothing relevant, that is real evidence no public layer exists yet, not a sign you searched wrong.

Common Field and Layer Names

Naming is at least as inconsistent as it is for parcel fields, and the county examples below show the range directly rather than a normalized guess:

Layer type Layer or field names seen in this guide
Zoning district ZONING, ZONE_CODE, CURRZONE, ZONE, Z_NAME
Land use / General Plan LAND_USE, "Land Use Policy, General Plan," ASR_LANDUSE
City limits / incorporated area CityLimits, City_Limit, INC_MUNI, CITY
Zoning ordinance reference TITLE_22 (LA County's zoning ordinance is Title 22 of the county code)

California requires every city and county to adopt a "General Plan" under state planning law, and it is the land-use policy document zoning must be consistent with, which is why California GIS layers pair "zoning" and "general plan" as siblings rather than treating one as a subset of the other. If you see both terms in a search result for a California jurisdiction, they are usually two related but distinct layers, not duplicates.

Three Worked, Live Examples

Denton County, Texas: city limits

Layer: gis.dentoncounty.gov/arcgis/rest/services/City_Limit/MapServer/0. Fields NAME and CITY both carry the municipality name. A live query for every record returns Westlake, Grapevine, Trophy Club, Coppell, and more, one polygon per incorporated city, capped at the layer's transfer limit per request:

https://gis.dentoncounty.gov/arcgis/rest/services/City_Limit/MapServer/0/query
  ?where=1=1
  &outFields=NAME,CITY
  &returnGeometry=false
  &f=json

This is the layer behind "denton county tx arcgis rest mapserver citylimits," a search that currently lands on the county's general parcel atlas page rather than content built for it. Use it to check whether an address falls inside a specific city or in unincorporated Denton County, the kind of jurisdiction question a parcel layer alone does not answer.

King County, Washington: zoning (unincorporated only)

Layer: gismaps.kingcounty.gov/arcgis/rest/services/Planning/KingCo_Zoning/MapServer/1. Fields CURRZONE (current zoning) and POTENTIAL (a potential future designation, often blank). A sample of real values: R-6, NB-SO, RA-5, King County's own residential, neighborhood-business, and rural-area codes. The King County GIS Center's data and services page documents the wider catalog this layer belongs to.

Los Angeles County, California: zoning and land use

Layer: public.gis.lacounty.gov/public/rest/services/DRP/Open_Data/MapServer, published by the county's own Department of Regional Planning. This single service carries 25-plus sub-layers: Zoning (id 3), Community Standards Districts, Equestrian Districts, Specific Plans for named areas like Marina del Rey and Universal Studios, and two Land Use Policy layers tied to the county's General Plan. The Zoning layer's fields include ZONE, Z_NAME, Z_DESC, and TITLE_22. A live sample returns codes like A-2-1 ("Heavy Agricultural") and A-1-1 ("Light Agricultural"), LA County's own zone-and-description pairing.

Query It in the Same Free Tool

The Parcel Lookup Tool reads whatever fields a layer publishes and builds its search form from them; nothing in it assumes the layer holds parcels specifically. Paste a zoning or city-limits URL in place of a parcel endpoint and it inspects the fields, lets you pick one, and runs the same LIKE-based query it runs against any county's parcel layer. No separate tool, no zoning-specific mode required.

Zoning Cases Are a Different Question

Everything above answers "what is this parcel zoned right now." A separate question, "is anyone trying to change that," needs a different data source: an address-searchable log of filed rezoning cases, which is far less commonly published than a current-zoning snapshot. UrbanKit's Zoning Cases tool covers this for two cities directly: Austin publishes a real case log, searchable by address, with status, proposed zoning, and hearing dates; Dallas does not publish a case log, so the tool falls back to the current base-zoning layer, the same kind of data this article is about. If your city publishes neither, the current-zoning REST layer covered here is still the right starting point, and a call to the planning department is the only reliable way to learn about pending changes.

Found a zoning or city-limits endpoint? Query it without writing any code.

Open the Parcel Lookup Tool →

Or check the Parcel Atlas for a county's already-verified parcel endpoint as a starting host.

Frequently Asked Questions

Does every county publish a zoning REST layer the way it publishes parcels?

No. Parcel layers are close to universal because every county assessor needs one for property tax. Zoning layers exist only where the publishing government holds zoning authority, which for many states means cities, not counties, over incorporated land. Confirm who zones the parcel you care about before assuming a countywide layer exists.

What is the difference between a zoning layer and a land-use layer?

Zoning is the legally binding regulatory code for a parcel, what can be built there. Land use, often published as a "General Plan" layer in states like California, is the broader policy document zoning must stay consistent with. They are usually two related, separately published layers rather than one containing the other.

How do I find my city's zoning layer if the county does not have one?

Use the same discovery method, a targeted search, the city's own web map inspected through browser DevTools, or ArcGIS Hub, substituting the city's name for the county's. See How to Find Any County's ArcGIS Parcel Layer URL for the full method; it applies to a city GIS host exactly the same way.

Can I query a zoning or city-limits layer the same way I query a parcel layer?

Yes. Zoning and city-limits layers are ordinary ArcGIS FeatureServer or MapServer services, queried through the same /query endpoint with the same WHERE-clause syntax used for parcels. Only the field names change.

Does UrbanKit's Parcel Lookup tool work on zoning or city-limits layers, not just parcels?

Yes. The tool reads the field list from whatever ArcGIS layer URL you paste and builds its search options from that layer's actual schema. It has no hardcoded assumption that the layer holds parcel data.

What is a city-limits layer used for?

Confirming whether a specific address or parcel falls inside an incorporated city or in unincorporated county territory, which determines which government's zoning, permitting, and services apply. It is a jurisdiction boundary, not a land-use classification.

Where do I check pending rezoning cases instead of current zoning?

An address-searchable case log is a separate, less common dataset from a current-zoning layer. UrbanKit's Zoning Cases tool covers Austin's real case log and Dallas's current base-zoning layer; for other cities, contact the planning department directly.

Related Resources