Public ArcGIS MapServer endpoint for DuPage County parcel data. URL, supported fields, and a working sample query, copy it, or open it directly in the UrbanKit parcel lookup tool.
https://gis.dupageco.org/arcgis/rest/services/DuPage_County_IL/ParcelsWithRealEstateCC/MapServer/0PINProperty Index NumberBILLNAMEBilling Name (Taxpayer)PROPSTNAMEProperty Street NamePROPCITYProperty Citycurl -s 'https://gis.dupageco.org/arcgis/rest/services/DuPage_County_IL/ParcelsWithRealEstateCC/MapServer/0/query?where=PIN%3D%270101101001%27&outFields=PIN,BILLNAME,PROPSTNAME,PROPCITY&returnGeometry=false&f=json'
https://gis.dupageco.org/arcgis/rest/services/DuPage_County_IL/ParcelsWithRealEstateCC/MapServer/0/query?where=PIN='0101101001'&outFields=PIN,BILLNAME,PROPSTNAME,PROPCITY&returnGeometry=false&f=jsonOpen this URL in a browser tab to see the raw ArcGIS JSON response.
| Field name | Label | Searchable |
|---|---|---|
| PIN | Property Index Number | YES |
| BILLNAME | Billing Name (Taxpayer) | YES |
| PROPSTNAME | Property Street Name | YES |
| PROPCITY | Property City | YES |
| MUNICIPALITY | Municipality | NO |
DuPage County migrated their public GIS server from gis.dupagecounty.gov to gis.dupageco.org in 2026. The old hostname now NXDOMAINs. The ParcelsWithRealEstateCC MapServer joins the parcel polygon layer to the weekly real estate file, exposing 60+ fields including PIN, BILLNAME (taxpayer billing name), BILLSTNUM/BILLSTNAME (billing address), PROPSTNUM/PROPSTNAME/PROPCITY (property address), BILLVALUE, TAXAMOUNT, MUNICIPALITY, and taxing district fields. 337k features. The open-data portal at gisdata-dupage.opendata.arcgis.com mirrors the same data. Note on BILLNAME: this is the taxpayer of record for the current tax bill. It can differ from the legal owner when a recent sale has been deeded but the billing file has not yet been updated, or when a trust holds title but the trustee name appears as BILLNAME. For the chain-of-title legal owner, cross-reference the DuPage County Recorder's instrument search at recorder.dupageco.org. DuPage is Illinois's third-most populous county (pop. 930,000, county seat Wheaton).
DuPage County GIS, https://www.dupagecounty.gov/government/departments/gis/
DuPage County's ParcelsRealEstate layer exposes a parcel identifier (Property Index Number), owner names (Billing Name (Taxpayer)), and address fields (Property Street Name). Use it for owner-name lookups and address-based parcel searches. 4 of 5 listed fields accept queries; the rest are returned on read but not indexed for search. Served as an ArcGIS MapServer layer, which supports query operations but not write operations; last verified 2026-05-15.
/query?where=…&outFields=*&f=jsonto the URL. The sample query above is a working example you can paste into a browser tab to see the raw JSON response.Counties publish parcel data through their own ArcGIS Server installations, each with its own schema. One county uses APN, another uses PIN, a third uses PARCEL_ID. Some expose owner names; others keep them on a separate assessor's portal. The searchable fields list above reflects what DuPage County actually publishes, not what you might expect from a national standard (there isn't one).
For background, see What is an APN?
gis.dupageco.org serves DuPage County, Illinois parcels over public ArcGIS REST, but, like most county servers, it may not send the CORS headers a browser needs for a cross-origin fetch. If a direct browser call fails, the layer still works from curl, Postman, or a server-side script; the UrbanKit parcel lookup tool proxies the request, so a search that succeeds there confirms the layer is genuinely public.
We last verified DuPage County's MapServer layer on 2026-05-15. County GIS teams move services without notice, so if you hit a fresh 404, tell us and we'll re-check. Atlas entries are re-verified on a rolling basis.
DuPage County's layer is hosted by the county on gis.dupageco.org. Public ArcGIS endpoints rarely rate-limit individual reads, but gis.dupageco.org can throttle heavy automated traffic at the host level. Page through results with resultOffset / resultRecordCount and request only the fields you need. There's no API key and no charge from the county.