Home › Sources › datasf_address_property_context
DataSF Address, Parcel, Business, Permit, and 311 Context
Source ID datasf_address_property_context. Use source caveats and join keys before treating context records as court facts.
Source overview
| Source ID | datasf_address_property_context |
| Name | DataSF Address, Parcel, Business, Permit, and 311 Context |
| Owner | DataSF / City and County of San Francisco |
| Layer | block_address_property_context |
| Coverage | Address/unit inventory (388,568 rows), parcels (235,262 rows), registered businesses (361,704 rows), building permits (1,289,155 rows), and 311 cases (8,653,998 rows) with count/date-range/sample probes current through 2026-05-30; 3 bounded address/parcel/business rows load into places and 3 latest 311 rows load into civic_service_requests. |
| Formats | JSON API, CSV, GeoJSON |
| Join keys | address, street_number, street_name, block, lot, blklot, latitude, longitude, analysis_neighborhood, police_district, business_name, permit_number, service_request_id |
| Caveats | These are context and normalization layers, not court-case facts., Address/date joins require confidence scoring and should not identify people., 311 complaints are civic service signals, not proof of criminal activity, nuisance liability, or court outcome. |
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_address_property_context | socrata_dataset_group_profile | - | - | - |
| - | datasf_address_property_context | socrata_dataset_profile | - | - | - |
Full source record
| Access Mode | socrata_api |
| Cadence | open-data refresh; profile probes observed data through 2026-05-29 for address/place layers |
| Coverage | Address/unit inventory (388,568 rows), parcels (235,262 rows), registered businesses (361,704 rows), building permits (1,289,155 rows), and 311 cases (8,653,998 rows) with count/date-range/sample probes current through 2026-05-30; 3 bounded address/parcel/business rows load into places and 3 latest 311 rows load into civic_service_requests. |
| Government Level | local_city |
| ID | datasf_address_property_context |
| Layer | block_address_property_context |
| Name | DataSF Address, Parcel, Business, Permit, and 311 Context |
| Owner | DataSF / City and County of San Francisco |
| Profile Status | promoted_bounded_place_extract |
| Canonical Records | place_context, civic_service_request, housing_context, source_record |
| Caveats | These are context and normalization layers, not court-case facts., Address/date joins require confidence scoring and should not identify people., 311 complaints are civic service signals, not proof of criminal activity, nuisance liability, or court outcome. |
| Evidence | artifacts/source-discovery/datasf-place-public-safety-context.profile.json, artifacts/source-discovery/datasf-311-civic-service-context.profile.json, artifacts/source-discovery/datasf-311-cases-vw6y-z8j6.sample.json, artifacts/source-discovery/datasf-addresses-with-units-ramy-di5m.sample.json, artifacts/source-discovery/datasf-parcels-active-retired-acdm-wktn.sample.json, artifacts/source-discovery/datasf-registered-business-g8m3-pdis.sample.json |
| Formats | JSON API, CSV, GeoJSON |
| Join Keys | address, street_number, street_name, block, lot, blklot, latitude, longitude, analysis_neighborhood, police_district, business_name, permit_number, service_request_id |
| Known Endpoints | Socrata /resource/ramy-di5m.json, Socrata /resource/acdm-wktn.json, Socrata /resource/g8m3-pdis.json, Socrata /resource/i98e-djp9.json, Socrata /resource/vw6y-z8j6.json |
| Rate Limit Notes | Use Socrata paging/checkpoints; materialize address and parcel dimensions offline before joining case facts. |
| Source Urls | https://data.sfgov.org/d/ramy-di5m, https://data.sfgov.org/d/acdm-wktn, https://data.sfgov.org/d/g8m3-pdis, https://data.sfgov.org/d/i98e-djp9, https://data.sfgov.org/d/vw6y-z8j6 |
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_address_property_contextJSONGET https://api.bluedoor.sh/sf-superior-court/v1/case-search?source_id=datasf_address_property_context&division=criminal&limit=25&include_facets=trueJSONGET https://api.bluedoor.sh/sf-superior-court/v1/source-artifactsJSON