About
UK property data,
mapped.
HeatStay gathers property information across the UK, processes it into structured data, and renders it as an interactive heat-map — so you can see where supply is concentrated, what prices look like by area, and spot opportunities at a glance.
Data usage policy
HeatStay is a market intelligence tool. Direct property information — including full addresses, agent contact details, and individual listing specifics — is never exposed to end users as part of this service. All data is presented in aggregated or anonymised form to support market analysis only.
How it works
Discover
Scheduled crawlers parse estate agent sitemaps and listing pages to collect every property URL. Robots.txt rules and crawl delays are respected, and daily snapshots are cached so unchanged pages are never re-fetched unnecessarily.
Extract
Each property page is fetched — via plain HTTP or a headless Chromium browser for JavaScript-heavy sites — and structured data is extracted: price, address, bedrooms, property type, EPC rating, heating, listing status, and GPS coordinates.
Normalise
Raw data is cleaned and mapped to a consistent schema. Postcodes are resolved from coordinates (postcodes.io) or address text and used as location keys so duplicate listings from the same address are deduplicated.
Visualise
Properties are stored in TimescaleDB with PostGIS geometry. The heat-map renders density across the UK so you can instantly spot high-supply corridors, price clusters, and under-served areas.
What we track
Every property record is normalised to the same schema regardless of which agent it came from. Missing fields are flagged — never silently dropped — so you always know what the data covers.
- Asking price
- Bedrooms
- Receptions
- Property type
- EPC rating
- Heating system
- Listing status
- GPS coordinates
- Postcode / location key
- Address
- Source agent
21+
Estate agents
Daily
Crawl cadence
UK-wide
Coverage
Free
No sign-up
Data sources
View all sources →Tech stack
Backend
NestJS · TypeScript
Queue
BullMQ · Redis
Database
TimescaleDB · PostGIS
Crawler
Puppeteer · Cheerio
Frontend
Next.js 16 · React 19
Map
Leaflet · heat.js
ORM
Drizzle ORM
Infra
Docker Compose