California permit search coverage, jurisdiction by jurisdiction.
The 539 California permitting authorities below are listed one by one. 170 of the 539 are searched automatically end to end: unless a stored result of an identical search is still current, PermitProof queues the search, runs it against the jurisdiction’s official source, and returns what it was able to read there, saying so whenever it cannot publish the read as complete. The search page follows a running search then hands off to Search History, where the report lands either way. For the other 369, the report says what actually happened there instead — a recorded barrier, an uncertified automated attempt and what it found, or that no automated search is configured — and links the official source where the catalog holds one. A search there is never reported as “no permits found”.
- Jurisdictions listed
- 539Incorporated cities plus unincorporated county permitting authorities.
- Fully automated
- 170Connectors with live acceptance tests on record; 170 of them also passed a negative test in which the portal returned a no-record answer. Each jurisdiction's page states what its tests covered.
- Counties listed
- 58All 58 California counties appear below; 56 also have their unincorporated county authority in the catalog. San Francisco is cataloged as a single consolidated city-and-county entry, and no separate county authority is cataloged for San Mateo County yet.
- County authorities automated
- 21Unincorporated-area searches run automatically in 21 of the 56 county authorities. In the other 35, the report says what actually happened instead, and links the official source where the catalog holds one.
Jurisdiction directory
Coverage by county
- Automated — searched end to end
- Automated, not certified — a no-record result reads as inconclusive
- Not automated — the report gives the reason
- Listed here only — no separate page; the tag names what the catalog records
Alameda County
8 of 15 automated · 7 listed here only
- County of AlamedaUnincorporated areasOfficial sourceOfficial source linked
- AlamedaOfficial sourceLogin wall
- AlbanyNo online source recorded
- BerkeleyAutomated
- DublinAutomated
- EmeryvilleRecords request
- FremontAutomated
- HaywardAutomated
- LivermoreAutomated
- NewarkOfficial sourceLogin wall
- OaklandAutomated
- PiedmontOfficial sourceLogin wall
- PleasantonAutomated
- San LeandroAutomated
- Union CityRecords request
Alpine County
0 of 1 automated · 1 listed here only
- County of AlpineUnincorporated areasOfficial sourceOfficial source linked
Amador County
0 of 6 automated · 6 listed here only
- County of AmadorUnincorporated areasOfficial sourceOfficial source linked
- Amador CityRecords request
- IoneRecords request
- JacksonOfficial sourceOfficial source linked
- PlymouthOfficial sourceOfficial source linked
- Sutter CreekRecords request
Butte County
4 of 6 automated · 2 listed here only
- County of ButteUnincorporated areasAutomated
- BiggsAutomated
- ChicoOfficial sourceLogin wall
- GridleyAutomated
- OrovilleAutomated
- ParadiseOfficial sourceOfficial source linked
Calaveras County
0 of 2 automated · 2 listed here only
- County of CalaverasUnincorporated areasOfficial sourceLogin wall
- Angels CampOfficial sourceOfficial source linked
Colusa County
0 of 3 automated · 3 listed here only
- County of ColusaUnincorporated areasOfficial sourceOfficial source linked
- ColusaOfficial sourceOfficial source linked
- WilliamsOfficial sourceOfficial source linked
Contra Costa County
11 of 20 automated · 9 listed here only
- County of Contra CostaUnincorporated areasOfficial sourceLogin wall
- AntiochAutomated
- BrentwoodOfficial sourceLogin wall
- ClaytonOfficial sourceLogin wall
- ConcordAutomated
- DanvilleAutomated
- El CerritoAutomated
- HerculesOfficial sourceLogin wall
- LafayetteOfficial sourceLogin wall
- MartinezAutomated
- MoragaOfficial sourceLogin wall
- OakleyAutomated
- OrindaOfficial sourceLogin wall
- PinoleOfficial sourceLogin wall
- PittsburgAutomated
- Pleasant HillAutomated
- RichmondOfficial sourceOfficial source linked
- San PabloAutomated
- San RamonAutomated
- Walnut CreekAutomated
Del Norte County
0 of 2 automated · 2 listed here only
- County of Del NorteUnincorporated areasRecords request
- Crescent CityOfficial sourceOfficial source linked
El Dorado County
2 of 3 automated · 1 listed here only
- County of El DoradoUnincorporated areasAutomated
- PlacervilleRecords request
- South Lake TahoeAutomated
Fresno County
1 of 16 automated · 15 listed here only
- County of FresnoUnincorporated areasOfficial sourceOfficial source linked
- ClovisAutomated
- CoalingaRecords request
- FirebaughNo online source recorded
- FowlerNo online source recorded
- FresnoOfficial sourceLogin wall
- HuronOfficial sourceOfficial source linked
- KermanRecords request
- KingsburgOfficial sourceOfficial source linked
- MendotaRecords request
- Orange CoveRecords request
- ParlierRecords request
- ReedleyOfficial sourceOfficial source linked
- San JoaquinRecords request
- SangerOfficial sourceOfficial source linked
- SelmaOfficial sourceOfficial source linked
Glenn County
1 of 3 automated · 2 listed here only
- County of GlennUnincorporated areasAutomated
- OrlandOfficial sourceOfficial source linked
- WillowsOfficial sourceOfficial source linked
Humboldt County
1 of 8 automated · 7 listed here only
- County of HumboldtUnincorporated areasAutomated
- ArcataOfficial sourceOfficial source linked
- Blue LakeRecords request
- EurekaOfficial sourceOfficial source linked
- FerndaleRecords request
- FortunaOfficial sourceOfficial source linked
- Rio DellRecords request
- TrinidadNo online source recorded
Imperial County
0 of 8 automated · 8 listed here only
- Imperial CountyUnincorporated areasRecorded cause: no public address search on the portalOfficial sourceAutomation blocked
- BrawleyRecords request
- CalexicoRecords request
- CalipatriaRecords request
- El CentroRecords request
- HoltvilleRecords request
- ImperialRecords request
- WestmorlandRecords request
Inyo County
0 of 2 automated · 2 listed here only
- County of InyoUnincorporated areasRecords request
- BishopNo online source recorded
Kern County
2 of 12 automated · 10 listed here only
- County of KernUnincorporated areasAutomated
- ArvinNo online source recorded
- BakersfieldOfficial sourceOfficial source linked
- California CityOfficial sourceOfficial source linked
- DelanoOfficial sourceOfficial source linked
- MaricopaRecords request
- McFarlandNo online source recorded
- RidgecrestRecords request
- ShafterAutomated
- TaftRecords request
- TehachapiOfficial sourceLogin wall
- WascoOfficial sourceOfficial source linked
Kings County
2 of 5 automated · 3 listed here only
- County of KingsUnincorporated areasOfficial sourceOfficial source linked
- AvenalOfficial sourceOfficial source linked
- CorcoranRecords request
- HanfordAutomated
- LemooreAutomated
Lake County
0 of 3 automated · 3 listed here only
- County of LakeUnincorporated areasOfficial sourceOfficial source linked
- ClearlakeOfficial sourceOfficial source linked
- LakeportOfficial sourceOfficial source linked
Lassen County
0 of 2 automated · 2 listed here only
- County of LassenUnincorporated areasOfficial sourceOfficial source linked
- SusanvilleRecords request
Los Angeles County
26 of 89 automated · 63 listed here only
- Los Angeles CountyUnincorporated areasAutomated
- Agoura HillsAutomation blocked
- AlhambraRecorded cause: PermitProof's own connectorAutomation blocked
- ArcadiaAutomated
- ArtesiaRecorded cause: no public address search on the portalOfficial sourceAutomation blocked
- AvalonRecorded cause: PermitProof's own connectorOfficial sourceAutomation blocked
- AzusaRecorded cause: portal unreachable at the last checkAutomation blocked
- Baldwin ParkRecords request
- BellRecorded cause: no public address search on the portalOfficial sourceAutomation blocked
- Bell GardensRecords request
- BellflowerRecords request
- Beverly HillsAutomated
- BradburyRecorded cause: PermitProof's own connectorAutomation blocked
- BurbankAutomated
- CalabasasAutomated
- CarsonAutomated
- CerritosOfficial sourceLogin wall
- City of IndustryAutomated
- ClaremontRecorded cause: PermitProof's own connectorAutomation blocked
- CommerceRecords request
- ComptonAutomated
- CovinaOfficial sourceNo certifiable search
- CudahyRecords request
- Culver CityAutomated
- Diamond BarAutomated
- DowneyAutomated
- DuarteRecords request
- El MonteRecorded cause: PermitProof's own connectorAutomation blocked
- El SegundoOfficial sourceLogin wall
- GardenaAutomated
- GlendaleAutomated
- GlendoraRecorded cause: PermitProof's own connectorOfficial sourceAutomation blocked
- Hawaiian GardensRecords request
- HawthorneOfficial sourceRecords request
- Hermosa BeachAutomated
- Hidden HillsOfficial sourceLogin wall
- Huntington ParkRecords request
- InglewoodOfficial sourceLogin wall
- IrwindaleOfficial sourceLogin wall
- La Canada FlintridgeAutomated
- La Habra HeightsRecords request
- La MiradaAutomated
- La PuenteRecorded cause: PermitProof's own connectorOfficial sourceAutomation blocked
- La VerneOfficial sourceNo certifiable search
- LakewoodRecorded cause: PermitProof's own connectorOfficial sourceAutomation blocked
- LancasterRecorded cause: PermitProof's own connectorOfficial sourceAutomation blocked
- LawndaleRecorded cause: no public address search on the portalOfficial sourceAutomation blocked
- LomitaRecorded cause: PermitProof's own connectorOfficial sourceAutomation blocked
- Long BeachRecorded cause: PermitProof's own connectorOfficial sourceAutomation blocked
- Los AngelesAutomated
- LynwoodOfficial sourceLogin wall
- MalibuRecorded cause: PermitProof's own connectorOfficial sourceAutomation blocked
- Manhattan BeachAutomated
- MaywoodRecords request
- MonroviaOfficial sourceOfficial source linked
- MontebelloRecords request
- Monterey ParkAutomated
- NorwalkOfficial sourceLogin wall
- PalmdaleRecorded cause: PermitProof's own connectorOfficial sourceAutomation blocked
- Palos Verdes EstatesRecorded cause: no public address search on the portalOfficial sourceAutomation blocked
- ParamountRecorded cause: portal-side bot detectionOfficial sourceAutomation blocked
- PasadenaAutomated
- Pico RiveraRecorded cause: PermitProof's own connectorAutomation blocked
- PomonaAutomated
- Rancho Palos VerdesRecorded cause: PermitProof's own connectorOfficial sourceAutomation blocked
- Redondo BeachRecorded cause: portal-side bot detectionOfficial sourceAutomation blocked
- Rolling HillsAutomated
- Rolling Hills EstatesRecorded cause: PermitProof's own connectorOfficial sourceAutomation blocked
- RosemeadRecorded cause: no public address search on the portalAutomation blocked
- San DimasOfficial sourceLogin wall
- San FernandoOfficial sourceLogin wall
- San GabrielAutomated
- San MarinoLogin wall
- Santa ClaritaOfficial sourceLogin wall
- Santa Fe SpringsRecords request
- Santa MonicaAutomated
- Sierra MadreAutomated
- Signal HillRecords request
- South El MonteRecorded cause: PermitProof's own connectorOfficial sourceAutomation blocked
- South GateOfficial sourceLogin wall
- South PasadenaOfficial sourceRecords request
- Temple CityRecorded cause: PermitProof's own connectorAutomation blocked
- TorranceOfficial sourceLogin wall
- VernonOfficial sourceNo certifiable search
- WalnutRecords request
- West CovinaLogin wall
- West HollywoodRecorded cause: PermitProof's own connectorOfficial sourceAutomation blocked
- Westlake VillageAutomated
- WhittierOfficial sourceLogin wall
Madera County
0 of 3 automated · 3 listed here only
- County of MaderaUnincorporated areasOfficial sourceOfficial source linked
- ChowchillaRecords request
- MaderaRecords request
Marin County
4 of 12 automated · 8 listed here only
- County of MarinUnincorporated areasOfficial sourceOfficial source linked
- BelvedereOfficial sourceOfficial source linked
- Corte MaderaAutomated
- FairfaxOfficial sourceOfficial source linked
- LarkspurRecorded cause: no public address search on the portalOfficial sourceAutomation blocked
- Mill ValleyAutomated
- NovatoNo online source recorded
- RossOfficial sourceLogin wall
- San AnselmoAutomated
- San RafaelOfficial sourceOfficial source linked
- SausalitoAutomated
- TiburonOfficial sourceLogin wall
Mariposa County
1 of 1 automated
- County of MariposaUnincorporated areasAutomated
Mendocino County
2 of 5 automated · 3 listed here only
- County of MendocinoUnincorporated areasAutomated
- Fort BraggOfficial sourceNo certifiable search
- Point ArenaRecords request
- UkiahAutomated
- WillitsOfficial sourceOfficial source linked
Merced County
1 of 7 automated · 6 listed here only
- County of MercedUnincorporated areasAutomated
- AtwaterOfficial sourceOfficial source linked
- Dos PalosRecords request
- GustineRecords request
- LivingstonOfficial sourceLogin wall
- Los BanosOfficial sourceLogin wall
- MercedOfficial sourceOfficial source linked
Modoc County
0 of 2 automated · 2 listed here only
- County of ModocUnincorporated areasRecords request
- AlturasRecords request
Mono County
0 of 2 automated · 2 listed here only
- County of MonoUnincorporated areasRecords request
- Mammoth LakesRecords request
Monterey County
6 of 13 automated · 7 listed here only
- County of MontereyUnincorporated areasAutomated
- Carmel-by-the-SeaOfficial sourceOfficial source linked
- Del Rey OaksRecords request
- GonzalesAutomated
- GreenfieldRecords request
- King CityAutomated
- MarinaAutomated
- MontereyOfficial sourceOfficial source linked
- Pacific GroveOfficial sourceOfficial source linked
- SalinasAutomated
- Sand CityRecords request
- SeasideOfficial sourceOfficial source linked
- SoledadAutomated
Napa County
2 of 6 automated · 3 listed here only
- County of NapaUnincorporated areasAutomated, not certified
- American CanyonRecords request
- CalistogaAutomated
- NapaAutomated
- St. HelenaOfficial sourceLogin wall
- YountvilleNo online source recorded
Nevada County
2 of 4 automated · 2 listed here only
- County of NevadaUnincorporated areasOfficial sourceOfficial source linked
- Grass ValleyAutomated
- Nevada CityAutomated
- TruckeeOfficial sourceOfficial source linked
Orange County
12 of 35 automated · 23 listed here only
- Orange CountyUnincorporated areasOfficial sourceLogin wall
- Aliso ViejoAutomated
- AnaheimRecorded cause: PermitProof's own connectorOfficial sourceAutomation blocked
- BreaAutomated
- Buena ParkOfficial sourceLogin wall
- Costa MesaRecorded cause: portal-side bot detectionOfficial sourceAutomation blocked
- CypressRecords request
- Dana PointOfficial sourceLogin wall
- Fountain ValleyOfficial sourceLogin wall
- FullertonAutomated
- Garden GroveRecorded cause: PermitProof's own connectorOfficial sourceAutomation blocked
- Huntington BeachAutomated
- IrvineRecorded cause: PermitProof's own connectorAutomation blocked
- La HabraAutomated
- La PalmaRecorded cause: no public address search on the portalOfficial sourceAutomation blocked
- Laguna BeachOfficial sourceLogin wall
- Laguna HillsAutomated
- Laguna NiguelAutomated
- Laguna WoodsRecords request
- Lake ForestOfficial sourceNo certifiable search
- Los AlamitosOfficial sourceLogin wall
- Mission ViejoOfficial sourceLogin wall
- Newport BeachAutomated
- OrangeLogin wall
- PlacentiaAutomated
- Rancho Santa MargaritaRecords request
- San ClementeAutomated
- San Juan CapistranoOfficial sourceLogin wall
- Santa AnaOfficial sourceLogin wall
- Seal BeachRecords request
- StantonOfficial sourceLogin wall
- TustinRecorded cause: PermitProof's own connectorOfficial sourceAutomation blocked
- Villa ParkRecorded cause: portal-side bot detectionOfficial sourceAutomation blocked
- WestminsterAutomated
- Yorba LindaAutomated
Placer County
3 of 7 automated · 4 listed here only
- County of PlacerUnincorporated areasAutomated
- AuburnOfficial sourceLogin wall
- ColfaxRecords request
- LincolnAutomated
- LoomisRecords request
- RocklinAutomated
- RosevilleRecorded cause: no public address search on the portalOfficial sourceAutomation blocked
Plumas County
0 of 2 automated · 2 listed here only
- County of PlumasUnincorporated areasRecords request
- PortolaRecords request
Riverside County
12 of 29 automated · 16 listed here only
- Riverside CountyUnincorporated areasAutomated
- BanningAutomated
- BeaumontOfficial sourceLogin wall
- BlytheRecords request
- CalimesaLogin wall
- Canyon LakeRecorded cause: PermitProof's own connectorOfficial sourceAutomation blocked
- Cathedral CityAutomated
- CoachellaRecords request
- CoronaAutomated
- Desert Hot SpringsOfficial sourceNo certifiable search
- EastvaleRecords request
- HemetOfficial sourceLogin wall
- Indian WellsAutomated
- IndioAutomated
- Jurupa ValleyAutomated
- La QuintaAutomated
- Lake ElsinoreAutomated
- MenifeeOfficial sourceLogin wall
- Moreno ValleyAutomated
- MurrietaRecorded cause: PermitProof's own connectorOfficial sourceAutomation blocked
- NorcoRecords request
- Palm DesertRecorded cause: portal unreachable at the last checkAutomation blocked
- Palm SpringsAutomated
- PerrisOfficial sourceLogin wall
- Rancho MirageRecorded cause: PermitProof's own connectorAutomation blocked
- RiversideAutomated, not certified
- San JacintoRecorded cause: PermitProof's own connectorAutomation blocked
- TemeculaAutomated
- WildomarRecords request
Sacramento County
1 of 8 automated · 7 listed here only
- County of SacramentoUnincorporated areasOfficial sourceLogin wall
- Citrus HeightsOfficial sourceLogin wall
- Elk GroveRecorded cause: no public address search on the portalOfficial sourceAutomation blocked
- FolsomOfficial sourceLogin wall
- GaltNo online source recorded
- IsletonRecords request
- Rancho CordovaNo online source recorded
- SacramentoAutomated
San Benito County
1 of 3 automated · 2 listed here only
- County of San BenitoUnincorporated areasAutomated
- HollisterOfficial sourceOfficial source linked
- San Juan BautistaRecords request
San Bernardino County
10 of 25 automated · 15 listed here only
- San Bernardino CountyUnincorporated areasAutomated
- AdelantoOfficial sourceLogin wall
- Apple ValleyRecords request
- BarstowRecords request
- Big Bear LakeAutomated
- ChinoOfficial sourceLogin wall
- Chino HillsOfficial sourceRecords request
- ColtonAutomated
- FontanaAutomated
- Grand TerraceRecords request
- HesperiaRecords request
- HighlandRecords request
- Loma LindaAutomated
- MontclairRecords request
- NeedlesRecords request
- OntarioAutomated
- Rancho CucamongaAutomated
- RedlandsOfficial sourceLogin wall
- RialtoAutomated
- San BernardinoRecorded cause: PermitProof's own connectorOfficial sourceAutomation blocked
- Twentynine PalmsAutomated
- UplandAutomated
- VictorvilleRecorded cause: portal unreachable at the last checkAutomation blocked
- YucaipaLogin wall
- Yucca ValleyRecords request
San Diego County
5 of 19 automated · 13 listed here only
- San Diego CountyUnincorporated areasAutomated, not certified
- CarlsbadAutomated
- Chula VistaAutomated
- CoronadoRecords request
- Del MarLogin wall
- El CajonLogin wall
- EncinitasOfficial sourceNo certifiable search
- EscondidoOfficial sourceLogin wall
- Imperial BeachLogin wall
- La MesaLogin wall
- Lemon GroveRecords request
- National CityRecords request
- OceansideAutomated
- PowayAutomated
- San DiegoAutomated
- San MarcosOfficial sourceLogin wall
- SanteeRecorded cause: PermitProof's own connectorOfficial sourceAutomation blocked
- Solana BeachLogin wall
- VistaRecords request
San Francisco County
0 of 1 automated · 1 listed here only
- San FranciscoOfficial sourceOfficial source linked
San Joaquin County
2 of 9 automated · 7 listed here only
- County of San JoaquinUnincorporated areasOfficial sourceOfficial source linked
- EscalonRecords request
- LathropAutomated
- LodiOfficial sourceLogin wall
- MantecaOfficial sourceOfficial source linked
- Mountain HouseOfficial sourceOfficial source linked
- RiponOfficial sourceOfficial source linked
- StocktonAutomated
- TracyOfficial sourceLogin wall
San Luis Obispo County
6 of 8 automated · 2 listed here only
- County of San Luis ObispoUnincorporated areasAutomated
- Arroyo GrandeOfficial sourceLogin wall
- AtascaderoAutomated
- Grover BeachAutomated
- Morro BayOfficial sourceOfficial source linked
- Paso RoblesAutomated
- Pismo BeachAutomated
- San Luis ObispoAutomated
San Mateo County
10 of 20 automated · 10 listed here only
- AthertonAutomated
- BelmontOfficial sourceLogin wall
- BrisbaneOfficial sourceOfficial source linked
- BurlingameOfficial sourceLogin wall
- ColmaRecords request
- Daly CityAutomated
- East Palo AltoRecords request
- Foster CityAutomated
- Half Moon BayOfficial sourceOfficial source linked
- HillsboroughAutomated
- Menlo ParkAutomated
- MillbraeOfficial sourceOfficial source linked
- PacificaNo online source recorded
- Portola ValleyRecords request
- Redwood CityAutomated
- San BrunoNo online source recorded
- San CarlosAutomated
- San MateoAutomated
- South San FranciscoAutomated
- WoodsideAutomated
Santa Barbara County
3 of 9 automated · 6 listed here only
- County of Santa BarbaraUnincorporated areasAutomated
- BuelltonAutomated
- CarpinteriaOfficial sourceOfficial source linked
- GoletaOfficial sourceOfficial source linked
- GuadalupeRecords request
- LompocNo online source recorded
- Santa BarbaraAutomated
- Santa MariaOfficial sourceAutomation blocked
- SolvangRecords request
Santa Clara County
11 of 16 automated · 5 listed here only
- County of Santa ClaraUnincorporated areasAutomated
- CampbellOfficial sourceOfficial source linked
- CupertinoAutomated
- GilroyAutomated
- Los AltosAutomated
- Los Altos HillsAutomated
- Los GatosAutomated
- MilpitasAutomated
- Monte SerenoOfficial sourceOfficial source linked
- Morgan HillAutomated
- Mountain ViewNo online source recorded
- Palo AltoAutomated
- San JoseNo online source recorded
- Santa ClaraAutomated
- SaratogaAutomated
- SunnyvaleNo online source recorded
Santa Cruz County
0 of 5 automated · 5 listed here only
- County of Santa CruzUnincorporated areasOfficial sourceOfficial source linked
- CapitolaOfficial sourceOfficial source linked
- Santa CruzNo online source recorded
- Scotts ValleyOfficial sourceOfficial source linked
- WatsonvilleRecords request
Shasta County
2 of 4 automated · 2 listed here only
- County of ShastaUnincorporated areasAutomated
- AndersonRecords request
- ReddingAutomated
- Shasta LakeRecords request
Sierra County
0 of 2 automated · 2 listed here only
- County of SierraUnincorporated areasRecords request
- LoyaltonRecords request
Siskiyou County
0 of 10 automated · 10 listed here only
- County of SiskiyouUnincorporated areasOfficial sourceOfficial source linked
- DorrisRecords request
- DunsmuirRecords request
- EtnaRecords request
- Fort JonesRecords request
- MontagueRecords request
- Mount ShastaOfficial sourceOfficial source linked
- TulelakeRecords request
- WeedRecords request
- YrekaRecords request
Solano County
1 of 8 automated · 7 listed here only
- County of SolanoUnincorporated areasRecorded cause: no public address search on the portalOfficial sourceAutomation blocked
- BeniciaOfficial sourceOfficial source linked
- DixonOfficial sourceLogin wall
- FairfieldNo online source recorded
- Rio VistaOfficial sourceOfficial source linked
- Suisun CityRecords request
- VacavilleOfficial sourceLogin wall
- VallejoAutomated
Sonoma County
6 of 10 automated · 4 listed here only
- County of SonomaUnincorporated areasAutomated
- CloverdaleOfficial sourceOfficial source linked
- CotatiOfficial sourceOfficial source linked
- HealdsburgAutomated
- PetalumaAutomated
- Rohnert ParkAutomated
- Santa RosaOfficial sourceLogin wall
- SebastopolAutomated
- SonomaOfficial sourceOfficial source linked
- WindsorAutomated
Stanislaus County
3 of 10 automated · 7 listed here only
- County of StanislausUnincorporated areasAutomated
- CeresAutomated
- HughsonRecords request
- ModestoAutomated
- NewmanRecords request
- OakdaleRecords request
- PattersonRecords request
- RiverbankRecords request
- TurlockOfficial sourceOfficial source linked
- WaterfordRecords request
Sutter County
1 of 3 automated · 2 listed here only
- County of SutterUnincorporated areasOfficial sourceLogin wall
- Live OakRecords request
- Yuba CityAutomated
Tehama County
0 of 4 automated · 4 listed here only
- County of TehamaUnincorporated areasOfficial sourceOfficial source linked
- CorningOfficial sourceOfficial source linked
- Red BluffOfficial sourceLogin wall
- TehamaOfficial sourceOfficial source linked
Trinity County
0 of 1 automated · 1 listed here only
- County of TrinityUnincorporated areasRecords request
Tulare County
1 of 9 automated · 8 listed here only
- County of TulareUnincorporated areasOfficial sourceOfficial source linked
- DinubaOfficial sourceOfficial source linked
- ExeterNo online source recorded
- FarmersvilleOfficial sourceOfficial source linked
- LindsayRecords request
- PortervilleNo online source recorded
- TulareRecords request
- VisaliaAutomated
- WoodlakeRecords request
Tuolumne County
0 of 2 automated · 2 listed here only
- County of TuolumneUnincorporated areasOfficial sourceOfficial source linked
- SonoraOfficial sourceOfficial source linked
Ventura County
2 of 11 automated · 9 listed here only
- Ventura CountyUnincorporated areasOfficial sourceLogin wall
- CamarilloOfficial sourceNo certifiable search
- FillmoreRecords request
- MoorparkRecorded cause: PermitProof's own connectorAutomation blocked
- OjaiAutomated
- OxnardRecorded cause: PermitProof's own connectorOfficial sourceAutomation blocked
- Port HuenemeOfficial sourceNo certifiable search
- Santa PaulaRecords request
- Simi ValleyLogin wall
- Thousand OaksAutomated
- VenturaOfficial sourceLogin wall
Yolo County
0 of 5 automated · 5 listed here only
- County of YoloUnincorporated areasOfficial sourceOfficial source linked
- DavisOfficial sourceOfficial source linked
- West SacramentoOfficial sourceLogin wall
- WintersRecords request
- WoodlandRecords request
Yuba County
2 of 3 automated · 1 listed here only
- County of YubaUnincorporated areasAutomated
- MarysvilleOfficial sourceOfficial source linked
- WheatlandAutomated
What the tags mean
A jurisdiction has its own page when PermitProof runs a search there, certified or not. The other 366 are listed above with one of these tags, taken from what the catalog records; each tag’s sentence is the one the search report shows for that jurisdiction. Each county heading opens the county page, where every tagged entry carries what the catalog recorded when its source was researched, its official source link, and its records-request route where one has been verified. A tagged entry’s former page address leads there.
- Login wall · 80
- This jurisdiction's permit portal requires an account and sign-in before any records can be searched, so PermitProof cannot search it for you.
- Records request · 121
- This jurisdiction does not publish permit records online. They have to be requested from the city or county directly, usually by phone or email.
- Automation blocked · 51
- This jurisdiction's permit portal is public, but automated searches have not worked against it, so PermitProof cannot run one for you.
- PermitProof's own connector · 31 The catalog records the operative limit as PermitProof's own connector, not the portal: the portal is public, and the automated search's current adapter has not worked against this specific deployment.
- portal-side bot detection · 4 The catalog records portal-side bot detection as the operative barrier: the portal rejects automated searches, and PermitProof does not work around bot detection.
- portal unreachable at the last check · 3 The catalog records the portal itself as unreachable, erroring, or behind a stale link at the last check, so there was nothing an automated search could run against.
- no public address search on the portal · 11 The catalog records the portal as exposing no usable public address search - a person may be able to use what it does offer, but an address-in, permits-out query is not available to automate.
- No certifiable search · 9
- This jurisdiction's permit portal is online, but no certifiable permit search could be established against what it returns.
- Official source linked · 84
- PermitProof does not have an automated search for this jurisdiction yet. The catalog records an official source link, shown beside the name.
- No online source recorded · 21
- PermitProof does not have an automated search for this jurisdiction yet. The catalog does not yet hold an online source link for this jurisdiction.
How to read this page
A jurisdiction is marked automated only when its connector has passed live acceptance testing against the official city or county source, and each jurisdiction’s own page states exactly what its tests covered — most include a negative test in which an address with no permit records correctly came back empty. The ledger behind these markers records passing acceptance tests dated between Jul 23, 2026 and Sep 2, 2026. A stored result from an identical search in the last 30 days may be reused - 7 days for a no-record result, one day for an incomplete read - and any other search runs live against the official source. A search that could not finish, or whose address could not be confirmed to the jurisdiction confidently enough, is labeled incomplete alongside whatever it did read - never presented as a completed permit history, and never as "no permits found". Automated coverage is a statement about the connector, not a guarantee that a portal publishes every permit ever issued.
Municipal portals change without notice. Vendors migrate, URLs move, and search forms are rewritten. When a source is unavailable or a result looks incomplete, the report says so — never “no permits found.” The absence of an online permit record does not establish that work was never permitted.
A jurisdiction PermitProof does not search automatically is not a dead end. The report names the reason — the portal needs an account, automated search has not worked against it, or the jurisdiction is recorded as not publishing records online — and links the official source where the jurisdiction publishes one. Many do not, and for those the report says so rather than pointing at a link that is not there. This list is generated from the live routing catalog, so it changes as jurisdictions certify.