v0.5 — LA underwriting flags: RSO · ULA Mansion Tax · Soft-Story Retrofit. Source: LA County Assessor 2024 secured property roll + LAHD RSO data + LADBS Soft-Story list. 10-signal scoring · NOD, refi, Prop 13 equity gap, owner type, soft-story.  ·  See data sources ↓
Off-Market Intelligence · Los Angeles County · Public Records

Deal Pipeline

LA multifamily buildings ranked by sell-signal strength — every data point from public records.

1005 Active Leads
$2993M Total Assessed Value
23189 Total Units
38 Avg Signal Score
Flags RSO Only × 🟡 ULA $5M+ 🔴 Soft-Story Open Flags pending — run la-flags-ingest job
No leads match your filters

Clear filters to see all leads.

Data Sources
Parcel Universe
Source: LA County Assessor 2024 secured property roll, refreshed 2026-05-22. Coverage: 1,000+ multifamily parcels (use codes 0500–0599, 0800–0811, ≥5 units) across 6 submarkets — Silver Lake, Mid-City, South LA, Hollywood, Koreatown, San Fernando Valley. Bulk-ingested via jobs/expand-parcels.js from the public Assessor GIS REST API (cache.gis.lacounty.gov). Refreshed weekly.
APN, Assessed Land, Assessed Improvement
LA County Assessor — Assessor Parcels dataset (data.lacounty.gov). Updated annually by the Assessor's Office. Values reflect the current assessment roll.
Last Sale Date, Last Sale Price, Transfer Type
LA County Recorder — deed transfer records, public. Sale price imputed from documentary transfer tax stamps (at $1.10 per $1,000). Updated at recordation.
Owner Name, Owner Entity Type
LA County Assessor owner-of-record as shown on assessment roll. Entity type (LLC / Trust / Individual / Corp) pattern-matched from owner name string.
Units, Year Built, Use Code
LA County Assessor building characteristics file. Use codes 0400–0599 (multifamily 4–15 units) and 0800 series (large apartment complexes).
Years Held
Computed: today − last sale date from Recorder. Reflects time under current recorded ownership. Does not account for unrecorded transfers.
Signal Score (0–100)
Internal scoring formula (see lib/scoring.js in repo). Four observable signals only — no loan data, no estimated values. Score components shown in "Why?" tooltip.
Last Refi, Current Lender, Notice of Default
LA County Registrar-Recorder/County Clerk (rrcc.lacounty.gov) — Grantor/Grantee deed search. Deed of Trust beneficiary = lender. Reconveyance = loan paid off. Notice of Default = NOD filing. Ingested nightly via jobs/recorder-ingest.js; blank = no recorder match yet, never fabricated.
Assessor GIS Enrichment
LA County Assessor GIS REST API (cache.gis.lacounty.gov) — public, no auth required. Matches parcels by AIN (APN without dashes) for real-time use code, unit count, and assessed value cross-check.
RSO Status (Rent Stabilization)
LA Housing Department (LAHD) — RSO Rental Units dataset (data.lacity.org). Matched by APN. When APN not found in LAHD dataset, rule-based fallback applied: pre-1978 buildings with ≥5 units = subject; post-1978 = exempt. Source: LAMC §151.02; hcidla.lacity.gov/rso. Refreshed weekly via jobs/la-flags-ingest.js.
ULA Mansion Tax Exposure
Measure ULA (City of LA Ordinance 187382, active April 2023). No external dataset — calculated from existing fields. 4% tax on sales $5M–$9.99M; 5.5% on $10M+. Forward projection: assessed_total × 3.5x Prop-13 multiplier ≥$5M = '5m_projected'. Source: finance.lacity.gov/ula. Updated inline during la-flags-ingest.
Soft-Story Retrofit Status
LADBS Mandatory Soft-Story Retrofit Program (Ordinance #183893). ~13,500 wood-frame buildings from 1978 or earlier with soft-story conditions. Dataset available via data.lacity.org (LADBS). Matched by address normalization. Buildings absent from the list are marked 'not_required' — they were not flagged for retrofit. Source: ladbs.org/soft-story. Refreshed weekly via jobs/la-flags-ingest.js.
What this data does NOT include: Loan balances, LTV, equity %, rent roll, NOI, or vacancy. Recorder data is populated nightly as parcels are matched — blank fields mean no match yet, not that data doesn't exist. LA flag data (RSO, ULA, soft-story) is populated weekly via jobs/la-flags-ingest.js; 'unknown' means the job has not yet run or the APN/address was not matched. All data is public record and may lag 1–12 months behind filings. Contact the LA County Assessor (assessor.lacounty.gov) or Recorder (rrcc.lacounty.gov) for authoritative records.
Internal tool — closed URL. No auth by design.