Home › Sources › datasf_building_permits_i98e_djp9
DataSF Building Permits
Source ID datasf_building_permits_i98e_djp9. Use source caveats and join keys before treating context records as court facts.
Source overview
| Source ID | datasf_building_permits_i98e_djp9 |
| Name | DataSF Building Permits |
| Owner | DataSF / San Francisco Department of Building Inspection |
| Layer | property_activity_context |
| Coverage | Official DataSF Building Permits has 1,289,267 rows with permit creation dates from 1901-03-10T00:07:00.000 through 2026-05-29T20:08:30.000; latest observed data_as_of 2026-05-30T01:05:04.000 and data_loaded_at 2026-05-30T05:29:16.710. A bounded latest extract materializes 500 source-distinct permit rows across 35 neighborhoods and 408 blocks into building_permits. |
| Formats | JSON API, CSV, GeoJSON |
| Join keys | permit_number, record_id, block, lot, street_number, street_name, unit, permit_creation_date, filed_date, issued_date, status, neighborhoods_analysis_boundaries, zipcode, location |
| Caveats | Building permits are property-activity context, not court outcomes, proof of liability, or party identity evidence., Permit contact/name data remains excluded pending identity-resolution and privacy review., Address, block/lot, and permit-number joins must preserve source provenance and date scope. |
Linked cases
0 matching cases for this source filter.
No matching cases.
Source artifacts
| Artifact ID | Source ID | Artifact Type | Path | URL | Captured At |
|---|---|---|---|---|---|
| - | datasf_building_permits_i98e_djp9 | building_permit_property_activity_extract | - | - | - |
Full source record
| Access Mode | socrata_api_bounded_latest_extract |
| Cadence | Socrata open-data refresh; latest observed data_loaded_at 2026-05-30T05:29:16.710 |
| Coverage | Official DataSF Building Permits has 1,289,267 rows with permit creation dates from 1901-03-10T00:07:00.000 through 2026-05-29T20:08:30.000; latest observed data_as_of 2026-05-30T01:05:04.000 and data_loaded_at 2026-05-30T05:29:16.710. A bounded latest extract materializes 500 source-distinct permit rows across 35 neighborhoods and 408 blocks into building_permits. |
| Government Level | local_city |
| ID | datasf_building_permits_i98e_djp9 |
| Layer | property_activity_context |
| Name | DataSF Building Permits |
| Owner | DataSF / San Francisco Department of Building Inspection |
| Profile Status | promoted_bounded_latest_property_activity_extract |
| Canonical Records | building_permit, property_activity, source_record |
| Caveats | Building permits are property-activity context, not court outcomes, proof of liability, or party identity evidence., Permit contact/name data remains excluded pending identity-resolution and privacy review., Address, block/lot, and permit-number joins must preserve source provenance and date scope. |
| Evidence | artifacts/source-discovery/datasf-building-permits-i98e-djp9.view.json, artifacts/source-discovery/datasf-building-permits-i98e-djp9.sample.json, artifacts/source-discovery/datasf-building-permits.profile.json, data/property_activity_raw/datasf-building-permits.json, data/property_activity_raw/datasf-building-permits.manifest.json, scripts/parse_datasf_building_permits.py, scripts/sync_datasf_building_permits.py |
| Formats | JSON API, CSV, GeoJSON |
| Join Keys | permit_number, record_id, block, lot, street_number, street_name, unit, permit_creation_date, filed_date, issued_date, status, neighborhoods_analysis_boundaries, zipcode, location |
| Known Endpoints | Socrata /resource/i98e-djp9.json |
| Rate Limit Notes | Use Socrata paging/checkpoints for full sync; bounded extract defaults to latest 500 rows for proofing., Keep permit contacts in a separate policy-gated pipeline rather than blending contact names into court person search. |
| Source Urls | https://data.sfgov.org/Housing-and-Buildings/Building-Permits/i98e-djp9, https://data.sfgov.org/resource/i98e-djp9.json |
Get this page with API
Rendered from the bluedoor SF Superior Court API. Reproduce it:
GET https://api.bluedoor.sh/sf-superior-court/v1/sources/datasf_building_permits_i98e_djp9JSONGET https://api.bluedoor.sh/sf-superior-court/v1/case-search?source_id=datasf_building_permits_i98e_djp9&division=criminal&limit=25&include_facets=trueJSONGET https://api.bluedoor.sh/sf-superior-court/v1/source-artifactsJSON