{
 "fips": "55049",
 "state": "WI",
 "county": "Iowa",
 "slug": "iowa",
 "records": {
  "held": 0,
  "text_searchable_pct": 0
 },
 "parcels": {
  "on_septic": 6429,
  "on_sewer": 4818,
  "classified": 31234,
  "status": "measured"
 },
 "records_access": {
  "portal_url": "https://iowa.transcendenttech.com/PermitManagement/Permit/Permit",
  "platform": "custom",
  "anonymous_search": true,
  "tested": true,
  "finding": {
   "blocker": "The PermitManagement portal at iowa.transcendenttech.com/PermitManagement/Permit/Permit enters an infinite HTTP 302 redirect loop (redirecting to itself with ?parcelNumber=&municipalityCode=) and never returns the search page. This is characteristic of an ASP.NET session-cookie handshake that the plain HTTP client cannot complete (no session cookie is established, so the server keeps redirecting). The same vendor's LandRecords app is an AngularJS SPA that loads data via JSON, but the PermitManagement search page itself is unreachable over plain HTTP without a browser/session. I could not reach any document listing or JSON API for septic/onsite-sewage permits, so there is no observable path to enumerate documents.",
   "detail": "model reported not crackable: The PermitManagement portal at iowa.transcendenttech.com/PermitManagement/Permit/Permit enters an infinite HTTP 302 redirect loop (redirecting to itself with ?parcelNumber=&municip"
  }
 },
 "custodian": null,
 "public_records_law": {
  "act": "Wisconsin Public Records Law",
  "response_days": null,
  "deadline_basis": "business days"
 },
 "providers_listed": 0,
 "pages": {
  "county_records": "https://parcelperfectseptic.com/septic-records/wi/iowa/",
  "companies": "https://parcelperfectseptic.com/septic-records/companies/wi/county/iowa/",
  "state_rules": "https://parcelperfectseptic.com/septic-records/rules/wi/",
  "map": "https://parcelperfectseptic.com/"
 },
 "last_verified": "2026-09-01"
}