MAPPED · refreshed 9h agoLast 10 days of permits fully visible publicly · daily refresh · Parcel-joined ~88% · 18 IBC cohorts · 12 DQ flags per row
Home·Jurisdictions·San Diego

San Diego building permits

Permits indexed
810,600
All 810,600 San Diego permits indexed — daily refresh, parcel-joined ~88%. Last 10 days fully visible publicly; older history via free signup or API. 18 IBC cohort tags. 12 field-level data-quality flags per row.
refreshed 9h ago · daily refresh active

San Diego insights

Derived nightly from the silver dataset · last updated 2026-05-24 02:00 PT
Solar residential activity in San Diego is up this month vs last
+22%
Top cohorts this quarter
solar_residential · commercial_roofing · multifamily_new
Most active neighborhood this week
Downtown
La Jolla commercial activity vs last quarter
+6%

Recent commercial permits

8 of 8 demo rows · DQ-flagged inline
Electrical – Solar PVsolar_residential
$42,400
1414 Garnet Ave, San Diego, CA
flag:roof_estimatedpluto:joined
SoCal Solar Co
Building – New Buildingmultifamily_new
$28,400,000
800 Broadway, San Diego, CA
flag:roof_estimatedpluto:joined
Building – Alterationcommercial_roofing
$1,240,000
5500 Mission Bay Dr, San Diego, CA
flag:roof_estimatedpluto:joined
Mechanical – Equipmentcommercial_hvac
$840,000
750 B St, San Diego, CA
flag:roof_estimatedpluto:joined
Electrical – Solar PVsolar_residential
$38,400
2424 Adams Ave, San Diego, CA
flag:roof_estimatedpluto:joined
SoCal Solar Co
Building – Alterationcommercial_tenant_improvement
$780,000
100 Park Blvd, San Diego, CA
flag:roof_missingpluto:joined
Building – Alterationcommercial_roofing
$0
1818 La Jolla Village Dr, La Jolla, CA
flag:val_zeroflag:roof_estimatedpluto:joined
Building – Alterationmultifamily_alteration
$1,640,000
3434 Mission Center Rd, San Diego, CA
flag:roof_missingpluto:joined
Why this page exists

San Diego on PermitCore: daily-refreshed, IBC-cohort-tagged, DQ-flagged.

Parcel-joined geometry across San Diego.

Every commercial permit joined to its lot polygon where source data permits. Join rate Parcel-joined ~88%. Unjoined rows are flagged with addr_unmatched, not silently dropped.

Daily refresh from the metro's open-data portals.

Refreshed every 24h from San Diego's public permit datasets. Competitors typically update on the 1st and 15th with multi-week processing lag. PermitCore ingests, cohort-classifies, and DQ-flags by 02:00 local.

Field-level DQ flags on every row.

12 data-quality flags per row. Cell-level transparency on valuation, roof area, IBC class, parcel join, dedup, date sanity. Filter or weight by flag in API queries.

Top San Diego contractors

Ranked by permit count, trailing 90 days · Each links to the contractor page

San Diego by cohort

Refreshed hourly via /v1/jurisdictions/sandiego/cohorts/distribution · Each links to the cohort page

Cohort breakdown temporarily unavailable.

Refresh the page in a moment, or check contact if this persists.

Programmatic access

Get the San Diego permit feed in your stack.

Self-serve API tiers. No sales calls. Pay with a card. MCP server ships day-1 for AI agents. npm install @permitcore/mcp and you're running.

Anonymous — last 10 days of permits visible on every page; no signup neededFree — signup unlocks 1,000 req/day · 6 cohorts · MCP server · 5K row exports/monthHobby · $49/mo — 10K req/mo · all 18 cohorts · webhooks · 1-year historyBuilder · $149/mo — 100K req/mo · full history · 5 webhooks · 48h support SLA
See full pricing →
Custom delivery

Want San Diego permit data delivered to your CRM or warehouse?

Self-serve API tiers cover most use cases. If you need direct delivery to Salesforce, HubSpot, Snowflake, BigQuery, or a custom warehouse — tell us the shape and we'll scope a path. Replies within one business day.

Opens your mail client. Routes to kian@permitcore.io directly until self-serve onboarding ships.