{
  "address": "4305 20th Street, San Francisco, CA 94114",
  "path": "/san-francisco/castro/20th-street/4305/",
  "apn": "2751027",
  "block": "2751",
  "lot": "027",
  "eas_baseid": "345522",
  "coordinates": {
    "lat": 37.757387,
    "lng": -122.43602
  },
  "parcel": {
    "year_built": 1909,
    "units": 1,
    "stories": 2,
    "rooms": 6,
    "bathrooms": 1,
    "bedrooms": 3,
    "lot_area_sqft": 2437.5,
    "building_area_sqft": 1627,
    "lot_depth_ft": 97.5,
    "use": "Single Family Residential",
    "property_class": "Dwelling",
    "construction_type_code": "D",
    "zoning": "RH-3",
    "supervisor_district": 8,
    "assessor_neighborhood": "Eureka Valley/Dolores Heights",
    "analysis_neighborhood": "Castro/Upper Market",
    "property_location_raw": "0000 4305 20TH                ST0000"
  },
  "assessment": {
    "roll_year": 2025,
    "assessed_land_value": 1095396,
    "assessed_improvement_value": 384340,
    "last_sale_date": "2010-10-19"
  },
  "historic_status": {
    "ceqa_status_code": "B",
    "ceqa_status_code_article_10_11": "B",
    "ceqa_status_label": "Unevaluated",
    "reason": "Historic Survey Result and 45 years or older",
    "yearbuilt": "1909",
    "in_article_10_11_historic_district": false,
    "source": "sf-planning"
  },
  "permits": [
    {
      "number": "M449189",
      "type": "otc alterations permit",
      "status": "issued",
      "filed": "2013-12-06",
      "status_date": "2013-12-06",
      "revised_cost": 1,
      "description": "street space",
      "source": "sf-building-permits"
    },
    {
      "number": "200811136479",
      "type": "otc alterations permit",
      "status": "issued",
      "filed": "2008-11-13",
      "status_date": "2008-11-13",
      "estimated_cost": 1,
      "revised_cost": 1,
      "description": "renew pa# 2006/06/19/4442 to obtain final inspection. all work has been completed.",
      "source": "sf-building-permits"
    },
    {
      "number": "200811136480",
      "type": "otc alterations permit",
      "status": "complete",
      "filed": "2008-11-13",
      "status_date": "2008-11-26",
      "estimated_cost": 1,
      "revised_cost": 1,
      "description": "renew pa# 2006/07/11/6168 to obtain final inspection. all work has been completed.",
      "source": "sf-building-permits"
    },
    {
      "number": "200707197210",
      "type": "additions alterations or repairs",
      "status": "complete",
      "filed": "2007-07-19",
      "status_date": "2008-11-26",
      "estimated_cost": 75000,
      "revised_cost": 75000,
      "description": "utility room at rear of house to be removed. new single story room with roof deck and two closets to be added. (e) landscaping to be revised. mep under separate permit.",
      "source": "sf-building-permits"
    },
    {
      "number": "M38893",
      "type": "otc alterations permit",
      "status": "issued",
      "filed": "2006-08-07",
      "status_date": "2006-08-07",
      "revised_cost": 0,
      "description": "streetspace",
      "source": "sf-building-permits"
    },
    {
      "number": "200607116168",
      "type": "otc alterations permit",
      "status": "expired",
      "filed": "2006-07-11",
      "status_date": "2008-11-26",
      "estimated_cost": 1,
      "revised_cost": 1,
      "description": "revise existing appl#200606194442 conc. retaining wall and approved/permitted conc. stairs. increase retaining wall ht. by 1'.",
      "source": "sf-building-permits"
    },
    {
      "number": "200606194442",
      "type": "otc alterations permit",
      "status": "expired",
      "filed": "2006-06-19",
      "status_date": "2008-11-26",
      "estimated_cost": 50000,
      "revised_cost": 50000,
      "description": "increasse opening in existin wall between existing kitchen and existing dining, install kitchen island, replace exsiting french door and existing sidelites in kind construct new etaining wall and steps in rear yard.",
      "source": "sf-building-permits"
    },
    {
      "number": "200002101496",
      "type": "otc alterations permit",
      "status": "complete",
      "filed": "2000-02-10",
      "status_date": "2001-01-03",
      "revised_cost": 4000,
      "description": "renew expired appl #9717211",
      "source": "sf-building-permits"
    },
    {
      "number": "9717114",
      "type": "otc alterations permit",
      "status": "expired",
      "filed": "1997-09-04",
      "status_date": "1998-03-04",
      "estimated_cost": 8800,
      "description": "reroofing",
      "source": "sf-building-permits"
    },
    {
      "number": "9717211",
      "type": "otc alterations permit",
      "status": "expired",
      "filed": "1997-09-04",
      "status_date": "2001-01-03",
      "estimated_cost": 4000,
      "description": "replace & repair existing footing",
      "source": "sf-building-permits"
    },
    {
      "number": "8509187",
      "type": "additions alterations or repairs",
      "status": "complete",
      "filed": "1985-08-22",
      "status_date": "1985-11-19",
      "estimated_cost": 5796,
      "description": "repair dry rot at base of walls",
      "source": "sf-building-permits"
    }
  ],
  "sources": [
    {
      "id": "sf-eas-addresses",
      "name": "SF Enterprise Addressing System via DataSF",
      "query": "https://data.sfgov.org/resource/3mea-di5p.json?street_name=20TH&street_type=ST&address_number=4305",
      "retrieved": "2026-07-28"
    },
    {
      "id": "sf-assessor-roll",
      "name": "SF Office of the Assessor-Recorder via DataSF (2025 secured roll)",
      "query": "https://data.sfgov.org/resource/wv5m-vpq2.json?parcel_number=2751027&$order=closed_roll_year%20DESC&$limit=1",
      "retrieved": "2026-07-28"
    },
    {
      "id": "sf-building-permits",
      "name": "SF Dept. of Building Inspection via DataSF",
      "query": "https://data.sfgov.org/resource/i98e-djp9.json?block=2751&lot=027",
      "retrieved": "2026-07-28"
    },
    {
      "id": "sf-planning",
      "name": "SF Planning Department — Historic Resource Status by Parcel via DataSF",
      "query": "https://data.sfgov.org/resource/3tsw-4idn.json?apn=2751027",
      "retrieved": "2026-07-28"
    }
  ]
}
