{
  "address": "2954–2958 21st Street, San Francisco, CA 94110",
  "path": "/san-francisco/mission/21st-street/2954/",
  "apn": "3612019",
  "block": "3612",
  "lot": "019",
  "eas_baseid": "362580",
  "coordinates": {
    "lat": 37.757587,
    "lng": -122.413702
  },
  "address_range": "2954–2958",
  "street_numbers_on_parcel": [
    "2954",
    "2956",
    "2958"
  ],
  "parcel": {
    "year_built": 1907,
    "units": 6,
    "stories": 3,
    "rooms": 18,
    "bathrooms": 6,
    "lot_area_sqft": 2748,
    "building_area_sqft": 4695,
    "use": "Multi-Family Residential",
    "property_class": "Apartment 5 to 14 Units",
    "construction_type_code": "D",
    "zoning": "RH-3",
    "supervisor_district": 9,
    "assessor_neighborhood": "Inner Mission",
    "analysis_neighborhood": "Mission",
    "property_location_raw": "2958 2954 21ST                ST0000"
  },
  "assessment": {
    "roll_year": 2025,
    "assessed_land_value": 863553,
    "assessed_improvement_value": 214073,
    "last_sale_date": "2010-06-23"
  },
  "historic_status": {
    "ceqa_status_code": "A",
    "ceqa_status_code_article_10_11": "A",
    "ceqa_status_label": "Historic resource",
    "reason": "Historic Survey Result",
    "yearbuilt": "1907",
    "in_article_10_11_historic_district": false,
    "source": "sf-planning"
  },
  "permits": [
    {
      "number": "202512292868",
      "type": "otc alterations permit",
      "status": "filed",
      "filed": "2025-12-29",
      "status_date": "2025-12-29",
      "estimated_cost": 80000,
      "revised_cost": 0,
      "description": "1st floor: soft story - seismic retrofit at target soft. (2021 international existing building code)",
      "source": "sf-building-permits"
    },
    {
      "number": "202501178582",
      "type": "otc alterations permit",
      "status": "complete",
      "filed": "2025-01-17",
      "status_date": "2025-01-23",
      "estimated_cost": 800,
      "revised_cost": 800,
      "description": "replace one post and 2 small pieces of rail and few board floor on the rear deck landing.",
      "source": "sf-building-permits"
    },
    {
      "number": "202409130738",
      "type": "otc alterations permit",
      "status": "issued",
      "filed": "2024-09-13",
      "status_date": "2024-09-13",
      "estimated_cost": 10332,
      "revised_cost": 10332,
      "description": "6 window replacement with retrofit vinyl windows. not visible to street. max u-factor 0.30 or beter. no change to size or location.",
      "source": "sf-building-permits"
    },
    {
      "number": "202407025720",
      "type": "otc alterations permit",
      "status": "issued",
      "filed": "2024-07-02",
      "status_date": "2024-09-12",
      "estimated_cost": 20000,
      "revised_cost": 15000,
      "description": "replace 9 windows on front with matching wood clad aluminum windows double hung (andersen)",
      "source": "sf-building-permits"
    },
    {
      "number": "202001303175",
      "type": "additions alterations or repairs",
      "status": "issued",
      "filed": "2020-01-30",
      "status_date": "2021-05-06",
      "estimated_cost": 568000,
      "revised_cost": 1,
      "description": "consolidation set for scope for work for the following: 201207064234: excvation and struc upgrade to create new garage gr lvl.201304083996:infill e lightwell gr level, 201505085786:horz addition rear.n rear eagress stair.n windows/doors,int remodel all floors. ext deck added to 3 non conform units,",
      "source": "sf-building-permits"
    },
    {
      "number": "201803052805",
      "type": "otc alterations permit",
      "status": "complete",
      "filed": "2018-03-05",
      "status_date": "2018-03-21",
      "estimated_cost": 2500,
      "revised_cost": 2500,
      "description": "to comply with complaint #201829751. repair rear stair dryrot, investigate front stair, repair corridor, ceiling & walls, item #2",
      "source": "sf-building-permits"
    },
    {
      "number": "201709016674",
      "type": "otc alterations permit",
      "status": "issued",
      "filed": "2017-09-01",
      "status_date": "2017-09-01",
      "estimated_cost": 1,
      "revised_cost": 1,
      "description": "revision to pa #201207064234: amend project description to add 'structural upgrade at first story under pa #201207064234 is also in compliance with soft story retrofit per sfebc chapter 4d; engineering criteria comply with 2016 cebc appendix a-4.",
      "source": "sf-building-permits"
    },
    {
      "number": "M712747",
      "type": "otc alterations permit",
      "status": "issued",
      "filed": "2016-08-11",
      "status_date": "2016-08-11",
      "revised_cost": 1,
      "description": "street space",
      "source": "sf-building-permits"
    },
    {
      "number": "201505085786",
      "type": "additions alterations or repairs",
      "status": "issued",
      "filed": "2015-05-08",
      "status_date": "2017-08-11",
      "estimated_cost": 568000,
      "revised_cost": 672250,
      "description": "horizontal addition @ rear of bldg. (n) exterior egress stair will be constructed @ rear of bldg along w/ req'd fire rated wall protection. exterior decks to be added to (3)units. (n) door & windows, siding to be installed @ rear. interior remodel on all floors. (n) below-grade patio @ rear.",
      "source": "sf-building-permits"
    },
    {
      "number": "201304083996",
      "type": "otc alterations permit",
      "status": "issued",
      "filed": "2013-04-08",
      "status_date": "2013-04-09",
      "estimated_cost": 10000,
      "revised_cost": 10000,
      "description": "infill of (e) lightwell at 1st floor garage. excavation of grade at (e) lightwell parapet above roof at infilled area to be 1-hr fire rated construction",
      "source": "sf-building-permits"
    },
    {
      "number": "201207104510",
      "type": "otc alterations permit",
      "status": "complete",
      "filed": "2012-07-10",
      "status_date": "2012-10-15",
      "estimated_cost": 500,
      "revised_cost": 500,
      "description": "to comply with nov#200564305-item #2. replace (3) posts and (2) beams supporting rear yard deck.",
      "source": "sf-building-permits"
    },
    {
      "number": "201207064234",
      "type": "additions alterations or repairs",
      "status": "issued",
      "filed": "2012-07-06",
      "status_date": "2013-04-04",
      "estimated_cost": 145000,
      "revised_cost": 145000,
      "description": "excavation of ground floor and structural upgrade to create (n) garage and new opening at front of building for auto access into garage. existing lightwell at ground floor to be enclosed and incorporated into (n) garage area.fire sprinklers to be installed at garage level only-under separate permit.",
      "source": "sf-building-permits"
    },
    {
      "number": "M272648",
      "type": "otc alterations permit",
      "status": "issued",
      "filed": "2011-07-12",
      "status_date": "2011-07-12",
      "revised_cost": 1,
      "description": "street space",
      "source": "sf-building-permits"
    },
    {
      "number": "201107089767",
      "type": "otc alterations permit",
      "status": "issued",
      "filed": "2011-07-08",
      "status_date": "2011-07-08",
      "estimated_cost": 10725,
      "revised_cost": 10725,
      "description": "replace 11 windows on front, with matching wood clad alum windows- double hung (pella) u factor 0.47 max, to comply with his nov 12-1-05,6-22-05 #200564305 & 200561092, to complete all permit work required by the attached notice",
      "source": "sf-building-permits"
    },
    {
      "number": "201106309325",
      "type": "otc alterations permit",
      "status": "cancelled",
      "filed": "2011-06-30",
      "status_date": "2026-01-09",
      "estimated_cost": 5000,
      "revised_cost": 0,
      "description": "demolition of lower portion bay for propesed garage opening",
      "source": "sf-building-permits"
    },
    {
      "number": "M16235",
      "type": "otc alterations permit",
      "status": "expired",
      "filed": "2001-05-21",
      "status_date": "2001-09-21",
      "revised_cost": 0,
      "description": "sidewalk repair",
      "source": "sf-building-permits"
    },
    {
      "number": "20000131688",
      "type": "otc alterations permit",
      "status": "expired",
      "filed": "2000-01-31",
      "status_date": "2000-09-01",
      "estimated_cost": 300,
      "revised_cost": 300,
      "description": "repair stairs at rear of building per nov 200000825",
      "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=21ST&street_type=ST&address_number=2954",
      "retrieved": "2026-07-31"
    },
    {
      "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=3612019&$order=closed_roll_year%20DESC&$limit=1",
      "retrieved": "2026-07-31"
    },
    {
      "id": "sf-building-permits",
      "name": "SF Dept. of Building Inspection via DataSF",
      "query": "https://data.sfgov.org/resource/i98e-djp9.json?block=3612&lot=019",
      "retrieved": "2026-07-31"
    },
    {
      "id": "sf-planning",
      "name": "SF Planning Department — Historic Resource Status by Parcel via DataSF",
      "query": "https://data.sfgov.org/resource/3tsw-4idn.json?apn=3612019",
      "retrieved": "2026-07-31"
    }
  ]
}
