{
  "address": "3660 21st Street, San Francisco, CA 94114",
  "path": "/san-francisco/castro/21st-street/3660/",
  "apn": "3605019",
  "block": "3605",
  "lot": "019",
  "eas_baseid": "362090",
  "coordinates": {
    "lat": 37.756659,
    "lng": -122.429202
  },
  "parcel": {
    "year_built": 1923,
    "units": 1,
    "stories": 3,
    "rooms": 9,
    "bathrooms": 5,
    "bedrooms": 3,
    "lot_area_sqft": 5700,
    "building_area_sqft": 4731,
    "basement_area_sqft": 1162,
    "lot_depth_ft": 14,
    "use": "Single Family Residential",
    "property_class": "Dwelling",
    "construction_type_code": "D",
    "zoning": "RH-1",
    "supervisor_district": 8,
    "assessor_neighborhood": "Eureka Valley/Dolores Heights",
    "analysis_neighborhood": "Castro/Upper Market",
    "property_location_raw": "0000 3660 21ST                ST0000"
  },
  "assessment": {
    "roll_year": 2025,
    "assessed_land_value": 2637713,
    "assessed_improvement_value": 8457872,
    "last_sale_date": "2012-04-04"
  },
  "historic_status": {
    "ceqa_status_code": "C",
    "ceqa_status_code_article_10_11": "C",
    "ceqa_status_label": "Not a historical resource",
    "reason": "Historic Resource Evaluation Response",
    "yearbuilt": "1923",
    "in_article_10_11_historic_district": false,
    "source": "sf-planning"
  },
  "permits": [
    {
      "number": "M1144247",
      "type": "otc alterations permit",
      "status": "issued",
      "filed": "2019-09-27",
      "status_date": "2019-09-27",
      "revised_cost": 1,
      "description": "street space",
      "source": "sf-building-permits"
    },
    {
      "number": "M1125287",
      "type": "otc alterations permit",
      "status": "issued",
      "filed": "2019-08-16",
      "status_date": "2019-08-16",
      "revised_cost": 1,
      "description": "street space",
      "source": "sf-building-permits"
    },
    {
      "number": "M1076387",
      "type": "otc alterations permit",
      "status": "issued",
      "filed": "2019-05-06",
      "status_date": "2019-05-06",
      "revised_cost": 0,
      "description": "street space",
      "source": "sf-building-permits"
    },
    {
      "number": "M999727",
      "type": "otc alterations permit",
      "status": "issued",
      "filed": "2018-10-29",
      "status_date": "2018-10-29",
      "revised_cost": 1,
      "description": "street space",
      "source": "sf-building-permits"
    },
    {
      "number": "201807315982",
      "type": "otc alterations permit",
      "status": "complete",
      "filed": "2018-07-31",
      "status_date": "2018-08-29",
      "estimated_cost": 1,
      "revised_cost": 1,
      "description": "to obtain final inspection for work approved under pa #201703292718 & #201605066786. all work is complete.",
      "source": "sf-building-permits"
    },
    {
      "number": "201807315983",
      "type": "otc alterations permit",
      "status": "issued",
      "filed": "2018-07-31",
      "status_date": "2018-07-31",
      "estimated_cost": 50000,
      "revised_cost": 50000,
      "description": "to obtain final inspection for work approved under pa #201703292718 & comencement of work not started under previously approved per application pa #201405216385.",
      "source": "sf-building-permits"
    },
    {
      "number": "201805108773",
      "type": "otc alterations permit",
      "status": "issued",
      "filed": "2018-05-10",
      "status_date": "2018-05-10",
      "estimated_cost": 10000,
      "revised_cost": 10000,
      "description": "recommencement and completion of work approved under pa#201608266061",
      "source": "sf-building-permits"
    },
    {
      "number": "M908111",
      "type": "otc alterations permit",
      "status": "issued",
      "filed": "2018-04-03",
      "status_date": "2018-04-03",
      "revised_cost": 1,
      "description": "street space",
      "source": "sf-building-permits"
    },
    {
      "number": "M834187",
      "type": "otc alterations permit",
      "status": "issued",
      "filed": "2017-09-22",
      "status_date": "2017-09-22",
      "revised_cost": 1,
      "description": "street space",
      "source": "sf-building-permits"
    },
    {
      "number": "201703292718",
      "type": "otc alterations permit",
      "status": "expired",
      "filed": "2017-03-29",
      "status_date": "2018-08-29",
      "estimated_cost": 1,
      "revised_cost": 1,
      "description": "revision to 201303293348/s1-r1: remove existing unreinforced masonry wall at prop line",
      "source": "sf-building-permits"
    },
    {
      "number": "M768747",
      "type": "otc alterations permit",
      "status": "issued",
      "filed": "2017-03-16",
      "status_date": "2017-03-16",
      "revised_cost": 1,
      "description": "street space",
      "source": "sf-building-permits"
    },
    {
      "number": "201702099032",
      "type": "additions alterations or repairs",
      "status": "complete",
      "filed": "2017-02-09",
      "status_date": "2019-09-12",
      "estimated_cost": 1,
      "revised_cost": 1,
      "description": "ref permit 201303293348. comment from plumbing on grey water & rainwater plumbing system.",
      "source": "sf-building-permits"
    },
    {
      "number": "201701187332",
      "type": "otc alterations permit",
      "status": "issued",
      "filed": "2017-01-18",
      "status_date": "2017-01-18",
      "estimated_cost": 1,
      "revised_cost": 1,
      "description": "revision to 2016.0913.7581. new 1 1/2\" combination fire service stub in for new fire sprinkler system.",
      "source": "sf-building-permits"
    },
    {
      "number": "M725827",
      "type": "otc alterations permit",
      "status": "issued",
      "filed": "2016-09-27",
      "status_date": "2016-09-27",
      "revised_cost": 1,
      "description": "street space permit",
      "source": "sf-building-permits"
    },
    {
      "number": "201609137581",
      "type": "otc alterations permit",
      "status": "complete",
      "filed": "2016-09-13",
      "status_date": "2019-10-28",
      "estimated_cost": 2000,
      "revised_cost": 29264,
      "description": "new underground fire service stub in for new fire sprinkler system. 72' of underground feed 43 heads.",
      "source": "sf-building-permits"
    },
    {
      "number": "201608266061",
      "type": "otc alterations permit",
      "status": "issued",
      "filed": "2016-08-26",
      "status_date": "2016-09-01",
      "estimated_cost": 10000,
      "revised_cost": 20000,
      "description": "new nfpa 13d fire sprinkler system for existing single family home renovations permit ref pa 201303293348 s1/r1, total 43 sprinklers requiring 34 gpm @ 38 psi. sprinklers to garage are voluntary (not required per nfpa 13d). fire underground under separate permit.",
      "source": "sf-building-permits"
    },
    {
      "number": "201608175271",
      "type": "otc alterations permit",
      "status": "complete",
      "filed": "2016-08-17",
      "status_date": "2018-02-12",
      "estimated_cost": 1,
      "revised_cost": 2000,
      "description": "revisionto ref pa 201303293348,s1,r1: remove 1 (e) wall & revised construction sequence for remaining (e) walls.",
      "source": "sf-building-permits"
    },
    {
      "number": "201608054335",
      "type": "otc alterations permit",
      "status": "complete",
      "filed": "2016-08-05",
      "status_date": "2018-05-22",
      "estimated_cost": 25000,
      "revised_cost": 25000,
      "description": "provide addition shoring to (e) retaining wall to facilitable the temporary shoring per pa#201511243476",
      "source": "sf-building-permits"
    },
    {
      "number": "201605066786",
      "type": "additions alterations or repairs",
      "status": "expired",
      "filed": "2016-05-06",
      "status_date": "2018-08-29",
      "estimated_cost": 1,
      "revised_cost": 1,
      "description": "revision to permit 201303293348 (s1/r1); to remove existing unreinforced masonry walls.",
      "source": "sf-building-permits"
    },
    {
      "number": "M674668",
      "type": "otc alterations permit",
      "status": "issued",
      "filed": "2016-03-21",
      "status_date": "2016-03-21",
      "revised_cost": 1,
      "description": "street space",
      "source": "sf-building-permits"
    },
    {
      "number": "201511243476",
      "type": "otc alterations permit",
      "status": "complete",
      "filed": "2015-11-24",
      "status_date": "2018-09-04",
      "estimated_cost": 200000,
      "revised_cost": 220000,
      "description": "provide temporary shoring to facilitate the excavation and construction of new residence per 201303293348 s/r4",
      "source": "sf-building-permits"
    },
    {
      "number": "201406208940",
      "type": "demolitions",
      "status": "complete",
      "filed": "2014-06-20",
      "status_date": "2018-02-12",
      "estimated_cost": 5000,
      "revised_cost": 5000,
      "description": "(garage# 1) to demolish 1 story garage building.",
      "source": "sf-building-permits"
    },
    {
      "number": "201405216385",
      "type": "new construction wood frame",
      "status": "expired",
      "filed": "2014-05-21",
      "status_date": "2019-08-26",
      "estimated_cost": 50000,
      "revised_cost": 50000,
      "description": "to erect 1 story, no basement, 'u' occupancy garage building.",
      "source": "sf-building-permits"
    },
    {
      "number": "201405216389",
      "type": "demolitions",
      "status": "complete",
      "filed": "2014-05-21",
      "status_date": "2018-02-12",
      "estimated_cost": 5000,
      "revised_cost": 5000,
      "description": "(garage# 2) to demolish 1 story garage building.",
      "source": "sf-building-permits"
    },
    {
      "number": "201303293348",
      "type": "additions alterations or repairs",
      "status": "complete",
      "filed": "2013-03-29",
      "status_date": "2019-10-11",
      "estimated_cost": 1100000,
      "revised_cost": 1100000,
      "description": "a remodel & addition of a sfr interior renovation at all levels & new windows & doors at all levels expansion of 1st & 2nd level. expansion of 1st floor is additional living space expansion at 2nd floor is for 2 additional bedrooms.",
      "source": "sf-building-permits"
    },
    {
      "number": "200811045777",
      "type": "otc alterations permit",
      "status": "expired",
      "filed": "2008-11-04",
      "status_date": "2019-10-16",
      "estimated_cost": 2400,
      "revised_cost": 2400,
      "description": "reroofing.",
      "source": "sf-building-permits"
    },
    {
      "number": "200210017935",
      "type": "otc alterations permit",
      "status": "expired",
      "filed": "2002-10-01",
      "status_date": "2019-10-16",
      "estimated_cost": 3000,
      "revised_cost": 3000,
      "description": "repair dry rot as. report dated 07/17/2002 #38398",
      "source": "sf-building-permits"
    },
    {
      "number": "200112104869",
      "type": "otc alterations permit",
      "status": "expired",
      "filed": "2001-12-10",
      "status_date": "2002-06-10",
      "estimated_cost": 6100,
      "revised_cost": 6100,
      "description": "remove sidiing",
      "source": "sf-building-permits"
    },
    {
      "number": "200101180110",
      "type": "otc alterations permit",
      "status": "complete",
      "filed": "2001-01-18",
      "status_date": "2001-03-29",
      "estimated_cost": 3100,
      "revised_cost": 3100,
      "description": "remove existing tiles main bathroom. install new tiles.",
      "source": "sf-building-permits"
    },
    {
      "number": "9804837",
      "type": "otc alterations permit",
      "status": "complete",
      "filed": "1998-03-20",
      "status_date": "1998-03-27",
      "estimated_cost": 1,
      "description": "renew pa#9706437 for final",
      "source": "sf-building-permits"
    },
    {
      "number": "9803122",
      "type": "otc alterations permit",
      "status": "complete",
      "filed": "1998-02-25",
      "status_date": "1998-03-04",
      "estimated_cost": 1,
      "description": "roof maintenance renew appln #9610322",
      "source": "sf-building-permits"
    },
    {
      "number": "9706437",
      "type": "otc alterations permit",
      "status": "expired",
      "filed": "1997-04-10",
      "status_date": "1998-03-27",
      "estimated_cost": 20000,
      "description": "remodel bathoorm,toilet/tub/shower/vanity/flooring/misc",
      "source": "sf-building-permits"
    },
    {
      "number": "9610322",
      "type": "otc alterations permit",
      "status": "expired",
      "filed": "1996-06-11",
      "status_date": "1998-03-04",
      "estimated_cost": 2000,
      "description": "reroofing",
      "source": "sf-building-permits"
    },
    {
      "number": "8809354",
      "type": "additions alterations or repairs",
      "status": "complete",
      "filed": "1988-07-11",
      "status_date": "1988-11-15",
      "estimated_cost": 15000,
      "description": "kitchen remodel",
      "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=3660",
      "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=3605019&$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=3605&lot=019",
      "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=3605019",
      "retrieved": "2026-07-28"
    },
    {
      "id": "digitalsf-54802",
      "name": "3660 21st Street, between 1946 and 1951. San Francisco Office of Assessor-Recorder Photographs (SFP 23), San Francisco History Center, San Francisco Public Library.",
      "query": "https://digitalsf.org/record/54802",
      "label": "Assessor-Recorder Photographs (SFP 23), San Francisco Public Library",
      "retrieved": "2026-08-15"
    }
  ],
  "historical_record": [
    {
      "date": "between 1946 and 1951",
      "kind": "photograph",
      "description": "The Office of the Assessor-Recorder photographed the property for tax assessment.",
      "source": "digitalsf-54802"
    }
  ]
}
