Skip to content

Real Estate Domain

Real estate domain with properties, listings, offers, transactions, and inspections.

Tables

Table Rows (small) Description
neighborhood 50 Neighborhoods with demographics
agent 100 Real estate agents
property 1,000 Physical properties
listing 1,500 MLS property listings
showing 7,500 Property showings
offer 2,250 Purchase offers on listings
transaction 600 Closed real estate transactions
inspection 600 Property inspections for transactions
appraisal 600 Property appraisals for transactions

Quick Start

from sqllocks_spindle import Spindle, RealEstateDomain

result = Spindle().generate(domain=RealEstateDomain(), scale="small", seed=42)
print(result.summary())

Key Features

  • Seasonal listing patterns peaking in spring/summer (May 11%, June 10%)
  • Log-normal property values and list prices ($50K-$5M range)
  • Zipf-distributed agent activity (top agents get most listings)
  • Offer status pipeline (Pending, Accepted, Rejected, Countered, Withdrawn)
  • Neighborhood demographics with median income and walk scores
  • Property details including bedrooms, bathrooms, sqft, lot size, year built

Scale Presets

Preset property
fabric_demo 100
small 1,000
medium 10,000
large 100,000
warehouse 1,000,000