Open data

The aggregates, as a file

Every number on this site, one row per city, under CC BY 4.0. Attribute "SitFacts (sitfacts.pages.dev)".

Download markets.csv · 84 cities, 43 with measured rates · regenerated 2026-07-27

Rates are floors and null below their n=100 floor — the methodology page states the entry rules and what the data cannot say. Counts are not comparable across cities (coverage differs); rates are.

Columns
ColumnDefinition
cityFull city name (city, region, country)
open_assignmentsLive listings with a current or future date window
homesDistinct properties among those listings
reached_cap_rateShare of watched listings that reached the 5-application cap within 48h (floor; null below n=100)
choice_rate_2plusShare of watched listings that received ≥2 applications within 48h (floor; null below n=100)
n_resolvedWatched listings behind the two rates
window_startFirst day of the measurement window
window_endLast day of the measurement window
avg_applicantsMean applicant count across open listings at last refresh (snapshot)
pct_uncontestedShare of open listings with zero applicants (snapshot)
pct_three_plusShare of open listings with ≥3 applicants (snapshot)
n_competitionOpen listings behind the snapshot columns
gapless_daysLongest bookable run of consecutive housed days (exact handovers, next 90 days)
chain_sitsSits used by that run
chain_startsFirst day of that run
median_nightsMedian stay length across open listings
week_plus_shareShare of open listings running 7+ nights
completed_totalProvably completed sits ever observed (confirmed sitter or sitter review; floor, not comparable across cities)
completed_12moProvably completed sits ending in the last 12 months (floor)
completed_sinceEarliest year a completed sit was observed here
reviewed_totalCompleted sits carrying a written sitter review
completed_2023Provably completed sits ending in 2023 (floor; older years under-count more)
completed_2024Provably completed sits ending in 2024 (floor)
completed_2025Provably completed sits ending in 2025 (floor)
generatedDate this row was computed