URBANKIT/STUDIO
    Sign inFREE TOOLS · NO SIGNUP
    URBANKIT/STUDIO · EST. 2026 · ONLINEFREE · BROWSER-ONLY · NO TELEMETRY · OPEN SOURCE
    ATLAS · STATE·IL

    Illinois county
    parcel REST APIs.

    9 counties indexed. ArcGIS FeatureServer and MapServer URLs, with supported search fields per layer.

    Counties indexed in this state, with endpoint counts, supported fields, and status.
    CountyEndpointsSearchable fieldsStatusAction
    Cook County110-digit Property Index Number · 14-digit PIN (XX-XX-XXX-XXX-XXXX) · Street Address LIVEOPEN
    DeKalb County1Parcel Number · Owner Name · Site Address +2 LIVEOPEN
    DuPage County1Property Index Number · Billing Name (Taxpayer) · Property Street Name +1 LIVEOPEN
    Kane County1Parcel Identification Number (PIN) · Taxpayer Name · Site Address +2 LIVEOPEN
    Lake County1Parcel Identification Number · Taxpayer Name · Situs Address +1 LIVEOPEN
    McHenry County1Parcel Number · Owner · Site Address +2 LIVEOPEN
    St. Clair County1Parcel Number · Parcel ID · Owner Name +3 LIVEOPEN
    Will County1Parcel Identification Number LIVEOPEN
    Winnebago County0 UNVERIFIEDOPEN
    Endpoint detail · 9 counties

    Copy-ready Illinois parcel REST endpoints

    Each Illinois county below ships its ArcGIS layer URL, the fields you can search on, and a working sample query you can paste into your terminal.

    Kane County, IL →

    MapServer · LAYER 0 · KANE.DBO.PARCELS_V2025
    https://gistech.countyofkane.org/arcgis/rest/services/KanePINList/MapServer/0

    Searchable fields

    • PINParcel Identification Number (PIN)
    • TaxNameTaxpayer Name
    • SiteAddressSite Address
    • SiteCitySite City
    • MailingAddressMailing Address

    Sample query (paste into terminal or browser)

    curl -s 'https://gistech.countyofkane.org/arcgis/rest/services/KanePINList/MapServer/0/query?where=UPPER(TaxName)%20LIKE%20UPPER('%25SMITH%25')&outFields=PIN,TaxName,SiteAddress,SiteCity&returnGeometry=false&f=json&resultRecordCount=10'
    License
    Public records
    Last verified
    2026-05-15
    Status
    Live

    Cook County, IL →

    MapServer · LAYER 0 · PARCELS
    https://gis12.cookcountyil.gov/traditional/rest/services/CookViewer3Parcels/MapServer/0

    Searchable fields

    • PIN1010-digit Property Index Number
    • PIN14_dash14-digit PIN (XX-XX-XXX-XXX-XXXX)
    • street_addressStreet Address

    Sample query (paste into terminal or browser)

    curl -s 'https://gis12.cookcountyil.gov/traditional/rest/services/CookViewer3Parcels/MapServer/0/query?where=PIN14_dash%3D%2717-09-128-001-0000%27&outFields=PIN10,PIN14_dash,street_address&returnGeometry=false&f=json'
    License
    Public records (terms)
    Last verified
    2026-05-15
    Status
    Live

    DuPage County, IL →

    MapServer · LAYER 0 · PARCELSREALESTATE
    https://gis.dupageco.org/arcgis/rest/services/DuPage_County_IL/ParcelsWithRealEstateCC/MapServer/0

    Searchable fields

    • PINProperty Index Number
    • BILLNAMEBilling Name (Taxpayer)
    • PROPSTNAMEProperty Street Name
    • PROPCITYProperty City

    Sample query (paste into terminal or browser)

    curl -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'
    License
    Public records (terms)
    Last verified
    2026-05-15
    Status
    Live

    DeKalb County, IL →

    FeatureServer · LAYER 0 · PARCELS
    https://services7.arcgis.com/hEXJrPwm89CLXBYe/arcgis/rest/services/DeKalbIL_Parcels/FeatureServer/0

    Searchable fields

    • Parcel_NumberParcel Number
    • OwnerOwner Name
    • SiteAddressSite Address
    • TaxBillMailedToTax Bill Mailed To
    • MailingAddressMailing Address

    Sample query (paste into terminal or browser)

    curl -s 'https://services7.arcgis.com/hEXJrPwm89CLXBYe/arcgis/rest/services/DeKalbIL_Parcels/FeatureServer/0/query?where=UPPER(Owner)%20LIKE%20UPPER('%25SMITH%25')&outFields=Parcel_Number,Owner,SiteAddress&f=json&resultRecordCount=10'
    License
    Public records
    Last verified
    2026-05-15
    Status
    Live

    Will County, IL →

    MapServer · LAYER 0 · PARCELS_21
    https://gis.willcountyillinois.com/server/rest/services/Basemap/Parcels_21/MapServer/0

    Searchable fields

    • PINParcel Identification Number

    Sample query (paste into terminal or browser)

    curl -s 'https://gis.willcountyillinois.com/server/rest/services/Basemap/Parcels_21/MapServer/0/query?where=PIN%3D'1909142050020000'&outFields=*&f=json'
    License
    Public records
    Last verified
    2026-05-15
    Status
    Live

    McHenry County, IL →

    FeatureServer · LAYER 0 · MCHENRY COUNTY TAXPARCELS
    https://services1.arcgis.com/6iYC5AXXYapRVNzl/arcgis/rest/services/McHenry_County_TaxParcels/FeatureServer/0

    Searchable fields

    • ParcelNumberParcel Number
    • OwnerOwner
    • SiteAddressSite Address
    • SiteAddressCitySite Address City
    • MailToAddress1Mailing Address (line 1)

    Sample query (paste into terminal or browser)

    curl -s 'https://services1.arcgis.com/6iYC5AXXYapRVNzl/arcgis/rest/services/McHenry_County_TaxParcels/FeatureServer/0/query?where=UPPER(Owner)%20LIKE%20UPPER('%25SMITH%25')&outFields=ParcelNumber,Owner,SiteAddress,SiteAddressCity&returnGeometry=false&f=json&resultRecordCount=10'
    License
    open-data (terms)
    Last verified
    2026-05-15
    Status
    Live

    Lake County, IL →

    MapServer · LAYER 12 · TAX PARCEL INFORMATION
    https://maps.lakecountyil.gov/arcgis/rest/services/GISMapping/WABParcels/MapServer/12

    Searchable fields

    • PINParcel Identification Number
    • taxpayer_nameTaxpayer Name
    • situs_addr_line_1Situs Address
    • situs_addr_citySitus City

    Sample query (paste into terminal or browser)

    curl -s 'https://maps.lakecountyil.gov/arcgis/rest/services/GISMapping/WABParcels/MapServer/12/query?where=UPPER(taxpayer_name)%20LIKE%20UPPER('%25SMITH%25')&outFields=PIN,taxpayer_name,situs_addr_line_1,situs_addr_city&f=json&resultRecordCount=10'
    License
    Public records
    Last verified
    2026-05-15
    Status
    Live

    St. Clair County, IL →

    MapServer · LAYER 29 · PARCELS
    https://arcgispublicmap.co.st-clair.il.us/server/rest/services/SCC_parcel_map_data/MapServer/29

    Searchable fields

    • parcel_numberParcel Number
    • parcelidParcel ID
    • ownerOwner Name
    • siteadr1Site Address (line 1)
    • sitecitySite City
    • addressMailing Address

    Sample query (paste into terminal or browser)

    curl -s 'https://arcgispublicmap.co.st-clair.il.us/server/rest/services/SCC_parcel_map_data/MapServer/29/query?where=UPPER(owner)%20LIKE%20UPPER('%25SMITH%25')&outFields=parcel_number,parcelid,owner,siteadr1,sitecity&returnGeometry=false&f=json&resultRecordCount=10'
    License
    Public records (terms)
    Last verified
    2026-05-15
    Status
    Live

    About Illinois county parcel data

    State overview

    Illinois county parcels are administered by 102 township supervisors of assessments operating independently. There is no statewide cadastral coordinator analogous to Texas's CCAD or California's Board of Equalization. You see the decentralization in the atlas: every Illinois county exposes a different field schema, a different REST host, and a different update cadence.

    Regional coordination

    The Illinois GIS Association (ILGISA) maintains a partial registry of county GIS services but does not standardize the data. Northern Illinois counties (Cook, DuPage, Kane, Lake, McHenry) tend to publish richer attribute data on public REST layers; downstate counties more often expose only PIN and acreage. Counties that run their own ArcGIS Server usually expose the parcel layer at /Parcels/FeatureServer/0 or /Parcels/MapServer/0; counties that rely on a vendor portal (Tyler Eagle, Devnet) often hide the underlying REST URL.

    Common data quirks

    Owner-name visibility varies by county

    Cook County publishes blank owner names on its public REST layer. The full ownership record lives behind cookcountypropertyinfo.com, which is keyed by PIN. DuPage County exposes BILLNAME (the taxpayer of record, not always the legal owner). Kane County exposes TaxName, which is the cleanest owner-equivalent field of any Illinois county in our atlas.

    PIN format conventions

    Illinois parcels are identified by Property Index Number (PIN), not APN. Cook County uses a 14-digit PIN formatted as area-subarea-block-parcel-unit (e.g., 14-22-405-019-0000). Most collar counties use 10- or 12-digit variants. The atlas labels each county's PIN field by its actual schema name (PIN, PIN14, PARCEL_NUMBER, PARID) rather than normalizing them. Query the field that exists on the layer.

    Reassessment cycle and data freshness

    Cook County reassesses on a triennial cycle by triad (City, North suburbs, South suburbs). The REST layer reflects the most recent triad reassessment, which means owner-of-record and assessed value can be one to three years stale depending on which triad the parcel sits in. Most collar counties reassess annually or quadrennially, and republish the full layer each cycle.

    Key counties

    Cook County

    Largest county in Illinois (~5.2 million residents). Public REST layer exposes geometry and PIN but not owner name; for ownership, query cookcountypropertyinfo.com by PIN. Start here for Chicago-area parcel data.

    DuPage County

    Western Cook collar county. Exposes BILLNAME (the taxpayer of record) and address fields on its public REST layer. Owner-equivalent data for the western suburbs without scraping the assessor portal.

    Kane County

    Northwestern collar county including Aurora and Elgin. Exposes TaxName, PIN, and address fields. The most query-friendly Illinois county for owner lookups via REST.

    Will County

    Southwestern collar county including Joliet and Bolingbrook. Mid-density suburban; field schema closer to Kane than to Cook.

    DeKalb County

    Western outer-collar county (Sycamore, DeKalb city). Smaller population, but publishes a clean Owner Name field via its GIS portal. A common Illinois query target.

    Common search patterns

    For Illinois counties that expose owner-equivalent fields, the working query pattern is ?where=UPPER(TaxName) LIKE UPPER('%SMITH%')&outFields=PIN,TaxName,SiteAddr&f=json. For PIN-only counties (Cook, downstate), query by parcel: ?where=PIN='14-22-405-019-0000'&outFields=*&f=json. Address queries work on most collar counties via SiteAddr or PropAddr fields but rarely on Cook's public layer.

    Related articles

    Last updated 2026-05-24.

    Questions, with answers

    Illinois parcel REST API — common questions

    What is the ArcGIS REST URL for Kane County Illinois parcels?

    Kane County publishes parcels at https://gistech.countyofkane.org/arcgis/rest/services/KanePINList/MapServer/0 — note it is a MapServer (layer 0), not a FeatureServer. The layer is named Kane.DBO.Parcels_v2025. Owner-name search uses the TaxName field (the legal taxpayer name); the layer also exposes PIN, SiteAddress, SiteCity, and MailingAddress. The older gis.co.kane.il.us hostname was retired during the county's 2026 GIS infrastructure migration.

    How do I search Kane County parcels by owner name in the REST API?

    Kane uses the field name TaxName rather than OWNER_NAME. A case-insensitive owner search looks like ?where=UPPER(TaxName)%20LIKE%20UPPER('%25SMITH%25')&outFields=PIN,TaxName,SiteAddress&returnGeometry=false&f=json. The "Open in Parcel Lookup" link on the Kane card above auto-fills this query for you, so you can paste a name and immediately get matching parcels.

    Does Will County Illinois expose an owner name field in its parcel REST API?

    Will County's public ArcGIS layer at https://gis.willcountyillinois.com/server/rest/services/Basemap/Parcels_21/MapServer/0 indexes parcels by PIN only — the layer does not surface a taxpayer or owner name field publicly. To get owner data for a Will County PIN, query the layer for the PIN you have, then look up the taxpayer record through the Will County Supervisor of Assessments. Adjacent Illinois counties (Kane, McHenry, Lake) do expose owner-equivalent fields directly.

    Which Illinois counties publish a public parcel ArcGIS REST API?

    Eight Illinois counties are indexed with public, verified REST endpoints: Kane, Cook, DuPage, DeKalb, Will, McHenry, Lake, and St. Clair. Winnebago publishes a parcel viewer but its REST service requires an access token, so it is not in the public-access listing. Two of the eight (DeKalb and McHenry) publish via ArcGIS Online FeatureServer; the rest publish via county-hosted MapServer.

    What is the difference between FeatureServer and MapServer for Illinois parcels?

    Both service types support the same query operation, so for parcel lookups they are functionally interchangeable. FeatureServer (used by DeKalb and McHenry, both on ArcGIS Online at services7.arcgis.com and services1.arcgis.com) typically supports editing in addition to read; MapServer (used by Kane, Cook, DuPage, Will, Lake, and St. Clair, all hosted by the county itself) is read-only. For copy-the-URL queries by owner, PIN, or address, either type works the same way.

    Listing missing or moved? Tell us — we verify and update weekly.