diff --git a/.gitignore b/.gitignore index 39735f3..abd3d65 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,3 @@ -data_sources .venv .claude tfl_journey_client @@ -7,5 +6,4 @@ tfl_journey_client **/dist server-rs/target .task -data frontend/public/assets diff --git a/Dockerfile b/Dockerfile index 3300642..b2394c1 100644 --- a/Dockerfile +++ b/Dockerfile @@ -16,6 +16,7 @@ RUN cargo build --release # Stage 3: Runtime FROM debian:bookworm-slim RUN apt-get update && apt-get install -y --no-install-recommends ca-certificates curl && rm -rf /var/lib/apt/lists/* +RUN groupadd -r appuser && useradd -r -g appuser -d /app appuser WORKDIR /app COPY --from=server /app/server-rs/target/release/property-map-server ./ COPY --from=frontend /app/frontend/dist ./frontend/dist/ @@ -25,9 +26,12 @@ COPY property-data/filtered_uk_pois.parquet ./data/ COPY property-data/places.parquet ./data/ COPY property-data/uk.pmtiles ./data/ COPY manual-data/postcode_boundaries ./data/postcode_boundaries/ +COPY property-data/travel-times ./data/travel-times/ +RUN chown -R appuser:appuser /app +USER appuser EXPOSE 8001 HEALTHCHECK --interval=30s --timeout=5s --start-period=120s --retries=3 \ CMD curl -f http://localhost:8001/health || exit 1 ENTRYPOINT ["./property-map-server"] -CMD ["--data", "/app/data/wide.parquet", "--pois", "/app/data/filtered_uk_pois.parquet", "--places", "/app/data/places.parquet", "--tiles", "/app/data/uk.pmtiles", "--postcodes", "/app/data/postcode_boundaries", "--dist", "/app/frontend/dist"] +CMD ["--data", "/app/data/wide.parquet", "--pois", "/app/data/filtered_uk_pois.parquet", "--places", "/app/data/places.parquet", "--tiles", "/app/data/uk.pmtiles", "--postcodes", "/app/data/postcode_boundaries", "--travel-times", "/app/data/travel-times", "--dist", "/app/frontend/dist"] diff --git a/Makefile.data b/Makefile.data index 54d8a9c..0b10525 100644 --- a/Makefile.data +++ b/Makefile.data @@ -24,8 +24,6 @@ POI_PROXIMITY := $(DATA_DIR)/poi_proximity.parquet EPC_PP := $(DATA_DIR)/epc_pp.parquet WIDE := $(DATA_DIR)/wide.parquet PRICE_INDEX := $(DATA_DIR)/price_index.parquet -RENO_PREMIUM := $(DATA_DIR)/renovation_premium.parquet -HEDONIC_MODEL := $(DATA_DIR)/hedonic_model.json PRICES_STAMP := $(DATA_DIR)/.prices_done EPC := $(MANUAL_DATA)/certificates.csv JT_BANK := $(MANUAL_DATA)/journey_times_bank.parquet @@ -48,6 +46,11 @@ PC_BOUNDARIES := $(MANUAL_DATA)/postcode_boundaries TRANSIT_DIR := $(DATA_DIR)/transit TRANSIT_STAMP := $(TRANSIT_DIR)/.done GREENSPACE := $(DATA_DIR)/greenspace_water.parquet +PBF := $(DATA_DIR)/great-britain-latest.osm.pbf +PLACES := $(DATA_DIR)/places.parquet +RIGHTMOVE_BUY := $(DATA_DIR)/rightmove_buy.parquet +RIGHTMOVE_RENT := $(DATA_DIR)/rightmove_rent.parquet +ONLINE_STAMP := $(DATA_DIR)/.online_done # Sentinel files for directory targets (Make doesn't track directories well) GEOSURE_STAMP := $(GEOSURE_DIR)/.done @@ -61,7 +64,7 @@ PMTILES_VERSION := 1.22.3 download-arcgis download-price-paid download-deprivation download-ethnicity \ download-naptan download-pois download-ofsted download-broadband download-rental-prices \ download-postcodes download-geosure download-noise download-inspire \ - download-oa-boundaries download-uprn-lookup download-transit-network download-greenspace \ + download-oa-boundaries download-uprn-lookup download-transit-network download-greenspace download-pbf download-places \ transform-pois transform-epc-pp transform-crime transform-poi-proximity \ transform-school-proximity transform-geosure transform-postcode-boundaries \ generate-postcode-boundaries \ @@ -87,6 +90,8 @@ download-oa-boundaries: $(OA_BOUNDARIES) download-uprn-lookup: $(UPRN_LOOKUP) download-transit-network: $(TRANSIT_STAMP) download-greenspace: $(GREENSPACE) +download-pbf: $(PBF) +download-places: $(PLACES) transform-pois: $(POIS_FILTERED) transform-epc-pp: $(EPC_PP) transform-crime: $(CRIME) @@ -132,8 +137,13 @@ $(ETHNICITY): $(NAPTAN): uv run python -m pipeline.download.naptan --output $@ -$(POIS_RAW): - uv run python -m pipeline.download.pois --output $@ +$(PBF): + @mkdir -p $(DATA_DIR) + curl -L -o $@.tmp https://download.geofabrik.de/europe/great-britain-latest.osm.pbf + mv $@.tmp $@ + +$(POIS_RAW): $(PBF) + uv run python -m pipeline.download.pois --output $@ --pbf $(PBF) $(OFSTED): uv run python -m pipeline.download.ofsted --output $@ @@ -168,8 +178,11 @@ $(TRANSIT_STAMP): $(RENTAL): uv run python -m pipeline.download.rental_prices --output $@ -$(GREENSPACE): - uv run python -m pipeline.download.greenspace_water --output $@ +$(GREENSPACE): $(PBF) + uv run python -m pipeline.download.greenspace_water --output $@ --pbf $(PBF) + +$(PLACES): $(PBF) + uv run python -m pipeline.download.places --output $@ --pbf $(PBF) # ── Journey times (requires TFL_API_KEY) ────────────────────────────────────── @@ -260,18 +273,20 @@ $(WIDE): $(EPC_PP) $(ARCGIS) $(IOD) $(POI_PROXIMITY) $(JT_BANK) $(JT_FITZROVIA) --rental-prices $(RENTAL) \ --output $@ -# ── Price estimation (post-merge) ──────────────────────────────────────────── +# ── Online listings (post-merge, pre-pricing) ─────────────────────────────── -$(PRICE_INDEX): $(WIDE) - uv run python -m pipeline.transform.price_index --input $(WIDE) --output $@ - -$(RENO_PREMIUM): $(WIDE) $(PRICE_INDEX) - uv run python -m pipeline.transform.renovation_premium --input $(WIDE) --index $(PRICE_INDEX) --output $@ - -$(HEDONIC_MODEL): $(WIDE) - uv run python -m pipeline.transform.hedonic_quality --input $(WIDE) --output $@ - -$(PRICES_STAMP): $(WIDE) $(PRICE_INDEX) $(RENO_PREMIUM) $(HEDONIC_MODEL) - uv run python -m pipeline.transform.price_estimate --input $(WIDE) --index $(PRICE_INDEX) \ - --renovation-premium $(RENO_PREMIUM) --hedonic-model $(HEDONIC_MODEL) +$(ONLINE_STAMP): $(WIDE) $(RIGHTMOVE_BUY) $(RIGHTMOVE_RENT) + uv run python -m pipeline.transform.add_online_listings \ + --input $(WIDE) \ + --buy $(RIGHTMOVE_BUY) \ + --rent $(RIGHTMOVE_RENT) + @touch $@ + +# ── Price estimation (post-merge + online) ────────────────────────────────── + +$(PRICE_INDEX): $(ONLINE_STAMP) + uv run python -m pipeline.transform.price_estimation.index --input $(WIDE) --output $@ + +$(PRICES_STAMP): $(ONLINE_STAMP) $(PRICE_INDEX) + uv run python -m pipeline.transform.price_estimation.estimate --input $(WIDE) --index $(PRICE_INDEX) @touch $@ diff --git a/README.md b/README.md index 55de2a9..5464f58 100644 --- a/README.md +++ b/README.md @@ -1,15 +1,7 @@ # Property Map -## Dev setup - -```sh -curl -1sLf 'https://dl.cloudsmith.io/public/task/task/setup.deb.sh' | sudo -E bash -apt install task -task prepare -``` - ## Area - +uv run python scripts/remove_bg.py house-og.png 200 house.png 4. ambiance - nature / greenery within 5 mins walk @@ -36,16 +28,6 @@ https://xploria.co.uk/data-sources/ -We all care about different things in our homes and living environments. Some of us are weary of noise and would like to avoid living next to a loud airfield as much as possible. And some of us are avid plane spotters. - - -We will help you find the best places to live within your budget regardless if there’s a property listed there right now. The best things come to those who’re patient. We will justify your patience. But we will also show you if your expectations are impossible to meet. I’d much rather be told upfront then spend months of my life looking for something that can’t possibly exist. - -We give you all the data and tools to become an Well-informed Buyer through the click of a button. - -[button] - - --- - fix frontend @@ -68,6 +50,9 @@ FAQ: make -f Makefile.data prepare make -f Makefile.data tiles + + + ## outstadning prompts @@ -79,4 +64,62 @@ Add licensing to the app. By default, anonymous users can use the map but only -uv run python scripts/remove_bg.py house-og.png 200 house.png +- fully remove the AI summary + +- show all the info about listings + +- put the travel times into categories + +- move the support page under Learn and merge the FAQs + +- add an account page and merge it with Saved + +- padding between email and resend verification + +- rename historical/bu/rent + +- the hero page with the floating card is ugly, make them better integrated + +- make the active filters much bigger on the demo page + +- make the pricing tiers different cards next to each other + +- hide the pricing if you're logged in + +- make the loading more obvious and in the middle of the map + +- the typeahead no longer works. I see the requests but nothing shows up + +- make hero 100% height + +- unsquish hexagons + +- Get lifetime access + +- "let's see an example with arrow down" + +- make demo filters adjustable + +- add next button to cards + +- make filters half-page or interleaved + +- fix dev redirect + +- start epxloring should bring to dashboard + +- get lifetime access should say you have it already + +- density -> number properties + +- make price history a rolling avg + +- zoom in at the end of the demo + +- referal link is broken + +- remove random wales/ir/scotland areas from rightmove + +- load test + +- saved search Only superusers can perform this action. \ No newline at end of file diff --git a/Taskfile.yml b/Taskfile.yml index 6ba08a9..eb43540 100644 --- a/Taskfile.yml +++ b/Taskfile.yml @@ -123,4 +123,3 @@ tasks: - task: build:server - task: build:frontend - task: test - - task: test:server diff --git a/docker-compose.yml b/docker-compose.yml index 60e1af0..20ab5f4 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -10,7 +10,7 @@ services: command: > bash -c " cargo install cargo-watch && - cargo watch -x 'run -- --data /app/data/wide.parquet --pois /app/data/filtered_uk_pois.parquet --places /app/data/places.parquet --tiles /app/data/uk.pmtiles --postcodes /app/data/postcode_boundaries' + cargo watch -x 'run -- --data /app/data/wide.parquet --pois /app/data/filtered_uk_pois.parquet --places /app/data/places.parquet --tiles /app/data/uk.pmtiles --postcodes /app/data/postcode_boundaries --travel-times /app/data/travel-times' " ports: - "8001:8001" @@ -23,6 +23,7 @@ services: - cargo-registry:/usr/local/cargo/registry - cargo-target:/app/server-rs/target - ./property-data:/app/data:ro + - ./property-data/travel-times:/app/data/travel-times:ro environment: POCKETBASE_URL: http://pocketbase:8090 POCKETBASE_ADMIN_EMAIL: *pb-email @@ -31,8 +32,14 @@ services: OLLAMA_URL: http://host.docker.internal:11434 OLLAMA_MODEL: gpt-oss:20b PUBLIC_URL: https://perfectpostcodes.schmelczer.dev - GOOGLE_MAPS_API_KEY: "AIzaSyBgBn9LjrxHCjb9j1LZbLYpEdCJj-NkHPY" + STRIPE_SECRET_KEY: sk_test_51SyVcePRjj2bdyn1HLkatQ5onwp8kamm41tjMcRdxXnJYWVPsVd9usMTOSNtNdGhrjbsrtNbgTdKXICg2qBiocEn00PvNDC0d3 + STRIPE_WEBHOOK_SECRET: whsec_pIkGZblYlcN2VesTxq4pk1cDqdxOQ1y0 + STRIPE_REFERRAL_COUPON_ID: L5uQqagl + GOOGLE_OAUTH_CLIENT_ID: 536485512604-740bbn3tf027ogrdcr5sqor4ntorkaqv.apps.googleusercontent.com + GOOGLE_OAUTH_CLIENT_SECRET: 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 + APPLE_OAUTH_CLIENT_ID: ${APPLE_OAUTH_CLIENT_ID} + APPLE_OAUTH_CLIENT_SECRET: ${APPLE_OAUTH_CLIENT_SECRET} depends_on: pocketbase: condition: service_healthy diff --git a/finder/data/rightmove.log b/finder/data/rightmove.log new file mode 100644 index 0000000..594f589 --- /dev/null +++ b/finder/data/rightmove.log @@ -0,0 +1,28331 @@ +2026-02-13 11:42:33,244 [INFO] Loading arcgis data... +2026-02-13 11:42:33,244 [INFO] Loading outcodes from /data/arcgis_data.parquet +2026-02-13 11:42:33,431 [INFO] England postcodes: 2260065 +2026-02-13 11:42:33,535 [INFO] Unique England outcodes: 2323 +2026-02-13 11:42:33,535 [INFO] Building postcode spatial index from /data/arcgis_data.parquet +2026-02-13 11:42:36,219 [INFO] Postcode spatial index: 113226 cells, 2260065 postcodes +2026-02-13 11:42:36,240 [INFO] Ready — 2323 outcodes, postcode index built +2026-02-13 11:42:36,244 [INFO] WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on all addresses (0.0.0.0) + * Running on http://127.0.0.1:1234 + * Running on http://10.66.109.86:1234 +2026-02-13 11:42:36,245 [INFO] Press CTRL+C to quit +2026-02-13 11:44:25,544 [INFO] Loading arcgis data... +2026-02-13 11:44:25,544 [INFO] Loading outcodes from /data/arcgis_data.parquet +2026-02-13 11:44:25,586 [INFO] England postcodes: 2260065 +2026-02-13 11:44:25,611 [INFO] Unique England outcodes: 2323 +2026-02-13 11:44:25,612 [INFO] Building postcode spatial index from /data/arcgis_data.parquet +2026-02-13 11:44:26,787 [INFO] Postcode spatial index: 113226 cells, 2260065 postcodes +2026-02-13 11:44:26,803 [INFO] Ready — 2323 outcodes, postcode index built +2026-02-13 11:44:26,806 [INFO] WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on all addresses (0.0.0.0) + * Running on http://127.0.0.1:1234 + * Running on http://10.66.109.86:1234 +2026-02-13 11:44:26,806 [INFO] Press CTRL+C to quit +2026-02-13 11:44:41,325 [INFO] 172.25.0.1 - - [13/Feb/2026 11:44:41] "GET /status HTTP/1.1" 200 - +2026-02-13 11:45:36,162 [INFO] 172.25.0.1 - - [13/Feb/2026 11:45:36] "GET /status HTTP/1.1" 200 - +2026-02-13 11:45:40,721 [INFO] 172.25.0.1 - - [13/Feb/2026 11:45:40] "POST /run HTTP/1.1" 200 - +2026-02-13 11:45:40,801 [INFO] === Starting BUY channel (2323 outcodes) === +2026-02-13 11:45:40,801 [DEBUG] Outcode PE37 (1/2323) — 0 properties so far, need 1000 more +2026-02-13 11:45:42,844 [WARNING] Unknown propertySubType: 'Not Specified' — mapping to Other +2026-02-13 11:45:44,245 [WARNING] Unknown propertySubType: 'Chalet' — mapping to Other +2026-02-13 11:45:44,245 [WARNING] Unknown propertySubType: 'Chalet' — mapping to Other +2026-02-13 11:45:45,550 [WARNING] Unknown propertySubType: 'Barn Conversion' — mapping to Other +2026-02-13 11:45:47,061 [WARNING] Unknown propertySubType: 'Barn Conversion' — mapping to Other +2026-02-13 11:45:47,062 [WARNING] Unknown propertySubType: 'Link Detached House' — mapping to Other +2026-02-13 11:45:48,564 [WARNING] Unknown propertySubType: 'Barn Conversion' — mapping to Other +2026-02-13 11:45:49,844 [WARNING] Unknown propertySubType: 'Coach House' — mapping to Other +2026-02-13 11:45:51,076 [WARNING] Unknown propertySubType: 'Garages' — mapping to Other +2026-02-13 11:45:51,076 [INFO] Outcode PE37: got 163 properties (total: 156) +2026-02-13 11:45:53,076 [DEBUG] Outcode CT21 (2/2323) — 156 properties so far, need 844 more +2026-02-13 11:45:54,414 [INFO] 172.25.0.1 - - [13/Feb/2026 11:45:54] "GET /status HTTP/1.1" 200 - +2026-02-13 11:45:55,625 [WARNING] Unknown propertySubType: 'Not Specified' — mapping to Other +2026-02-13 11:45:55,626 [WARNING] Unknown propertySubType: 'Plot' — mapping to Other +2026-02-13 11:45:56,985 [WARNING] Unknown propertySubType: 'Character Property' — mapping to Other +2026-02-13 11:46:04,178 [WARNING] Unknown propertySubType: 'Chalet' — mapping to Other +2026-02-13 11:46:15,411 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 11:46:15,411 [WARNING] Unknown propertySubType: 'Retirement Property' — mapping to Other +2026-02-13 11:46:15,411 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 11:46:15,411 [WARNING] Unknown propertySubType: 'Retirement Property' — mapping to Other +2026-02-13 11:46:15,411 [INFO] Outcode CT21: got 363 properties (total: 504) +2026-02-13 11:46:17,412 [DEBUG] Outcode AL10 (3/2323) — 504 properties so far, need 496 more +2026-02-13 11:46:18,513 [WARNING] Unknown propertySubType: 'Not Specified' — mapping to Other +2026-02-13 11:46:18,513 [WARNING] Unknown propertySubType: 'Link Detached House' — mapping to Other +2026-02-13 11:46:19,853 [WARNING] Unknown propertySubType: 'Link Detached House' — mapping to Other +2026-02-13 11:46:23,712 [WARNING] Unknown propertySubType: 'Link Detached House' — mapping to Other +2026-02-13 11:46:24,968 [WARNING] Unknown propertySubType: 'Coach House' — mapping to Other +2026-02-13 11:46:24,968 [WARNING] Unknown propertySubType: 'Cluster House' — mapping to Other +2026-02-13 11:46:26,369 [WARNING] Unknown propertySubType: 'Coach House' — mapping to Other +2026-02-13 11:46:26,369 [WARNING] Unknown propertySubType: 'Coach House' — mapping to Other +2026-02-13 11:46:28,928 [WARNING] Unknown propertySubType: 'Retirement Property' — mapping to Other +2026-02-13 11:46:28,928 [WARNING] Unknown propertySubType: 'Retirement Property' — mapping to Other +2026-02-13 11:46:30,243 [WARNING] Unknown propertySubType: 'Retirement Property' — mapping to Other +2026-02-13 11:46:30,244 [WARNING] Unknown propertySubType: 'Retirement Property' — mapping to Other +2026-02-13 11:46:30,244 [INFO] Outcode AL10: got 238 properties (total: 732) +2026-02-13 11:46:32,245 [DEBUG] Outcode FY7 (4/2323) — 732 properties so far, need 268 more +2026-02-13 11:46:35,136 [INFO] 172.25.0.1 - - [13/Feb/2026 11:46:35] "GET /status HTTP/1.1" 200 - +2026-02-13 11:46:38,707 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 11:46:38,707 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 11:46:39,939 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 11:46:43,923 [INFO] Outcode FY7: got 202 properties (total: 925) +2026-02-13 11:46:45,924 [DEBUG] Outcode AL4 (5/2323) — 925 properties so far, need 75 more +2026-02-13 11:46:49,510 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-13 11:46:49,510 [WARNING] Unknown propertySubType: 'Link Detached House' — mapping to Other +2026-02-13 11:46:50,512 [INFO] Outcode AL4: got 75 properties (total: 998) +2026-02-13 11:46:52,512 [DEBUG] Outcode NR34 (6/2323) — 998 properties so far, need 2 more +2026-02-13 11:46:53,187 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 11:46:53,187 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 11:46:53,188 [WARNING] Unknown propertySubType: 'Barn Conversion' — mapping to Other +2026-02-13 11:46:53,188 [WARNING] Unknown propertySubType: 'Barn Conversion' — mapping to Other +2026-02-13 11:46:53,188 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 11:46:54,188 [INFO] Outcode NR34: got 25 properties (total: 1023) +2026-02-13 11:46:56,188 [INFO] Reached 1000 property cap for BUY, stopping +2026-02-13 11:46:56,217 [INFO] Wrote 1023 properties to /app/data/rightmove_buy.parquet +2026-02-13 11:46:56,217 [INFO] === BUY channel complete: 1023 unique properties === +2026-02-13 11:46:56,217 [INFO] === Starting RENT channel (2323 outcodes) === +2026-02-13 11:46:56,217 [DEBUG] Outcode PE37 (1/2323) — 0 properties so far, need 1000 more +2026-02-13 11:46:56,404 [WARNING] Unknown propertySubType: 'Not Specified' — mapping to Other +2026-02-13 11:46:56,405 [INFO] Outcode PE37: got 11 properties (total: 11) +2026-02-13 11:46:58,405 [DEBUG] Outcode CT21 (2/2323) — 11 properties so far, need 989 more +2026-02-13 11:46:58,617 [INFO] Outcode CT21: got 20 properties (total: 31) +2026-02-13 11:47:00,617 [DEBUG] Outcode AL10 (3/2323) — 31 properties so far, need 969 more +2026-02-13 11:47:02,145 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 11:47:02,146 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 11:47:02,146 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 11:47:02,146 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 11:47:02,146 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 11:47:02,147 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 11:47:02,147 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 11:47:02,147 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 11:47:03,502 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 11:47:03,502 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 11:47:03,503 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 11:47:03,503 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 11:47:04,757 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 11:47:04,757 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 11:47:04,757 [WARNING] Unknown propertySubType: 'Coach House' — mapping to Other +2026-02-13 11:47:05,987 [WARNING] Unknown propertySubType: 'Coach House' — mapping to Other +2026-02-13 11:47:05,987 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 11:47:05,988 [WARNING] Unknown propertySubType: 'Coach House' — mapping to Other +2026-02-13 11:47:07,341 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 11:47:09,890 [WARNING] Unknown propertySubType: 'Coach House' — mapping to Other +2026-02-13 11:47:11,355 [WARNING] Unknown propertySubType: 'Coach House' — mapping to Other +2026-02-13 11:47:13,019 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 11:47:13,019 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 11:47:13,019 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 11:47:13,020 [INFO] Outcode AL10: got 221 properties (total: 251) +2026-02-13 11:47:15,020 [DEBUG] Outcode FY7 (4/2323) — 251 properties so far, need 749 more +2026-02-13 11:47:15,231 [WARNING] Unknown propertySubType: 'Mews' — mapping to Other +2026-02-13 11:47:15,232 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 11:47:15,232 [INFO] Outcode FY7: got 17 properties (total: 268) +2026-02-13 11:47:17,232 [DEBUG] Outcode AL4 (5/2323) — 268 properties so far, need 732 more +2026-02-13 11:47:17,445 [INFO] Outcode AL4: got 16 properties (total: 284) +2026-02-13 11:47:19,445 [DEBUG] Outcode NR34 (6/2323) — 284 properties so far, need 716 more +2026-02-13 11:47:19,805 [WARNING] Unknown propertySubType: 'Barn Conversion' — mapping to Other +2026-02-13 11:47:19,805 [WARNING] Unknown propertySubType: 'Not Specified' — mapping to Other +2026-02-13 11:47:19,805 [WARNING] Unknown propertySubType: 'Not Specified' — mapping to Other +2026-02-13 11:47:19,805 [WARNING] Unknown propertySubType: 'Not Specified' — mapping to Other +2026-02-13 11:47:19,805 [INFO] Outcode NR34: got 18 properties (total: 302) +2026-02-13 11:47:21,805 [DEBUG] Outcode LN11 (7/2323) — 302 properties so far, need 698 more +2026-02-13 11:47:23,584 [WARNING] Unknown propertySubType: 'Character Property' — mapping to Other +2026-02-13 11:47:23,584 [INFO] Outcode LN11: got 30 properties (total: 331) +2026-02-13 11:47:23,991 [INFO] 172.25.0.1 - - [13/Feb/2026 11:47:23] "GET /status HTTP/1.1" 200 - +2026-02-13 11:47:25,584 [DEBUG] Outcode OL10 (8/2323) — 331 properties so far, need 669 more +2026-02-13 11:47:26,028 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 11:47:26,028 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 11:47:26,028 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 11:47:26,028 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 11:47:26,028 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 11:47:26,028 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 11:47:26,028 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 11:47:27,218 [INFO] Outcode OL10: got 34 properties (total: 363) +2026-02-13 11:47:29,218 [DEBUG] Outcode NE9 (9/2323) — 363 properties so far, need 637 more +2026-02-13 11:47:29,609 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 11:47:29,609 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 11:47:29,610 [WARNING] Unknown propertySubType: 'Sheltered Housing' — mapping to Other +2026-02-13 11:47:29,610 [INFO] Outcode NE9: got 24 properties (total: 387) +2026-02-13 11:47:31,610 [DEBUG] Outcode RM2 (10/2323) — 387 properties so far, need 613 more +2026-02-13 11:47:32,066 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 11:47:32,066 [INFO] Outcode RM2: got 18 properties (total: 404) +2026-02-13 11:47:34,066 [DEBUG] Outcode MK15 (11/2323) — 404 properties so far, need 596 more +2026-02-13 11:47:34,421 [INFO] Outcode MK15: got 3 properties (total: 407) +2026-02-13 11:47:36,421 [DEBUG] Outcode HD8 (12/2323) — 407 properties so far, need 593 more +2026-02-13 11:47:37,297 [WARNING] Unknown propertySubType: 'Barn Conversion' — mapping to Other +2026-02-13 11:47:37,297 [INFO] Outcode HD8: got 22 properties (total: 428) +2026-02-13 11:47:39,297 [DEBUG] Outcode IP21 (13/2323) — 428 properties so far, need 572 more +2026-02-13 11:47:39,731 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 11:47:39,732 [WARNING] Unknown propertySubType: 'Barn Conversion' — mapping to Other +2026-02-13 11:47:39,732 [INFO] Outcode IP21: got 6 properties (total: 434) +2026-02-13 11:47:41,732 [DEBUG] Outcode TN26 (14/2323) — 434 properties so far, need 566 more +2026-02-13 11:47:42,117 [WARNING] Unknown propertySubType: 'Barn Conversion' — mapping to Other +2026-02-13 11:47:42,118 [WARNING] Unknown propertySubType: 'Barn Conversion' — mapping to Other +2026-02-13 11:47:42,118 [INFO] Outcode TN26: got 13 properties (total: 446) +2026-02-13 11:47:44,118 [DEBUG] Outcode DL1 (15/2323) — 446 properties so far, need 554 more +2026-02-13 11:47:44,895 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 11:47:44,896 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 11:47:44,897 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 11:47:44,897 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 11:47:44,898 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 11:47:44,898 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 11:47:47,183 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 11:47:47,184 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 11:47:49,159 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 11:47:49,159 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 11:47:49,159 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 11:47:49,159 [WARNING] Unknown propertySubType: 'Not Specified' — mapping to Other +2026-02-13 11:47:49,160 [WARNING] Unknown propertySubType: 'Not Specified' — mapping to Other +2026-02-13 11:47:49,160 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 11:47:49,160 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 11:47:50,511 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 11:47:50,511 [INFO] Outcode DL1: got 75 properties (total: 519) +2026-02-13 11:47:52,511 [DEBUG] Outcode SW2 (16/2323) — 519 properties so far, need 481 more +2026-02-13 11:47:57,280 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 11:47:57,281 [WARNING] Unknown propertySubType: 'Gite' — mapping to Other +2026-02-13 11:47:57,282 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 11:47:57,282 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 11:47:58,561 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 11:47:58,565 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 11:47:58,566 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 11:47:59,803 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 11:48:01,044 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 11:48:01,046 [INFO] Outcode SW2: got 170 properties (total: 682) +2026-02-13 11:48:03,046 [DEBUG] Outcode DN19 (17/2323) — 682 properties so far, need 318 more +2026-02-13 11:48:03,884 [INFO] Outcode DN19: got 0 properties (total: 682) +2026-02-13 11:48:05,884 [DEBUG] Outcode CO8 (18/2323) — 682 properties so far, need 318 more +2026-02-13 11:48:06,303 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 11:48:06,304 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 11:48:06,304 [WARNING] Unknown propertySubType: 'Not Specified' — mapping to Other +2026-02-13 11:48:06,304 [INFO] Outcode CO8: got 3 properties (total: 684) +2026-02-13 11:48:08,304 [DEBUG] Outcode NG5 (19/2323) — 684 properties so far, need 316 more +2026-02-13 11:48:08,636 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 11:48:08,637 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 11:48:10,027 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 11:48:11,577 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-13 11:48:11,577 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-13 11:48:14,174 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 11:48:14,175 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 11:48:14,176 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 11:48:15,389 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 11:48:15,391 [INFO] Outcode NG5: got 135 properties (total: 813) +2026-02-13 11:48:17,391 [DEBUG] Outcode HP1 (20/2323) — 813 properties so far, need 187 more +2026-02-13 11:48:20,568 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 11:48:20,569 [INFO] Outcode HP1: got 32 properties (total: 844) +2026-02-13 11:48:22,569 [DEBUG] Outcode HR9 (21/2323) — 844 properties so far, need 156 more +2026-02-13 11:48:23,123 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 11:48:23,123 [INFO] Outcode HR9: got 15 properties (total: 859) +2026-02-13 11:48:25,123 [DEBUG] Outcode L37 (22/2323) — 859 properties so far, need 141 more +2026-02-13 11:48:27,050 [WARNING] Unknown propertySubType: 'Villa' — mapping to Other +2026-02-13 11:48:27,050 [INFO] Outcode L37: got 34 properties (total: 893) +2026-02-13 11:48:29,050 [DEBUG] Outcode IP8 (23/2323) — 893 properties so far, need 107 more +2026-02-13 11:48:29,431 [INFO] Outcode IP8: got 9 properties (total: 901) +2026-02-13 11:48:31,431 [DEBUG] Outcode YO60 (24/2323) — 901 properties so far, need 99 more +2026-02-13 11:48:31,862 [WARNING] Unknown propertySubType: 'Barn Conversion' — mapping to Other +2026-02-13 11:48:31,862 [INFO] Outcode YO60: got 3 properties (total: 904) +2026-02-13 11:48:33,630 [INFO] 172.25.0.1 - - [13/Feb/2026 11:48:33] "GET /status HTTP/1.1" 200 - +2026-02-13 11:48:33,862 [DEBUG] Outcode BN43 (25/2323) — 904 properties so far, need 96 more +2026-02-13 11:48:34,329 [WARNING] Unknown propertySubType: 'Garages' — mapping to Other +2026-02-13 11:48:34,330 [WARNING] Unknown propertySubType: 'Link Detached House' — mapping to Other +2026-02-13 11:48:34,330 [WARNING] Unknown propertySubType: 'Garages' — mapping to Other +2026-02-13 11:48:34,330 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 11:48:34,331 [INFO] Outcode BN43: got 18 properties (total: 921) +2026-02-13 11:48:36,331 [DEBUG] Outcode BH11 (26/2323) — 921 properties so far, need 79 more +2026-02-13 11:48:36,888 [WARNING] Unknown propertySubType: 'Not Specified' — mapping to Other +2026-02-13 11:48:36,888 [INFO] Outcode BH11: got 10 properties (total: 931) +2026-02-13 11:48:38,889 [DEBUG] Outcode L42 (27/2323) — 931 properties so far, need 69 more +2026-02-13 11:48:39,087 [DEBUG] Outcode L42 not found in typeahead results +2026-02-13 11:48:39,087 [DEBUG] No Rightmove ID for outcode L42, skipping +2026-02-13 11:48:39,087 [DEBUG] Outcode B47 (28/2323) — 931 properties so far, need 69 more +2026-02-13 11:48:39,453 [INFO] Outcode B47: got 4 properties (total: 935) +2026-02-13 11:48:41,453 [DEBUG] Outcode WS9 (29/2323) — 935 properties so far, need 65 more +2026-02-13 11:48:42,287 [INFO] Outcode WS9: got 10 properties (total: 945) +2026-02-13 11:48:44,288 [DEBUG] Outcode BS24 (30/2323) — 945 properties so far, need 55 more +2026-02-13 11:48:44,671 [INFO] Outcode BS24: got 10 properties (total: 955) +2026-02-13 11:48:46,672 [DEBUG] Outcode NE16 (31/2323) — 955 properties so far, need 45 more +2026-02-13 11:48:47,036 [INFO] Outcode NE16: got 13 properties (total: 968) +2026-02-13 11:48:49,036 [DEBUG] Outcode PE5 (32/2323) — 968 properties so far, need 32 more +2026-02-13 11:48:49,379 [INFO] Outcode PE5: got 1 properties (total: 969) +2026-02-13 11:48:51,379 [DEBUG] Outcode GU28 (33/2323) — 969 properties so far, need 31 more +2026-02-13 11:48:51,952 [WARNING] Unknown propertySubType: 'Link Detached House' — mapping to Other +2026-02-13 11:48:51,952 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 11:48:51,952 [INFO] Outcode GU28: got 9 properties (total: 977) +2026-02-13 11:48:53,952 [DEBUG] Outcode PE22 (34/2323) — 977 properties so far, need 23 more +2026-02-13 11:48:54,600 [WARNING] Unknown propertySubType: 'Barn Conversion' — mapping to Other +2026-02-13 11:48:54,601 [INFO] Outcode PE22: got 14 properties (total: 990) +2026-02-13 11:48:56,601 [DEBUG] Outcode YO2 (35/2323) — 990 properties so far, need 10 more +2026-02-13 11:48:56,780 [DEBUG] Outcode YO2 not found in typeahead results +2026-02-13 11:48:56,780 [DEBUG] No Rightmove ID for outcode YO2, skipping +2026-02-13 11:48:56,780 [DEBUG] Outcode SK15 (36/2323) — 990 properties so far, need 10 more +2026-02-13 11:48:57,157 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 11:48:57,157 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 11:48:57,158 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 11:48:57,158 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 11:48:57,158 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 11:48:57,158 [INFO] Outcode SK15: got 18 properties (total: 1007) +2026-02-13 11:48:59,158 [INFO] Reached 1000 property cap for RENT, stopping +2026-02-13 11:48:59,203 [INFO] Wrote 1007 properties to /app/data/rightmove_rent.parquet +2026-02-13 11:48:59,203 [INFO] === RENT channel complete: 1007 unique properties === +2026-02-13 11:48:59,203 [INFO] Scrape complete in 198s — buy: 1023, rent: 1007 +2026-02-13 11:50:38,362 [INFO] 172.25.0.1 - - [13/Feb/2026 11:50:38] "GET /status HTTP/1.1" 200 - +2026-02-13 16:55:39,164 [INFO] Loading arcgis data... +2026-02-13 16:55:39,164 [INFO] Loading outcodes from /data/arcgis_data.parquet +2026-02-13 16:55:39,228 [INFO] England postcodes: 2260065 +2026-02-13 16:55:39,252 [INFO] Unique England outcodes: 2323 +2026-02-13 16:55:39,252 [INFO] Building postcode spatial index from /data/arcgis_data.parquet +2026-02-13 16:55:40,419 [INFO] Postcode spatial index: 113226 cells, 2260065 postcodes +2026-02-13 16:55:40,436 [INFO] Ready — 2323 outcodes, postcode index built +2026-02-13 16:55:40,461 [INFO] WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on all addresses (0.0.0.0) + * Running on http://127.0.0.1:1234 + * Running on http://10.66.109.86:1234 +2026-02-13 16:55:40,461 [INFO] Press CTRL+C to quit +2026-02-13 16:56:50,066 [INFO] 172.25.0.1 - - [13/Feb/2026 16:56:50] "POST /run HTTP/1.1" 200 - +2026-02-13 16:56:50,115 [INFO] === Starting BUY channel (2323 outcodes) === +2026-02-13 16:56:50,115 [DEBUG] Outcode PE37 (1/2323) — 0 properties so far, need 1000 more +2026-02-13 16:56:58,622 [INFO] Outcode PE37: got 163 properties (total: 156) +2026-02-13 16:57:00,622 [DEBUG] Outcode CT21 (2/2323) — 156 properties so far, need 844 more +2026-02-13 16:57:20,801 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 16:57:20,802 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 16:57:20,802 [INFO] Outcode CT21: got 363 properties (total: 504) +2026-02-13 16:57:22,802 [DEBUG] Outcode AL10 (3/2323) — 504 properties so far, need 496 more +2026-02-13 16:57:35,004 [INFO] Outcode AL10: got 239 properties (total: 733) +2026-02-13 16:57:37,004 [DEBUG] Outcode FY7 (4/2323) — 733 properties so far, need 267 more +2026-02-13 16:57:43,679 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 16:57:43,680 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 16:57:44,937 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 16:57:48,625 [INFO] Outcode FY7: got 203 properties (total: 927) +2026-02-13 16:57:50,626 [DEBUG] Outcode AL4 (5/2323) — 927 properties so far, need 73 more +2026-02-13 16:57:53,973 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-13 16:57:54,974 [INFO] Outcode AL4: got 75 properties (total: 1001) +2026-02-13 16:57:56,975 [INFO] Reached 1000 property cap for BUY, stopping +2026-02-13 16:57:57,062 [INFO] Wrote 1001 properties to /app/data/rightmove_buy.parquet +2026-02-13 16:57:57,062 [INFO] === BUY channel complete: 1001 unique properties === +2026-02-13 16:57:57,062 [INFO] === Starting RENT channel (2323 outcodes) === +2026-02-13 16:57:57,062 [DEBUG] Outcode PE37 (1/2323) — 0 properties so far, need 1000 more +2026-02-13 16:57:57,254 [INFO] Outcode PE37: got 9 properties (total: 9) +2026-02-13 16:57:59,254 [DEBUG] Outcode CT21 (2/2323) — 9 properties so far, need 991 more +2026-02-13 16:57:59,744 [INFO] Outcode CT21: got 20 properties (total: 29) +2026-02-13 16:58:01,744 [DEBUG] Outcode AL10 (3/2323) — 29 properties so far, need 971 more +2026-02-13 16:58:03,198 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 16:58:03,198 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 16:58:03,199 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 16:58:03,199 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 16:58:03,199 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 16:58:03,199 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 16:58:03,199 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 16:58:03,200 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 16:58:04,414 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 16:58:04,415 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 16:58:04,415 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 16:58:04,416 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 16:58:06,088 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 16:58:06,088 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 16:58:07,586 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 16:58:08,801 [DEBUG] Swapping reversed coords: lat=-0.2469 lng=51.7596 → lat=51.7596 lng=-0.2469 +2026-02-13 16:58:08,801 [DEBUG] Swapping reversed coords: lat=-0.2469 lng=51.7596 → lat=51.7596 lng=-0.2469 +2026-02-13 16:58:08,801 [DEBUG] Swapping reversed coords: lat=-0.2469 lng=51.7596 → lat=51.7596 lng=-0.2469 +2026-02-13 16:58:08,802 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 16:58:11,830 [DEBUG] Swapping reversed coords: lat=-0.2475 lng=51.7658 → lat=51.7658 lng=-0.2475 +2026-02-13 16:58:14,269 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 16:58:14,269 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 16:58:14,270 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 16:58:14,270 [INFO] Outcode AL10: got 221 properties (total: 249) +2026-02-13 16:58:16,270 [DEBUG] Outcode FY7 (4/2323) — 249 properties so far, need 751 more +2026-02-13 16:58:16,511 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 16:58:16,511 [INFO] Outcode FY7: got 17 properties (total: 266) +2026-02-13 16:58:18,511 [DEBUG] Outcode AL4 (5/2323) — 266 properties so far, need 734 more +2026-02-13 16:58:18,746 [INFO] Outcode AL4: got 16 properties (total: 282) +2026-02-13 16:58:20,746 [DEBUG] Outcode NR34 (6/2323) — 282 properties so far, need 718 more +2026-02-13 16:58:21,623 [INFO] Outcode NR34: got 18 properties (total: 300) +2026-02-13 16:58:23,623 [DEBUG] Outcode LN11 (7/2323) — 300 properties so far, need 700 more +2026-02-13 16:58:25,466 [INFO] Outcode LN11: got 29 properties (total: 328) +2026-02-13 16:58:27,466 [DEBUG] Outcode OL10 (8/2323) — 328 properties so far, need 672 more +2026-02-13 16:58:27,836 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 16:58:27,836 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 16:58:27,836 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 16:58:27,836 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 16:58:27,837 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 16:58:27,837 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 16:58:27,837 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 16:58:29,032 [INFO] Outcode OL10: got 35 properties (total: 361) +2026-02-13 16:58:31,032 [DEBUG] Outcode NE9 (9/2323) — 361 properties so far, need 639 more +2026-02-13 16:58:31,574 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 16:58:31,574 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 16:58:31,575 [WARNING] Unknown propertySubType: 'Sheltered Housing' — mapping to Other +2026-02-13 16:58:31,575 [INFO] Outcode NE9: got 23 properties (total: 384) +2026-02-13 16:58:33,575 [DEBUG] Outcode RM2 (10/2323) — 384 properties so far, need 616 more +2026-02-13 16:58:34,134 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 16:58:34,134 [INFO] Outcode RM2: got 17 properties (total: 400) +2026-02-13 16:58:36,134 [DEBUG] Outcode MK15 (11/2323) — 400 properties so far, need 600 more +2026-02-13 16:58:36,515 [INFO] Outcode MK15: got 3 properties (total: 403) +2026-02-13 16:58:38,515 [DEBUG] Outcode HD8 (12/2323) — 403 properties so far, need 597 more +2026-02-13 16:58:39,174 [INFO] Outcode HD8: got 21 properties (total: 423) +2026-02-13 16:58:41,175 [DEBUG] Outcode IP21 (13/2323) — 423 properties so far, need 577 more +2026-02-13 16:58:41,566 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 16:58:41,566 [INFO] Outcode IP21: got 6 properties (total: 429) +2026-02-13 16:58:43,566 [DEBUG] Outcode TN26 (14/2323) — 429 properties so far, need 571 more +2026-02-13 16:58:43,917 [INFO] Outcode TN26: got 13 properties (total: 441) +2026-02-13 16:58:45,918 [DEBUG] Outcode DL1 (15/2323) — 441 properties so far, need 559 more +2026-02-13 16:58:46,312 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 16:58:46,312 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 16:58:46,313 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 16:58:46,314 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 16:58:46,314 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 16:58:47,641 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 16:58:47,641 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 16:58:47,642 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 16:58:47,643 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 16:58:47,644 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 16:58:49,136 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 16:58:49,136 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 16:58:49,136 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 16:58:49,137 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 16:58:49,138 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 16:58:50,408 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 16:58:50,408 [INFO] Outcode DL1: got 77 properties (total: 516) +2026-02-13 16:58:52,408 [DEBUG] Outcode SW2 (16/2323) — 516 properties so far, need 484 more +2026-02-13 16:58:54,661 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 16:58:57,379 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 16:58:57,380 [WARNING] Unknown propertySubType: 'Gite' — mapping to Other +2026-02-13 16:58:57,381 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 16:58:57,382 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 16:58:58,629 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 16:58:58,633 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 16:58:58,633 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 16:58:59,877 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 16:59:01,107 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 16:59:01,110 [INFO] Outcode SW2: got 171 properties (total: 680) +2026-02-13 16:59:03,110 [DEBUG] Outcode DN19 (17/2323) — 680 properties so far, need 320 more +2026-02-13 16:59:03,764 [INFO] Outcode DN19: got 0 properties (total: 680) +2026-02-13 16:59:05,764 [DEBUG] Outcode CO8 (18/2323) — 680 properties so far, need 320 more +2026-02-13 16:59:06,250 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 16:59:06,250 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 16:59:06,250 [INFO] Outcode CO8: got 3 properties (total: 682) +2026-02-13 16:59:08,250 [DEBUG] Outcode NG5 (19/2323) — 682 properties so far, need 318 more +2026-02-13 16:59:08,591 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 16:59:08,591 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 16:59:09,850 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 16:59:11,275 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-13 16:59:11,275 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-13 16:59:14,150 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 16:59:14,151 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 16:59:14,151 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 16:59:15,340 [INFO] Outcode NG5: got 128 properties (total: 804) +2026-02-13 16:59:17,340 [DEBUG] Outcode HP1 (20/2323) — 804 properties so far, need 196 more +2026-02-13 16:59:19,113 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 16:59:19,113 [INFO] Outcode HP1: got 34 properties (total: 837) +2026-02-13 16:59:21,113 [DEBUG] Outcode HR9 (21/2323) — 837 properties so far, need 163 more +2026-02-13 16:59:21,739 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 16:59:21,739 [INFO] Outcode HR9: got 15 properties (total: 852) +2026-02-13 16:59:23,739 [DEBUG] Outcode L37 (22/2323) — 852 properties so far, need 148 more +2026-02-13 16:59:25,535 [WARNING] Unknown propertySubType: 'Villa' — mapping to Other +2026-02-13 16:59:25,535 [INFO] Outcode L37: got 34 properties (total: 886) +2026-02-13 16:59:27,535 [DEBUG] Outcode IP8 (23/2323) — 886 properties so far, need 114 more +2026-02-13 16:59:27,906 [INFO] Outcode IP8: got 9 properties (total: 894) +2026-02-13 16:59:29,907 [DEBUG] Outcode YO60 (24/2323) — 894 properties so far, need 106 more +2026-02-13 16:59:30,273 [INFO] Outcode YO60: got 3 properties (total: 897) +2026-02-13 16:59:32,273 [DEBUG] Outcode BN43 (25/2323) — 897 properties so far, need 103 more +2026-02-13 16:59:32,648 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 16:59:32,649 [INFO] Outcode BN43: got 18 properties (total: 914) +2026-02-13 16:59:34,649 [DEBUG] Outcode BH11 (26/2323) — 914 properties so far, need 86 more +2026-02-13 16:59:35,036 [INFO] Outcode BH11: got 9 properties (total: 923) +2026-02-13 16:59:37,036 [DEBUG] Outcode L42 (27/2323) — 923 properties so far, need 77 more +2026-02-13 16:59:37,191 [DEBUG] Outcode L42 not found in typeahead results +2026-02-13 16:59:37,191 [DEBUG] No Rightmove ID for outcode L42, skipping +2026-02-13 16:59:37,191 [DEBUG] Outcode B47 (28/2323) — 923 properties so far, need 77 more +2026-02-13 16:59:37,475 [INFO] Outcode B47: got 4 properties (total: 927) +2026-02-13 16:59:39,475 [DEBUG] Outcode WS9 (29/2323) — 927 properties so far, need 73 more +2026-02-13 16:59:39,868 [INFO] Outcode WS9: got 10 properties (total: 937) +2026-02-13 16:59:41,868 [DEBUG] Outcode BS24 (30/2323) — 937 properties so far, need 63 more +2026-02-13 16:59:42,391 [INFO] Outcode BS24: got 10 properties (total: 947) +2026-02-13 16:59:44,487 [DEBUG] Outcode NE16 (31/2323) — 947 properties so far, need 53 more +2026-02-13 16:59:44,844 [INFO] Outcode NE16: got 15 properties (total: 962) +2026-02-13 16:59:46,844 [DEBUG] Outcode PE5 (32/2323) — 962 properties so far, need 38 more +2026-02-13 16:59:47,456 [INFO] Outcode PE5: got 1 properties (total: 963) +2026-02-13 16:59:49,457 [DEBUG] Outcode GU28 (33/2323) — 963 properties so far, need 37 more +2026-02-13 16:59:49,986 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 16:59:49,986 [INFO] Outcode GU28: got 9 properties (total: 971) +2026-02-13 16:59:51,987 [DEBUG] Outcode PE22 (34/2323) — 971 properties so far, need 29 more +2026-02-13 16:59:52,371 [INFO] Outcode PE22: got 13 properties (total: 983) +2026-02-13 16:59:54,371 [DEBUG] Outcode YO2 (35/2323) — 983 properties so far, need 17 more +2026-02-13 16:59:54,488 [DEBUG] Outcode YO2 not found in typeahead results +2026-02-13 16:59:54,488 [DEBUG] No Rightmove ID for outcode YO2, skipping +2026-02-13 16:59:54,488 [DEBUG] Outcode SK15 (36/2323) — 983 properties so far, need 17 more +2026-02-13 16:59:55,078 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 16:59:55,078 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 16:59:55,078 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 16:59:55,079 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 16:59:55,079 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 16:59:55,079 [INFO] Outcode SK15: got 20 properties (total: 1002) +2026-02-13 16:59:57,079 [INFO] Reached 1000 property cap for RENT, stopping +2026-02-13 16:59:57,332 [INFO] Wrote 1002 properties to /app/data/rightmove_rent.parquet +2026-02-13 16:59:57,333 [INFO] === RENT channel complete: 1002 unique properties === +2026-02-13 16:59:57,333 [INFO] Scrape complete in 187s — buy: 1001, rent: 1002 +2026-02-13 17:00:14,314 [INFO] 172.25.0.1 - - [13/Feb/2026 17:00:14] "GET /status HTTP/1.1" 200 - +2026-02-13 17:18:17,874 [INFO] Loading arcgis data... +2026-02-13 17:18:17,874 [INFO] Loading outcodes from /data/arcgis_data.parquet +2026-02-13 17:18:17,948 [INFO] England postcodes: 2260065 +2026-02-13 17:18:17,981 [INFO] Unique England outcodes: 2323 +2026-02-13 17:18:17,981 [INFO] Building postcode spatial index from /data/arcgis_data.parquet +2026-02-13 17:18:19,537 [INFO] Postcode spatial index: 113226 cells, 2260065 postcodes +2026-02-13 17:18:19,554 [INFO] Ready — 2323 outcodes, postcode index built +2026-02-13 17:18:19,557 [INFO] WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on all addresses (0.0.0.0) + * Running on http://127.0.0.1:1234 + * Running on http://10.66.109.86:1234 +2026-02-13 17:18:19,557 [INFO] Press CTRL+C to quit +2026-02-13 17:19:27,029 [INFO] 172.25.0.1 - - [13/Feb/2026 17:19:27] "GET /status HTTP/1.1" 200 - +2026-02-13 17:19:33,817 [INFO] 172.25.0.1 - - [13/Feb/2026 17:19:33] "POST /run HTTP/1.1" 200 - +2026-02-13 17:19:34,190 [INFO] === Starting BUY channel (2323 outcodes) === +2026-02-13 17:19:34,190 [DEBUG] Outcode PE37 (1/2323) — 0 properties so far +2026-02-13 17:19:43,087 [INFO] Outcode PE37: got 163 properties (total: 156) +2026-02-13 17:19:45,087 [DEBUG] Outcode CT21 (2/2323) — 156 properties so far +2026-02-13 17:20:05,691 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 17:20:05,691 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 17:20:05,692 [INFO] Outcode CT21: got 364 properties (total: 505) +2026-02-13 17:20:07,692 [DEBUG] Outcode AL10 (3/2323) — 505 properties so far +2026-02-13 17:20:22,168 [INFO] Outcode AL10: got 240 properties (total: 735) +2026-02-13 17:20:24,168 [DEBUG] Outcode FY7 (4/2323) — 735 properties so far +2026-02-13 17:20:31,237 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 17:20:31,238 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 17:20:32,477 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 17:20:36,807 [INFO] Outcode FY7: got 203 properties (total: 929) +2026-02-13 17:20:38,431 [INFO] 172.25.0.1 - - [13/Feb/2026 17:20:38] "GET /status HTTP/1.1" 200 - +2026-02-13 17:20:38,807 [DEBUG] Outcode AL4 (5/2323) — 929 properties so far +2026-02-13 17:20:42,549 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-13 17:20:48,259 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 17:20:51,053 [INFO] Outcode AL4: got 210 properties (total: 1130) +2026-02-13 17:20:53,054 [DEBUG] Outcode NR34 (6/2323) — 1130 properties so far +2026-02-13 17:20:53,897 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 17:20:53,898 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 17:20:53,898 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 17:21:02,457 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 17:21:06,640 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 17:21:07,906 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 17:21:07,906 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 17:21:07,906 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 17:21:07,906 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 17:21:07,906 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 17:21:07,906 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 17:21:07,906 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 17:21:07,906 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 17:21:07,907 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 17:21:09,226 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 17:21:09,226 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 17:21:09,227 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 17:21:09,227 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 17:21:09,227 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 17:21:09,227 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 17:21:09,227 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 17:21:09,227 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 17:21:09,227 [INFO] Outcode NR34: got 263 properties (total: 1382) +2026-02-13 17:21:11,228 [DEBUG] Outcode LN11 (7/2323) — 1382 properties so far +2026-02-13 17:21:11,951 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 17:21:11,951 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 17:21:11,951 [WARNING] Unknown propertySubType: 'Manor House' — mapping to Other +2026-02-13 17:21:11,951 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 17:21:11,952 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 17:21:13,262 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 17:21:13,262 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 17:21:13,262 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 17:21:14,552 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 17:21:14,552 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 17:21:14,552 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 17:21:36,778 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 17:21:41,358 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 17:21:42,635 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-13 17:21:42,636 [WARNING] Unknown propertySubType: 'Log Cabin' — mapping to Other +2026-02-13 17:21:44,008 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 17:21:47,916 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 17:21:48,196 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 17:21:48,228 [INFO] Outcode LN11: got 637 properties (total: 1999) +2026-02-13 17:21:50,228 [DEBUG] Outcode OL10 (8/2323) — 1999 properties so far +2026-02-13 17:21:54,466 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 17:21:59,635 [WARNING] Coords outside England bounds even after swap attempt: lat=53.5923 lng=2.2244 +2026-02-13 17:22:03,873 [INFO] Outcode OL10: got 169 properties (total: 2161) +2026-02-13 17:22:05,874 [DEBUG] Outcode NE9 (9/2323) — 2161 properties so far +2026-02-13 17:22:06,651 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 17:22:07,871 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 17:22:11,754 [INFO] Outcode NE9: got 106 properties (total: 2262) +2026-02-13 17:22:13,754 [DEBUG] Outcode RM2 (10/2323) — 2262 properties so far +2026-02-13 17:22:19,269 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 17:22:20,688 [INFO] Outcode RM2: got 108 properties (total: 2366) +2026-02-13 17:22:22,693 [DEBUG] Outcode MK15 (11/2323) — 2366 properties so far +2026-02-13 17:22:24,792 [INFO] Outcode MK15: got 40 properties (total: 2404) +2026-02-13 17:22:26,792 [DEBUG] Outcode HD8 (12/2323) — 2404 properties so far +2026-02-13 17:22:37,397 [WARNING] Unknown propertySubType: 'Barn' — mapping to Other +2026-02-13 17:22:39,908 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 17:22:41,161 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 17:22:41,161 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 17:22:42,349 [INFO] Outcode HD8: got 278 properties (total: 2670) +2026-02-13 17:22:44,349 [DEBUG] Outcode IP21 (13/2323) — 2670 properties so far +2026-02-13 17:22:44,993 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 17:22:44,993 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 17:22:44,993 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 17:22:46,232 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 17:22:46,232 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 17:22:47,470 [WARNING] Unknown propertySubType: 'Village House' — mapping to Other +2026-02-13 17:22:48,797 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 17:22:52,779 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 17:22:52,779 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 17:22:54,011 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 17:22:54,011 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 17:22:54,011 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 17:22:54,011 [INFO] Outcode IP21: got 187 properties (total: 2849) +2026-02-13 17:22:56,069 [DEBUG] Outcode TN26 (14/2323) — 2849 properties so far +2026-02-13 17:22:56,907 [WARNING] Unknown propertySubType: 'Barn' — mapping to Other +2026-02-13 17:22:56,907 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 17:23:04,470 [INFO] Outcode TN26: got 145 properties (total: 2988) +2026-02-13 17:23:06,470 [DEBUG] Outcode DL1 (15/2323) — 2988 properties so far +2026-02-13 17:23:07,219 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 17:23:07,221 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 17:23:40,058 [INFO] Outcode DL1: got 254 properties (total: 3231) +2026-02-13 17:23:42,058 [DEBUG] Outcode SW2 (16/2323) — 3231 properties so far +2026-02-13 17:23:59,790 [WARNING] Coords outside England bounds even after swap attempt: lat=-43.5320 lng=172.6366 +2026-02-13 17:24:08,914 [INFO] Outcode SW2: got 519 properties (total: 3729) +2026-02-13 17:24:10,914 [DEBUG] Outcode DN19 (17/2323) — 3729 properties so far +2026-02-13 17:24:14,520 [INFO] Outcode DN19: got 61 properties (total: 3787) +2026-02-13 17:24:16,520 [DEBUG] Outcode CO8 (18/2323) — 3787 properties so far +2026-02-13 17:24:19,180 [INFO] Outcode CO8: got 27 properties (total: 3812) +2026-02-13 17:24:21,180 [DEBUG] Outcode NG5 (19/2323) — 3812 properties so far +2026-02-13 17:24:21,772 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 17:24:32,244 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 17:24:40,541 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 17:24:40,542 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 17:24:44,877 [INFO] Outcode NG5: got 433 properties (total: 4227) +2026-02-13 17:24:46,877 [DEBUG] Outcode HP1 (20/2323) — 4227 properties so far +2026-02-13 17:25:01,446 [WARNING] Unknown propertySubType: 'Barn' — mapping to Other +2026-02-13 17:25:01,446 [INFO] Outcode HP1: got 274 properties (total: 4490) +2026-02-13 17:25:03,446 [DEBUG] Outcode HR9 (21/2323) — 4490 properties so far +2026-02-13 17:25:04,606 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 17:25:04,606 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 17:25:04,607 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 17:25:13,052 [WARNING] Unknown propertySubType: 'Barn' — mapping to Other +2026-02-13 17:25:21,918 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 17:25:24,634 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 17:25:24,635 [INFO] Outcode HR9: got 362 properties (total: 4837) +2026-02-13 17:25:26,635 [DEBUG] Outcode L37 (22/2323) — 4837 properties so far +2026-02-13 17:25:37,079 [INFO] Outcode L37: got 184 properties (total: 5013) +2026-02-13 17:25:39,079 [DEBUG] Outcode IP8 (23/2323) — 5013 properties so far +2026-02-13 17:25:39,937 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 17:25:42,645 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 17:25:44,402 [INFO] 172.25.0.1 - - [13/Feb/2026 17:25:44] "GET /status HTTP/1.1" 200 - +2026-02-13 17:25:46,710 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 17:25:46,710 [INFO] Outcode IP8: got 147 properties (total: 5154) +2026-02-13 17:25:48,710 [DEBUG] Outcode YO60 (24/2323) — 5154 properties so far +2026-02-13 17:25:49,327 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 17:25:49,327 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 17:25:50,644 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 17:25:51,945 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 17:25:51,945 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 17:25:51,945 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 17:25:51,946 [INFO] Outcode YO60: got 56 properties (total: 5207) +2026-02-13 17:25:53,946 [DEBUG] Outcode BN43 (25/2323) — 5207 properties so far +2026-02-13 17:26:04,679 [WARNING] Unknown propertySubType: 'Log Cabin' — mapping to Other +2026-02-13 17:26:04,680 [INFO] Outcode BN43: got 216 properties (total: 5414) +2026-02-13 17:26:06,680 [DEBUG] Outcode BH11 (26/2323) — 5414 properties so far +2026-02-13 17:26:11,651 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 17:26:13,013 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 17:26:16,241 [INFO] Outcode BH11: got 165 properties (total: 5572) +2026-02-13 17:26:18,241 [DEBUG] Outcode L42 (27/2323) — 5572 properties so far +2026-02-13 17:26:18,624 [DEBUG] Outcode L42 not found in typeahead results +2026-02-13 17:26:18,624 [DEBUG] No Rightmove ID for outcode L42, skipping +2026-02-13 17:26:18,624 [DEBUG] Outcode B47 (28/2323) — 5572 properties so far +2026-02-13 17:26:21,378 [INFO] Outcode B47: got 55 properties (total: 5624) +2026-02-13 17:26:23,378 [DEBUG] Outcode WS9 (29/2323) — 5624 properties so far +2026-02-13 17:26:26,350 [WARNING] Unknown propertySubType: 'Barn' — mapping to Other +2026-02-13 17:26:35,363 [INFO] Outcode WS9: got 235 properties (total: 5849) +2026-02-13 17:26:37,363 [DEBUG] Outcode BS24 (30/2323) — 5849 properties so far +2026-02-13 17:26:38,084 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 17:26:43,894 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 17:26:45,223 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 17:26:46,998 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 17:26:48,296 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 17:26:49,754 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 17:26:49,754 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 17:26:49,755 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 17:26:52,576 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 17:26:52,576 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 17:26:53,936 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 17:26:53,936 [INFO] Outcode BS24: got 285 properties (total: 6122) +2026-02-13 17:26:55,936 [DEBUG] Outcode NE16 (31/2323) — 6122 properties so far +2026-02-13 17:26:58,015 [WARNING] Unknown propertySubType: 'Stone House' — mapping to Other +2026-02-13 17:27:03,214 [INFO] Outcode NE16: got 128 properties (total: 6244) +2026-02-13 17:27:05,214 [DEBUG] Outcode PE5 (32/2323) — 6244 properties so far +2026-02-13 17:27:05,906 [INFO] Outcode PE5: got 21 properties (total: 6264) +2026-02-13 17:27:07,906 [DEBUG] Outcode GU28 (33/2323) — 6264 properties so far +2026-02-13 17:27:08,404 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 17:27:10,899 [INFO] Outcode GU28: got 60 properties (total: 6321) +2026-02-13 17:27:12,899 [DEBUG] Outcode PE22 (34/2323) — 6321 properties so far +2026-02-13 17:27:13,331 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 17:27:14,830 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 17:27:16,608 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 17:27:18,065 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 17:27:27,979 [INFO] Outcode PE22: got 257 properties (total: 6567) +2026-02-13 17:27:29,980 [DEBUG] Outcode YO2 (35/2323) — 6567 properties so far +2026-02-13 17:27:30,363 [DEBUG] Outcode YO2 not found in typeahead results +2026-02-13 17:27:30,363 [DEBUG] No Rightmove ID for outcode YO2, skipping +2026-02-13 17:27:30,363 [DEBUG] Outcode SK15 (36/2323) — 6567 properties so far +2026-02-13 17:27:34,995 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 17:27:37,471 [INFO] Outcode SK15: got 142 properties (total: 6703) +2026-02-13 17:27:39,472 [DEBUG] Outcode S63 (37/2323) — 6703 properties so far +2026-02-13 17:27:54,784 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 17:27:54,785 [INFO] Outcode S63: got 267 properties (total: 6959) +2026-02-13 17:27:56,785 [DEBUG] Outcode BA11 (38/2323) — 6959 properties so far +2026-02-13 17:27:57,431 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 17:28:00,296 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 17:28:01,727 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 17:28:16,797 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 17:28:16,797 [INFO] Outcode BA11: got 307 properties (total: 7253) +2026-02-13 17:28:18,798 [DEBUG] Outcode GL52 (39/2323) — 7253 properties so far +2026-02-13 17:28:43,787 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 17:28:45,002 [INFO] Outcode GL52: got 486 properties (total: 7719) +2026-02-13 17:28:47,002 [DEBUG] Outcode BD10 (40/2323) — 7719 properties so far +2026-02-13 17:28:51,735 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 17:28:53,083 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 17:28:55,689 [INFO] Outcode BD10: got 159 properties (total: 7871) +2026-02-13 17:28:57,689 [DEBUG] Outcode DN11 (41/2323) — 7871 properties so far +2026-02-13 17:29:02,332 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 17:29:11,628 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 17:29:11,628 [INFO] Outcode DN11: got 246 properties (total: 8107) +2026-02-13 17:29:13,629 [DEBUG] Outcode SO19 (42/2323) — 8107 properties so far +2026-02-13 17:29:15,564 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 17:29:19,835 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 17:29:25,347 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 17:29:29,314 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 17:29:30,552 [INFO] Outcode SO19: got 315 properties (total: 8409) +2026-02-13 17:29:32,552 [DEBUG] Outcode S12 (43/2323) — 8409 properties so far +2026-02-13 17:29:37,251 [INFO] Outcode S12: got 100 properties (total: 8505) +2026-02-13 17:29:39,251 [DEBUG] Outcode OX29 (44/2323) — 8505 properties so far +2026-02-13 17:29:50,294 [INFO] Outcode OX29: got 206 properties (total: 8702) +2026-02-13 17:29:52,294 [DEBUG] Outcode BS25 (45/2323) — 8702 properties so far +2026-02-13 17:29:55,355 [INFO] Outcode BS25: got 62 properties (total: 8761) +2026-02-13 17:29:57,355 [DEBUG] Outcode KT12 (46/2323) — 8761 properties so far +2026-02-13 17:30:17,875 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 17:30:19,558 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-13 17:30:24,432 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 17:30:25,713 [INFO] Outcode KT12: got 489 properties (total: 9229) +2026-02-13 17:30:27,713 [DEBUG] Outcode BD22 (47/2323) — 9229 properties so far +2026-02-13 17:30:36,335 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-13 17:30:37,524 [INFO] Outcode BD22: got 177 properties (total: 9398) +2026-02-13 17:30:39,524 [DEBUG] Outcode BH3 (48/2323) — 9398 properties so far +2026-02-13 17:30:41,503 [INFO] Outcode BH3: got 48 properties (total: 9446) +2026-02-13 17:30:43,504 [DEBUG] Outcode LE1 (49/2323) — 9446 properties so far +2026-02-13 17:30:43,833 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 17:30:43,834 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 17:30:43,834 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 17:30:47,855 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 17:30:50,553 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 17:30:55,607 [INFO] Outcode LE1: got 244 properties (total: 9680) +2026-02-13 17:30:57,607 [DEBUG] Outcode L40 (50/2323) — 9680 properties so far +2026-02-13 17:30:58,508 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 17:30:59,773 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 17:30:59,773 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 17:31:09,509 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 17:31:09,509 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-13 17:31:09,509 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 17:31:09,509 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 17:31:10,831 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 17:31:10,831 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 17:31:10,831 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 17:31:10,831 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 17:31:10,831 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 17:31:10,831 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 17:31:10,831 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 17:31:10,831 [INFO] Outcode L40: got 213 properties (total: 9884) +2026-02-13 17:31:12,831 [DEBUG] Outcode B21 (51/2323) — 9884 properties so far +2026-02-13 17:31:15,959 [INFO] Outcode B21: got 69 properties (total: 9951) +2026-02-13 17:31:17,959 [DEBUG] Outcode ST1 (52/2323) — 9951 properties so far +2026-02-13 17:31:19,702 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-13 17:31:19,703 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 17:31:23,641 [INFO] Outcode ST1: got 108 properties (total: 10054) +2026-02-13 17:31:25,641 [DEBUG] Outcode IP11 (53/2323) — 10054 properties so far +2026-02-13 17:31:34,823 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 17:31:45,574 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 17:31:45,575 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 17:31:45,576 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 17:31:46,801 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 17:31:46,801 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 17:31:46,801 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 17:31:46,802 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 17:31:46,802 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 17:31:48,203 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 17:31:48,204 [INFO] Outcode IP11: got 389 properties (total: 10427) +2026-02-13 17:31:50,204 [DEBUG] Outcode WN4 (54/2323) — 10427 properties so far +2026-02-13 17:31:57,115 [INFO] Outcode WN4: got 131 properties (total: 10552) +2026-02-13 17:31:59,115 [DEBUG] Outcode TA20 (55/2323) — 10552 properties so far +2026-02-13 17:31:59,737 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 17:32:11,627 [INFO] Outcode TA20: got 235 properties (total: 10779) +2026-02-13 17:32:13,627 [DEBUG] Outcode NE65 (56/2323) — 10779 properties so far +2026-02-13 17:32:14,976 [WARNING] Unknown propertySubType: 'Manor House' — mapping to Other +2026-02-13 17:32:14,977 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 17:32:26,985 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 17:32:32,934 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 17:32:34,424 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 17:32:34,424 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 17:32:34,424 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 17:32:34,424 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 17:32:34,424 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 17:32:35,636 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 17:32:35,636 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 17:32:35,636 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 17:32:35,636 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 17:32:35,637 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 17:32:35,637 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 17:32:35,637 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 17:32:35,637 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 17:32:35,637 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 17:32:35,637 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 17:32:35,637 [INFO] Outcode NE65: got 342 properties (total: 11107) +2026-02-13 17:32:37,637 [DEBUG] Outcode BL6 (57/2323) — 11107 properties so far +2026-02-13 17:32:38,366 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 17:32:54,755 [INFO] Outcode BL6: got 282 properties (total: 11377) +2026-02-13 17:32:56,755 [DEBUG] Outcode WR12 (58/2323) — 11377 properties so far +2026-02-13 17:32:57,354 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 17:32:59,826 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 17:32:59,826 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 17:32:59,826 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 17:32:59,826 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 17:32:59,826 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 17:33:01,596 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 17:33:01,597 [INFO] Outcode WR12: got 79 properties (total: 11452) +2026-02-13 17:33:03,597 [DEBUG] Outcode B43 (59/2323) — 11452 properties so far +2026-02-13 17:33:12,071 [INFO] Outcode B43: got 154 properties (total: 11599) +2026-02-13 17:33:14,071 [DEBUG] Outcode RH14 (60/2323) — 11599 properties so far +2026-02-13 17:33:14,763 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 17:33:14,763 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 17:33:14,763 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 17:33:20,263 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 17:33:24,418 [INFO] Outcode RH14: got 183 properties (total: 11774) +2026-02-13 17:33:26,418 [DEBUG] Outcode BH19 (61/2323) — 11774 properties so far +2026-02-13 17:33:27,228 [WARNING] Unknown propertySubType: 'Stone House' — mapping to Other +2026-02-13 17:33:27,228 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 17:33:42,451 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 17:33:42,451 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 17:33:43,789 [INFO] Outcode BH19: got 337 properties (total: 12103) +2026-02-13 17:33:45,789 [DEBUG] Outcode UB5 (62/2323) — 12103 properties so far +2026-02-13 17:33:46,529 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 17:33:51,778 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 17:33:54,237 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 17:33:54,238 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 17:33:54,238 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 17:33:54,238 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 17:33:55,622 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 17:33:59,244 [INFO] Outcode UB5: got 254 properties (total: 12346) +2026-02-13 17:34:01,244 [DEBUG] Outcode LN7 (63/2323) — 12346 properties so far +2026-02-13 17:34:02,137 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 17:34:02,138 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 17:34:07,152 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 17:34:07,152 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 17:34:07,152 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 17:34:07,152 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 17:34:07,152 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 17:34:07,152 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 17:34:07,152 [INFO] Outcode LN7: got 123 properties (total: 12465) +2026-02-13 17:34:09,153 [DEBUG] Outcode CA3 (64/2323) — 12465 properties so far +2026-02-13 17:34:11,011 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 17:34:11,012 [INFO] Outcode CA3: got 48 properties (total: 12511) +2026-02-13 17:34:13,012 [DEBUG] Outcode KT10 (65/2323) — 12511 properties so far +2026-02-13 17:34:18,346 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 17:34:23,292 [INFO] Outcode KT10: got 224 properties (total: 12726) +2026-02-13 17:34:25,292 [DEBUG] Outcode N16 (66/2323) — 12726 properties so far +2026-02-13 17:34:30,926 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 17:34:37,647 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-13 17:34:37,647 [INFO] Outcode N16: got 241 properties (total: 12957) +2026-02-13 17:34:39,647 [DEBUG] Outcode M4 (67/2323) — 12957 properties so far +2026-02-13 17:34:40,947 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 17:34:40,953 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 17:34:42,470 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 17:34:42,471 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 17:34:42,471 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 17:34:42,472 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 17:34:50,625 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 17:34:53,206 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 17:35:11,302 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-13 17:35:11,303 [INFO] Outcode M4: got 585 properties (total: 13518) +2026-02-13 17:35:13,303 [DEBUG] Outcode TW1 (68/2323) — 13518 properties so far +2026-02-13 17:35:20,536 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-13 17:35:28,328 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-13 17:35:28,328 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-13 17:35:28,328 [INFO] Outcode TW1: got 289 properties (total: 13795) +2026-02-13 17:35:30,328 [DEBUG] Outcode CM23 (69/2323) — 13795 properties so far +2026-02-13 17:35:31,107 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 17:35:42,113 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 17:35:43,461 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 17:35:45,138 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 17:35:52,058 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 17:35:57,863 [INFO] Outcode CM23: got 464 properties (total: 14240) +2026-02-13 17:35:59,864 [DEBUG] Outcode PE30 (70/2323) — 14240 properties so far +2026-02-13 17:36:00,642 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 17:36:05,240 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 17:36:09,778 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 17:36:14,972 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 17:36:16,748 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 17:36:28,845 [INFO] Outcode PE30: got 470 properties (total: 14691) +2026-02-13 17:36:30,845 [DEBUG] Outcode NE82 (71/2323) — 14691 properties so far +2026-02-13 17:36:31,579 [INFO] Outcode NE82: got 0 properties (total: 14691) +2026-02-13 17:36:33,580 [DEBUG] Outcode DE45 (72/2323) — 14691 properties so far +2026-02-13 17:36:34,181 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 17:36:37,008 [INFO] Outcode DE45: got 73 properties (total: 14761) +2026-02-13 17:36:39,008 [DEBUG] Outcode PE24 (73/2323) — 14761 properties so far +2026-02-13 17:36:39,721 [WARNING] Unknown propertySubType: 'Smallholding' — mapping to Other +2026-02-13 17:36:49,653 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 17:36:50,866 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 17:36:50,866 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 17:36:50,866 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 17:36:50,866 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 17:36:50,866 [INFO] Outcode PE24: got 237 properties (total: 14988) +2026-02-13 17:36:52,866 [DEBUG] Outcode L1 (74/2323) — 14988 properties so far +2026-02-13 17:36:53,425 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 17:37:17,098 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 17:37:18,529 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 17:37:23,912 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 17:37:33,163 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-13 17:37:33,164 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-13 17:37:33,165 [INFO] Outcode L1: got 750 properties (total: 15708) +2026-02-13 17:37:35,165 [DEBUG] Outcode L68 (75/2323) — 15708 properties so far +2026-02-13 17:37:35,882 [INFO] Outcode L68: got 0 properties (total: 15708) +2026-02-13 17:37:37,882 [DEBUG] Outcode SP10 (76/2323) — 15708 properties so far +2026-02-13 17:37:42,045 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 17:37:47,085 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-13 17:37:47,085 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-13 17:37:47,085 [INFO] Outcode SP10: got 163 properties (total: 15864) +2026-02-13 17:37:49,085 [DEBUG] Outcode HG4 (77/2323) — 15864 properties so far +2026-02-13 17:37:49,824 [WARNING] Unknown propertySubType: 'Village House' — mapping to Other +2026-02-13 17:38:03,391 [INFO] Outcode HG4: got 275 properties (total: 16128) +2026-02-13 17:38:05,391 [DEBUG] Outcode WF10 (78/2323) — 16128 properties so far +2026-02-13 17:38:13,817 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 17:38:18,471 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 17:38:19,751 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 17:38:21,722 [INFO] Outcode WF10: got 256 properties (total: 16373) +2026-02-13 17:38:23,722 [DEBUG] Outcode B34 (79/2323) — 16373 properties so far +2026-02-13 17:38:25,726 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 17:38:25,727 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 17:38:25,727 [INFO] Outcode B34: got 44 properties (total: 16415) +2026-02-13 17:38:27,727 [DEBUG] Outcode DN3 (80/2323) — 16415 properties so far +2026-02-13 17:38:34,300 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 17:38:46,123 [INFO] Outcode DN3: got 297 properties (total: 16700) +2026-02-13 17:38:48,123 [DEBUG] Outcode SR1 (81/2323) — 16700 properties so far +2026-02-13 17:38:48,937 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 17:38:48,937 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 17:38:50,131 [INFO] Outcode SR1: got 41 properties (total: 16739) +2026-02-13 17:38:52,132 [DEBUG] Outcode GU52 (82/2323) — 16739 properties so far +2026-02-13 17:38:56,476 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 17:38:57,772 [INFO] Outcode GU52: got 105 properties (total: 16839) +2026-02-13 17:38:59,772 [DEBUG] Outcode TN29 (83/2323) — 16839 properties so far +2026-02-13 17:39:04,636 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-13 17:39:07,172 [WARNING] Coords outside England bounds even after swap attempt: lat=54.3820 lng=57.2256 +2026-02-13 17:39:07,172 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 17:39:08,391 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 17:39:08,391 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 17:39:08,391 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 17:39:08,391 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 17:39:08,391 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 17:39:08,391 [INFO] Outcode TN29: got 168 properties (total: 17002) +2026-02-13 17:39:10,392 [DEBUG] Outcode EC4R (84/2323) — 17002 properties so far +2026-02-13 17:39:11,148 [INFO] Outcode EC4R: got 0 properties (total: 17002) +2026-02-13 17:39:13,149 [DEBUG] Outcode WD18 (85/2323) — 17002 properties so far +2026-02-13 17:39:21,732 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 17:39:24,314 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-13 17:39:24,315 [INFO] Outcode WD18: got 206 properties (total: 17199) +2026-02-13 17:39:26,315 [DEBUG] Outcode DN7 (86/2323) — 17199 properties so far +2026-02-13 17:39:35,320 [INFO] Outcode DN7: got 158 properties (total: 17350) +2026-02-13 17:39:37,321 [DEBUG] Outcode TF2 (87/2323) — 17350 properties so far +2026-02-13 17:39:48,292 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 17:39:56,016 [INFO] Outcode TF2: got 340 properties (total: 17676) +2026-02-13 17:39:58,017 [DEBUG] Outcode TQ5 (88/2323) — 17676 properties so far +2026-02-13 17:40:10,276 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 17:40:12,794 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 17:40:14,471 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 17:40:14,472 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 17:40:18,662 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 17:40:18,663 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 17:40:18,663 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 17:40:18,663 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 17:40:19,880 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 17:40:19,880 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 17:40:19,880 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 17:40:21,433 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 17:40:21,434 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 17:40:22,756 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 17:40:22,756 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 17:40:22,756 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 17:40:22,757 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 17:40:22,757 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 17:40:22,757 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 17:40:22,757 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 17:40:22,757 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 17:40:22,757 [INFO] Outcode TQ5: got 449 properties (total: 18107) +2026-02-13 17:40:24,757 [DEBUG] Outcode DE6 (89/2323) — 18107 properties so far +2026-02-13 17:40:25,481 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 17:40:25,481 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 17:40:25,481 [WARNING] Unknown propertySubType: 'Smallholding' — mapping to Other +2026-02-13 17:40:25,481 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 17:40:25,481 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 17:40:25,481 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 17:40:25,481 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 17:40:25,481 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 17:40:25,481 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 17:40:29,959 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 17:40:34,513 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 17:40:40,449 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 17:40:41,749 [INFO] Outcode DE6: got 295 properties (total: 18390) +2026-02-13 17:40:43,749 [DEBUG] Outcode PR5 (90/2323) — 18390 properties so far +2026-02-13 17:40:44,471 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 17:40:45,965 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 17:40:47,401 [WARNING] Coords outside England bounds even after swap attempt: lat=53.7200 lng=2.6400 +2026-02-13 17:40:52,740 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 17:40:54,104 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 17:40:54,104 [INFO] Outcode PR5: got 194 properties (total: 18576) +2026-02-13 17:40:56,104 [DEBUG] Outcode OL11 (91/2323) — 18576 properties so far +2026-02-13 17:40:57,060 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 17:41:07,758 [INFO] Outcode OL11: got 212 properties (total: 18779) +2026-02-13 17:41:09,758 [DEBUG] Outcode BA9 (92/2323) — 18779 properties so far +2026-02-13 17:41:10,656 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 17:41:10,656 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 17:41:15,838 [INFO] Outcode BA9: got 118 properties (total: 18892) +2026-02-13 17:41:17,838 [DEBUG] Outcode CT4 (93/2323) — 18892 properties so far +2026-02-13 17:41:18,880 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 17:41:18,880 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 17:41:24,207 [WARNING] Unknown propertySubType: 'Village House' — mapping to Other +2026-02-13 17:41:28,063 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 17:41:29,256 [INFO] Outcode CT4: got 202 properties (total: 19089) +2026-02-13 17:41:31,256 [DEBUG] Outcode TA12 (94/2323) — 19089 properties so far +2026-02-13 17:41:33,141 [INFO] Outcode TA12: got 41 properties (total: 19128) +2026-02-13 17:41:35,142 [DEBUG] Outcode SO53 (95/2323) — 19128 properties so far +2026-02-13 17:41:41,934 [INFO] Outcode SO53: got 150 properties (total: 19272) +2026-02-13 17:41:43,934 [DEBUG] Outcode MK7 (96/2323) — 19272 properties so far +2026-02-13 17:41:51,043 [INFO] Outcode MK7: got 129 properties (total: 19395) +2026-02-13 17:41:53,043 [DEBUG] Outcode B76 (97/2323) — 19395 properties so far +2026-02-13 17:42:03,370 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 17:42:03,371 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 17:42:03,371 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 17:42:03,372 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 17:42:04,586 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 17:42:04,587 [INFO] Outcode B76: got 220 properties (total: 19606) +2026-02-13 17:42:06,587 [DEBUG] Outcode CH64 (98/2323) — 19606 properties so far +2026-02-13 17:42:07,304 [WARNING] Unknown propertySubType: 'Detached Villa' — mapping to Other +2026-02-13 17:42:07,305 [WARNING] Unknown propertySubType: 'Detached Villa' — mapping to Other +2026-02-13 17:42:18,263 [WARNING] Coords outside England bounds even after swap attempt: lat=43.7215 lng=-79.5554 +2026-02-13 17:42:19,557 [INFO] Outcode CH64: got 229 properties (total: 19825) +2026-02-13 17:42:21,557 [DEBUG] Outcode LE14 (99/2323) — 19825 properties so far +2026-02-13 17:42:27,788 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 17:42:32,980 [WARNING] Unknown propertySubType: 'Log Cabin' — mapping to Other +2026-02-13 17:42:34,276 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 17:42:34,276 [INFO] Outcode LE14: got 219 properties (total: 20035) +2026-02-13 17:42:36,276 [DEBUG] Outcode BS7 (100/2323) — 20035 properties so far +2026-02-13 17:42:44,224 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 17:42:47,006 [INFO] Outcode BS7: got 189 properties (total: 20216) +2026-02-13 17:42:49,006 [DEBUG] Outcode BH16 (101/2323) — 20216 properties so far +2026-02-13 17:42:53,572 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 17:42:55,119 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 17:42:55,120 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 17:42:56,414 [INFO] Outcode BH16: got 138 properties (total: 20348) +2026-02-13 17:42:58,414 [DEBUG] Outcode N18 (102/2323) — 20348 properties so far +2026-02-13 17:43:00,588 [INFO] Outcode N18: got 50 properties (total: 20396) +2026-02-13 17:43:02,589 [DEBUG] Outcode TS3 (103/2323) — 20396 properties so far +2026-02-13 17:43:08,073 [INFO] Outcode TS3: got 102 properties (total: 20493) +2026-02-13 17:43:10,073 [DEBUG] Outcode BS40 (104/2323) — 20493 properties so far +2026-02-13 17:43:10,749 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 17:43:10,749 [WARNING] Unknown propertySubType: 'Off-Plan' — mapping to Other +2026-02-13 17:43:14,578 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 17:43:17,191 [INFO] Outcode BS40: got 140 properties (total: 20627) +2026-02-13 17:43:19,191 [DEBUG] Outcode SO4 (105/2323) — 20627 properties so far +2026-02-13 17:43:19,575 [DEBUG] Outcode SO4 not found in typeahead results +2026-02-13 17:43:19,575 [DEBUG] No Rightmove ID for outcode SO4, skipping +2026-02-13 17:43:19,575 [DEBUG] Outcode NE61 (106/2323) — 20627 properties so far +2026-02-13 17:43:20,199 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 17:43:20,200 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 17:43:20,200 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 17:43:22,006 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 17:43:38,041 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 17:43:39,511 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 17:43:40,827 [INFO] Outcode NE61: got 359 properties (total: 20971) +2026-02-13 17:43:42,827 [DEBUG] Outcode CA9 (107/2323) — 20971 properties so far +2026-02-13 17:43:43,939 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 17:43:43,939 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 17:43:43,939 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 17:43:43,939 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 17:43:43,939 [INFO] Outcode CA9: got 25 properties (total: 20995) +2026-02-13 17:43:45,939 [DEBUG] Outcode SO32 (108/2323) — 20995 properties so far +2026-02-13 17:43:46,475 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 17:43:46,475 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 17:43:46,475 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 17:43:47,756 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 17:43:47,756 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 17:44:00,513 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 17:44:00,513 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 17:44:00,514 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 17:44:01,722 [INFO] Outcode SO32: got 278 properties (total: 21261) +2026-02-13 17:44:03,722 [DEBUG] Outcode B69 (109/2323) — 21261 properties so far +2026-02-13 17:44:10,782 [INFO] Outcode B69: got 131 properties (total: 21386) +2026-02-13 17:44:12,782 [DEBUG] Outcode SG1 (110/2323) — 21386 properties so far +2026-02-13 17:44:29,128 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 17:44:36,507 [INFO] Outcode SG1: got 410 properties (total: 21779) +2026-02-13 17:44:38,507 [DEBUG] Outcode ST9 (111/2323) — 21779 properties so far +2026-02-13 17:44:44,004 [INFO] Outcode ST9: got 78 properties (total: 21854) +2026-02-13 17:44:46,004 [DEBUG] Outcode RH8 (112/2323) — 21854 properties so far +2026-02-13 17:44:49,608 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 17:44:52,642 [WARNING] Coords outside England bounds even after swap attempt: lat=57.1541 lng=-2.2749 +2026-02-13 17:44:55,195 [INFO] Outcode RH8: got 151 properties (total: 21999) +2026-02-13 17:44:57,195 [DEBUG] Outcode WV16 (113/2323) — 21999 properties so far +2026-02-13 17:44:58,070 [WARNING] Unknown propertySubType: 'Manor House' — mapping to Other +2026-02-13 17:44:58,070 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 17:45:02,036 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-13 17:45:02,037 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 17:45:04,850 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 17:45:07,302 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 17:45:07,302 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 17:45:08,515 [INFO] Outcode WV16: got 204 properties (total: 22194) +2026-02-13 17:45:10,516 [DEBUG] Outcode WV12 (114/2323) — 22194 properties so far +2026-02-13 17:45:13,910 [INFO] Outcode WV12: got 63 properties (total: 22254) +2026-02-13 17:45:15,910 [DEBUG] Outcode CA95 (115/2323) — 22254 properties so far +2026-02-13 17:45:16,312 [INFO] Outcode CA95: got 0 properties (total: 22254) +2026-02-13 17:45:18,312 [DEBUG] Outcode WC1B (116/2323) — 22254 properties so far +2026-02-13 17:45:18,751 [INFO] Outcode WC1B: got 16 properties (total: 22269) +2026-02-13 17:45:20,751 [DEBUG] Outcode L66 (117/2323) — 22269 properties so far +2026-02-13 17:45:20,909 [DEBUG] Outcode L66 not found in typeahead results +2026-02-13 17:45:20,909 [DEBUG] No Rightmove ID for outcode L66, skipping +2026-02-13 17:45:20,909 [DEBUG] Outcode W2 (118/2323) — 22269 properties so far +2026-02-13 17:45:21,286 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 17:45:21,287 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 17:45:22,687 [WARNING] Coords outside England bounds even after swap attempt: lat=41.9869 lng=-87.9523 +2026-02-13 17:45:24,168 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 17:45:33,488 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 17:45:38,668 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 17:45:42,487 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 17:45:43,730 [WARNING] Coords outside England bounds even after swap attempt: lat=61.2173 lng=-149.8962 +2026-02-13 17:45:49,195 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 17:45:54,522 [WARNING] Coords outside England bounds even after swap attempt: lat=41.9869 lng=-87.9523 +2026-02-13 17:45:57,099 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 17:45:58,385 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-13 17:45:59,624 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 17:46:15,186 [INFO] Outcode W2: got 1050 properties (total: 23280) +2026-02-13 17:46:17,186 [DEBUG] Outcode WD4 (119/2323) — 23280 properties so far +2026-02-13 17:46:17,867 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 17:46:23,067 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 17:46:25,953 [INFO] Outcode WD4: got 170 properties (total: 23443) +2026-02-13 17:46:27,953 [DEBUG] Outcode WV2 (120/2323) — 23443 properties so far +2026-02-13 17:46:31,285 [INFO] Outcode WV2: got 53 properties (total: 23493) +2026-02-13 17:46:33,286 [DEBUG] Outcode PR11 (121/2323) — 23493 properties so far +2026-02-13 17:46:33,738 [INFO] Outcode PR11: got 0 properties (total: 23493) +2026-02-13 17:46:35,739 [DEBUG] Outcode TW18 (122/2323) — 23493 properties so far +2026-02-13 17:46:41,458 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 17:46:42,698 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 17:46:46,494 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 17:46:46,495 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 17:46:46,495 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 17:46:47,835 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 17:46:51,494 [INFO] Outcode TW18: got 305 properties (total: 23785) +2026-02-13 17:46:53,494 [DEBUG] Outcode BS26 (123/2323) — 23785 properties so far +2026-02-13 17:46:58,163 [INFO] Outcode BS26: got 85 properties (total: 23867) +2026-02-13 17:47:00,163 [DEBUG] Outcode NG4 (124/2323) — 23867 properties so far +2026-02-13 17:47:14,327 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 17:47:16,817 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 17:47:18,079 [INFO] Outcode NG4: got 343 properties (total: 24196) +2026-02-13 17:47:20,080 [DEBUG] Outcode BN27 (125/2323) — 24196 properties so far +2026-02-13 17:47:20,808 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 17:47:20,808 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 17:47:20,809 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 17:47:22,140 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 17:47:23,525 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 17:47:41,753 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 17:47:43,095 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 17:47:46,241 [INFO] Outcode BN27: got 442 properties (total: 24620) +2026-02-13 17:47:48,241 [DEBUG] Outcode KT8 (126/2323) — 24620 properties so far +2026-02-13 17:47:53,883 [WARNING] Unknown propertySubType: 'Detached Villa' — mapping to Other +2026-02-13 17:47:57,663 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-13 17:47:58,858 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-13 17:47:58,858 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-13 17:47:58,859 [INFO] Outcode KT8: got 206 properties (total: 24821) +2026-02-13 17:48:00,859 [DEBUG] Outcode DA6 (127/2323) — 24821 properties so far +2026-02-13 17:48:05,495 [INFO] Outcode DA6: got 92 properties (total: 24909) +2026-02-13 17:48:07,495 [DEBUG] Outcode W4 (128/2323) — 24909 properties so far +2026-02-13 17:48:08,057 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 17:48:08,059 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 17:48:09,282 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 17:48:09,285 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 17:48:11,768 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 17:48:30,905 [INFO] Outcode W4: got 462 properties (total: 25352) +2026-02-13 17:48:32,905 [DEBUG] Outcode TF5 (129/2323) — 25352 properties so far +2026-02-13 17:48:36,806 [INFO] Outcode TF5: got 55 properties (total: 25404) +2026-02-13 17:48:38,806 [DEBUG] Outcode S32 (130/2323) — 25404 properties so far +2026-02-13 17:48:39,991 [WARNING] Unknown propertySubType: 'Smallholding' — mapping to Other +2026-02-13 17:48:39,991 [INFO] Outcode S32: got 17 properties (total: 25420) +2026-02-13 17:48:41,991 [DEBUG] Outcode TA22 (131/2323) — 25420 properties so far +2026-02-13 17:48:44,184 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 17:48:44,184 [INFO] Outcode TA22: got 42 properties (total: 25460) +2026-02-13 17:48:46,184 [DEBUG] Outcode N21 (132/2323) — 25460 properties so far +2026-02-13 17:48:56,441 [INFO] Outcode N21: got 192 properties (total: 25644) +2026-02-13 17:48:58,441 [DEBUG] Outcode EX34 (133/2323) — 25644 properties so far +2026-02-13 17:49:19,877 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 17:49:22,480 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-13 17:49:22,481 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 17:49:23,714 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 17:49:23,714 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 17:49:23,714 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 17:49:23,715 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 17:49:23,715 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 17:49:25,042 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 17:49:25,043 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 17:49:25,043 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 17:49:25,043 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 17:49:25,043 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 17:49:25,043 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 17:49:25,043 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 17:49:25,043 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 17:49:25,043 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 17:49:25,043 [INFO] Outcode EX34: got 496 properties (total: 26120) +2026-02-13 17:49:27,043 [DEBUG] Outcode LA17 (134/2323) — 26120 properties so far +2026-02-13 17:49:29,343 [INFO] Outcode LA17: got 25 properties (total: 26145) +2026-02-13 17:49:31,343 [DEBUG] Outcode CW6 (135/2323) — 26145 properties so far +2026-02-13 17:49:33,636 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 17:49:41,177 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 17:49:41,177 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 17:49:41,177 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 17:49:41,177 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 17:49:41,177 [INFO] Outcode CW6: got 194 properties (total: 26333) +2026-02-13 17:49:43,177 [DEBUG] Outcode NE34 (136/2323) — 26333 properties so far +2026-02-13 17:49:54,073 [INFO] Outcode NE34: got 207 properties (total: 26531) +2026-02-13 17:49:56,073 [DEBUG] Outcode CT11 (137/2323) — 26531 properties so far +2026-02-13 17:49:56,758 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 17:49:58,000 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 17:49:58,000 [WARNING] Unknown propertySubType: 'Villa' — mapping to Other +2026-02-13 17:50:03,103 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 17:50:11,065 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 17:50:12,371 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 17:50:13,732 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 17:50:18,736 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 17:50:18,736 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 17:50:18,737 [INFO] Outcode CT11: got 432 properties (total: 26945) +2026-02-13 17:50:20,737 [DEBUG] Outcode IG10 (138/2323) — 26945 properties so far +2026-02-13 17:50:32,174 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 17:50:33,478 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 17:50:33,479 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 17:50:33,479 [INFO] Outcode IG10: got 236 properties (total: 27171) +2026-02-13 17:50:35,479 [DEBUG] Outcode OX15 (139/2323) — 27171 properties so far +2026-02-13 17:50:38,051 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 17:50:40,948 [WARNING] Unknown propertySubType: 'Village House' — mapping to Other +2026-02-13 17:50:47,544 [INFO] Outcode OX15: got 192 properties (total: 27355) +2026-02-13 17:50:49,544 [DEBUG] Outcode EX3 (140/2323) — 27355 properties so far +2026-02-13 17:50:56,340 [INFO] Outcode EX3: got 115 properties (total: 27465) +2026-02-13 17:50:58,340 [DEBUG] Outcode NG15 (141/2323) — 27465 properties so far +2026-02-13 17:51:21,648 [INFO] Outcode NG15: got 402 properties (total: 27850) +2026-02-13 17:51:23,649 [DEBUG] Outcode RG24 (142/2323) — 27850 properties so far +2026-02-13 17:51:28,795 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 17:51:30,124 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 17:51:34,186 [INFO] Outcode RG24: got 185 properties (total: 28027) +2026-02-13 17:51:36,187 [DEBUG] Outcode CM14 (143/2323) — 28027 properties so far +2026-02-13 17:51:41,936 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 17:51:45,869 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 17:51:47,173 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 17:51:48,432 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 17:51:51,167 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 17:51:56,126 [INFO] Outcode CM14: got 377 properties (total: 28388) +2026-02-13 17:51:58,126 [DEBUG] Outcode PE19 (144/2323) — 28388 properties so far +2026-02-13 17:52:08,812 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 17:52:10,178 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 17:52:12,685 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 17:52:16,461 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 17:52:16,462 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-13 17:52:19,259 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 17:52:19,260 [INFO] Outcode PE19: got 396 properties (total: 28768) +2026-02-13 17:52:21,260 [DEBUG] Outcode CV31 (145/2323) — 28768 properties so far +2026-02-13 17:52:22,056 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 17:52:27,387 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 17:52:28,840 [INFO] Outcode CV31: got 145 properties (total: 28907) +2026-02-13 17:52:30,840 [DEBUG] Outcode SY12 (146/2323) — 28907 properties so far +2026-02-13 17:52:31,895 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 17:52:31,895 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 17:52:31,895 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 17:52:36,543 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 17:52:36,543 [INFO] Outcode SY12: got 89 properties (total: 28992) +2026-02-13 17:52:38,543 [DEBUG] Outcode SL7 (147/2323) — 28992 properties so far +2026-02-13 17:52:51,493 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 17:52:52,692 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-13 17:52:52,692 [INFO] Outcode SL7: got 259 properties (total: 29240) +2026-02-13 17:52:54,692 [DEBUG] Outcode W1N (148/2323) — 29240 properties so far +2026-02-13 17:52:55,122 [DEBUG] Outcode W1N not found in typeahead results +2026-02-13 17:52:55,122 [DEBUG] No Rightmove ID for outcode W1N, skipping +2026-02-13 17:52:55,122 [DEBUG] Outcode BN50 (149/2323) — 29240 properties so far +2026-02-13 17:52:55,547 [INFO] Outcode BN50: got 0 properties (total: 29240) +2026-02-13 17:52:57,547 [DEBUG] Outcode WR13 (150/2323) — 29240 properties so far +2026-02-13 17:52:57,942 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 17:53:01,910 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 17:53:01,910 [INFO] Outcode WR13: got 87 properties (total: 29323) +2026-02-13 17:53:03,910 [DEBUG] Outcode CV3 (151/2323) — 29323 properties so far +2026-02-13 17:53:25,139 [INFO] Outcode CV3: got 396 properties (total: 29703) +2026-02-13 17:53:27,139 [DEBUG] Outcode PR0 (152/2323) — 29703 properties so far +2026-02-13 17:53:27,891 [INFO] Outcode PR0: got 0 properties (total: 29703) +2026-02-13 17:53:29,891 [DEBUG] Outcode TF6 (153/2323) — 29703 properties so far +2026-02-13 17:53:30,479 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 17:53:34,524 [INFO] Outcode TF6: got 77 properties (total: 29776) +2026-02-13 17:53:36,524 [DEBUG] Outcode NE18 (154/2323) — 29776 properties so far +2026-02-13 17:53:37,263 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 17:53:37,263 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 17:53:37,263 [INFO] Outcode NE18: got 11 properties (total: 29787) +2026-02-13 17:53:39,264 [DEBUG] Outcode SY15 (155/2323) — 29787 properties so far +2026-02-13 17:53:39,724 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 17:53:42,408 [INFO] Outcode SY15: got 56 properties (total: 29840) +2026-02-13 17:53:44,408 [DEBUG] Outcode TR25 (156/2323) — 29840 properties so far +2026-02-13 17:53:44,875 [INFO] Outcode TR25: got 0 properties (total: 29840) +2026-02-13 17:53:46,875 [DEBUG] Outcode NE5 (157/2323) — 29840 properties so far +2026-02-13 17:53:55,034 [INFO] Outcode NE5: got 158 properties (total: 29991) +2026-02-13 17:53:57,034 [DEBUG] Outcode DT10 (158/2323) — 29991 properties so far +2026-02-13 17:54:07,843 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 17:54:07,844 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 17:54:07,844 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 17:54:07,844 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 17:54:09,241 [INFO] Outcode DT10: got 212 properties (total: 30194) +2026-02-13 17:54:11,241 [DEBUG] Outcode WA55 (159/2323) — 30194 properties so far +2026-02-13 17:54:12,001 [INFO] Outcode WA55: got 0 properties (total: 30194) +2026-02-13 17:54:14,001 [DEBUG] Outcode LS26 (160/2323) — 30194 properties so far +2026-02-13 17:54:21,443 [INFO] Outcode LS26: got 143 properties (total: 30331) +2026-02-13 17:54:23,443 [DEBUG] Outcode HR2 (161/2323) — 30331 properties so far +2026-02-13 17:54:24,283 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 17:54:24,284 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 17:54:24,284 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 17:54:24,284 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 17:54:24,284 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 17:54:24,284 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 17:54:25,670 [WARNING] Unknown propertySubType: 'Off-Plan' — mapping to Other +2026-02-13 17:54:29,744 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 17:54:29,745 [WARNING] Unknown propertySubType: 'Barn' — mapping to Other +2026-02-13 17:54:31,075 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 17:54:33,560 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 17:54:35,116 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 17:54:41,175 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 17:54:42,697 [INFO] Outcode HR2: got 335 properties (total: 30652) +2026-02-13 17:54:44,697 [DEBUG] Outcode L63 (162/2323) — 30652 properties so far +2026-02-13 17:54:45,107 [DEBUG] Outcode L63 not found in typeahead results +2026-02-13 17:54:45,107 [DEBUG] No Rightmove ID for outcode L63, skipping +2026-02-13 17:54:45,107 [DEBUG] Outcode SR7 (163/2323) — 30652 properties so far +2026-02-13 17:54:47,111 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 17:54:55,205 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 17:54:55,206 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 17:54:56,714 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 17:54:56,714 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 17:54:56,714 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 17:54:57,954 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 17:54:57,954 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 17:55:00,637 [INFO] Outcode SR7: got 277 properties (total: 30917) +2026-02-13 17:55:02,637 [DEBUG] Outcode DA3 (164/2323) — 30917 properties so far +2026-02-13 17:55:07,307 [INFO] Outcode DA3: got 85 properties (total: 30998) +2026-02-13 17:55:09,308 [DEBUG] Outcode TQ12 (165/2323) — 30998 properties so far +2026-02-13 17:55:10,079 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 17:55:10,079 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 17:55:10,080 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 17:55:12,691 [WARNING] Unknown propertySubType: 'Detached Villa' — mapping to Other +2026-02-13 17:55:15,150 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 17:55:17,884 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 17:55:32,410 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 17:55:37,489 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 17:55:38,742 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 17:55:38,742 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 17:55:42,745 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 17:55:42,746 [INFO] Outcode TQ12: got 640 properties (total: 31612) +2026-02-13 17:55:44,746 [DEBUG] Outcode WD23 (166/2323) — 31612 properties so far +2026-02-13 17:55:57,297 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 17:56:00,093 [INFO] Outcode WD23: got 286 properties (total: 31886) +2026-02-13 17:56:02,093 [DEBUG] Outcode PO1 (167/2323) — 31886 properties so far +2026-02-13 17:56:02,664 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 17:56:05,421 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 17:56:07,886 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 17:56:14,320 [INFO] Outcode PO1: got 230 properties (total: 32106) +2026-02-13 17:56:16,320 [DEBUG] Outcode RH4 (168/2323) — 32106 properties so far +2026-02-13 17:56:16,976 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 17:56:16,976 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 17:56:21,853 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 17:56:24,770 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 17:56:27,211 [INFO] Outcode RH4: got 203 properties (total: 32300) +2026-02-13 17:56:29,211 [DEBUG] Outcode TR26 (169/2323) — 32300 properties so far +2026-02-13 17:56:31,284 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 17:56:39,449 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 17:56:47,231 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-13 17:56:47,231 [INFO] Outcode TR26: got 334 properties (total: 32623) +2026-02-13 17:56:49,231 [DEBUG] Outcode BD12 (170/2323) — 32623 properties so far +2026-02-13 17:56:53,735 [INFO] Outcode BD12: got 82 properties (total: 32701) +2026-02-13 17:56:55,735 [DEBUG] Outcode HD3 (171/2323) — 32701 properties so far +2026-02-13 17:57:03,112 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 17:57:05,817 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 17:57:08,444 [INFO] Outcode HD3: got 241 properties (total: 32932) +2026-02-13 17:57:10,444 [DEBUG] Outcode NG1 (172/2323) — 32932 properties so far +2026-02-13 17:57:13,510 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 17:57:22,760 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 17:57:22,760 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 17:57:22,761 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 17:57:22,762 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 17:57:22,762 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 17:57:22,762 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 17:57:25,407 [INFO] Outcode NG1: got 286 properties (total: 33206) +2026-02-13 17:57:27,408 [DEBUG] Outcode CT18 (173/2323) — 33206 properties so far +2026-02-13 17:57:28,192 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 17:57:28,192 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 17:57:37,208 [DEBUG] Swapping reversed coords: lat=1.1586 lng=51.1310 → lat=51.1310 lng=1.1586 +2026-02-13 17:57:38,609 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 17:57:39,904 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 17:57:39,904 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 17:57:39,904 [INFO] Outcode CT18: got 205 properties (total: 33402) +2026-02-13 17:57:41,904 [DEBUG] Outcode S5 (174/2323) — 33402 properties so far +2026-02-13 17:57:46,369 [INFO] Outcode S5: got 96 properties (total: 33494) +2026-02-13 17:57:48,369 [DEBUG] Outcode PL27 (175/2323) — 33494 properties so far +2026-02-13 17:57:57,958 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 17:57:57,958 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 17:58:00,643 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 17:58:00,644 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 17:58:01,860 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 17:58:01,860 [INFO] Outcode PL27: got 259 properties (total: 33743) +2026-02-13 17:58:03,861 [DEBUG] Outcode RG7 (176/2323) — 33743 properties so far +2026-02-13 17:58:04,583 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 17:58:04,583 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 17:58:04,583 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 17:58:16,866 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 17:58:18,416 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 17:58:18,416 [INFO] Outcode RG7: got 260 properties (total: 33992) +2026-02-13 17:58:20,416 [DEBUG] Outcode TS21 (177/2323) — 33992 properties so far +2026-02-13 17:58:22,801 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 17:58:29,804 [INFO] Outcode TS21: got 145 properties (total: 34131) +2026-02-13 17:58:31,804 [DEBUG] Outcode BN14 (178/2323) — 34131 properties so far +2026-02-13 17:58:47,053 [INFO] Outcode BN14: got 279 properties (total: 34398) +2026-02-13 17:58:49,053 [DEBUG] Outcode DA16 (179/2323) — 34398 properties so far +2026-02-13 17:58:51,083 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 17:58:52,324 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 17:58:53,544 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 17:58:54,925 [INFO] Outcode DA16: got 106 properties (total: 34500) +2026-02-13 17:58:56,925 [DEBUG] Outcode DA2 (180/2323) — 34500 properties so far +2026-02-13 17:59:08,755 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 17:59:08,755 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 17:59:08,755 [INFO] Outcode DA2: got 214 properties (total: 34705) +2026-02-13 17:59:10,755 [DEBUG] Outcode PE29 (181/2323) — 34705 properties so far +2026-02-13 17:59:22,923 [INFO] Outcode PE29: got 235 properties (total: 34930) +2026-02-13 17:59:24,923 [DEBUG] Outcode WA10 (182/2323) — 34930 properties so far +2026-02-13 17:59:25,604 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 17:59:35,548 [INFO] Outcode WA10: got 205 properties (total: 35126) +2026-02-13 17:59:37,548 [DEBUG] Outcode NW8 (183/2323) — 35126 properties so far +2026-02-13 17:59:41,048 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 17:59:47,711 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 18:00:14,325 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-13 18:00:14,325 [INFO] Outcode NW8: got 691 properties (total: 35788) +2026-02-13 18:00:16,325 [DEBUG] Outcode TQ2 (184/2323) — 35788 properties so far +2026-02-13 18:00:20,909 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 18:00:20,910 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 18:00:20,910 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 18:00:22,588 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 18:00:30,474 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 18:00:30,474 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 18:00:36,005 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 18:00:36,006 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 18:00:39,119 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 18:00:39,119 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 18:00:43,307 [INFO] Outcode TQ2: got 441 properties (total: 36211) +2026-02-13 18:00:45,307 [DEBUG] Outcode LS13 (185/2323) — 36211 properties so far +2026-02-13 18:00:52,543 [INFO] Outcode LS13: got 141 properties (total: 36346) +2026-02-13 18:00:54,543 [DEBUG] Outcode WR15 (186/2323) — 36346 properties so far +2026-02-13 18:00:55,235 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 18:00:55,235 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 18:00:55,235 [WARNING] Unknown propertySubType: 'Detached Villa' — mapping to Other +2026-02-13 18:00:56,813 [WARNING] Unknown propertySubType: 'Off-Plan' — mapping to Other +2026-02-13 18:00:57,982 [INFO] Outcode WR15: got 54 properties (total: 36397) +2026-02-13 18:00:59,982 [DEBUG] Outcode B99 (187/2323) — 36397 properties so far +2026-02-13 18:01:00,817 [ERROR] HTTP 400 from https://www.rightmove.co.uk/api/property-search/listing/search (non-retryable) +2026-02-13 18:01:00,817 [WARNING] Failed to fetch page 0 for B99/BUY +2026-02-13 18:01:00,817 [INFO] Outcode B99: got 0 properties (total: 36397) +2026-02-13 18:01:02,817 [DEBUG] Outcode PL13 (188/2323) — 36397 properties so far +2026-02-13 18:01:13,871 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 18:01:13,871 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 18:01:16,492 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 18:01:16,492 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 18:01:16,492 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 18:01:16,493 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 18:01:17,671 [INFO] Outcode PL13: got 278 properties (total: 36663) +2026-02-13 18:01:19,671 [DEBUG] Outcode GU14 (189/2323) — 36663 properties so far +2026-02-13 18:01:20,243 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 18:01:30,360 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 18:01:37,680 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 18:01:39,193 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 18:01:41,722 [INFO] Outcode GU14: got 402 properties (total: 37048) +2026-02-13 18:01:43,722 [DEBUG] Outcode NR3 (190/2323) — 37048 properties so far +2026-02-13 18:01:46,151 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 18:01:46,152 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 18:01:50,657 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 18:01:55,618 [INFO] Outcode NR3: got 207 properties (total: 37246) +2026-02-13 18:01:57,618 [DEBUG] Outcode WF1 (191/2323) — 37246 properties so far +2026-02-13 18:02:14,282 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 18:02:14,282 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 18:02:19,695 [INFO] Outcode WF1: got 358 properties (total: 37589) +2026-02-13 18:02:21,695 [DEBUG] Outcode TR17 (192/2323) — 37589 properties so far +2026-02-13 18:02:22,388 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 18:02:23,600 [INFO] Outcode TR17: got 34 properties (total: 37622) +2026-02-13 18:02:25,600 [DEBUG] Outcode M26 (193/2323) — 37622 properties so far +2026-02-13 18:02:37,710 [INFO] Outcode M26: got 180 properties (total: 37794) +2026-02-13 18:02:39,710 [DEBUG] Outcode SN1 (194/2323) — 37794 properties so far +2026-02-13 18:02:40,655 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 18:02:40,656 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 18:02:40,657 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 18:02:43,926 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 18:02:47,072 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 18:02:59,186 [INFO] Outcode SN1: got 343 properties (total: 38123) +2026-02-13 18:03:01,187 [DEBUG] Outcode SE16 (195/2323) — 38123 properties so far +2026-02-13 18:03:01,862 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-13 18:03:03,552 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 18:03:11,128 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 18:03:15,854 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 18:03:18,956 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-13 18:03:18,957 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-13 18:03:25,312 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-13 18:03:26,799 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-13 18:03:26,800 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-13 18:03:26,801 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-13 18:03:26,801 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-13 18:03:26,802 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-13 18:03:26,802 [INFO] Outcode SE16: got 436 properties (total: 38541) +2026-02-13 18:03:28,802 [DEBUG] Outcode TQ6 (196/2323) — 38541 properties so far +2026-02-13 18:03:41,816 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-13 18:03:45,755 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-13 18:03:45,755 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 18:03:46,973 [INFO] Outcode TQ6: got 330 properties (total: 38857) +2026-02-13 18:03:48,973 [DEBUG] Outcode CH30 (197/2323) — 38857 properties so far +2026-02-13 18:03:49,641 [ERROR] HTTP 400 from https://www.rightmove.co.uk/api/property-search/listing/search (non-retryable) +2026-02-13 18:03:49,641 [WARNING] Failed to fetch page 0 for CH30/BUY +2026-02-13 18:03:49,641 [INFO] Outcode CH30: got 0 properties (total: 38857) +2026-02-13 18:03:51,641 [DEBUG] Outcode GU1 (198/2323) — 38857 properties so far +2026-02-13 18:03:54,493 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 18:04:02,198 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 18:04:06,081 [INFO] Outcode GU1: got 299 properties (total: 39144) +2026-02-13 18:04:08,081 [DEBUG] Outcode L25 (199/2323) — 39144 properties so far +2026-02-13 18:04:17,386 [INFO] Outcode L25: got 178 properties (total: 39314) +2026-02-13 18:04:19,386 [DEBUG] Outcode HD7 (200/2323) — 39314 properties so far +2026-02-13 18:04:20,236 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 18:04:27,317 [INFO] Outcode HD7: got 143 properties (total: 39451) +2026-02-13 18:04:29,317 [DEBUG] Outcode SY1 (201/2323) — 39451 properties so far +2026-02-13 18:04:36,606 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 18:04:42,236 [INFO] Outcode SY1: got 219 properties (total: 39661) +2026-02-13 18:04:44,236 [DEBUG] Outcode L65 (202/2323) — 39661 properties so far +2026-02-13 18:04:44,675 [DEBUG] Outcode L65 not found in typeahead results +2026-02-13 18:04:44,675 [DEBUG] No Rightmove ID for outcode L65, skipping +2026-02-13 18:04:44,675 [DEBUG] Outcode CO10 (203/2323) — 39661 properties so far +2026-02-13 18:04:45,236 [WARNING] Unknown propertySubType: 'Manor House' — mapping to Other +2026-02-13 18:04:45,236 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 18:04:45,236 [WARNING] Unknown propertySubType: 'Manor House' — mapping to Other +2026-02-13 18:04:45,236 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 18:04:45,236 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 18:05:00,348 [WARNING] Unknown propertySubType: 'Barn' — mapping to Other +2026-02-13 18:05:01,586 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 18:05:08,435 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 18:05:09,780 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 18:05:09,781 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 18:05:11,160 [INFO] Outcode CO10: got 432 properties (total: 40075) +2026-02-13 18:05:13,161 [DEBUG] Outcode B6 (204/2323) — 40075 properties so far +2026-02-13 18:05:13,720 [INFO] Outcode B6: got 14 properties (total: 40088) +2026-02-13 18:05:15,720 [DEBUG] Outcode NE22 (205/2323) — 40088 properties so far +2026-02-13 18:05:19,008 [INFO] Outcode NE22: got 66 properties (total: 40151) +2026-02-13 18:05:21,008 [DEBUG] Outcode OX14 (206/2323) — 40151 properties so far +2026-02-13 18:05:22,172 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 18:05:38,065 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 18:05:39,543 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 18:05:41,118 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 18:05:42,542 [INFO] Outcode OX14: got 336 properties (total: 40473) +2026-02-13 18:05:44,542 [DEBUG] Outcode RG2 (207/2323) — 40473 properties so far +2026-02-13 18:05:45,698 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 18:05:45,698 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 18:06:02,932 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 18:06:04,809 [INFO] Outcode RG2: got 309 properties (total: 40769) +2026-02-13 18:06:06,809 [DEBUG] Outcode RH5 (208/2323) — 40769 properties so far +2026-02-13 18:06:07,517 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 18:06:08,803 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 18:06:12,710 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 18:06:14,010 [WARNING] Unknown propertySubType: 'Barn' — mapping to Other +2026-02-13 18:06:15,777 [INFO] Outcode RH5: got 152 properties (total: 40914) +2026-02-13 18:06:17,777 [DEBUG] Outcode LA19 (209/2323) — 40914 properties so far +2026-02-13 18:06:18,469 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 18:06:19,637 [INFO] Outcode LA19: got 25 properties (total: 40939) +2026-02-13 18:06:21,637 [DEBUG] Outcode B28 (210/2323) — 40939 properties so far +2026-02-13 18:06:30,027 [INFO] Outcode B28: got 155 properties (total: 41087) +2026-02-13 18:06:32,027 [DEBUG] Outcode LA7 (211/2323) — 41087 properties so far +2026-02-13 18:06:35,119 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 18:06:35,119 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 18:06:35,119 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 18:06:35,119 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 18:06:35,119 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 18:06:35,119 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 18:06:35,119 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 18:06:35,119 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 18:06:35,119 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 18:06:35,119 [INFO] Outcode LA7: got 59 properties (total: 41146) +2026-02-13 18:06:37,119 [DEBUG] Outcode NN16 (212/2323) — 41146 properties so far +2026-02-13 18:06:39,286 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 18:06:54,998 [INFO] Outcode NN16: got 238 properties (total: 41374) +2026-02-13 18:06:56,998 [DEBUG] Outcode DL2 (213/2323) — 41374 properties so far +2026-02-13 18:06:57,931 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 18:06:57,931 [WARNING] Unknown propertySubType: 'Smallholding' — mapping to Other +2026-02-13 18:07:06,628 [WARNING] Unknown propertySubType: 'Manor House' — mapping to Other +2026-02-13 18:07:13,221 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 18:07:14,637 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 18:07:15,896 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 18:07:15,896 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 18:07:15,896 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 18:07:15,896 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 18:07:15,897 [INFO] Outcode DL2: got 300 properties (total: 41662) +2026-02-13 18:07:17,897 [DEBUG] Outcode S2 (214/2323) — 41662 properties so far +2026-02-13 18:07:18,491 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 18:07:30,201 [INFO] Outcode S2: got 156 properties (total: 41811) +2026-02-13 18:07:32,201 [DEBUG] Outcode WD99 (215/2323) — 41811 properties so far +2026-02-13 18:07:33,196 [INFO] Outcode WD99: got 0 properties (total: 41811) +2026-02-13 18:07:35,196 [DEBUG] Outcode WV14 (216/2323) — 41811 properties so far +2026-02-13 18:07:36,393 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 18:07:36,393 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 18:07:44,021 [INFO] Outcode WV14: got 155 properties (total: 41959) +2026-02-13 18:07:46,021 [DEBUG] Outcode SY9 (217/2323) — 41959 properties so far +2026-02-13 18:07:48,088 [INFO] Outcode SY9: got 29 properties (total: 41986) +2026-02-13 18:07:50,088 [DEBUG] Outcode CH47 (218/2323) — 41986 properties so far +2026-02-13 18:07:55,778 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 18:07:55,779 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 18:07:55,779 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 18:07:55,779 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 18:07:57,244 [INFO] Outcode CH47: got 137 properties (total: 42117) +2026-02-13 18:07:59,244 [DEBUG] Outcode RG11 (219/2323) — 42117 properties so far +2026-02-13 18:07:59,621 [DEBUG] Outcode RG11 not found in typeahead results +2026-02-13 18:07:59,621 [DEBUG] No Rightmove ID for outcode RG11, skipping +2026-02-13 18:07:59,621 [DEBUG] Outcode CR0 (220/2323) — 42117 properties so far +2026-02-13 18:08:06,702 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 18:08:10,708 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 18:08:17,650 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 18:08:34,332 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 18:08:42,271 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 18:08:43,951 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 18:08:49,707 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 18:08:49,708 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 18:08:49,709 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 18:08:59,219 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 18:08:59,221 [INFO] Outcode CR0: got 1050 properties (total: 43127) +2026-02-13 18:09:01,221 [DEBUG] Outcode NP25 (221/2323) — 43127 properties so far +2026-02-13 18:09:01,907 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 18:09:01,907 [WARNING] Unknown propertySubType: 'Smallholding' — mapping to Other +2026-02-13 18:09:01,907 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 18:09:01,907 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 18:09:01,907 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 18:09:03,190 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 18:09:11,401 [INFO] Outcode NP25: got 185 properties (total: 43304) +2026-02-13 18:09:13,401 [DEBUG] Outcode SO9 (222/2323) — 43304 properties so far +2026-02-13 18:09:13,756 [DEBUG] Outcode SO9 not found in typeahead results +2026-02-13 18:09:13,756 [DEBUG] No Rightmove ID for outcode SO9, skipping +2026-02-13 18:09:13,756 [DEBUG] Outcode ME13 (223/2323) — 43304 properties so far +2026-02-13 18:09:14,201 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 18:09:15,677 [WARNING] Unknown propertySubType: 'Smallholding' — mapping to Other +2026-02-13 18:09:33,527 [INFO] Outcode ME13: got 333 properties (total: 43623) +2026-02-13 18:09:35,527 [DEBUG] Outcode WC2B (224/2323) — 43623 properties so far +2026-02-13 18:09:37,451 [INFO] Outcode WC2B: got 49 properties (total: 43670) +2026-02-13 18:09:39,451 [DEBUG] Outcode BD20 (225/2323) — 43670 properties so far +2026-02-13 18:09:54,507 [INFO] Outcode BD20: got 297 properties (total: 43955) +2026-02-13 18:09:56,508 [DEBUG] Outcode SO97 (226/2323) — 43955 properties so far +2026-02-13 18:09:57,379 [INFO] Outcode SO97: got 0 properties (total: 43955) +2026-02-13 18:09:59,379 [DEBUG] Outcode CA28 (227/2323) — 43955 properties so far +2026-02-13 18:10:05,354 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 18:10:05,354 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 18:10:06,717 [INFO] Outcode CA28: got 113 properties (total: 44063) +2026-02-13 18:10:08,717 [DEBUG] Outcode S3 (228/2323) — 44063 properties so far +2026-02-13 18:10:09,342 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 18:10:09,347 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 18:10:09,347 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 18:10:20,417 [INFO] Outcode S3: got 205 properties (total: 44259) +2026-02-13 18:10:22,417 [DEBUG] Outcode L32 (229/2323) — 44259 properties so far +2026-02-13 18:10:23,480 [INFO] Outcode L32: got 25 properties (total: 44283) +2026-02-13 18:10:25,481 [DEBUG] Outcode SN10 (230/2323) — 44283 properties so far +2026-02-13 18:10:26,336 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 18:10:34,800 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 18:10:39,408 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 18:10:41,180 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 18:10:42,664 [INFO] Outcode SN10: got 266 properties (total: 44538) +2026-02-13 18:10:44,664 [DEBUG] Outcode CA17 (231/2323) — 44538 properties so far +2026-02-13 18:10:45,326 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 18:10:45,326 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 18:10:48,557 [WARNING] Coords outside England bounds even after swap attempt: lat=56.1379 lng=-4.6123 +2026-02-13 18:10:48,557 [INFO] Outcode CA17: got 66 properties (total: 44601) +2026-02-13 18:10:50,557 [DEBUG] Outcode OX44 (232/2323) — 44601 properties so far +2026-02-13 18:10:54,351 [INFO] Outcode OX44: got 74 properties (total: 44672) +2026-02-13 18:10:56,351 [DEBUG] Outcode BB3 (233/2323) — 44672 properties so far +2026-02-13 18:10:57,479 [WARNING] Unknown propertySubType: 'Manor House' — mapping to Other +2026-02-13 18:11:17,135 [INFO] Outcode BB3: got 290 properties (total: 44950) +2026-02-13 18:11:19,136 [DEBUG] Outcode EC3A (234/2323) — 44950 properties so far +2026-02-13 18:11:21,141 [INFO] Outcode EC3A: got 29 properties (total: 44979) +2026-02-13 18:11:23,141 [DEBUG] Outcode RG25 (235/2323) — 44979 properties so far +2026-02-13 18:11:23,574 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 18:11:26,068 [INFO] Outcode RG25: got 55 properties (total: 45031) +2026-02-13 18:11:28,068 [DEBUG] Outcode TW14 (236/2323) — 45031 properties so far +2026-02-13 18:11:35,045 [INFO] Outcode TW14: got 127 properties (total: 45152) +2026-02-13 18:11:37,045 [DEBUG] Outcode RM16 (237/2323) — 45152 properties so far +2026-02-13 18:11:50,035 [INFO] Outcode RM16: got 245 properties (total: 45387) +2026-02-13 18:11:52,036 [DEBUG] Outcode CV21 (238/2323) — 45387 properties so far +2026-02-13 18:11:55,792 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 18:11:57,140 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 18:11:57,140 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 18:11:58,547 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 18:12:01,030 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 18:12:02,420 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 18:12:03,659 [INFO] Outcode CV21: got 212 properties (total: 45590) +2026-02-13 18:12:05,660 [DEBUG] Outcode ST17 (239/2323) — 45590 properties so far +2026-02-13 18:12:23,535 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 18:12:23,536 [INFO] Outcode ST17: got 323 properties (total: 45900) +2026-02-13 18:12:25,536 [DEBUG] Outcode RH10 (240/2323) — 45900 properties so far +2026-02-13 18:12:26,337 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 18:12:37,073 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 18:12:54,857 [INFO] Outcode RH10: got 480 properties (total: 46360) +2026-02-13 18:12:56,857 [DEBUG] Outcode GU51 (241/2323) — 46360 properties so far +2026-02-13 18:13:11,935 [INFO] Outcode GU51: got 264 properties (total: 46613) +2026-02-13 18:13:13,936 [DEBUG] Outcode S43 (242/2323) — 46613 properties so far +2026-02-13 18:13:15,024 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 18:13:15,025 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 18:13:34,323 [INFO] Outcode S43: got 311 properties (total: 46911) +2026-02-13 18:13:36,324 [DEBUG] Outcode HU13 (243/2323) — 46911 properties so far +2026-02-13 18:13:42,749 [INFO] Outcode HU13: got 125 properties (total: 47031) +2026-02-13 18:13:44,749 [DEBUG] Outcode TW15 (244/2323) — 47031 properties so far +2026-02-13 18:13:58,782 [INFO] Outcode TW15: got 275 properties (total: 47295) +2026-02-13 18:14:00,783 [DEBUG] Outcode B16 (245/2323) — 47295 properties so far +2026-02-13 18:14:01,445 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 18:14:02,769 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 18:14:02,770 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 18:14:03,990 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 18:14:16,170 [INFO] Outcode B16: got 299 properties (total: 47582) +2026-02-13 18:14:18,170 [DEBUG] Outcode KT15 (246/2323) — 47582 properties so far +2026-02-13 18:14:21,752 [WARNING] Unknown propertySubType: 'Semi-detached Villa' — mapping to Other +2026-02-13 18:14:25,614 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 18:14:29,534 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-13 18:14:31,982 [INFO] Outcode KT15: got 258 properties (total: 47829) +2026-02-13 18:14:33,982 [DEBUG] Outcode MK4 (247/2323) — 47829 properties so far +2026-02-13 18:14:44,350 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 18:14:46,118 [INFO] Outcode MK4: got 197 properties (total: 48018) +2026-02-13 18:14:48,118 [DEBUG] Outcode MK43 (248/2323) — 48018 properties so far +2026-02-13 18:15:00,923 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 18:15:03,780 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 18:15:05,144 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 18:15:05,144 [INFO] Outcode MK43: got 260 properties (total: 48267) +2026-02-13 18:15:07,144 [DEBUG] Outcode BN21 (249/2323) — 48267 properties so far +2026-02-13 18:15:09,136 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 18:15:11,692 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 18:15:15,531 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 18:15:16,960 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 18:15:19,833 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 18:15:21,511 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 18:15:33,625 [INFO] Outcode BN21: got 480 properties (total: 48727) +2026-02-13 18:15:35,625 [DEBUG] Outcode LE87 (250/2323) — 48727 properties so far +2026-02-13 18:15:36,826 [INFO] Outcode LE87: got 0 properties (total: 48727) +2026-02-13 18:15:38,826 [DEBUG] Outcode PO32 (251/2323) — 48727 properties so far +2026-02-13 18:15:47,475 [INFO] Outcode PO32: got 158 properties (total: 48881) +2026-02-13 18:15:49,475 [DEBUG] Outcode L8 (252/2323) — 48881 properties so far +2026-02-13 18:15:50,095 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 18:15:51,320 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 18:15:56,843 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 18:16:00,164 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 18:16:00,165 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 18:16:04,085 [INFO] Outcode L8: got 264 properties (total: 49134) +2026-02-13 18:16:06,085 [DEBUG] Outcode B33 (253/2323) — 49134 properties so far +2026-02-13 18:16:06,728 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 18:16:06,730 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 18:16:10,891 [INFO] Outcode B33: got 91 properties (total: 49221) +2026-02-13 18:16:12,892 [DEBUG] Outcode WV1 (254/2323) — 49221 properties so far +2026-02-13 18:16:15,115 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 18:16:16,332 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 18:16:16,333 [INFO] Outcode WV1: got 66 properties (total: 49284) +2026-02-13 18:16:18,334 [DEBUG] Outcode NE24 (255/2323) — 49284 properties so far +2026-02-13 18:16:23,943 [INFO] Outcode NE24: got 106 properties (total: 49385) +2026-02-13 18:16:25,944 [DEBUG] Outcode NG12 (256/2323) — 49385 properties so far +2026-02-13 18:16:28,500 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 18:16:29,950 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 18:16:59,545 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 18:17:02,465 [INFO] Outcode NG12: got 436 properties (total: 49803) +2026-02-13 18:17:04,465 [DEBUG] Outcode TN5 (257/2323) — 49803 properties so far +2026-02-13 18:17:10,590 [INFO] Outcode TN5: got 103 properties (total: 49901) +2026-02-13 18:17:12,590 [DEBUG] Outcode TW16 (258/2323) — 49901 properties so far +2026-02-13 18:17:19,788 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 18:17:22,238 [INFO] Outcode TW16: got 195 properties (total: 50088) +2026-02-13 18:17:24,238 [DEBUG] Outcode GU34 (259/2323) — 50088 properties so far +2026-02-13 18:17:47,949 [INFO] Outcode GU34: got 387 properties (total: 50459) +2026-02-13 18:17:49,949 [DEBUG] Outcode GU24 (260/2323) — 50459 properties so far +2026-02-13 18:17:50,778 [WARNING] Unknown propertySubType: 'Village House' — mapping to Other +2026-02-13 18:17:54,764 [INFO] Outcode GU24: got 100 properties (total: 50555) +2026-02-13 18:17:56,764 [DEBUG] Outcode DH3 (261/2323) — 50555 properties so far +2026-02-13 18:18:07,203 [INFO] Outcode DH3: got 166 properties (total: 50714) +2026-02-13 18:18:09,204 [DEBUG] Outcode RM8 (262/2323) — 50714 properties so far +2026-02-13 18:18:14,415 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 18:18:16,951 [INFO] Outcode RM8: got 129 properties (total: 50837) +2026-02-13 18:18:18,951 [DEBUG] Outcode NE12 (263/2323) — 50837 properties so far +2026-02-13 18:18:19,747 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 18:18:21,355 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 18:18:27,319 [INFO] Outcode NE12: got 144 properties (total: 50975) +2026-02-13 18:18:29,319 [DEBUG] Outcode CV8 (264/2323) — 50975 properties so far +2026-02-13 18:18:35,144 [WARNING] Unknown propertySubType: 'Barn' — mapping to Other +2026-02-13 18:18:50,746 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 18:18:50,747 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 18:18:53,313 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 18:18:53,313 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 18:18:54,643 [INFO] Outcode CV8: got 304 properties (total: 51266) +2026-02-13 18:18:56,643 [DEBUG] Outcode NG70 (265/2323) — 51266 properties so far +2026-02-13 18:18:57,388 [ERROR] HTTP 400 from https://www.rightmove.co.uk/api/property-search/listing/search (non-retryable) +2026-02-13 18:18:57,388 [WARNING] Failed to fetch page 0 for NG70/BUY +2026-02-13 18:18:57,388 [INFO] Outcode NG70: got 0 properties (total: 51266) +2026-02-13 18:18:59,388 [DEBUG] Outcode NE46 (266/2323) — 51266 properties so far +2026-02-13 18:19:00,056 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 18:19:00,056 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 18:19:00,056 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 18:19:01,609 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-13 18:19:02,870 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 18:19:02,870 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 18:19:02,870 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 18:19:04,128 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-13 18:19:04,128 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 18:19:04,128 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 18:19:04,128 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 18:19:05,314 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 18:19:05,314 [INFO] Outcode NE46: got 103 properties (total: 51364) +2026-02-13 18:19:07,314 [DEBUG] Outcode NG80 (267/2323) — 51364 properties so far +2026-02-13 18:19:08,301 [INFO] Outcode NG80: got 0 properties (total: 51364) +2026-02-13 18:19:10,301 [DEBUG] Outcode TA1 (268/2323) — 51364 properties so far +2026-02-13 18:19:16,798 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 18:19:20,699 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 18:19:30,485 [INFO] Outcode TA1: got 354 properties (total: 51703) +2026-02-13 18:19:32,485 [DEBUG] Outcode LS7 (269/2323) — 51703 properties so far +2026-02-13 18:19:33,087 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 18:19:33,088 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 18:19:38,624 [WARNING] Coords outside England bounds even after swap attempt: lat=44.8363 lng=-108.3976 +2026-02-13 18:19:38,625 [INFO] Outcode LS7: got 120 properties (total: 51818) +2026-02-13 18:19:40,625 [DEBUG] Outcode BR4 (270/2323) — 51818 properties so far +2026-02-13 18:19:46,550 [INFO] Outcode BR4: got 110 properties (total: 51923) +2026-02-13 18:19:48,550 [DEBUG] Outcode NW5 (271/2323) — 51923 properties so far +2026-02-13 18:19:52,307 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 18:19:53,552 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 18:20:00,359 [INFO] Outcode NW5: got 212 properties (total: 52126) +2026-02-13 18:20:02,359 [DEBUG] Outcode OX9 (272/2323) — 52126 properties so far +2026-02-13 18:20:08,910 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 18:20:12,779 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 18:20:12,780 [INFO] Outcode OX9: got 173 properties (total: 52292) +2026-02-13 18:20:14,780 [DEBUG] Outcode SS3 (273/2323) — 52292 properties so far +2026-02-13 18:20:26,502 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 18:20:30,721 [INFO] Outcode SS3: got 259 properties (total: 52540) +2026-02-13 18:20:32,721 [DEBUG] Outcode PE23 (274/2323) — 52540 properties so far +2026-02-13 18:20:39,390 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 18:20:41,064 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 18:20:41,064 [INFO] Outcode PE23: got 134 properties (total: 52672) +2026-02-13 18:20:43,064 [DEBUG] Outcode TF8 (275/2323) — 52672 properties so far +2026-02-13 18:20:49,511 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 18:20:49,512 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 18:20:49,512 [INFO] Outcode TF8: got 82 properties (total: 52750) +2026-02-13 18:20:51,512 [DEBUG] Outcode M9 (276/2323) — 52750 properties so far +2026-02-13 18:20:59,779 [INFO] Outcode M9: got 112 properties (total: 52857) +2026-02-13 18:21:01,780 [DEBUG] Outcode SL5 (277/2323) — 52857 properties so far +2026-02-13 18:21:08,818 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 18:21:12,097 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 18:21:33,659 [INFO] Outcode SL5: got 477 properties (total: 53314) +2026-02-13 18:21:35,660 [DEBUG] Outcode RG14 (278/2323) — 53314 properties so far +2026-02-13 18:21:55,026 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 18:21:56,259 [INFO] Outcode RG14: got 340 properties (total: 53640) +2026-02-13 18:21:58,259 [DEBUG] Outcode SL9 (279/2323) — 53640 properties so far +2026-02-13 18:22:11,506 [INFO] Outcode SL9: got 236 properties (total: 53866) +2026-02-13 18:22:13,506 [DEBUG] Outcode MK77 (280/2323) — 53866 properties so far +2026-02-13 18:22:14,469 [INFO] Outcode MK77: got 0 properties (total: 53866) +2026-02-13 18:22:16,469 [DEBUG] Outcode SE17 (281/2323) — 53866 properties so far +2026-02-13 18:22:30,389 [INFO] Outcode SE17: got 274 properties (total: 54129) +2026-02-13 18:22:32,389 [DEBUG] Outcode S97 (282/2323) — 54129 properties so far +2026-02-13 18:22:33,094 [INFO] Outcode S97: got 0 properties (total: 54129) +2026-02-13 18:22:35,094 [DEBUG] Outcode BD21 (283/2323) — 54129 properties so far +2026-02-13 18:22:36,748 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 18:22:36,749 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 18:22:36,749 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 18:22:38,008 [INFO] Outcode BD21: got 56 properties (total: 54184) +2026-02-13 18:22:40,009 [DEBUG] Outcode BS4 (284/2323) — 54184 properties so far +2026-02-13 18:23:01,529 [INFO] Outcode BS4: got 290 properties (total: 54462) +2026-02-13 18:23:03,529 [DEBUG] Outcode WN2 (285/2323) — 54462 properties so far +2026-02-13 18:23:04,494 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 18:23:13,771 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 18:23:16,183 [INFO] Outcode WN2: got 228 properties (total: 54680) +2026-02-13 18:23:18,183 [DEBUG] Outcode W6 (286/2323) — 54680 properties so far +2026-02-13 18:23:20,173 [WARNING] Unknown propertySubType: 'Semi-detached Villa' — mapping to Other +2026-02-13 18:23:37,670 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-13 18:23:44,690 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-13 18:23:46,230 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-13 18:23:46,230 [INFO] Outcode W6: got 491 properties (total: 55151) +2026-02-13 18:23:48,231 [DEBUG] Outcode S74 (287/2323) — 55151 properties so far +2026-02-13 18:23:51,586 [INFO] Outcode S74: got 64 properties (total: 55212) +2026-02-13 18:23:53,586 [DEBUG] Outcode NN9 (288/2323) — 55212 properties so far +2026-02-13 18:23:54,808 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 18:23:56,050 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 18:23:57,432 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 18:23:58,674 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 18:24:05,894 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 18:24:05,895 [INFO] Outcode NN9: got 219 properties (total: 55422) +2026-02-13 18:24:07,895 [DEBUG] Outcode WA6 (289/2323) — 55422 properties so far +2026-02-13 18:24:10,036 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 18:24:11,275 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 18:24:20,355 [INFO] Outcode WA6: got 216 properties (total: 55629) +2026-02-13 18:24:22,355 [DEBUG] Outcode YO61 (290/2323) — 55629 properties so far +2026-02-13 18:24:23,104 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 18:24:23,104 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 18:24:29,776 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 18:24:29,776 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 18:24:29,776 [INFO] Outcode YO61: got 143 properties (total: 55766) +2026-02-13 18:24:31,776 [DEBUG] Outcode WF5 (291/2323) — 55766 properties so far +2026-02-13 18:24:44,753 [INFO] Outcode WF5: got 183 properties (total: 55941) +2026-02-13 18:24:46,753 [DEBUG] Outcode PO16 (292/2323) — 55941 properties so far +2026-02-13 18:24:57,369 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 18:25:00,063 [INFO] Outcode PO16: got 250 properties (total: 56181) +2026-02-13 18:25:02,063 [DEBUG] Outcode NP6 (293/2323) — 56181 properties so far +2026-02-13 18:25:02,510 [DEBUG] Outcode NP6 not found in typeahead results +2026-02-13 18:25:02,510 [DEBUG] No Rightmove ID for outcode NP6, skipping +2026-02-13 18:25:02,510 [DEBUG] Outcode GL5 (294/2323) — 56181 properties so far +2026-02-13 18:25:03,072 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 18:25:16,450 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 18:25:17,935 [INFO] Outcode GL5: got 295 properties (total: 56464) +2026-02-13 18:25:19,936 [DEBUG] Outcode RH18 (295/2323) — 56464 properties so far +2026-02-13 18:25:21,838 [INFO] Outcode RH18: got 30 properties (total: 56493) +2026-02-13 18:25:23,838 [DEBUG] Outcode SG14 (296/2323) — 56493 properties so far +2026-02-13 18:25:25,682 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 18:25:31,182 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 18:25:33,949 [INFO] Outcode SG14: got 186 properties (total: 56671) +2026-02-13 18:25:35,949 [DEBUG] Outcode BH31 (297/2323) — 56671 properties so far +2026-02-13 18:25:43,010 [INFO] Outcode BH31: got 144 properties (total: 56809) +2026-02-13 18:25:45,010 [DEBUG] Outcode CM77 (298/2323) — 56809 properties so far +2026-02-13 18:25:52,601 [INFO] Outcode CM77: got 134 properties (total: 56937) +2026-02-13 18:25:54,602 [DEBUG] Outcode CH31 (299/2323) — 56937 properties so far +2026-02-13 18:25:55,132 [ERROR] HTTP 400 from https://www.rightmove.co.uk/api/property-search/listing/search (non-retryable) +2026-02-13 18:25:55,132 [WARNING] Failed to fetch page 0 for CH31/BUY +2026-02-13 18:25:55,132 [INFO] Outcode CH31: got 0 properties (total: 56937) +2026-02-13 18:25:57,133 [DEBUG] Outcode CR7 (300/2323) — 56937 properties so far +2026-02-13 18:26:13,139 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 18:26:13,140 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 18:26:13,141 [INFO] Outcode CR7: got 313 properties (total: 57237) +2026-02-13 18:26:15,141 [DEBUG] Outcode WA9 (301/2323) — 57237 properties so far +2026-02-13 18:26:15,976 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 18:26:17,355 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 18:26:25,431 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 18:26:28,252 [INFO] Outcode WA9: got 213 properties (total: 57441) +2026-02-13 18:26:30,252 [DEBUG] Outcode DY14 (302/2323) — 57441 properties so far +2026-02-13 18:26:30,984 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 18:26:32,968 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 18:26:35,244 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 18:26:36,651 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 18:26:36,651 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 18:26:37,840 [INFO] Outcode DY14: got 102 properties (total: 57539) +2026-02-13 18:26:39,841 [DEBUG] Outcode IP13 (303/2323) — 57539 properties so far +2026-02-13 18:26:57,573 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-13 18:26:57,573 [INFO] Outcode IP13: got 253 properties (total: 57781) +2026-02-13 18:26:59,574 [DEBUG] Outcode WF9 (304/2323) — 57781 properties so far +2026-02-13 18:27:03,117 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 18:27:09,188 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 18:27:16,651 [INFO] Outcode WF9: got 295 properties (total: 58064) +2026-02-13 18:27:18,651 [DEBUG] Outcode LE2 (305/2323) — 58064 properties so far +2026-02-13 18:27:19,300 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 18:27:21,288 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 18:27:22,761 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 18:27:22,762 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 18:27:24,446 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 18:27:31,362 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 18:27:42,179 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 18:27:45,497 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 18:27:50,756 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 18:27:53,531 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 18:27:56,242 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 18:27:56,243 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 18:27:57,608 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 18:27:57,608 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 18:28:03,165 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 18:28:05,932 [INFO] Outcode LE2: got 780 properties (total: 58812) +2026-02-13 18:28:07,932 [DEBUG] Outcode UB9 (306/2323) — 58812 properties so far +2026-02-13 18:28:11,632 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 18:28:18,263 [INFO] Outcode UB9: got 182 properties (total: 58986) +2026-02-13 18:28:20,263 [DEBUG] Outcode NE70 (307/2323) — 58986 properties so far +2026-02-13 18:28:22,415 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 18:28:22,415 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 18:28:22,415 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 18:28:22,415 [INFO] Outcode NE70: got 34 properties (total: 59020) +2026-02-13 18:28:24,415 [DEBUG] Outcode W9 (308/2323) — 59020 properties so far +2026-02-13 18:28:25,250 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 18:28:39,135 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-13 18:28:42,340 [DEBUG] Swapping reversed coords: lat=-0.1953 lng=51.5249 → lat=51.5249 lng=-0.1953 +2026-02-13 18:28:46,830 [DEBUG] Swapping reversed coords: lat=-0.2041 lng=51.5266 → lat=51.5266 lng=-0.2041 +2026-02-13 18:28:52,458 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-13 18:28:55,365 [INFO] Outcode W9: got 516 properties (total: 59515) +2026-02-13 18:28:57,365 [DEBUG] Outcode OX39 (309/2323) — 59515 properties so far +2026-02-13 18:28:58,320 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 18:28:58,320 [WARNING] Unknown propertySubType: 'Barn' — mapping to Other +2026-02-13 18:28:58,320 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 18:29:00,804 [INFO] Outcode OX39: got 53 properties (total: 59565) +2026-02-13 18:29:02,804 [DEBUG] Outcode EC4N (310/2323) — 59565 properties so far +2026-02-13 18:29:03,294 [INFO] Outcode EC4N: got 0 properties (total: 59565) +2026-02-13 18:29:05,294 [DEBUG] Outcode RG3 (311/2323) — 59565 properties so far +2026-02-13 18:29:05,455 [DEBUG] Outcode RG3 not found in typeahead results +2026-02-13 18:29:05,455 [DEBUG] No Rightmove ID for outcode RG3, skipping +2026-02-13 18:29:05,455 [DEBUG] Outcode NG32 (312/2323) — 59565 properties so far +2026-02-13 18:29:05,970 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 18:29:13,438 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 18:29:14,813 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 18:29:16,235 [INFO] Outcode NG32: got 177 properties (total: 59734) +2026-02-13 18:29:18,236 [DEBUG] Outcode OX28 (313/2323) — 59734 properties so far +2026-02-13 18:29:29,286 [INFO] Outcode OX28: got 202 properties (total: 59927) +2026-02-13 18:29:31,286 [DEBUG] Outcode TR11 (314/2323) — 59927 properties so far +2026-02-13 18:29:32,406 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 18:29:33,625 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 18:29:33,625 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 18:29:37,788 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 18:29:37,788 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 18:29:46,171 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 18:29:46,171 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 18:29:47,556 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-13 18:29:48,858 [INFO] Outcode TR11: got 325 properties (total: 60239) +2026-02-13 18:29:50,859 [DEBUG] Outcode DH99 (315/2323) — 60239 properties so far +2026-02-13 18:29:52,416 [INFO] Outcode DH99: got 0 properties (total: 60239) +2026-02-13 18:29:54,416 [DEBUG] Outcode CM3 (316/2323) — 60239 properties so far +2026-02-13 18:30:17,222 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 18:30:17,223 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 18:30:17,223 [WARNING] Unknown propertySubType: 'Sheltered Housing' — mapping to Other +2026-02-13 18:30:17,223 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 18:30:21,127 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 18:30:21,127 [WARNING] Unknown propertySubType: 'Castle' — mapping to Other +2026-02-13 18:30:21,127 [INFO] Outcode CM3: got 486 properties (total: 60705) +2026-02-13 18:30:23,127 [DEBUG] Outcode CM24 (317/2323) — 60705 properties so far +2026-02-13 18:30:27,953 [INFO] Outcode CM24: got 78 properties (total: 60781) +2026-02-13 18:30:29,953 [DEBUG] Outcode RM11 (318/2323) — 60781 properties so far +2026-02-13 18:30:44,000 [INFO] Outcode RM11: got 221 properties (total: 60993) +2026-02-13 18:30:46,000 [DEBUG] Outcode GL9 (319/2323) — 60993 properties so far +2026-02-13 18:30:46,746 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 18:30:46,746 [INFO] Outcode GL9: got 17 properties (total: 61010) +2026-02-13 18:30:48,747 [DEBUG] Outcode BS2 (320/2323) — 61010 properties so far +2026-02-13 18:30:54,357 [INFO] Outcode BS2: got 105 properties (total: 61110) +2026-02-13 18:30:56,357 [DEBUG] Outcode SG9 (321/2323) — 61110 properties so far +2026-02-13 18:30:57,147 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 18:30:57,148 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 18:31:05,109 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 18:31:06,302 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 18:31:06,302 [INFO] Outcode SG9: got 172 properties (total: 61281) +2026-02-13 18:31:08,303 [DEBUG] Outcode MK10 (322/2323) — 61281 properties so far +2026-02-13 18:31:16,235 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 18:31:17,513 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 18:31:20,478 [INFO] Outcode MK10: got 216 properties (total: 61488) +2026-02-13 18:31:22,478 [DEBUG] Outcode SL1 (323/2323) — 61488 properties so far +2026-02-13 18:31:38,635 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 18:31:41,268 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 18:31:48,208 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 18:31:48,209 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 18:31:49,444 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 18:31:51,003 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 18:31:57,621 [INFO] Outcode SL1: got 638 properties (total: 62100) +2026-02-13 18:31:59,622 [DEBUG] Outcode OX18 (324/2323) — 62100 properties so far +2026-02-13 18:32:00,444 [WARNING] Unknown propertySubType: 'Village House' — mapping to Other +2026-02-13 18:32:00,444 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 18:32:00,445 [WARNING] Unknown propertySubType: 'Village House' — mapping to Other +2026-02-13 18:32:02,229 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 18:32:05,130 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 18:32:12,035 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 18:32:12,035 [INFO] Outcode OX18: got 224 properties (total: 62315) +2026-02-13 18:32:14,036 [DEBUG] Outcode RM3 (325/2323) — 62315 properties so far +2026-02-13 18:32:27,691 [INFO] Outcode RM3: got 241 properties (total: 62546) +2026-02-13 18:32:29,691 [DEBUG] Outcode WA5 (326/2323) — 62546 properties so far +2026-02-13 18:32:50,106 [INFO] Outcode WA5: got 325 properties (total: 62858) +2026-02-13 18:32:52,106 [DEBUG] Outcode LS27 (327/2323) — 62858 properties so far +2026-02-13 18:32:52,774 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 18:33:05,217 [INFO] Outcode LS27: got 232 properties (total: 63080) +2026-02-13 18:33:07,218 [DEBUG] Outcode BH4 (328/2323) — 63080 properties so far +2026-02-13 18:33:07,898 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 18:33:21,067 [INFO] Outcode BH4: got 268 properties (total: 63337) +2026-02-13 18:33:23,067 [DEBUG] Outcode TR19 (329/2323) — 63337 properties so far +2026-02-13 18:33:33,016 [WARNING] Unknown propertySubType: 'Barn' — mapping to Other +2026-02-13 18:33:33,016 [INFO] Outcode TR19: got 192 properties (total: 63522) +2026-02-13 18:33:35,016 [DEBUG] Outcode DN16 (330/2323) — 63522 properties so far +2026-02-13 18:33:42,211 [INFO] Outcode DN16: got 137 properties (total: 63653) +2026-02-13 18:33:44,211 [DEBUG] Outcode SS13 (331/2323) — 63653 properties so far +2026-02-13 18:33:48,956 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 18:33:50,175 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 18:33:52,978 [INFO] Outcode SS13: got 166 properties (total: 63812) +2026-02-13 18:33:54,978 [DEBUG] Outcode W1D (332/2323) — 63812 properties so far +2026-02-13 18:33:55,552 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 18:33:55,556 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 18:33:55,570 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 18:33:55,596 [INFO] Outcode W1D: got 25 properties (total: 63836) +2026-02-13 18:33:57,597 [DEBUG] Outcode OX12 (333/2323) — 63836 properties so far +2026-02-13 18:33:58,310 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 18:33:58,310 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 18:34:15,811 [INFO] Outcode OX12: got 324 properties (total: 64147) +2026-02-13 18:34:17,812 [DEBUG] Outcode SO43 (334/2323) — 64147 properties so far +2026-02-13 18:34:18,507 [WARNING] Unknown propertySubType: 'Semi-detached Villa' — mapping to Other +2026-02-13 18:34:21,076 [INFO] Outcode SO43: got 53 properties (total: 64197) +2026-02-13 18:34:23,077 [DEBUG] Outcode BL5 (335/2323) — 64197 properties so far +2026-02-13 18:34:39,740 [INFO] Outcode BL5: got 250 properties (total: 64437) +2026-02-13 18:34:41,740 [DEBUG] Outcode MK9 (336/2323) — 64437 properties so far +2026-02-13 18:34:51,625 [WARNING] Coords outside England bounds even after swap attempt: lat=26.2737 lng=-98.2180 +2026-02-13 18:34:51,626 [INFO] Outcode MK9: got 170 properties (total: 64600) +2026-02-13 18:34:53,626 [DEBUG] Outcode HX2 (337/2323) — 64600 properties so far +2026-02-13 18:34:54,345 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 18:34:57,068 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 18:34:59,613 [WARNING] Coords outside England bounds even after swap attempt: lat=44.6509 lng=-63.5923 +2026-02-13 18:35:00,957 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 18:35:05,022 [INFO] Outcode HX2: got 211 properties (total: 64802) +2026-02-13 18:35:07,022 [DEBUG] Outcode L67 (338/2323) — 64802 properties so far +2026-02-13 18:35:07,763 [INFO] Outcode L67: got 0 properties (total: 64802) +2026-02-13 18:35:09,763 [DEBUG] Outcode E8 (339/2323) — 64802 properties so far +2026-02-13 18:35:24,824 [INFO] Outcode E8: got 279 properties (total: 65069) +2026-02-13 18:35:26,825 [DEBUG] Outcode S96 (340/2323) — 65069 properties so far +2026-02-13 18:35:27,530 [INFO] Outcode S96: got 0 properties (total: 65069) +2026-02-13 18:35:29,530 [DEBUG] Outcode DE2 (341/2323) — 65069 properties so far +2026-02-13 18:35:29,702 [DEBUG] Outcode DE2 not found in typeahead results +2026-02-13 18:35:29,703 [DEBUG] No Rightmove ID for outcode DE2, skipping +2026-02-13 18:35:29,703 [DEBUG] Outcode CO7 (342/2323) — 65069 properties so far +2026-02-13 18:35:30,103 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 18:35:52,883 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 18:35:55,448 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 18:35:55,448 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 18:35:55,448 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 18:35:55,448 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 18:35:55,448 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 18:35:56,706 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 18:35:56,706 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 18:35:56,706 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 18:35:56,706 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 18:35:56,706 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 18:35:56,706 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 18:35:56,706 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 18:35:56,706 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 18:35:56,706 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 18:35:56,706 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 18:35:56,706 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 18:35:56,706 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 18:35:56,706 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 18:35:56,706 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 18:35:58,110 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 18:35:58,110 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 18:35:58,110 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 18:35:58,110 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 18:35:58,110 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 18:35:58,110 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 18:35:58,110 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 18:35:58,110 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 18:35:58,110 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 18:35:58,110 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 18:35:58,110 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 18:35:58,110 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 18:35:58,110 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 18:35:58,110 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 18:35:58,110 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 18:35:58,110 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 18:35:58,110 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 18:35:58,110 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 18:35:58,111 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 18:35:58,111 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 18:35:58,111 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 18:35:59,325 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 18:35:59,325 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 18:35:59,325 [INFO] Outcode CO7: got 528 properties (total: 65575) +2026-02-13 18:36:01,325 [DEBUG] Outcode BN20 (343/2323) — 65575 properties so far +2026-02-13 18:36:10,211 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 18:36:11,886 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 18:36:19,881 [INFO] Outcode BN20: got 339 properties (total: 65900) +2026-02-13 18:36:21,881 [DEBUG] Outcode B1 (344/2323) — 65900 properties so far +2026-02-13 18:36:22,684 [WARNING] Unknown propertySubType: 'Villa' — mapping to Other +2026-02-13 18:36:23,937 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 18:36:48,308 [INFO] Outcode B1: got 419 properties (total: 66309) +2026-02-13 18:36:50,308 [DEBUG] Outcode DN33 (345/2323) — 66309 properties so far +2026-02-13 18:36:51,124 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 18:37:06,807 [INFO] Outcode DN33: got 263 properties (total: 66561) +2026-02-13 18:37:08,807 [DEBUG] Outcode GU9 (346/2323) — 66561 properties so far +2026-02-13 18:37:24,500 [INFO] Outcode GU9: got 275 properties (total: 66825) +2026-02-13 18:37:26,501 [DEBUG] Outcode OL15 (347/2323) — 66825 properties so far +2026-02-13 18:37:31,652 [INFO] Outcode OL15: got 81 properties (total: 66902) +2026-02-13 18:37:33,653 [DEBUG] Outcode GL14 (348/2323) — 66902 properties so far +2026-02-13 18:37:36,919 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 18:37:45,788 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-13 18:37:45,789 [INFO] Outcode GL14: got 245 properties (total: 67137) +2026-02-13 18:37:47,789 [DEBUG] Outcode LS10 (349/2323) — 67137 properties so far +2026-02-13 18:38:00,517 [WARNING] Coords outside England bounds even after swap attempt: lat=53.7901 lng=53.7901 +2026-02-13 18:38:00,518 [INFO] Outcode LS10: got 238 properties (total: 67365) +2026-02-13 18:38:02,518 [DEBUG] Outcode B31 (350/2323) — 67365 properties so far +2026-02-13 18:38:15,566 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 18:38:18,175 [INFO] Outcode B31: got 274 properties (total: 67628) +2026-02-13 18:38:20,175 [DEBUG] Outcode FY4 (351/2323) — 67628 properties so far +2026-02-13 18:38:20,833 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 18:38:26,168 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 18:38:31,310 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 18:38:32,860 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 18:38:34,284 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 18:38:34,285 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 18:38:35,559 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 18:38:35,560 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 18:38:38,494 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 18:38:39,965 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 18:38:41,471 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 18:38:43,448 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 18:38:43,449 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 18:38:43,449 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 18:38:43,449 [INFO] Outcode FY4: got 416 properties (total: 68027) +2026-02-13 18:38:45,450 [DEBUG] Outcode NE2 (352/2323) — 68027 properties so far +2026-02-13 18:38:47,356 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 18:38:53,068 [INFO] Outcode NE2: got 137 properties (total: 68159) +2026-02-13 18:38:55,068 [DEBUG] Outcode PE7 (353/2323) — 68159 properties so far +2026-02-13 18:38:55,684 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 18:39:32,982 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 18:39:45,279 [WARNING] Unknown propertySubType: 'Ruins' — mapping to Other +2026-02-13 18:39:46,684 [INFO] Outcode PE7: got 831 properties (total: 68956) +2026-02-13 18:39:48,684 [DEBUG] Outcode S66 (354/2323) — 68956 properties so far +2026-02-13 18:39:58,919 [INFO] Outcode S66: got 195 properties (total: 69143) +2026-02-13 18:40:00,919 [DEBUG] Outcode MK3 (355/2323) — 69143 properties so far +2026-02-13 18:40:11,724 [INFO] Outcode MK3: got 180 properties (total: 69315) +2026-02-13 18:40:13,725 [DEBUG] Outcode DL12 (356/2323) — 69315 properties so far +2026-02-13 18:40:17,248 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 18:40:20,252 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 18:40:20,252 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 18:40:20,252 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 18:40:20,252 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 18:40:20,252 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 18:40:20,252 [INFO] Outcode DL12: got 123 properties (total: 69433) +2026-02-13 18:40:22,252 [DEBUG] Outcode BN45 (357/2323) — 69433 properties so far +2026-02-13 18:40:22,910 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 18:40:22,910 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 18:40:22,910 [INFO] Outcode BN45: got 7 properties (total: 69440) +2026-02-13 18:40:24,910 [DEBUG] Outcode SE28 (358/2323) — 69440 properties so far +2026-02-13 18:40:25,534 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 18:40:33,486 [INFO] Outcode SE28: got 156 properties (total: 69592) +2026-02-13 18:40:35,486 [DEBUG] Outcode CR90 (359/2323) — 69592 properties so far +2026-02-13 18:40:36,033 [ERROR] HTTP 400 from https://www.rightmove.co.uk/api/property-search/listing/search (non-retryable) +2026-02-13 18:40:36,033 [WARNING] Failed to fetch page 0 for CR90/BUY +2026-02-13 18:40:36,033 [INFO] Outcode CR90: got 0 properties (total: 69592) +2026-02-13 18:40:38,033 [DEBUG] Outcode NE39 (360/2323) — 69592 properties so far +2026-02-13 18:40:39,069 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 18:40:44,555 [INFO] Outcode NE39: got 79 properties (total: 69667) +2026-02-13 18:40:46,555 [DEBUG] Outcode CB22 (361/2323) — 69667 properties so far +2026-02-13 18:41:00,312 [INFO] Outcode CB22: got 221 properties (total: 69879) +2026-02-13 18:41:02,312 [DEBUG] Outcode ST5 (362/2323) — 69879 properties so far +2026-02-13 18:41:22,650 [WARNING] Coords outside England bounds even after swap attempt: lat=33.7734 lng=-118.1731 +2026-02-13 18:41:30,712 [INFO] Outcode ST5: got 472 properties (total: 70332) +2026-02-13 18:41:32,712 [DEBUG] Outcode DH8 (363/2323) — 70332 properties so far +2026-02-13 18:41:33,448 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 18:41:33,448 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 18:41:33,448 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 18:41:33,449 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 18:41:40,835 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 18:41:44,756 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 18:41:47,197 [INFO] Outcode DH8: got 255 properties (total: 70576) +2026-02-13 18:41:49,198 [DEBUG] Outcode M7 (364/2323) — 70576 properties so far +2026-02-13 18:41:51,071 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 18:41:53,884 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 18:41:55,278 [INFO] Outcode M7: got 118 properties (total: 70689) +2026-02-13 18:41:57,278 [DEBUG] Outcode EN9 (365/2323) — 70689 properties so far +2026-02-13 18:41:57,986 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 18:42:02,113 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 18:42:06,556 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 18:42:09,505 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 18:42:09,506 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 18:42:09,506 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 18:42:10,848 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 18:42:10,848 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 18:42:12,064 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 18:42:12,064 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 18:42:12,064 [INFO] Outcode EN9: got 265 properties (total: 70943) +2026-02-13 18:42:14,064 [DEBUG] Outcode SS99 (366/2323) — 70943 properties so far +2026-02-13 18:42:14,774 [INFO] Outcode SS99: got 0 properties (total: 70943) +2026-02-13 18:42:16,774 [DEBUG] Outcode N14 (367/2323) — 70943 properties so far +2026-02-13 18:42:28,103 [INFO] Outcode N14: got 218 properties (total: 71152) +2026-02-13 18:42:30,104 [DEBUG] Outcode BS37 (368/2323) — 71152 properties so far +2026-02-13 18:42:38,190 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 18:42:44,082 [INFO] Outcode BS37: got 210 properties (total: 71353) +2026-02-13 18:42:46,082 [DEBUG] Outcode LN1 (369/2323) — 71353 properties so far +2026-02-13 18:42:49,002 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 18:42:49,002 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-13 18:42:54,258 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 18:42:54,259 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 18:42:55,479 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 18:42:58,044 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 18:42:58,045 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 18:42:58,046 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 18:43:00,676 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 18:43:05,680 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 18:43:08,396 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 18:43:10,990 [INFO] Outcode LN1: got 454 properties (total: 71788) +2026-02-13 18:43:12,990 [DEBUG] Outcode TS5 (370/2323) — 71788 properties so far +2026-02-13 18:43:34,483 [INFO] Outcode TS5: got 353 properties (total: 72126) +2026-02-13 18:43:36,483 [DEBUG] Outcode BS8 (371/2323) — 72126 properties so far +2026-02-13 18:43:38,830 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 18:43:38,830 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 18:43:38,831 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 18:43:45,337 [WARNING] Unknown propertySubType: 'Triplex' — mapping to Other +2026-02-13 18:43:48,021 [INFO] Outcode BS8: got 217 properties (total: 72334) +2026-02-13 18:43:50,022 [DEBUG] Outcode SE23 (372/2323) — 72334 properties so far +2026-02-13 18:44:04,310 [INFO] Outcode SE23: got 272 properties (total: 72595) +2026-02-13 18:44:06,310 [DEBUG] Outcode SO21 (373/2323) — 72595 properties so far +2026-02-13 18:44:06,961 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 18:44:08,317 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 18:44:16,233 [INFO] Outcode SO21: got 183 properties (total: 72770) +2026-02-13 18:44:18,233 [DEBUG] Outcode SR3 (374/2323) — 72770 properties so far +2026-02-13 18:44:29,866 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 18:44:31,167 [INFO] Outcode SR3: got 216 properties (total: 72977) +2026-02-13 18:44:33,167 [DEBUG] Outcode B3 (375/2323) — 72977 properties so far +2026-02-13 18:44:33,751 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 18:44:40,114 [INFO] Outcode B3: got 146 properties (total: 73117) +2026-02-13 18:44:42,114 [DEBUG] Outcode PO7 (376/2323) — 73117 properties so far +2026-02-13 18:44:45,385 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 18:44:45,385 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 18:45:02,580 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 18:45:07,090 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 18:45:11,198 [INFO] Outcode PO7: got 394 properties (total: 73495) +2026-02-13 18:45:13,199 [DEBUG] Outcode TN22 (377/2323) — 73495 properties so far +2026-02-13 18:45:13,892 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 18:45:15,153 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 18:45:31,259 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 18:45:32,667 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 18:45:32,669 [INFO] Outcode TN22: got 349 properties (total: 73830) +2026-02-13 18:45:34,669 [DEBUG] Outcode CH25 (378/2323) — 73830 properties so far +2026-02-13 18:45:35,174 [ERROR] HTTP 400 from https://www.rightmove.co.uk/api/property-search/listing/search (non-retryable) +2026-02-13 18:45:35,174 [WARNING] Failed to fetch page 0 for CH25/BUY +2026-02-13 18:45:35,174 [INFO] Outcode CH25: got 0 properties (total: 73830) +2026-02-13 18:45:37,174 [DEBUG] Outcode DA13 (379/2323) — 73830 properties so far +2026-02-13 18:45:41,859 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 18:45:41,859 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 18:45:41,859 [INFO] Outcode DA13: got 83 properties (total: 73911) +2026-02-13 18:45:43,859 [DEBUG] Outcode WN1 (380/2323) — 73911 properties so far +2026-02-13 18:45:44,703 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 18:45:44,703 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 18:45:47,185 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-13 18:45:50,408 [INFO] Outcode WN1: got 115 properties (total: 74021) +2026-02-13 18:45:52,408 [DEBUG] Outcode B22 (381/2323) — 74021 properties so far +2026-02-13 18:45:53,080 [ERROR] HTTP 400 from https://www.rightmove.co.uk/api/property-search/listing/search (non-retryable) +2026-02-13 18:45:53,080 [WARNING] Failed to fetch page 0 for B22/BUY +2026-02-13 18:45:53,080 [INFO] Outcode B22: got 0 properties (total: 74021) +2026-02-13 18:45:55,080 [DEBUG] Outcode PE33 (382/2323) — 74021 properties so far +2026-02-13 18:45:55,594 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 18:45:58,301 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 18:46:03,449 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 18:46:06,120 [INFO] Outcode PE33: got 219 properties (total: 74231) +2026-02-13 18:46:08,120 [DEBUG] Outcode DN5 (383/2323) — 74231 properties so far +2026-02-13 18:46:20,632 [INFO] Outcode DN5: got 225 properties (total: 74447) +2026-02-13 18:46:22,633 [DEBUG] Outcode NN99 (384/2323) — 74447 properties so far +2026-02-13 18:46:23,052 [DEBUG] Outcode NN99 not found in typeahead results +2026-02-13 18:46:23,052 [DEBUG] No Rightmove ID for outcode NN99, skipping +2026-02-13 18:46:23,052 [DEBUG] Outcode BD97 (385/2323) — 74447 properties so far +2026-02-13 18:46:23,775 [INFO] Outcode BD97: got 0 properties (total: 74447) +2026-02-13 18:46:25,775 [DEBUG] Outcode PE99 (386/2323) — 74447 properties so far +2026-02-13 18:46:26,353 [INFO] Outcode PE99: got 0 properties (total: 74447) +2026-02-13 18:46:28,353 [DEBUG] Outcode EX24 (387/2323) — 74447 properties so far +2026-02-13 18:46:30,244 [INFO] Outcode EX24: got 25 properties (total: 74472) +2026-02-13 18:46:32,244 [DEBUG] Outcode CW2 (388/2323) — 74472 properties so far +2026-02-13 18:46:57,246 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 18:46:58,458 [INFO] Outcode CW2: got 331 properties (total: 74789) +2026-02-13 18:47:00,458 [DEBUG] Outcode PE8 (389/2323) — 74789 properties so far +2026-02-13 18:47:16,281 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 18:47:17,601 [INFO] Outcode PE8: got 260 properties (total: 75038) +2026-02-13 18:47:19,601 [DEBUG] Outcode RH6 (390/2323) — 75038 properties so far +2026-02-13 18:47:32,622 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 18:47:33,966 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 18:47:36,478 [INFO] Outcode RH6: got 324 properties (total: 75349) +2026-02-13 18:47:38,478 [DEBUG] Outcode SN5 (391/2323) — 75349 properties so far +2026-02-13 18:47:39,366 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 18:47:46,259 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 18:47:47,473 [INFO] Outcode SN5: got 165 properties (total: 75507) +2026-02-13 18:47:49,473 [DEBUG] Outcode B8 (392/2323) — 75507 properties so far +2026-02-13 18:47:51,388 [INFO] Outcode B8: got 30 properties (total: 75535) +2026-02-13 18:47:53,389 [DEBUG] Outcode GU7 (393/2323) — 75535 properties so far +2026-02-13 18:48:04,131 [INFO] Outcode GU7: got 193 properties (total: 75720) +2026-02-13 18:48:06,131 [DEBUG] Outcode S31 (394/2323) — 75720 properties so far +2026-02-13 18:48:06,610 [DEBUG] Outcode S31 not found in typeahead results +2026-02-13 18:48:06,610 [DEBUG] No Rightmove ID for outcode S31, skipping +2026-02-13 18:48:06,610 [DEBUG] Outcode AL9 (395/2323) — 75720 properties so far +2026-02-13 18:48:13,557 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 18:48:13,558 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 18:48:13,558 [INFO] Outcode AL9: got 147 properties (total: 75861) +2026-02-13 18:48:15,558 [DEBUG] Outcode N1 (396/2323) — 75861 properties so far +2026-02-13 18:48:16,383 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 18:48:16,387 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 18:48:22,200 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 18:48:22,208 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 18:48:23,445 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 18:48:24,756 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 18:48:30,827 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 18:48:40,648 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 18:48:47,375 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 18:48:47,376 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 18:48:55,593 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 18:48:56,866 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-13 18:48:58,157 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-13 18:48:58,159 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-13 18:48:58,159 [INFO] Outcode N1: got 668 properties (total: 76502) +2026-02-13 18:49:00,159 [DEBUG] Outcode ME3 (397/2323) — 76502 properties so far +2026-02-13 18:49:09,186 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 18:49:14,643 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-13 18:49:14,643 [INFO] Outcode ME3: got 219 properties (total: 76712) +2026-02-13 18:49:16,643 [DEBUG] Outcode LL14 (398/2323) — 76712 properties so far +2026-02-13 18:49:17,707 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 18:49:17,707 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 18:49:17,708 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 18:49:26,740 [INFO] Outcode LL14: got 172 properties (total: 76878) +2026-02-13 18:49:28,740 [DEBUG] Outcode SW4 (399/2323) — 76878 properties so far +2026-02-13 18:49:31,142 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 18:49:37,510 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 18:49:47,704 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 18:49:54,265 [INFO] Outcode SW4: got 473 properties (total: 77332) +2026-02-13 18:49:56,265 [DEBUG] Outcode DA14 (400/2323) — 77332 properties so far +2026-02-13 18:49:57,260 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 18:50:06,495 [INFO] Outcode DA14: got 186 properties (total: 77511) +2026-02-13 18:50:08,495 [DEBUG] Outcode CM12 (401/2323) — 77511 properties so far +2026-02-13 18:50:18,237 [INFO] Outcode CM12: got 182 properties (total: 77685) +2026-02-13 18:50:20,237 [DEBUG] Outcode CO11 (402/2323) — 77685 properties so far +2026-02-13 18:50:20,881 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 18:50:24,057 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 18:50:28,261 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 18:50:28,261 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 18:50:29,687 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 18:50:29,687 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 18:50:29,687 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 18:50:29,687 [INFO] Outcode CO11: got 174 properties (total: 77852) +2026-02-13 18:50:31,687 [DEBUG] Outcode SO17 (403/2323) — 77852 properties so far +2026-02-13 18:50:33,757 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-13 18:50:35,203 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 18:50:37,716 [INFO] Outcode SO17: got 121 properties (total: 77968) +2026-02-13 18:50:39,716 [DEBUG] Outcode SN26 (404/2323) — 77968 properties so far +2026-02-13 18:50:41,712 [INFO] Outcode SN26: got 40 properties (total: 78006) +2026-02-13 18:50:43,712 [DEBUG] Outcode E5 (405/2323) — 78006 properties so far +2026-02-13 18:50:44,271 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 18:50:46,751 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 18:50:52,672 [INFO] Outcode E5: got 160 properties (total: 78159) +2026-02-13 18:50:54,672 [DEBUG] Outcode S81 (406/2323) — 78159 properties so far +2026-02-13 18:50:55,364 [WARNING] Unknown propertySubType: 'Manor House' — mapping to Other +2026-02-13 18:50:56,707 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 18:51:12,281 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 18:51:17,044 [INFO] Outcode S81: got 279 properties (total: 78426) +2026-02-13 18:51:19,044 [DEBUG] Outcode EN5 (407/2323) — 78426 properties so far +2026-02-13 18:51:26,750 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 18:51:27,969 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 18:51:29,397 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 18:51:29,398 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 18:51:36,982 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 18:51:38,326 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 18:51:38,326 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 18:51:39,731 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 18:51:39,731 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 18:51:39,733 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 18:51:39,733 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 18:51:39,733 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 18:51:41,074 [INFO] Outcode EN5: got 377 properties (total: 78787) +2026-02-13 18:51:43,074 [DEBUG] Outcode ST10 (408/2323) — 78787 properties so far +2026-02-13 18:51:44,126 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 18:51:44,126 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 18:51:44,126 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 18:51:45,518 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 18:51:45,518 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 18:51:57,148 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 18:51:57,148 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 18:51:57,148 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 18:51:57,148 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 18:51:57,149 [INFO] Outcode ST10: got 248 properties (total: 79025) +2026-02-13 18:51:59,149 [DEBUG] Outcode B78 (409/2323) — 79025 properties so far +2026-02-13 18:52:08,647 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 18:52:09,857 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 18:52:09,858 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 18:52:09,858 [INFO] Outcode B78: got 183 properties (total: 79200) +2026-02-13 18:52:11,858 [DEBUG] Outcode SK17 (410/2323) — 79200 properties so far +2026-02-13 18:52:12,566 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 18:52:16,523 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 18:52:19,116 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 18:52:25,097 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 18:52:35,316 [INFO] Outcode SK17: got 406 properties (total: 79589) +2026-02-13 18:52:37,316 [DEBUG] Outcode RH13 (411/2323) — 79589 properties so far +2026-02-13 18:52:38,854 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 18:52:38,854 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 18:52:38,854 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 18:52:53,443 [INFO] Outcode RH13: got 299 properties (total: 79876) +2026-02-13 18:52:55,444 [DEBUG] Outcode SE15 (412/2323) — 79876 properties so far +2026-02-13 18:53:02,900 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 18:53:28,107 [INFO] Outcode SE15: got 467 properties (total: 80324) +2026-02-13 18:53:30,107 [DEBUG] Outcode SR8 (413/2323) — 80324 properties so far +2026-02-13 18:53:31,233 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 18:53:36,378 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 18:53:37,639 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 18:53:40,089 [INFO] Outcode SR8: got 184 properties (total: 80500) +2026-02-13 18:53:42,089 [DEBUG] Outcode HU12 (414/2323) — 80500 properties so far +2026-02-13 18:53:50,951 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 18:53:52,210 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 18:53:53,475 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 18:53:53,475 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 18:53:53,475 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 18:53:53,475 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 18:53:54,692 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 18:53:54,693 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 18:53:54,693 [INFO] Outcode HU12: got 242 properties (total: 80732) +2026-02-13 18:53:56,693 [DEBUG] Outcode BH21 (415/2323) — 80732 properties so far +2026-02-13 18:53:57,327 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 18:54:06,991 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 18:54:32,067 [INFO] Outcode BH21: got 579 properties (total: 81287) +2026-02-13 18:54:34,067 [DEBUG] Outcode B13 (416/2323) — 81287 properties so far +2026-02-13 18:54:34,886 [WARNING] Unknown propertySubType: 'Manor House' — mapping to Other +2026-02-13 18:54:39,302 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 18:54:40,738 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 18:54:40,739 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 18:54:43,812 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 18:54:48,122 [INFO] Outcode B13: got 228 properties (total: 81505) +2026-02-13 18:54:50,122 [DEBUG] Outcode M30 (417/2323) — 81505 properties so far +2026-02-13 18:54:50,751 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 18:54:55,938 [INFO] Outcode M30: got 114 properties (total: 81614) +2026-02-13 18:54:57,938 [DEBUG] Outcode CT17 (418/2323) — 81614 properties so far +2026-02-13 18:55:00,312 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 18:55:03,134 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 18:55:03,135 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 18:55:06,374 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 18:55:09,092 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 18:55:09,093 [INFO] Outcode CT17: got 189 properties (total: 81795) +2026-02-13 18:55:11,093 [DEBUG] Outcode SW16 (419/2323) — 81795 properties so far +2026-02-13 18:55:23,449 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 18:55:31,165 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 18:55:58,759 [INFO] Outcode SW16: got 823 properties (total: 82585) +2026-02-13 18:56:00,759 [DEBUG] Outcode BN18 (420/2323) — 82585 properties so far +2026-02-13 18:56:13,065 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 18:56:15,815 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 18:56:15,816 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 18:56:17,279 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 18:56:17,280 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 18:56:17,280 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 18:56:17,280 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 18:56:17,280 [INFO] Outcode BN18: got 272 properties (total: 82846) +2026-02-13 18:56:19,280 [DEBUG] Outcode BB8 (421/2323) — 82846 properties so far +2026-02-13 18:56:19,920 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 18:56:19,920 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 18:56:23,108 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 18:56:28,173 [INFO] Outcode BB8: got 152 properties (total: 82991) +2026-02-13 18:56:30,173 [DEBUG] Outcode SK4 (422/2323) — 82991 properties so far +2026-02-13 18:56:36,979 [INFO] Outcode SK4: got 119 properties (total: 83105) +2026-02-13 18:56:38,979 [DEBUG] Outcode WV7 (423/2323) — 83105 properties so far +2026-02-13 18:56:41,388 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 18:56:42,624 [INFO] Outcode WV7: got 57 properties (total: 83160) +2026-02-13 18:56:44,624 [DEBUG] Outcode SN17 (424/2323) — 83160 properties so far +2026-02-13 18:56:45,026 [DEBUG] Outcode SN17 not found in typeahead results +2026-02-13 18:56:45,026 [DEBUG] No Rightmove ID for outcode SN17, skipping +2026-02-13 18:56:45,026 [DEBUG] Outcode B25 (425/2323) — 83160 properties so far +2026-02-13 18:56:46,855 [INFO] Outcode B25: got 30 properties (total: 83188) +2026-02-13 18:56:48,855 [DEBUG] Outcode OL16 (426/2323) — 83188 properties so far +2026-02-13 18:56:49,680 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 18:56:57,964 [INFO] Outcode OL16: got 142 properties (total: 83324) +2026-02-13 18:56:59,965 [DEBUG] Outcode WN3 (427/2323) — 83324 properties so far +2026-02-13 18:57:07,384 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 18:57:07,384 [INFO] Outcode WN3: got 115 properties (total: 83434) +2026-02-13 18:57:09,384 [DEBUG] Outcode ME19 (428/2323) — 83434 properties so far +2026-02-13 18:57:10,604 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 18:57:13,639 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 18:57:26,179 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 18:57:30,164 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 18:57:31,355 [INFO] Outcode ME19: got 338 properties (total: 83758) +2026-02-13 18:57:33,355 [DEBUG] Outcode IG7 (429/2323) — 83758 properties so far +2026-02-13 18:57:36,589 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 18:57:40,597 [WARNING] Coords outside England bounds even after swap attempt: lat=30.5052 lng=-97.8203 +2026-02-13 18:57:49,958 [INFO] Outcode IG7: got 281 properties (total: 84027) +2026-02-13 18:57:51,958 [DEBUG] Outcode OL7 (430/2323) — 84027 properties so far +2026-02-13 18:57:52,651 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 18:57:53,889 [INFO] Outcode OL7: got 48 properties (total: 84073) +2026-02-13 18:57:55,890 [DEBUG] Outcode FY0 (431/2323) — 84073 properties so far +2026-02-13 18:57:56,342 [INFO] Outcode FY0: got 0 properties (total: 84073) +2026-02-13 18:57:58,343 [DEBUG] Outcode EX37 (432/2323) — 84073 properties so far +2026-02-13 18:58:00,034 [WARNING] Coords outside England bounds even after swap attempt: lat=0.0000 lng=0.0000 +2026-02-13 18:58:01,369 [INFO] Outcode EX37: got 57 properties (total: 84127) +2026-02-13 18:58:03,369 [DEBUG] Outcode BN95 (433/2323) — 84127 properties so far +2026-02-13 18:58:03,689 [ERROR] HTTP 400 from https://www.rightmove.co.uk/api/property-search/listing/search (non-retryable) +2026-02-13 18:58:03,689 [WARNING] Failed to fetch page 0 for BN95/BUY +2026-02-13 18:58:03,689 [INFO] Outcode BN95: got 0 properties (total: 84127) +2026-02-13 18:58:05,689 [DEBUG] Outcode NE3 (434/2323) — 84127 properties so far +2026-02-13 18:58:07,425 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 18:58:13,090 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 18:58:16,763 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 18:58:17,955 [INFO] Outcode NE3: got 234 properties (total: 84351) +2026-02-13 18:58:19,956 [DEBUG] Outcode RH15 (435/2323) — 84351 properties so far +2026-02-13 18:58:42,186 [INFO] Outcode RH15: got 359 properties (total: 84695) +2026-02-13 18:58:44,186 [DEBUG] Outcode PO2 (436/2323) — 84695 properties so far +2026-02-13 18:58:59,647 [INFO] Outcode PO2: got 247 properties (total: 84932) +2026-02-13 18:59:01,647 [DEBUG] Outcode BR6 (437/2323) — 84932 properties so far +2026-02-13 18:59:22,242 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 18:59:26,161 [INFO] Outcode BR6: got 452 properties (total: 85365) +2026-02-13 18:59:28,162 [DEBUG] Outcode BD24 (438/2323) — 85365 properties so far +2026-02-13 18:59:31,540 [INFO] Outcode BD24: got 75 properties (total: 85437) +2026-02-13 18:59:33,541 [DEBUG] Outcode PL16 (439/2323) — 85437 properties so far +2026-02-13 18:59:33,933 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 18:59:35,170 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 18:59:35,170 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 18:59:35,170 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 18:59:35,170 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 18:59:35,170 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 18:59:35,170 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 18:59:36,480 [INFO] Outcode PL16: got 52 properties (total: 85487) +2026-02-13 18:59:38,480 [DEBUG] Outcode HU3 (440/2323) — 85487 properties so far +2026-02-13 18:59:38,899 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 18:59:38,903 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 18:59:38,903 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 18:59:38,904 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 18:59:38,904 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 18:59:40,142 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 18:59:40,143 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 18:59:42,660 [INFO] Outcode HU3: got 88 properties (total: 85571) +2026-02-13 18:59:44,661 [DEBUG] Outcode GU15 (441/2323) — 85571 properties so far +2026-02-13 18:59:59,545 [INFO] Outcode GU15: got 277 properties (total: 85836) +2026-02-13 19:00:01,546 [DEBUG] Outcode RG1 (442/2323) — 85836 properties so far +2026-02-13 19:00:02,773 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 19:00:02,774 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 19:00:02,776 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 19:00:04,228 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 19:00:08,649 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 19:00:28,171 [INFO] Outcode RG1: got 444 properties (total: 86262) +2026-02-13 19:00:30,171 [DEBUG] Outcode SE27 (443/2323) — 86262 properties so far +2026-02-13 19:00:42,159 [INFO] Outcode SE27: got 197 properties (total: 86451) +2026-02-13 19:00:44,159 [DEBUG] Outcode WC2R (444/2323) — 86451 properties so far +2026-02-13 19:00:48,257 [INFO] Outcode WC2R: got 67 properties (total: 86515) +2026-02-13 19:00:50,257 [DEBUG] Outcode BS39 (445/2323) — 86515 properties so far +2026-02-13 19:00:51,718 [WARNING] Unknown propertySubType: 'Village House' — mapping to Other +2026-02-13 19:01:00,914 [INFO] Outcode BS39: got 132 properties (total: 86641) +2026-02-13 19:01:02,914 [DEBUG] Outcode S80 (446/2323) — 86641 properties so far +2026-02-13 19:01:03,755 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 19:01:03,755 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 19:01:03,755 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 19:01:05,289 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 19:01:16,572 [INFO] Outcode S80: got 218 properties (total: 86850) +2026-02-13 19:01:18,572 [DEBUG] Outcode CM15 (447/2323) — 86850 properties so far +2026-02-13 19:01:31,210 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 19:01:31,211 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 19:01:36,182 [INFO] Outcode CM15: got 332 properties (total: 87168) +2026-02-13 19:01:38,182 [DEBUG] Outcode TF7 (448/2323) — 87168 properties so far +2026-02-13 19:01:38,910 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 19:01:44,680 [INFO] Outcode TF7: got 114 properties (total: 87277) +2026-02-13 19:01:46,680 [DEBUG] Outcode KT5 (449/2323) — 87277 properties so far +2026-02-13 19:01:53,963 [INFO] Outcode KT5: got 146 properties (total: 87417) +2026-02-13 19:01:55,963 [DEBUG] Outcode SR4 (450/2323) — 87417 properties so far +2026-02-13 19:01:57,417 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 19:02:02,586 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 19:02:02,587 [INFO] Outcode SR4: got 122 properties (total: 87534) +2026-02-13 19:02:04,587 [DEBUG] Outcode EC3M (451/2323) — 87534 properties so far +2026-02-13 19:02:05,390 [INFO] Outcode EC3M: got 0 properties (total: 87534) +2026-02-13 19:02:07,390 [DEBUG] Outcode BS20 (452/2323) — 87534 properties so far +2026-02-13 19:02:11,142 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 19:02:15,450 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 19:02:16,706 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 19:02:18,684 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 19:02:21,245 [INFO] Outcode BS20: got 246 properties (total: 87770) +2026-02-13 19:02:23,246 [DEBUG] Outcode TS13 (453/2323) — 87770 properties so far +2026-02-13 19:02:24,325 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 19:02:24,325 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 19:02:24,325 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 19:02:28,100 [INFO] Outcode TS13: got 78 properties (total: 87847) +2026-02-13 19:02:30,100 [DEBUG] Outcode TA9 (454/2323) — 87847 properties so far +2026-02-13 19:02:38,311 [INFO] Outcode TA9: got 149 properties (total: 87990) +2026-02-13 19:02:40,312 [DEBUG] Outcode L21 (455/2323) — 87990 properties so far +2026-02-13 19:02:42,648 [INFO] Outcode L21: got 42 properties (total: 88031) +2026-02-13 19:02:44,648 [DEBUG] Outcode EC2Y (456/2323) — 88031 properties so far +2026-02-13 19:02:48,597 [INFO] Outcode EC2Y: got 65 properties (total: 88094) +2026-02-13 19:02:50,597 [DEBUG] Outcode L18 (457/2323) — 88094 properties so far +2026-02-13 19:02:55,929 [INFO] Outcode L18: got 97 properties (total: 88187) +2026-02-13 19:02:57,929 [DEBUG] Outcode TS23 (458/2323) — 88187 properties so far +2026-02-13 19:03:01,257 [INFO] Outcode TS23: got 75 properties (total: 88259) +2026-02-13 19:03:03,257 [DEBUG] Outcode PO39 (459/2323) — 88259 properties so far +2026-02-13 19:03:06,371 [INFO] Outcode PO39: got 61 properties (total: 88319) +2026-02-13 19:03:08,371 [DEBUG] Outcode SY11 (460/2323) — 88319 properties so far +2026-02-13 19:03:08,939 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 19:03:08,939 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 19:03:08,939 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 19:03:24,802 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 19:03:24,803 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 19:03:27,516 [INFO] Outcode SY11: got 303 properties (total: 88609) +2026-02-13 19:03:29,516 [DEBUG] Outcode OX3 (461/2323) — 88609 properties so far +2026-02-13 19:03:30,323 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 19:03:31,566 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 19:03:42,833 [INFO] Outcode OX3: got 250 properties (total: 88849) +2026-02-13 19:03:44,833 [DEBUG] Outcode PL6 (462/2323) — 88849 properties so far +2026-02-13 19:03:45,436 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 19:03:53,046 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 19:03:53,046 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 19:03:53,046 [INFO] Outcode PL6: got 161 properties (total: 89003) +2026-02-13 19:03:55,046 [DEBUG] Outcode NE48 (463/2323) — 89003 properties so far +2026-02-13 19:03:55,856 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 19:03:55,856 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 19:03:55,856 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 19:03:55,856 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 19:03:57,279 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:03:57,279 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:03:57,279 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:03:57,280 [INFO] Outcode NE48: got 44 properties (total: 89045) +2026-02-13 19:03:59,280 [DEBUG] Outcode LN4 (464/2323) — 89045 properties so far +2026-02-13 19:03:59,673 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 19:03:59,673 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 19:04:00,945 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:04:00,945 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 19:04:02,926 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 19:04:09,466 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 19:04:10,771 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:04:10,772 [WARNING] Unknown propertySubType: 'Log Cabin' — mapping to Other +2026-02-13 19:04:12,326 [WARNING] Unknown propertySubType: 'Log Cabin' — mapping to Other +2026-02-13 19:04:12,326 [WARNING] Unknown propertySubType: 'Log Cabin' — mapping to Other +2026-02-13 19:04:13,858 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:04:13,858 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 19:04:15,279 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:04:18,295 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:04:20,791 [WARNING] Unknown propertySubType: 'Log Cabin' — mapping to Other +2026-02-13 19:04:20,792 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:04:20,792 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:04:22,137 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 19:04:22,137 [WARNING] Unknown propertySubType: 'Log Cabin' — mapping to Other +2026-02-13 19:04:22,138 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:04:23,555 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 19:04:23,556 [WARNING] Unknown propertySubType: 'Log Cabin' — mapping to Other +2026-02-13 19:04:23,556 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:04:24,899 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:04:24,899 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:04:26,284 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 19:04:26,284 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:04:26,284 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:04:26,284 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:04:26,284 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:04:26,284 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:04:27,792 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:04:27,792 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 19:04:27,792 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:04:27,792 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:04:27,792 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:04:27,792 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:04:27,792 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:04:27,792 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:04:27,792 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:04:29,242 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:04:29,242 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 19:04:29,242 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:04:29,242 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:04:29,242 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:04:29,242 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:04:29,242 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:04:29,242 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:04:29,242 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:04:29,242 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:04:30,625 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 19:04:30,625 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:04:30,625 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 19:04:30,625 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:04:30,625 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 19:04:30,626 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 19:04:30,626 [INFO] Outcode LN4: got 540 properties (total: 89563) +2026-02-13 19:04:32,626 [DEBUG] Outcode BS30 (465/2323) — 89563 properties so far +2026-02-13 19:04:39,843 [INFO] Outcode BS30: got 134 properties (total: 89691) +2026-02-13 19:04:41,843 [DEBUG] Outcode BN16 (466/2323) — 89691 properties so far +2026-02-13 19:04:54,529 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 19:04:55,942 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 19:05:04,757 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 19:05:07,283 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 19:05:07,284 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 19:05:08,953 [INFO] Outcode BN16: got 389 properties (total: 90063) +2026-02-13 19:05:10,954 [DEBUG] Outcode SG19 (467/2323) — 90063 properties so far +2026-02-13 19:05:11,645 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 19:05:20,154 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 19:05:21,366 [INFO] Outcode SG19: got 189 properties (total: 90244) +2026-02-13 19:05:23,366 [DEBUG] Outcode LE5 (468/2323) — 90244 properties so far +2026-02-13 19:05:38,389 [INFO] Outcode LE5: got 273 properties (total: 90506) +2026-02-13 19:05:40,389 [DEBUG] Outcode SS14 (469/2323) — 90506 properties so far +2026-02-13 19:05:49,257 [INFO] Outcode SS14: got 170 properties (total: 90669) +2026-02-13 19:05:51,258 [DEBUG] Outcode YO23 (470/2323) — 90669 properties so far +2026-02-13 19:05:54,421 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 19:05:57,443 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:05:58,851 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 19:06:03,125 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:06:03,126 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:06:03,128 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:06:04,905 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:06:06,117 [INFO] Outcode YO23: got 228 properties (total: 90887) +2026-02-13 19:06:08,117 [DEBUG] Outcode TS12 (471/2323) — 90887 properties so far +2026-02-13 19:06:08,861 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 19:06:10,638 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 19:06:15,825 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 19:06:18,331 [INFO] Outcode TS12: got 178 properties (total: 91057) +2026-02-13 19:06:20,332 [DEBUG] Outcode WS13 (472/2323) — 91057 properties so far +2026-02-13 19:06:21,116 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 19:06:32,485 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 19:06:32,485 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 19:06:37,095 [INFO] Outcode WS13: got 266 properties (total: 91312) +2026-02-13 19:06:39,095 [DEBUG] Outcode TA21 (473/2323) — 91312 properties so far +2026-02-13 19:06:39,851 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 19:06:50,450 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 19:06:53,387 [INFO] Outcode TA21: got 227 properties (total: 91529) +2026-02-13 19:06:55,388 [DEBUG] Outcode BN1 (474/2323) — 91529 properties so far +2026-02-13 19:06:56,210 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 19:07:00,692 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 19:07:16,229 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 19:07:20,191 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 19:07:24,022 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 19:07:50,215 [INFO] Outcode BN1: got 910 properties (total: 92402) +2026-02-13 19:07:52,215 [DEBUG] Outcode LA21 (475/2323) — 92402 properties so far +2026-02-13 19:07:54,147 [INFO] Outcode LA21: got 25 properties (total: 92427) +2026-02-13 19:07:56,148 [DEBUG] Outcode TW2 (476/2323) — 92427 properties so far +2026-02-13 19:08:09,719 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 19:08:10,975 [INFO] Outcode TW2: got 261 properties (total: 92677) +2026-02-13 19:08:12,975 [DEBUG] Outcode M25 (477/2323) — 92677 properties so far +2026-02-13 19:08:21,966 [INFO] Outcode M25: got 149 properties (total: 92820) +2026-02-13 19:08:23,967 [DEBUG] Outcode TR8 (478/2323) — 92820 properties so far +2026-02-13 19:08:27,837 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 19:08:29,140 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:08:30,629 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:08:30,630 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 19:08:32,001 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:08:32,001 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 19:08:32,002 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:08:33,261 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:08:33,261 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:08:33,261 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:08:33,261 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:08:33,261 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:08:33,261 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:08:33,261 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:08:33,261 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:08:34,709 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:08:34,709 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:08:34,709 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:08:34,709 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 19:08:34,709 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 19:08:34,709 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:08:34,709 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:08:34,709 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 19:08:34,709 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 19:08:36,007 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 19:08:36,007 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 19:08:36,007 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:08:36,007 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:08:36,007 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 19:08:36,007 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 19:08:36,007 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 19:08:36,008 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:08:36,008 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 19:08:37,386 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 19:08:37,386 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 19:08:37,387 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 19:08:37,387 [INFO] Outcode TR8: got 233 properties (total: 93043) +2026-02-13 19:08:39,387 [DEBUG] Outcode HP19 (479/2323) — 93043 properties so far +2026-02-13 19:08:50,654 [INFO] Outcode HP19: got 221 properties (total: 93255) +2026-02-13 19:08:52,655 [DEBUG] Outcode L69 (480/2323) — 93255 properties so far +2026-02-13 19:08:53,374 [INFO] Outcode L69: got 0 properties (total: 93255) +2026-02-13 19:08:55,374 [DEBUG] Outcode HU17 (481/2323) — 93255 properties so far +2026-02-13 19:09:18,149 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:09:18,149 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:09:19,519 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 19:09:22,670 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 19:09:25,607 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:09:25,608 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:09:30,315 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:09:30,315 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:09:30,315 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:09:31,678 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:09:32,940 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 19:09:34,203 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:09:35,461 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:09:36,882 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 19:09:36,882 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 19:09:36,882 [INFO] Outcode HU17: got 605 properties (total: 93835) +2026-02-13 19:09:38,882 [DEBUG] Outcode ME20 (482/2323) — 93835 properties so far +2026-02-13 19:09:48,770 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 19:09:48,770 [INFO] Outcode ME20: got 159 properties (total: 93987) +2026-02-13 19:09:50,770 [DEBUG] Outcode LE3 (483/2323) — 93987 properties so far +2026-02-13 19:09:51,577 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 19:09:57,293 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 19:10:05,854 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 19:10:16,676 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 19:10:16,678 [WARNING] Unknown propertySubType: 'Villa' — mapping to Other +2026-02-13 19:10:20,723 [INFO] Outcode LE3: got 532 properties (total: 94497) +2026-02-13 19:10:22,724 [DEBUG] Outcode ME17 (484/2323) — 94497 properties so far +2026-02-13 19:10:23,423 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 19:10:25,198 [WARNING] Unknown propertySubType: 'Barn' — mapping to Other +2026-02-13 19:10:37,632 [WARNING] Unknown propertySubType: 'Village House' — mapping to Other +2026-02-13 19:10:42,188 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 19:10:42,188 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 19:10:45,081 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 19:10:45,082 [INFO] Outcode ME17: got 367 properties (total: 94849) +2026-02-13 19:10:47,082 [DEBUG] Outcode GU8 (485/2323) — 94849 properties so far +2026-02-13 19:10:48,001 [WARNING] Unknown propertySubType: 'Village House' — mapping to Other +2026-02-13 19:10:48,001 [WARNING] Unknown propertySubType: 'Village House' — mapping to Other +2026-02-13 19:10:49,244 [WARNING] Unknown propertySubType: 'Village House' — mapping to Other +2026-02-13 19:10:49,244 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 19:10:55,594 [INFO] Outcode GU8: got 154 properties (total: 94996) +2026-02-13 19:10:57,595 [DEBUG] Outcode YO41 (486/2323) — 94996 properties so far +2026-02-13 19:10:58,374 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 19:11:02,031 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 19:11:03,465 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 19:11:04,721 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:11:04,722 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:11:04,722 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:11:04,722 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:11:04,722 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:11:04,722 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:11:04,722 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:11:04,722 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:11:04,722 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:11:05,999 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:11:05,999 [INFO] Outcode YO41: got 138 properties (total: 95128) +2026-02-13 19:11:07,999 [DEBUG] Outcode TA4 (487/2323) — 95128 properties so far +2026-02-13 19:11:08,646 [WARNING] Unknown propertySubType: 'Smallholding' — mapping to Other +2026-02-13 19:11:10,094 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 19:11:23,701 [INFO] Outcode TA4: got 264 properties (total: 95381) +2026-02-13 19:11:25,701 [DEBUG] Outcode TF9 (488/2323) — 95381 properties so far +2026-02-13 19:11:26,527 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 19:11:46,478 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 19:11:51,227 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 19:11:51,227 [INFO] Outcode TF9: got 381 properties (total: 95746) +2026-02-13 19:11:53,227 [DEBUG] Outcode SG10 (489/2323) — 95746 properties so far +2026-02-13 19:11:53,994 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 19:11:53,995 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:11:53,995 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:11:53,995 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:11:53,995 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:11:53,995 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:11:53,995 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:11:55,181 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:11:55,182 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:11:55,182 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:11:55,182 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:11:55,182 [INFO] Outcode SG10: got 31 properties (total: 95775) +2026-02-13 19:11:57,182 [DEBUG] Outcode RG10 (490/2323) — 95775 properties so far +2026-02-13 19:12:02,930 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 19:12:02,931 [INFO] Outcode RG10: got 125 properties (total: 95895) +2026-02-13 19:12:04,931 [DEBUG] Outcode BR3 (491/2323) — 95895 properties so far +2026-02-13 19:12:09,471 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-13 19:12:22,685 [INFO] Outcode BR3: got 349 properties (total: 96230) +2026-02-13 19:12:24,685 [DEBUG] Outcode BB9 (492/2323) — 96230 properties so far +2026-02-13 19:12:25,393 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 19:12:34,033 [INFO] Outcode BB9: got 164 properties (total: 96388) +2026-02-13 19:12:36,033 [DEBUG] Outcode M22 (493/2323) — 96388 properties so far +2026-02-13 19:12:42,350 [INFO] Outcode M22: got 125 properties (total: 96508) +2026-02-13 19:12:44,350 [DEBUG] Outcode KT20 (494/2323) — 96508 properties so far +2026-02-13 19:12:45,648 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 19:12:57,035 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 19:13:03,262 [INFO] Outcode KT20: got 286 properties (total: 96782) +2026-02-13 19:13:05,263 [DEBUG] Outcode NR13 (495/2323) — 96782 properties so far +2026-02-13 19:13:05,980 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 19:13:23,639 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 19:13:25,099 [INFO] Outcode NR13: got 305 properties (total: 97074) +2026-02-13 19:13:27,099 [DEBUG] Outcode L19 (496/2323) — 97074 properties so far +2026-02-13 19:13:27,923 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 19:13:27,924 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 19:13:31,647 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 19:13:31,648 [INFO] Outcode L19: got 91 properties (total: 97161) +2026-02-13 19:13:33,648 [DEBUG] Outcode B20 (497/2323) — 97161 properties so far +2026-02-13 19:13:34,255 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 19:13:38,408 [INFO] Outcode B20: got 87 properties (total: 97244) +2026-02-13 19:13:40,408 [DEBUG] Outcode BN99 (498/2323) — 97244 properties so far +2026-02-13 19:13:41,142 [INFO] Outcode BN99: got 0 properties (total: 97244) +2026-02-13 19:13:43,142 [DEBUG] Outcode CM2 (499/2323) — 97244 properties so far +2026-02-13 19:13:44,874 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 19:14:05,486 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 19:14:05,486 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 19:14:13,887 [INFO] Outcode CM2: got 564 properties (total: 97785) +2026-02-13 19:14:15,887 [DEBUG] Outcode S95 (500/2323) — 97785 properties so far +2026-02-13 19:14:16,479 [ERROR] HTTP 400 from https://www.rightmove.co.uk/api/property-search/listing/search (non-retryable) +2026-02-13 19:14:16,479 [WARNING] Failed to fetch page 0 for S95/BUY +2026-02-13 19:14:16,479 [INFO] Outcode S95: got 0 properties (total: 97785) +2026-02-13 19:14:18,479 [DEBUG] Outcode SN25 (501/2323) — 97785 properties so far +2026-02-13 19:14:32,822 [INFO] Outcode SN25: got 272 properties (total: 98046) +2026-02-13 19:14:34,822 [DEBUG] Outcode MK14 (502/2323) — 98046 properties so far +2026-02-13 19:14:41,061 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 19:14:41,062 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 19:14:42,277 [INFO] Outcode MK14: got 135 properties (total: 98175) +2026-02-13 19:14:44,277 [DEBUG] Outcode GL51 (503/2323) — 98175 properties so far +2026-02-13 19:14:47,758 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 19:14:56,290 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 19:15:09,746 [INFO] Outcode GL51: got 350 properties (total: 98511) +2026-02-13 19:15:11,746 [DEBUG] Outcode WA12 (504/2323) — 98511 properties so far +2026-02-13 19:15:15,825 [INFO] Outcode WA12: got 73 properties (total: 98581) +2026-02-13 19:15:17,825 [DEBUG] Outcode CH66 (505/2323) — 98581 properties so far +2026-02-13 19:15:28,750 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 19:15:31,412 [INFO] Outcode CH66: got 235 properties (total: 98806) +2026-02-13 19:15:33,412 [DEBUG] Outcode HP7 (506/2323) — 98806 properties so far +2026-02-13 19:15:34,073 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 19:15:37,903 [INFO] Outcode HP7: got 74 properties (total: 98879) +2026-02-13 19:15:39,903 [DEBUG] Outcode DT4 (507/2323) — 98879 properties so far +2026-02-13 19:15:41,167 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 19:15:41,168 [WARNING] Unknown propertySubType: 'Triplex' — mapping to Other +2026-02-13 19:15:43,856 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 19:15:43,856 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 19:15:46,479 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 19:15:47,765 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 19:15:50,262 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 19:16:02,320 [INFO] Outcode DT4: got 409 properties (total: 99271) +2026-02-13 19:16:04,320 [DEBUG] Outcode ME1 (508/2323) — 99271 properties so far +2026-02-13 19:16:10,639 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 19:16:19,881 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-13 19:16:19,882 [INFO] Outcode ME1: got 292 properties (total: 99551) +2026-02-13 19:16:21,882 [DEBUG] Outcode ST19 (509/2323) — 99551 properties so far +2026-02-13 19:16:27,116 [INFO] Outcode ST19: got 99 properties (total: 99646) +2026-02-13 19:16:29,116 [DEBUG] Outcode E14 (510/2323) — 99646 properties so far +2026-02-13 19:16:29,832 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 19:16:35,116 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 19:16:37,850 [WARNING] Unknown propertySubType: 'Off-Plan' — mapping to Other +2026-02-13 19:16:43,080 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 19:16:49,625 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 19:16:52,266 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 19:16:52,268 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 19:17:26,513 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 19:17:28,497 [INFO] Outcode E14: got 1050 properties (total: 100680) +2026-02-13 19:17:30,498 [DEBUG] Outcode SW18 (511/2323) — 100680 properties so far +2026-02-13 19:17:32,363 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-13 19:17:33,657 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-13 19:17:43,140 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 19:17:50,152 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 19:17:52,661 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 19:18:17,700 [INFO] Outcode SW18: got 870 properties (total: 101515) +2026-02-13 19:18:19,700 [DEBUG] Outcode KT13 (512/2323) — 101515 properties so far +2026-02-13 19:18:31,992 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 19:18:41,497 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-13 19:18:41,498 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-13 19:18:42,856 [INFO] Outcode KT13: got 387 properties (total: 101886) +2026-02-13 19:18:44,857 [DEBUG] Outcode CH46 (513/2323) — 101886 properties so far +2026-02-13 19:18:51,125 [INFO] Outcode CH46: got 125 properties (total: 102006) +2026-02-13 19:18:53,125 [DEBUG] Outcode PO38 (514/2323) — 102006 properties so far +2026-02-13 19:18:53,996 [WARNING] Unknown propertySubType: 'Villa' — mapping to Other +2026-02-13 19:18:53,996 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 19:18:53,997 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 19:18:53,997 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 19:19:03,403 [WARNING] Unknown propertySubType: 'Manor House' — mapping to Other +2026-02-13 19:19:03,403 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 19:19:05,179 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:19:06,662 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 19:19:08,539 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 19:19:08,540 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:19:08,540 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:19:08,540 [INFO] Outcode PO38: got 275 properties (total: 102270) +2026-02-13 19:19:10,540 [DEBUG] Outcode BA5 (515/2323) — 102270 properties so far +2026-02-13 19:19:11,197 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 19:19:11,197 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 19:19:12,674 [WARNING] Unknown propertySubType: 'Stone House' — mapping to Other +2026-02-13 19:19:19,549 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 19:19:22,050 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:19:22,050 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 19:19:23,336 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 19:19:24,812 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 19:19:24,812 [INFO] Outcode BA5: got 264 properties (total: 102523) +2026-02-13 19:19:26,812 [DEBUG] Outcode TW5 (516/2323) — 102523 properties so far +2026-02-13 19:19:27,631 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 19:19:30,319 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 19:19:33,110 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 19:19:33,111 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 19:19:33,111 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 19:19:33,113 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 19:19:34,328 [INFO] Outcode TW5: got 141 properties (total: 102659) +2026-02-13 19:19:36,328 [DEBUG] Outcode WC1X (517/2323) — 102659 properties so far +2026-02-13 19:19:42,076 [INFO] Outcode WC1X: got 100 properties (total: 102755) +2026-02-13 19:19:44,077 [DEBUG] Outcode TS24 (518/2323) — 102755 properties so far +2026-02-13 19:19:49,419 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 19:19:53,386 [INFO] Outcode TS24: got 173 properties (total: 102921) +2026-02-13 19:19:55,386 [DEBUG] Outcode PL8 (519/2323) — 102921 properties so far +2026-02-13 19:20:00,684 [INFO] Outcode PL8: got 81 properties (total: 102998) +2026-02-13 19:20:02,684 [DEBUG] Outcode GU4 (520/2323) — 102998 properties so far +2026-02-13 19:20:03,526 [WARNING] Unknown propertySubType: 'Village House' — mapping to Other +2026-02-13 19:20:09,720 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 19:20:09,729 [INFO] Outcode GU4: got 141 properties (total: 103133) +2026-02-13 19:20:11,730 [DEBUG] Outcode BN17 (521/2323) — 103133 properties so far +2026-02-13 19:20:25,136 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 19:20:29,213 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 19:20:33,580 [INFO] Outcode BN17: got 369 properties (total: 103487) +2026-02-13 19:20:35,580 [DEBUG] Outcode PO14 (522/2323) — 103487 properties so far +2026-02-13 19:20:36,413 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 19:20:49,093 [INFO] Outcode PO14: got 232 properties (total: 103709) +2026-02-13 19:20:51,094 [DEBUG] Outcode GL54 (523/2323) — 103709 properties so far +2026-02-13 19:20:52,044 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 19:20:52,045 [WARNING] Unknown propertySubType: 'Village House' — mapping to Other +2026-02-13 19:20:52,045 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 19:20:52,058 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 19:20:52,058 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 19:20:52,058 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 19:21:09,502 [INFO] Outcode GL54: got 283 properties (total: 103980) +2026-02-13 19:21:11,502 [DEBUG] Outcode TN25 (524/2323) — 103980 properties so far +2026-02-13 19:21:15,479 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 19:21:24,605 [INFO] Outcode TN25: got 207 properties (total: 104178) +2026-02-13 19:21:26,605 [DEBUG] Outcode GU23 (525/2323) — 104178 properties so far +2026-02-13 19:21:27,262 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 19:21:32,530 [INFO] Outcode GU23: got 103 properties (total: 104276) +2026-02-13 19:21:34,531 [DEBUG] Outcode LE67 (526/2323) — 104276 properties so far +2026-02-13 19:21:35,544 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 19:21:35,545 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 19:21:59,805 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 19:22:08,678 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 19:22:10,040 [INFO] Outcode LE67: got 548 properties (total: 104802) +2026-02-13 19:22:12,040 [DEBUG] Outcode L46 (527/2323) — 104802 properties so far +2026-02-13 19:22:12,492 [DEBUG] Outcode L46 not found in typeahead results +2026-02-13 19:22:12,492 [DEBUG] No Rightmove ID for outcode L46, skipping +2026-02-13 19:22:12,492 [DEBUG] Outcode B17 (528/2323) — 104802 properties so far +2026-02-13 19:22:16,782 [WARNING] Unknown propertySubType: 'Semi-detached Villa' — mapping to Other +2026-02-13 19:22:27,645 [INFO] Outcode B17: got 257 properties (total: 105048) +2026-02-13 19:22:29,645 [DEBUG] Outcode EC3P (529/2323) — 105048 properties so far +2026-02-13 19:22:30,338 [INFO] Outcode EC3P: got 0 properties (total: 105048) +2026-02-13 19:22:32,338 [DEBUG] Outcode W12 (530/2323) — 105048 properties so far +2026-02-13 19:22:36,791 [WARNING] Unknown propertySubType: 'Triplex' — mapping to Other +2026-02-13 19:22:44,130 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 19:22:45,436 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 19:22:47,014 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 19:22:47,014 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 19:23:05,414 [INFO] Outcode W12: got 553 properties (total: 105578) +2026-02-13 19:23:07,414 [DEBUG] Outcode SP3 (531/2323) — 105578 properties so far +2026-02-13 19:23:08,135 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 19:23:08,136 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 19:23:12,185 [INFO] Outcode SP3: got 81 properties (total: 105655) +2026-02-13 19:23:14,185 [DEBUG] Outcode PL23 (532/2323) — 105655 properties so far +2026-02-13 19:23:14,923 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 19:23:19,980 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:23:21,181 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:23:21,181 [INFO] Outcode PL23: got 129 properties (total: 105782) +2026-02-13 19:23:23,181 [DEBUG] Outcode YO5 (533/2323) — 105782 properties so far +2026-02-13 19:23:23,536 [DEBUG] Outcode YO5 not found in typeahead results +2026-02-13 19:23:23,536 [DEBUG] No Rightmove ID for outcode YO5, skipping +2026-02-13 19:23:23,536 [DEBUG] Outcode WC1N (534/2323) — 105782 properties so far +2026-02-13 19:23:24,227 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 19:23:26,765 [INFO] Outcode WC1N: got 54 properties (total: 105835) +2026-02-13 19:23:28,765 [DEBUG] Outcode GL6 (535/2323) — 105835 properties so far +2026-02-13 19:23:41,669 [INFO] Outcode GL6: got 236 properties (total: 106061) +2026-02-13 19:23:43,669 [DEBUG] Outcode EX4 (536/2323) — 106061 properties so far +2026-02-13 19:23:44,373 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 19:23:44,375 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 19:23:47,535 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 19:23:47,536 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 19:23:47,536 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 19:24:01,620 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 19:24:12,097 [INFO] Outcode EX4: got 522 properties (total: 106562) +2026-02-13 19:24:14,098 [DEBUG] Outcode DN38 (537/2323) — 106562 properties so far +2026-02-13 19:24:14,753 [INFO] Outcode DN38: got 22 properties (total: 106583) +2026-02-13 19:24:16,753 [DEBUG] Outcode WC1H (538/2323) — 106583 properties so far +2026-02-13 19:24:19,801 [INFO] Outcode WC1H: got 70 properties (total: 106650) +2026-02-13 19:24:21,801 [DEBUG] Outcode W1H (539/2323) — 106650 properties so far +2026-02-13 19:24:26,679 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 19:24:27,932 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 19:24:27,932 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 19:24:29,184 [DEBUG] Swapping reversed coords: lat=-0.1623 lng=51.5190 → lat=51.5190 lng=-0.1623 +2026-02-13 19:24:30,538 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 19:24:30,540 [DEBUG] Swapping reversed coords: lat=-0.1625 lng=51.5190 → lat=51.5190 lng=-0.1625 +2026-02-13 19:24:33,026 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 19:24:33,031 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-13 19:24:34,248 [INFO] Outcode W1H: got 240 properties (total: 106880) +2026-02-13 19:24:36,249 [DEBUG] Outcode DY11 (540/2323) — 106880 properties so far +2026-02-13 19:24:36,891 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 19:24:48,256 [INFO] Outcode DY11: got 217 properties (total: 107088) +2026-02-13 19:24:50,256 [DEBUG] Outcode SK2 (541/2323) — 107088 properties so far +2026-02-13 19:24:57,408 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 19:24:57,410 [INFO] Outcode SK2: got 124 properties (total: 107207) +2026-02-13 19:24:59,410 [DEBUG] Outcode BD7 (542/2323) — 107207 properties so far +2026-02-13 19:25:00,051 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 19:25:01,828 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 19:25:03,345 [INFO] Outcode BD7: got 59 properties (total: 107263) +2026-02-13 19:25:05,345 [DEBUG] Outcode SE9 (543/2323) — 107263 properties so far +2026-02-13 19:25:14,148 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 19:25:14,149 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 19:25:19,475 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 19:25:19,475 [INFO] Outcode SE9: got 274 properties (total: 107526) +2026-02-13 19:25:21,476 [DEBUG] Outcode SY99 (544/2323) — 107526 properties so far +2026-02-13 19:25:22,164 [INFO] Outcode SY99: got 0 properties (total: 107526) +2026-02-13 19:25:24,164 [DEBUG] Outcode NR31 (545/2323) — 107526 properties so far +2026-02-13 19:25:24,851 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 19:25:41,229 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 19:25:47,508 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 19:25:51,956 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 19:25:54,752 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 19:25:56,228 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:25:56,229 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:25:56,229 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 19:25:56,229 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 19:25:57,594 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:25:57,595 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:25:57,595 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 19:25:57,595 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:25:57,595 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 19:25:57,595 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 19:25:57,595 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 19:25:58,896 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 19:25:58,896 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 19:25:58,897 [INFO] Outcode NR31: got 584 properties (total: 108086) +2026-02-13 19:26:00,897 [DEBUG] Outcode W1K (546/2323) — 108086 properties so far +2026-02-13 19:26:02,993 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 19:26:03,014 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 19:26:06,801 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 19:26:08,280 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 19:26:10,792 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-13 19:26:10,793 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-13 19:26:10,796 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-13 19:26:10,797 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-13 19:26:10,797 [INFO] Outcode W1K: got 189 properties (total: 108267) +2026-02-13 19:26:12,797 [DEBUG] Outcode WS12 (547/2323) — 108267 properties so far +2026-02-13 19:26:22,594 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 19:26:23,918 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-13 19:26:23,919 [INFO] Outcode WS12: got 220 properties (total: 108478) +2026-02-13 19:26:25,919 [DEBUG] Outcode SS9 (548/2323) — 108478 properties so far +2026-02-13 19:26:38,083 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 19:26:38,084 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 19:26:42,062 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 19:26:45,973 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 19:26:52,006 [INFO] Outcode SS9: got 499 properties (total: 108957) +2026-02-13 19:26:54,006 [DEBUG] Outcode BA16 (549/2323) — 108957 properties so far +2026-02-13 19:27:00,290 [INFO] Outcode BA16: got 88 properties (total: 109041) +2026-02-13 19:27:02,291 [DEBUG] Outcode HD9 (550/2323) — 109041 properties so far +2026-02-13 19:27:03,196 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 19:27:03,197 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 19:27:06,225 [WARNING] Unknown propertySubType: 'Barn' — mapping to Other +2026-02-13 19:27:20,502 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 19:27:21,693 [INFO] Outcode HD9: got 330 properties (total: 109357) +2026-02-13 19:27:23,693 [DEBUG] Outcode HX3 (551/2323) — 109357 properties so far +2026-02-13 19:27:38,248 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 19:27:39,595 [INFO] Outcode HX3: got 291 properties (total: 109636) +2026-02-13 19:27:41,595 [DEBUG] Outcode CH44 (552/2323) — 109636 properties so far +2026-02-13 19:27:44,795 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 19:27:44,795 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 19:27:47,567 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 19:27:48,785 [INFO] Outcode CH44: got 133 properties (total: 109763) +2026-02-13 19:27:50,785 [DEBUG] Outcode GL20 (553/2323) — 109763 properties so far +2026-02-13 19:27:51,525 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 19:27:58,808 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 19:28:04,185 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 19:28:14,735 [WARNING] Unknown propertySubType: 'Sheltered Housing' — mapping to Other +2026-02-13 19:28:14,736 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:28:16,000 [WARNING] Unknown propertySubType: 'Sheltered Housing' — mapping to Other +2026-02-13 19:28:16,000 [WARNING] Unknown propertySubType: 'Sheltered Housing' — mapping to Other +2026-02-13 19:28:17,303 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:28:17,303 [WARNING] Unknown propertySubType: 'Sheltered Housing' — mapping to Other +2026-02-13 19:28:17,303 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:28:17,303 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 19:28:17,303 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 19:28:17,304 [INFO] Outcode GL20: got 450 properties (total: 110195) +2026-02-13 19:28:19,304 [DEBUG] Outcode CH48 (554/2323) — 110195 properties so far +2026-02-13 19:28:28,935 [INFO] Outcode CH48: got 182 properties (total: 110369) +2026-02-13 19:28:30,935 [DEBUG] Outcode UB1 (555/2323) — 110369 properties so far +2026-02-13 19:28:38,908 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 19:28:40,895 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 19:28:40,896 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 19:28:42,222 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 19:28:42,223 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 19:28:43,472 [INFO] Outcode UB1: got 219 properties (total: 110579) +2026-02-13 19:28:45,472 [DEBUG] Outcode YO10 (556/2323) — 110579 properties so far +2026-02-13 19:28:46,213 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 19:28:47,994 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 19:28:49,241 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 19:28:53,823 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 19:28:55,721 [INFO] Outcode YO10: got 174 properties (total: 110746) +2026-02-13 19:28:57,721 [DEBUG] Outcode CA19 (557/2323) — 110746 properties so far +2026-02-13 19:28:58,436 [INFO] Outcode CA19: got 19 properties (total: 110764) +2026-02-13 19:29:00,437 [DEBUG] Outcode NR16 (558/2323) — 110764 properties so far +2026-02-13 19:29:10,722 [INFO] Outcode NR16: got 156 properties (total: 110913) +2026-02-13 19:29:12,722 [DEBUG] Outcode PE6 (559/2323) — 110913 properties so far +2026-02-13 19:29:13,335 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 19:29:23,381 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:29:24,649 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 19:29:25,932 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:29:27,457 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:29:27,457 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:29:28,741 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:29:32,549 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:29:35,353 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:29:36,782 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 19:29:36,782 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:29:38,023 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:29:38,023 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:29:38,023 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:29:39,466 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 19:29:39,466 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 19:29:39,467 [INFO] Outcode PE6: got 481 properties (total: 111374) +2026-02-13 19:29:41,467 [DEBUG] Outcode TR7 (560/2323) — 111374 properties so far +2026-02-13 19:29:42,157 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 19:29:43,384 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 19:29:49,074 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 19:29:51,767 [WARNING] Coords outside England bounds even after swap attempt: lat=0.0500 lng=0.0500 +2026-02-13 19:29:57,149 [INFO] Outcode TR7: got 288 properties (total: 111650) +2026-02-13 19:29:59,149 [DEBUG] Outcode DL16 (561/2323) — 111650 properties so far +2026-02-13 19:30:01,028 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 19:30:10,708 [INFO] Outcode DL16: got 168 properties (total: 111810) +2026-02-13 19:30:12,708 [DEBUG] Outcode SE14 (562/2323) — 111810 properties so far +2026-02-13 19:30:17,642 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 19:30:24,221 [INFO] Outcode SE14: got 208 properties (total: 112009) +2026-02-13 19:30:26,221 [DEBUG] Outcode SW14 (563/2323) — 112009 properties so far +2026-02-13 19:30:34,310 [INFO] Outcode SW14: got 130 properties (total: 112133) +2026-02-13 19:30:36,310 [DEBUG] Outcode LS2 (564/2323) — 112133 properties so far +2026-02-13 19:30:37,012 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 19:30:39,692 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 19:30:41,098 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-13 19:30:41,098 [INFO] Outcode LS2: got 86 properties (total: 112215) +2026-02-13 19:30:43,099 [DEBUG] Outcode WV3 (565/2323) — 112215 properties so far +2026-02-13 19:30:51,612 [INFO] Outcode WV3: got 150 properties (total: 112359) +2026-02-13 19:30:53,612 [DEBUG] Outcode WR2 (566/2323) — 112359 properties so far +2026-02-13 19:30:54,271 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 19:30:54,271 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 19:31:02,218 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 19:31:05,199 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 19:31:11,474 [INFO] Outcode WR2: got 271 properties (total: 112619) +2026-02-13 19:31:13,474 [DEBUG] Outcode BL0 (567/2323) — 112619 properties so far +2026-02-13 19:31:14,640 [WARNING] Unknown propertySubType: 'Serviced Apartments' — mapping to Other +2026-02-13 19:31:21,767 [INFO] Outcode BL0: got 149 properties (total: 112763) +2026-02-13 19:31:23,767 [DEBUG] Outcode NE37 (568/2323) — 112763 properties so far +2026-02-13 19:31:25,852 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 19:31:27,089 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 19:31:28,602 [INFO] Outcode NE37: got 99 properties (total: 112858) +2026-02-13 19:31:30,602 [DEBUG] Outcode GL3 (569/2323) — 112858 properties so far +2026-02-13 19:31:47,049 [INFO] Outcode GL3: got 286 properties (total: 113132) +2026-02-13 19:31:49,049 [DEBUG] Outcode CH63 (570/2323) — 113132 properties so far +2026-02-13 19:31:57,170 [INFO] Outcode CH63: got 139 properties (total: 113265) +2026-02-13 19:31:59,170 [DEBUG] Outcode MK11 (571/2323) — 113265 properties so far +2026-02-13 19:32:02,518 [WARNING] Unknown propertySubType: 'Sheltered Housing' — mapping to Other +2026-02-13 19:32:02,518 [WARNING] Unknown propertySubType: 'Sheltered Housing' — mapping to Other +2026-02-13 19:32:02,519 [INFO] Outcode MK11: got 70 properties (total: 113332) +2026-02-13 19:32:04,519 [DEBUG] Outcode CW11 (572/2323) — 113332 properties so far +2026-02-13 19:32:04,995 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 19:32:04,995 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 19:32:04,996 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 19:32:04,996 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 19:32:04,996 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 19:32:14,438 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 19:32:15,679 [INFO] Outcode CW11: got 209 properties (total: 113532) +2026-02-13 19:32:17,680 [DEBUG] Outcode RG15 (573/2323) — 113532 properties so far +2026-02-13 19:32:18,059 [DEBUG] Outcode RG15 not found in typeahead results +2026-02-13 19:32:18,059 [DEBUG] No Rightmove ID for outcode RG15, skipping +2026-02-13 19:32:18,059 [DEBUG] Outcode LN10 (574/2323) — 113532 properties so far +2026-02-13 19:32:24,500 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:32:25,719 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:32:25,719 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:32:25,719 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:32:26,912 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:32:26,912 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:32:26,912 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 19:32:26,912 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:32:26,912 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:32:26,912 [INFO] Outcode LN10: got 160 properties (total: 113688) +2026-02-13 19:32:28,912 [DEBUG] Outcode LS18 (575/2323) — 113688 properties so far +2026-02-13 19:32:29,723 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 19:32:35,224 [INFO] Outcode LS18: got 111 properties (total: 113794) +2026-02-13 19:32:37,224 [DEBUG] Outcode PL3 (576/2323) — 113794 properties so far +2026-02-13 19:32:43,281 [INFO] Outcode PL3: got 118 properties (total: 113907) +2026-02-13 19:32:45,282 [DEBUG] Outcode HX6 (577/2323) — 113907 properties so far +2026-02-13 19:32:45,935 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 19:32:45,935 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 19:32:47,203 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 19:32:48,423 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 19:32:53,854 [INFO] Outcode HX6: got 152 properties (total: 114052) +2026-02-13 19:32:55,854 [DEBUG] Outcode WF3 (578/2323) — 114052 properties so far +2026-02-13 19:33:04,928 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 19:33:15,447 [INFO] Outcode WF3: got 290 properties (total: 114330) +2026-02-13 19:33:17,447 [DEBUG] Outcode NR24 (579/2323) — 114330 properties so far +2026-02-13 19:33:18,451 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 19:33:21,046 [INFO] Outcode NR24: got 56 properties (total: 114383) +2026-02-13 19:33:23,046 [DEBUG] Outcode W7 (580/2323) — 114383 properties so far +2026-02-13 19:33:24,978 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 19:33:33,640 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 19:33:35,199 [INFO] Outcode W7: got 215 properties (total: 114589) +2026-02-13 19:33:37,200 [DEBUG] Outcode L15 (581/2323) — 114589 properties so far +2026-02-13 19:33:37,746 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 19:33:40,443 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 19:33:42,902 [INFO] Outcode L15: got 120 properties (total: 114704) +2026-02-13 19:33:44,902 [DEBUG] Outcode S40 (582/2323) — 114704 properties so far +2026-02-13 19:34:26,152 [WARNING] ReadTimeout from https://www.rightmove.co.uk/api/property-search/listing/search, retry 1/3 in 2.8s +2026-02-13 19:34:39,445 [INFO] Outcode S40: got 264 properties (total: 114957) +2026-02-13 19:34:41,446 [DEBUG] Outcode CO16 (583/2323) — 114957 properties so far +2026-02-13 19:34:42,280 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 19:34:42,281 [WARNING] Unknown propertySubType: 'Barn' — mapping to Other +2026-02-13 19:34:54,000 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 19:34:58,201 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 19:34:58,201 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 19:35:00,881 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:35:00,881 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 19:35:06,904 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 19:35:06,905 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:35:08,201 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:35:08,201 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:35:08,202 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:35:08,202 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:35:09,642 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:35:09,642 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:35:09,642 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:35:12,323 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:35:12,323 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 19:35:12,324 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 19:35:12,324 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-13 19:35:13,549 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 19:35:13,549 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 19:35:13,549 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 19:35:13,550 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 19:35:13,550 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 19:35:13,550 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 19:35:13,550 [INFO] Outcode CO16: got 540 properties (total: 115475) +2026-02-13 19:35:15,550 [DEBUG] Outcode DY13 (584/2323) — 115475 properties so far +2026-02-13 19:35:33,416 [INFO] Outcode DY13: got 306 properties (total: 115768) +2026-02-13 19:35:35,416 [DEBUG] Outcode BA12 (585/2323) — 115768 properties so far +2026-02-13 19:35:48,381 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 19:35:51,283 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 19:35:51,283 [INFO] Outcode BA12: got 287 properties (total: 116043) +2026-02-13 19:35:53,283 [DEBUG] Outcode YO15 (586/2323) — 116043 properties so far +2026-02-13 19:35:54,045 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 19:35:55,411 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 19:36:01,394 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:36:02,740 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 19:36:04,082 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 19:36:04,083 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 19:36:05,320 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:36:05,321 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-13 19:36:06,887 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 19:36:06,888 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:36:06,889 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:36:06,889 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-13 19:36:08,559 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 19:36:08,560 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 19:36:09,858 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:36:09,858 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 19:36:09,859 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:36:11,117 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:36:11,117 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:36:11,118 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:36:12,331 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-13 19:36:12,332 [INFO] Outcode YO15: got 348 properties (total: 116377) +2026-02-13 19:36:14,332 [DEBUG] Outcode M16 (587/2323) — 116377 properties so far +2026-02-13 19:36:30,896 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 19:36:34,833 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 19:36:34,834 [INFO] Outcode M16: got 390 properties (total: 116751) +2026-02-13 19:36:36,834 [DEBUG] Outcode NW11 (588/2323) — 116751 properties so far +2026-02-13 19:36:41,875 [WARNING] Coords outside England bounds even after swap attempt: lat=0.0000 lng=0.0000 +2026-02-13 19:36:56,548 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:36:58,076 [INFO] Outcode NW11: got 360 properties (total: 117096) +2026-02-13 19:37:00,076 [DEBUG] Outcode PE9 (589/2323) — 117096 properties so far +2026-02-13 19:37:01,240 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 19:37:13,592 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:37:13,592 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 19:37:15,062 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:37:16,737 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:37:16,738 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:37:19,380 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:37:20,893 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:37:20,893 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:37:20,893 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:37:20,893 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:37:20,893 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:37:22,151 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:37:22,151 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:37:22,151 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:37:23,391 [INFO] Outcode PE9: got 370 properties (total: 117451) +2026-02-13 19:37:25,392 [DEBUG] Outcode LA4 (590/2323) — 117451 properties so far +2026-02-13 19:37:27,610 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 19:37:43,529 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 19:37:43,529 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 19:37:43,530 [INFO] Outcode LA4: got 328 properties (total: 117768) +2026-02-13 19:37:45,530 [DEBUG] Outcode PE14 (591/2323) — 117768 properties so far +2026-02-13 19:37:46,135 [WARNING] Unknown propertySubType: 'Manor House' — mapping to Other +2026-02-13 19:37:46,135 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 19:37:46,135 [WARNING] Unknown propertySubType: 'Manor House' — mapping to Other +2026-02-13 19:37:55,390 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 19:38:01,746 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 19:38:03,106 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:38:04,426 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:38:04,426 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 19:38:04,426 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 19:38:04,426 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:38:04,426 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:38:05,660 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:38:05,660 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:38:05,661 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:38:05,661 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:38:05,661 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:38:05,661 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:38:05,661 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:38:06,869 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:38:06,869 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:38:06,869 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:38:06,869 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 19:38:06,869 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:38:06,869 [INFO] Outcode PE14: got 409 properties (total: 118160) +2026-02-13 19:38:08,870 [DEBUG] Outcode OX27 (592/2323) — 118160 properties so far +2026-02-13 19:38:14,636 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 19:38:14,636 [INFO] Outcode OX27: got 100 properties (total: 118256) +2026-02-13 19:38:16,637 [DEBUG] Outcode TS25 (593/2323) — 118256 properties so far +2026-02-13 19:38:23,180 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 19:38:29,085 [INFO] Outcode TS25: got 217 properties (total: 118464) +2026-02-13 19:38:31,085 [DEBUG] Outcode TN3 (594/2323) — 118464 properties so far +2026-02-13 19:38:33,066 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 19:38:37,984 [INFO] Outcode TN3: got 128 properties (total: 118586) +2026-02-13 19:38:39,984 [DEBUG] Outcode SO30 (595/2323) — 118586 properties so far +2026-02-13 19:38:53,518 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 19:38:53,519 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 19:38:53,519 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 19:38:55,993 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 19:38:55,994 [INFO] Outcode SO30: got 262 properties (total: 118837) +2026-02-13 19:38:57,994 [DEBUG] Outcode HA5 (596/2323) — 118837 properties so far +2026-02-13 19:38:58,723 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 19:39:10,523 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 19:39:10,523 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 19:39:10,525 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 19:39:12,013 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 19:39:12,015 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 19:39:17,929 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-13 19:39:17,929 [INFO] Outcode HA5: got 368 properties (total: 119190) +2026-02-13 19:39:19,930 [DEBUG] Outcode B62 (597/2323) — 119190 properties so far +2026-02-13 19:39:20,655 [WARNING] Unknown propertySubType: 'Barn' — mapping to Other +2026-02-13 19:39:31,165 [INFO] Outcode B62: got 164 properties (total: 119347) +2026-02-13 19:39:33,166 [DEBUG] Outcode HX1 (598/2323) — 119347 properties so far +2026-02-13 19:39:33,828 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 19:39:33,830 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 19:39:33,831 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 19:39:37,739 [INFO] Outcode HX1: got 84 properties (total: 119427) +2026-02-13 19:39:39,739 [DEBUG] Outcode NR33 (599/2323) — 119427 properties so far +2026-02-13 19:39:40,429 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 19:39:49,303 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 19:39:52,047 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 19:39:54,605 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 19:39:57,245 [WARNING] Unknown propertySubType: 'Villa' — mapping to Other +2026-02-13 19:39:57,245 [WARNING] Unknown propertySubType: 'Villa' — mapping to Other +2026-02-13 19:39:57,246 [WARNING] Unknown propertySubType: 'Villa' — mapping to Other +2026-02-13 19:39:58,692 [WARNING] Unknown propertySubType: 'Villa' — mapping to Other +2026-02-13 19:39:58,692 [WARNING] Unknown propertySubType: 'Villa' — mapping to Other +2026-02-13 19:39:58,692 [WARNING] Unknown propertySubType: 'Villa' — mapping to Other +2026-02-13 19:39:58,692 [WARNING] Unknown propertySubType: 'Villa' — mapping to Other +2026-02-13 19:40:00,195 [WARNING] Unknown propertySubType: 'Villa' — mapping to Other +2026-02-13 19:40:00,195 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 19:40:03,043 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:40:03,044 [INFO] Outcode NR33: got 440 properties (total: 119849) +2026-02-13 19:40:05,044 [DEBUG] Outcode FY8 (600/2323) — 119849 properties so far +2026-02-13 19:40:05,817 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 19:40:08,360 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 19:40:10,844 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 19:40:12,058 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 19:40:12,058 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 19:40:26,409 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 19:40:29,031 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 19:40:29,031 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 19:40:29,032 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 19:40:34,114 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:40:35,354 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 19:40:35,355 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:40:40,722 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:40:42,129 [INFO] Outcode FY8: got 715 properties (total: 120535) +2026-02-13 19:40:44,129 [DEBUG] Outcode PE31 (601/2323) — 120535 properties so far +2026-02-13 19:40:48,970 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 19:40:51,446 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:40:53,729 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 19:40:56,209 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:40:59,218 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:41:00,504 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:41:00,504 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 19:41:04,268 [WARNING] Unknown propertySubType: 'Barn' — mapping to Other +2026-02-13 19:41:06,247 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:41:06,247 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:41:08,523 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:41:08,523 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:41:10,300 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 19:41:10,300 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 19:41:10,300 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:41:11,969 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:41:11,969 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:41:11,969 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 19:41:11,969 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 19:41:11,969 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 19:41:11,980 [INFO] Outcode PE31: got 423 properties (total: 120941) +2026-02-13 19:41:13,980 [DEBUG] Outcode B73 (602/2323) — 120941 properties so far +2026-02-13 19:41:28,257 [INFO] Outcode B73: got 245 properties (total: 121176) +2026-02-13 19:41:30,257 [DEBUG] Outcode CV36 (603/2323) — 121176 properties so far +2026-02-13 19:41:34,938 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 19:41:34,938 [INFO] Outcode CV36: got 69 properties (total: 121242) +2026-02-13 19:41:36,938 [DEBUG] Outcode LE9 (604/2323) — 121242 properties so far +2026-02-13 19:41:38,036 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 19:41:38,037 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 19:41:39,306 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 19:41:59,947 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 19:42:02,672 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 19:42:03,949 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 19:42:05,163 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 19:42:05,164 [INFO] Outcode LE9: got 489 properties (total: 121711) +2026-02-13 19:42:07,164 [DEBUG] Outcode LU7 (605/2323) — 121711 properties so far +2026-02-13 19:42:07,909 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 19:42:07,909 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 19:42:07,913 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 19:42:07,920 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 19:42:09,337 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 19:42:37,475 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 19:42:38,820 [INFO] Outcode LU7: got 518 properties (total: 122208) +2026-02-13 19:42:40,820 [DEBUG] Outcode TD12 (606/2323) — 122208 properties so far +2026-02-13 19:42:41,559 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 19:42:41,560 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 19:42:41,560 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 19:42:41,560 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 19:42:41,560 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:42:42,772 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:42:42,772 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 19:42:42,772 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 19:42:42,772 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 19:42:42,772 [INFO] Outcode TD12: got 33 properties (total: 122239) +2026-02-13 19:42:44,772 [DEBUG] Outcode TF4 (607/2323) — 122239 properties so far +2026-02-13 19:43:00,222 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 19:43:05,192 [INFO] Outcode TF4: got 263 properties (total: 122491) +2026-02-13 19:43:07,192 [DEBUG] Outcode LE10 (608/2323) — 122491 properties so far +2026-02-13 19:43:08,249 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 19:43:08,249 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 19:43:27,203 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 19:43:32,511 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 19:43:35,232 [INFO] Outcode LE10: got 469 properties (total: 122941) +2026-02-13 19:43:37,232 [DEBUG] Outcode DY12 (609/2323) — 122941 properties so far +2026-02-13 19:43:37,897 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 19:43:46,577 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:43:46,577 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:43:49,068 [INFO] Outcode DY12: got 208 properties (total: 123140) +2026-02-13 19:43:51,068 [DEBUG] Outcode TN20 (610/2323) — 123140 properties so far +2026-02-13 19:43:52,125 [WARNING] Unknown propertySubType: 'Barn' — mapping to Other +2026-02-13 19:43:52,126 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 19:43:53,469 [WARNING] Unknown propertySubType: 'Barn' — mapping to Other +2026-02-13 19:43:53,469 [WARNING] Unknown propertySubType: 'Barn' — mapping to Other +2026-02-13 19:43:54,634 [INFO] Outcode TN20: got 52 properties (total: 123189) +2026-02-13 19:43:56,634 [DEBUG] Outcode SE24 (611/2323) — 123189 properties so far +2026-02-13 19:44:01,111 [INFO] Outcode SE24: got 97 properties (total: 123282) +2026-02-13 19:44:03,111 [DEBUG] Outcode DE55 (612/2323) — 123282 properties so far +2026-02-13 19:44:03,847 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 19:44:03,849 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 19:44:03,849 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 19:44:30,476 [INFO] Outcode DE55: got 481 properties (total: 123743) +2026-02-13 19:44:32,476 [DEBUG] Outcode BL4 (613/2323) — 123743 properties so far +2026-02-13 19:44:33,353 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 19:44:33,353 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 19:44:38,303 [INFO] Outcode BL4: got 113 properties (total: 123851) +2026-02-13 19:44:40,303 [DEBUG] Outcode B80 (614/2323) — 123851 properties so far +2026-02-13 19:44:41,126 [WARNING] Unknown propertySubType: 'Barn' — mapping to Other +2026-02-13 19:44:41,127 [WARNING] Unknown propertySubType: 'Barn' — mapping to Other +2026-02-13 19:44:41,127 [WARNING] Unknown propertySubType: 'Barn' — mapping to Other +2026-02-13 19:44:41,127 [WARNING] Unknown propertySubType: 'Barn' — mapping to Other +2026-02-13 19:44:41,127 [WARNING] Unknown propertySubType: 'Barn' — mapping to Other +2026-02-13 19:44:41,128 [WARNING] Unknown propertySubType: 'Barn' — mapping to Other +2026-02-13 19:44:43,000 [INFO] Outcode B80: got 44 properties (total: 123893) +2026-02-13 19:44:45,000 [DEBUG] Outcode PL20 (615/2323) — 123893 properties so far +2026-02-13 19:44:45,703 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 19:44:50,880 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 19:44:50,881 [INFO] Outcode PL20: got 125 properties (total: 124013) +2026-02-13 19:44:52,881 [DEBUG] Outcode PL17 (616/2323) — 124013 properties so far +2026-02-13 19:44:58,254 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 19:44:58,255 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:45:00,032 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:45:00,032 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:45:00,032 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 19:45:00,032 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 19:45:00,032 [INFO] Outcode PL17: got 123 properties (total: 124131) +2026-02-13 19:45:02,032 [DEBUG] Outcode BN23 (617/2323) — 124131 properties so far +2026-02-13 19:45:21,552 [INFO] Outcode BN23: got 308 properties (total: 124426) +2026-02-13 19:45:23,552 [DEBUG] Outcode W1Y (618/2323) — 124426 properties so far +2026-02-13 19:45:23,907 [DEBUG] Outcode W1Y not found in typeahead results +2026-02-13 19:45:23,907 [DEBUG] No Rightmove ID for outcode W1Y, skipping +2026-02-13 19:45:23,907 [DEBUG] Outcode SG8 (619/2323) — 124426 properties so far +2026-02-13 19:45:24,321 [WARNING] Unknown propertySubType: 'Detached Villa' — mapping to Other +2026-02-13 19:45:43,237 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 19:45:46,006 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 19:45:48,981 [INFO] Outcode SG8: got 425 properties (total: 124834) +2026-02-13 19:45:50,981 [DEBUG] Outcode TN2 (620/2323) — 124834 properties so far +2026-02-13 19:46:07,248 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 19:46:08,463 [INFO] Outcode TN2: got 342 properties (total: 125162) +2026-02-13 19:46:10,463 [DEBUG] Outcode PE25 (621/2323) — 125162 properties so far +2026-02-13 19:46:11,276 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 19:46:11,276 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 19:46:11,276 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 19:46:12,543 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 19:46:15,578 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 19:46:16,795 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 19:46:18,164 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 19:46:18,164 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 19:46:22,265 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 19:46:26,358 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 19:46:27,809 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 19:46:27,811 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 19:46:29,044 [INFO] Outcode PE25: got 340 properties (total: 125488) +2026-02-13 19:46:31,044 [DEBUG] Outcode HX4 (622/2323) — 125488 properties so far +2026-02-13 19:46:35,647 [INFO] Outcode HX4: got 92 properties (total: 125576) +2026-02-13 19:46:37,647 [DEBUG] Outcode HP6 (623/2323) — 125576 properties so far +2026-02-13 19:46:40,908 [INFO] Outcode HP6: got 73 properties (total: 125646) +2026-02-13 19:46:42,908 [DEBUG] Outcode CH99 (624/2323) — 125646 properties so far +2026-02-13 19:46:43,331 [INFO] Outcode CH99: got 0 properties (total: 125646) +2026-02-13 19:46:45,331 [DEBUG] Outcode LS16 (625/2323) — 125646 properties so far +2026-02-13 19:46:57,065 [INFO] Outcode LS16: got 222 properties (total: 125859) +2026-02-13 19:46:59,065 [DEBUG] Outcode HP12 (626/2323) — 125859 properties so far +2026-02-13 19:47:02,267 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 19:47:05,281 [INFO] Outcode HP12: got 114 properties (total: 125968) +2026-02-13 19:47:07,281 [DEBUG] Outcode WA14 (627/2323) — 125968 properties so far +2026-02-13 19:47:10,251 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 19:47:14,546 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 19:47:25,482 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 19:47:28,066 [INFO] Outcode WA14: got 344 properties (total: 126298) +2026-02-13 19:47:30,066 [DEBUG] Outcode OX5 (628/2323) — 126298 properties so far +2026-02-13 19:47:30,974 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 19:47:30,975 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 19:47:33,485 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 19:47:40,496 [INFO] Outcode OX5: got 179 properties (total: 126470) +2026-02-13 19:47:42,496 [DEBUG] Outcode TF1 (629/2323) — 126470 properties so far +2026-02-13 19:48:01,533 [INFO] Outcode TF1: got 345 properties (total: 126801) +2026-02-13 19:48:03,534 [DEBUG] Outcode SR5 (630/2323) — 126801 properties so far +2026-02-13 19:48:06,782 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 19:48:07,971 [INFO] Outcode SR5: got 80 properties (total: 126877) +2026-02-13 19:48:09,971 [DEBUG] Outcode BH6 (631/2323) — 126877 properties so far +2026-02-13 19:48:10,685 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 19:48:27,415 [INFO] Outcode BH6: got 309 properties (total: 127173) +2026-02-13 19:48:29,415 [DEBUG] Outcode NG3 (632/2323) — 127173 properties so far +2026-02-13 19:48:47,625 [INFO] Outcode NG3: got 342 properties (total: 127501) +2026-02-13 19:48:49,626 [DEBUG] Outcode M27 (633/2323) — 127501 properties so far +2026-02-13 19:48:50,240 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 19:48:59,707 [INFO] Outcode M27: got 191 properties (total: 127684) +2026-02-13 19:49:01,707 [DEBUG] Outcode GU2 (634/2323) — 127684 properties so far +2026-02-13 19:49:10,095 [INFO] Outcode GU2: got 144 properties (total: 127822) +2026-02-13 19:49:12,096 [DEBUG] Outcode CB25 (635/2323) — 127822 properties so far +2026-02-13 19:49:19,398 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 19:49:23,528 [INFO] Outcode CB25: got 186 properties (total: 128000) +2026-02-13 19:49:25,528 [DEBUG] Outcode NG9 (636/2323) — 128000 properties so far +2026-02-13 19:49:31,537 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 19:49:51,154 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 19:49:53,793 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 19:50:00,393 [INFO] Outcode NG9: got 628 properties (total: 128602) +2026-02-13 19:50:02,393 [DEBUG] Outcode PL28 (637/2323) — 128602 properties so far +2026-02-13 19:50:09,713 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:50:09,713 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:50:10,928 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:50:10,928 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:50:10,928 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:50:10,928 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:50:10,928 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 19:50:10,928 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:50:12,113 [INFO] Outcode PL28: got 179 properties (total: 128773) +2026-02-13 19:50:14,113 [DEBUG] Outcode SE1 (638/2323) — 128773 properties so far +2026-02-13 19:50:19,022 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 19:50:24,395 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 19:50:27,119 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 19:50:37,779 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 19:50:37,782 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 19:50:56,328 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 19:50:57,743 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 19:51:13,119 [INFO] Outcode SE1: got 1050 properties (total: 129786) +2026-02-13 19:51:15,119 [DEBUG] Outcode TN33 (639/2323) — 129786 properties so far +2026-02-13 19:51:16,336 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 19:51:16,338 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 19:51:27,126 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:51:28,467 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 19:51:28,467 [INFO] Outcode TN33: got 221 properties (total: 129998) +2026-02-13 19:51:30,467 [DEBUG] Outcode DY9 (640/2323) — 129998 properties so far +2026-02-13 19:51:31,046 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 19:51:31,047 [WARNING] Unknown propertySubType: 'Barn' — mapping to Other +2026-02-13 19:51:41,015 [INFO] Outcode DY9: got 183 properties (total: 130173) +2026-02-13 19:51:43,015 [DEBUG] Outcode M17 (641/2323) — 130173 properties so far +2026-02-13 19:51:44,908 [INFO] Outcode M17: got 28 properties (total: 130201) +2026-02-13 19:51:46,908 [DEBUG] Outcode M14 (642/2323) — 130201 properties so far +2026-02-13 19:51:48,708 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 19:51:48,710 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 19:51:52,645 [INFO] Outcode M14: got 113 properties (total: 130309) +2026-02-13 19:51:54,645 [DEBUG] Outcode YO31 (643/2323) — 130309 properties so far +2026-02-13 19:51:58,060 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 19:52:07,631 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 19:52:08,889 [INFO] Outcode YO31: got 266 properties (total: 130564) +2026-02-13 19:52:10,889 [DEBUG] Outcode UB10 (644/2323) — 130564 properties so far +2026-02-13 19:52:24,490 [WARNING] Coords outside England bounds even after swap attempt: lat=44.6509 lng=-63.5923 +2026-02-13 19:52:25,881 [INFO] Outcode UB10: got 268 properties (total: 130821) +2026-02-13 19:52:27,881 [DEBUG] Outcode SP1 (645/2323) — 130821 properties so far +2026-02-13 19:52:35,503 [INFO] Outcode SP1: got 144 properties (total: 130959) +2026-02-13 19:52:37,504 [DEBUG] Outcode M41 (646/2323) — 130959 properties so far +2026-02-13 19:52:38,140 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 19:52:50,162 [INFO] Outcode M41: got 235 properties (total: 131184) +2026-02-13 19:52:52,163 [DEBUG] Outcode LS21 (647/2323) — 131184 properties so far +2026-02-13 19:52:52,915 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 19:52:58,028 [INFO] Outcode LS21: got 98 properties (total: 131278) +2026-02-13 19:53:00,028 [DEBUG] Outcode GU21 (648/2323) — 131278 properties so far +2026-02-13 19:53:08,901 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 19:53:16,151 [INFO] Outcode GU21: got 284 properties (total: 131550) +2026-02-13 19:53:18,151 [DEBUG] Outcode PE28 (649/2323) — 131550 properties so far +2026-02-13 19:53:27,586 [WARNING] Unknown propertySubType: 'Village House' — mapping to Other +2026-02-13 19:53:28,825 [WARNING] Unknown propertySubType: 'Barn' — mapping to Other +2026-02-13 19:53:42,629 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:53:47,948 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:53:47,949 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 19:53:49,434 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 19:53:50,920 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 19:53:50,920 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-13 19:53:50,920 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-13 19:53:50,920 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-13 19:53:50,921 [INFO] Outcode PE28: got 570 properties (total: 132097) +2026-02-13 19:53:52,921 [DEBUG] Outcode SE10 (650/2323) — 132097 properties so far +2026-02-13 19:53:58,095 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 19:54:01,058 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 19:54:06,468 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 19:54:33,471 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 19:54:44,211 [INFO] Outcode SE10: got 905 properties (total: 132965) +2026-02-13 19:54:46,211 [DEBUG] Outcode L26 (651/2323) — 132965 properties so far +2026-02-13 19:54:52,759 [INFO] Outcode L26: got 124 properties (total: 133084) +2026-02-13 19:54:54,759 [DEBUG] Outcode EC88 (652/2323) — 133084 properties so far +2026-02-13 19:54:55,115 [DEBUG] Outcode EC88 not found in typeahead results +2026-02-13 19:54:55,115 [DEBUG] No Rightmove ID for outcode EC88, skipping +2026-02-13 19:54:55,115 [DEBUG] Outcode GU5 (653/2323) — 133084 properties so far +2026-02-13 19:54:55,671 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 19:55:01,552 [INFO] Outcode GU5: got 106 properties (total: 133185) +2026-02-13 19:55:03,552 [DEBUG] Outcode WF6 (654/2323) — 133185 properties so far +2026-02-13 19:55:11,351 [INFO] Outcode WF6: got 132 properties (total: 133311) +2026-02-13 19:55:13,351 [DEBUG] Outcode CT3 (655/2323) — 133311 properties so far +2026-02-13 19:55:26,229 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 19:55:26,229 [WARNING] Unknown propertySubType: 'Off-Plan' — mapping to Other +2026-02-13 19:55:27,462 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 19:55:28,677 [INFO] Outcode CT3: got 262 properties (total: 133562) +2026-02-13 19:55:30,677 [DEBUG] Outcode WF16 (656/2323) — 133562 properties so far +2026-02-13 19:55:33,767 [INFO] Outcode WF16: got 52 properties (total: 133611) +2026-02-13 19:55:35,767 [DEBUG] Outcode CT10 (657/2323) — 133611 properties so far +2026-02-13 19:55:57,307 [INFO] Outcode CT10: got 387 properties (total: 133982) +2026-02-13 19:55:59,307 [DEBUG] Outcode S98 (658/2323) — 133982 properties so far +2026-02-13 19:56:00,102 [INFO] Outcode S98: got 0 properties (total: 133982) +2026-02-13 19:56:02,102 [DEBUG] Outcode GU35 (659/2323) — 133982 properties so far +2026-02-13 19:56:12,208 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 19:56:12,208 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 19:56:13,759 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 19:56:16,369 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 19:56:16,369 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-13 19:56:16,369 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 19:56:17,749 [INFO] Outcode GU35: got 282 properties (total: 134252) +2026-02-13 19:56:19,749 [DEBUG] Outcode TR13 (660/2323) — 134252 properties so far +2026-02-13 19:56:20,473 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 19:56:31,997 [INFO] Outcode TR13: got 221 properties (total: 134464) +2026-02-13 19:56:33,997 [DEBUG] Outcode KT19 (661/2323) — 134464 properties so far +2026-02-13 19:56:43,025 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 19:56:48,011 [INFO] Outcode KT19: got 255 properties (total: 134708) +2026-02-13 19:56:50,011 [DEBUG] Outcode ST4 (662/2323) — 134708 properties so far +2026-02-13 19:57:07,370 [INFO] Outcode ST4: got 282 properties (total: 134978) +2026-02-13 19:57:09,371 [DEBUG] Outcode CW9 (663/2323) — 134978 properties so far +2026-02-13 19:57:10,204 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 19:57:10,204 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 19:57:15,184 [DEBUG] Swapping reversed coords: lat=-2.5153 lng=53.2583 → lat=53.2583 lng=-2.5153 +2026-02-13 19:57:19,548 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 19:57:20,740 [INFO] Outcode CW9: got 203 properties (total: 135172) +2026-02-13 19:57:22,741 [DEBUG] Outcode PE1 (664/2323) — 135172 properties so far +2026-02-13 19:57:23,578 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 19:57:23,579 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 19:57:23,580 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 19:57:23,580 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 19:57:26,207 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 19:57:26,207 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 19:57:40,362 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 19:57:41,598 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 19:57:42,958 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 19:57:42,958 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 19:57:42,959 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 19:57:42,959 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 19:57:44,348 [INFO] Outcode PE1: got 425 properties (total: 135580) +2026-02-13 19:57:46,349 [DEBUG] Outcode RG4 (665/2323) — 135580 properties so far +2026-02-13 19:57:57,608 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 19:58:00,570 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-13 19:58:01,932 [INFO] Outcode RG4: got 282 properties (total: 135850) +2026-02-13 19:58:03,932 [DEBUG] Outcode B40 (666/2323) — 135850 properties so far +2026-02-13 19:58:04,696 [INFO] Outcode B40: got 0 properties (total: 135850) +2026-02-13 19:58:06,696 [DEBUG] Outcode PO33 (667/2323) — 135850 properties so far +2026-02-13 19:58:07,199 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 19:58:07,199 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 19:58:07,199 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 19:58:23,008 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 19:58:23,009 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 19:58:23,009 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 19:58:24,307 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:58:27,062 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 19:58:29,592 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:58:30,824 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 19:58:30,825 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:58:30,825 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 19:58:30,825 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:58:32,289 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 19:58:32,289 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 19:58:32,289 [INFO] Outcode PO33: got 485 properties (total: 136318) +2026-02-13 19:58:34,289 [DEBUG] Outcode TW3 (668/2323) — 136318 properties so far +2026-02-13 19:58:35,217 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 19:58:53,482 [INFO] Outcode TW3: got 337 properties (total: 136641) +2026-02-13 19:58:55,482 [DEBUG] Outcode HD5 (669/2323) — 136641 properties so far +2026-02-13 19:59:01,924 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 19:59:04,756 [INFO] Outcode HD5: got 161 properties (total: 136795) +2026-02-13 19:59:06,756 [DEBUG] Outcode YO1 (670/2323) — 136795 properties so far +2026-02-13 19:59:08,644 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 19:59:10,087 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 19:59:10,088 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 19:59:10,090 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 19:59:10,092 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 19:59:15,237 [WARNING] Coords outside England bounds even after swap attempt: lat=42.8347 lng=-74.6141 +2026-02-13 19:59:15,238 [INFO] Outcode YO1: got 145 properties (total: 136934) +2026-02-13 19:59:17,238 [DEBUG] Outcode LU1 (671/2323) — 136934 properties so far +2026-02-13 19:59:21,472 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 19:59:31,256 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 19:59:31,257 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 19:59:31,258 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 19:59:32,772 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 19:59:34,007 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 19:59:38,427 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 19:59:38,427 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 19:59:39,666 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-13 19:59:39,666 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-13 19:59:39,667 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 19:59:39,667 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-13 19:59:39,667 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-13 19:59:39,667 [INFO] Outcode LU1: got 394 properties (total: 137312) +2026-02-13 19:59:41,667 [DEBUG] Outcode W1A (672/2323) — 137312 properties so far +2026-02-13 19:59:42,393 [INFO] Outcode W1A: got 0 properties (total: 137312) +2026-02-13 19:59:44,393 [DEBUG] Outcode DL98 (673/2323) — 137312 properties so far +2026-02-13 19:59:44,776 [ERROR] HTTP 400 from https://www.rightmove.co.uk/api/property-search/listing/search (non-retryable) +2026-02-13 19:59:44,776 [WARNING] Failed to fetch page 0 for DL98/BUY +2026-02-13 19:59:44,776 [INFO] Outcode DL98: got 0 properties (total: 137312) +2026-02-13 19:59:46,776 [DEBUG] Outcode LS19 (674/2323) — 137312 properties so far +2026-02-13 19:59:54,165 [INFO] Outcode LS19: got 133 properties (total: 137439) +2026-02-13 19:59:56,165 [DEBUG] Outcode BD18 (675/2323) — 137439 properties so far +2026-02-13 19:59:58,012 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 20:00:00,550 [INFO] Outcode BD18: got 96 properties (total: 137530) +2026-02-13 20:00:02,550 [DEBUG] Outcode BL2 (676/2323) — 137530 properties so far +2026-02-13 20:00:07,122 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 20:00:12,030 [INFO] Outcode BL2: got 184 properties (total: 137706) +2026-02-13 20:00:14,030 [DEBUG] Outcode IG4 (677/2323) — 137706 properties so far +2026-02-13 20:00:15,958 [INFO] Outcode IG4: got 28 properties (total: 137732) +2026-02-13 20:00:17,959 [DEBUG] Outcode DE7 (678/2323) — 137732 properties so far +2026-02-13 20:00:18,819 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 20:00:40,832 [INFO] Outcode DE7: got 405 properties (total: 138120) +2026-02-13 20:00:42,832 [DEBUG] Outcode SE11 (679/2323) — 138120 properties so far +2026-02-13 20:00:43,471 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 20:00:54,297 [INFO] Outcode SE11: got 208 properties (total: 138319) +2026-02-13 20:00:56,297 [DEBUG] Outcode NG33 (680/2323) — 138319 properties so far +2026-02-13 20:00:58,531 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 20:01:01,687 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 20:01:04,560 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 20:01:08,046 [INFO] Outcode NG33: got 153 properties (total: 138465) +2026-02-13 20:01:10,046 [DEBUG] Outcode PO6 (681/2323) — 138465 properties so far +2026-02-13 20:01:25,812 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-13 20:01:25,812 [INFO] Outcode PO6: got 282 properties (total: 138735) +2026-02-13 20:01:27,813 [DEBUG] Outcode NR17 (682/2323) — 138735 properties so far +2026-02-13 20:01:28,483 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 20:01:34,891 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 20:01:38,916 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 20:01:40,419 [INFO] Outcode NR17: got 234 properties (total: 138959) +2026-02-13 20:01:42,419 [DEBUG] Outcode HP22 (683/2323) — 138959 properties so far +2026-02-13 20:01:43,466 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 20:02:01,909 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 20:02:05,978 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 20:02:05,979 [INFO] Outcode HP22: got 422 properties (total: 139364) +2026-02-13 20:02:07,979 [DEBUG] Outcode YO22 (684/2323) — 139364 properties so far +2026-02-13 20:02:17,426 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 20:02:17,426 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 20:02:17,426 [INFO] Outcode YO22: got 169 properties (total: 139526) +2026-02-13 20:02:19,426 [DEBUG] Outcode PL4 (685/2323) — 139526 properties so far +2026-02-13 20:02:31,969 [INFO] Outcode PL4: got 245 properties (total: 139761) +2026-02-13 20:02:33,969 [DEBUG] Outcode L47 (686/2323) — 139761 properties so far +2026-02-13 20:02:34,324 [DEBUG] Outcode L47 not found in typeahead results +2026-02-13 20:02:34,324 [DEBUG] No Rightmove ID for outcode L47, skipping +2026-02-13 20:02:34,324 [DEBUG] Outcode BN41 (687/2323) — 139761 properties so far +2026-02-13 20:02:38,663 [INFO] Outcode BN41: got 91 properties (total: 139848) +2026-02-13 20:02:40,663 [DEBUG] Outcode TF11 (688/2323) — 139848 properties so far +2026-02-13 20:02:41,443 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 20:02:45,345 [INFO] Outcode TF11: got 87 properties (total: 139931) +2026-02-13 20:02:47,345 [DEBUG] Outcode WS6 (689/2323) — 139931 properties so far +2026-02-13 20:02:51,645 [INFO] Outcode WS6: got 81 properties (total: 140008) +2026-02-13 20:02:53,645 [DEBUG] Outcode TA7 (690/2323) — 140008 properties so far +2026-02-13 20:02:54,879 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 20:02:54,879 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 20:03:02,559 [WARNING] Unknown propertySubType: 'Off-Plan' — mapping to Other +2026-02-13 20:03:05,494 [INFO] Outcode TA7: got 158 properties (total: 140159) +2026-02-13 20:03:07,495 [DEBUG] Outcode CR3 (691/2323) — 140159 properties so far +2026-02-13 20:03:08,280 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 20:03:08,280 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 20:03:08,280 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 20:03:14,070 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 20:03:18,094 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 20:03:20,614 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 20:03:21,856 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 20:03:23,094 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 20:03:24,332 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 20:03:25,719 [INFO] Outcode CR3: got 347 properties (total: 140492) +2026-02-13 20:03:27,719 [DEBUG] Outcode BR1 (692/2323) — 140492 properties so far +2026-02-13 20:03:33,448 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 20:03:37,146 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 20:03:42,576 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 20:03:42,576 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-13 20:03:49,168 [INFO] Outcode BR1: got 403 properties (total: 140878) +2026-02-13 20:03:51,168 [DEBUG] Outcode W3 (693/2323) — 140878 properties so far +2026-02-13 20:03:59,608 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 20:04:01,389 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 20:04:29,798 [INFO] Outcode W3: got 713 properties (total: 141562) +2026-02-13 20:04:31,798 [DEBUG] Outcode SG7 (694/2323) — 141562 properties so far +2026-02-13 20:04:40,058 [INFO] Outcode SG7: got 133 properties (total: 141689) +2026-02-13 20:04:42,058 [DEBUG] Outcode TF10 (695/2323) — 141689 properties so far +2026-02-13 20:04:52,741 [INFO] Outcode TF10: got 183 properties (total: 141864) +2026-02-13 20:04:54,741 [DEBUG] Outcode DL4 (696/2323) — 141864 properties so far +2026-02-13 20:04:59,030 [INFO] Outcode DL4: got 77 properties (total: 141937) +2026-02-13 20:05:01,030 [DEBUG] Outcode TA6 (697/2323) — 141937 properties so far +2026-02-13 20:05:01,841 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 20:05:14,571 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 20:05:19,961 [INFO] Outcode TA6: got 345 properties (total: 142268) +2026-02-13 20:05:21,961 [DEBUG] Outcode IP22 (698/2323) — 142268 properties so far +2026-02-13 20:05:22,607 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 20:05:22,607 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 20:05:23,864 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 20:05:25,112 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 20:05:31,594 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 20:05:38,255 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 20:05:39,695 [INFO] Outcode IP22: got 334 properties (total: 142588) +2026-02-13 20:05:41,696 [DEBUG] Outcode EX8 (699/2323) — 142588 properties so far +2026-02-13 20:06:06,151 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 20:06:11,871 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 20:06:11,872 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 20:06:11,872 [INFO] Outcode EX8: got 524 properties (total: 143091) +2026-02-13 20:06:13,872 [DEBUG] Outcode EX39 (700/2323) — 143091 properties so far +2026-02-13 20:06:14,582 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 20:06:14,587 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 20:06:26,730 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 20:06:31,280 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 20:06:48,850 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 20:06:48,850 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 20:06:55,812 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 20:06:59,767 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 20:07:03,546 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 20:07:03,546 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 20:07:05,440 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 20:07:05,440 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 20:07:05,440 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 20:07:05,440 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 20:07:05,441 [INFO] Outcode EX39: got 846 properties (total: 143903) +2026-02-13 20:07:07,441 [DEBUG] Outcode W1J (701/2323) — 143903 properties so far +2026-02-13 20:07:10,479 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 20:07:16,941 [INFO] Outcode W1J: got 157 properties (total: 144053) +2026-02-13 20:07:18,942 [DEBUG] Outcode BB18 (702/2323) — 144053 properties so far +2026-02-13 20:07:27,301 [INFO] Outcode BB18: got 126 properties (total: 144175) +2026-02-13 20:07:29,301 [DEBUG] Outcode HR5 (703/2323) — 144175 properties so far +2026-02-13 20:07:29,937 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 20:07:32,729 [INFO] Outcode HR5: got 52 properties (total: 144224) +2026-02-13 20:07:34,729 [DEBUG] Outcode CH65 (704/2323) — 144224 properties so far +2026-02-13 20:07:41,079 [INFO] Outcode CH65: got 107 properties (total: 144326) +2026-02-13 20:07:43,079 [DEBUG] Outcode IP3 (705/2323) — 144326 properties so far +2026-02-13 20:07:57,592 [INFO] Outcode IP3: got 253 properties (total: 144568) +2026-02-13 20:07:59,592 [DEBUG] Outcode PR25 (706/2323) — 144568 properties so far +2026-02-13 20:08:11,027 [INFO] Outcode PR25: got 202 properties (total: 144761) +2026-02-13 20:08:13,027 [DEBUG] Outcode M29 (707/2323) — 144761 properties so far +2026-02-13 20:08:19,159 [INFO] Outcode M29: got 110 properties (total: 144866) +2026-02-13 20:08:21,159 [DEBUG] Outcode TW4 (708/2323) — 144866 properties so far +2026-02-13 20:08:24,458 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 20:08:25,693 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 20:08:26,886 [INFO] Outcode TW4: got 114 properties (total: 144976) +2026-02-13 20:08:28,887 [DEBUG] Outcode LS8 (709/2323) — 144976 properties so far +2026-02-13 20:08:36,178 [INFO] Outcode LS8: got 150 properties (total: 145120) +2026-02-13 20:08:38,178 [DEBUG] Outcode CV4 (710/2323) — 145120 properties so far +2026-02-13 20:08:49,309 [INFO] Outcode CV4: got 197 properties (total: 145309) +2026-02-13 20:08:51,309 [DEBUG] Outcode E6 (711/2323) — 145309 properties so far +2026-02-13 20:08:58,622 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 20:09:01,412 [INFO] Outcode E6: got 193 properties (total: 145494) +2026-02-13 20:09:03,412 [DEBUG] Outcode WV5 (712/2323) — 145494 properties so far +2026-02-13 20:09:04,178 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 20:09:05,524 [WARNING] Unknown propertySubType: 'Barn' — mapping to Other +2026-02-13 20:09:08,236 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 20:09:08,236 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 20:09:08,236 [INFO] Outcode WV5: got 100 properties (total: 145590) +2026-02-13 20:09:10,236 [DEBUG] Outcode SO20 (713/2323) — 145590 properties so far +2026-02-13 20:09:12,596 [INFO] Outcode SO20: got 48 properties (total: 145636) +2026-02-13 20:09:14,596 [DEBUG] Outcode OX4 (714/2323) — 145636 properties so far +2026-02-13 20:09:32,599 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 20:09:32,601 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 20:09:35,269 [INFO] Outcode OX4: got 347 properties (total: 145969) +2026-02-13 20:09:37,269 [DEBUG] Outcode LE13 (715/2323) — 145969 properties so far +2026-02-13 20:09:38,181 [WARNING] Unknown propertySubType: 'Villa' — mapping to Other +2026-02-13 20:09:38,181 [WARNING] Unknown propertySubType: 'Villa' — mapping to Other +2026-02-13 20:09:52,593 [INFO] Outcode LE13: got 262 properties (total: 146220) +2026-02-13 20:09:54,593 [DEBUG] Outcode TS10 (716/2323) — 146220 properties so far +2026-02-13 20:10:06,695 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 20:10:09,338 [INFO] Outcode TS10: got 255 properties (total: 146464) +2026-02-13 20:10:11,338 [DEBUG] Outcode B94 (717/2323) — 146464 properties so far +2026-02-13 20:10:13,079 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 20:10:13,080 [WARNING] Unknown propertySubType: 'Village House' — mapping to Other +2026-02-13 20:10:13,080 [WARNING] Unknown propertySubType: 'Village House' — mapping to Other +2026-02-13 20:10:13,081 [WARNING] Unknown propertySubType: 'Smallholding' — mapping to Other +2026-02-13 20:10:13,081 [WARNING] Unknown propertySubType: 'Village House' — mapping to Other +2026-02-13 20:10:13,081 [WARNING] Unknown propertySubType: 'Village House' — mapping to Other +2026-02-13 20:10:13,081 [WARNING] Unknown propertySubType: 'Village House' — mapping to Other +2026-02-13 20:10:17,760 [INFO] Outcode B94: got 87 properties (total: 146547) +2026-02-13 20:10:19,760 [DEBUG] Outcode EX35 (718/2323) — 146547 properties so far +2026-02-13 20:10:21,959 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 20:10:21,959 [INFO] Outcode EX35: got 43 properties (total: 146589) +2026-02-13 20:10:23,959 [DEBUG] Outcode SK12 (719/2323) — 146589 properties so far +2026-02-13 20:10:36,717 [INFO] Outcode SK12: got 217 properties (total: 146797) +2026-02-13 20:10:38,717 [DEBUG] Outcode ST18 (720/2323) — 146797 properties so far +2026-02-13 20:10:47,475 [INFO] Outcode ST18: got 162 properties (total: 146952) +2026-02-13 20:10:49,476 [DEBUG] Outcode WR5 (721/2323) — 146952 properties so far +2026-02-13 20:11:00,065 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 20:11:00,066 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 20:11:01,299 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 20:11:01,299 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 20:11:01,299 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 20:11:01,299 [INFO] Outcode WR5: got 214 properties (total: 147157) +2026-02-13 20:11:03,300 [DEBUG] Outcode BH18 (722/2323) — 147157 properties so far +2026-02-13 20:11:09,472 [INFO] Outcode BH18: got 100 properties (total: 147253) +2026-02-13 20:11:11,473 [DEBUG] Outcode SY2 (723/2323) — 147253 properties so far +2026-02-13 20:11:15,913 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 20:11:22,477 [INFO] Outcode SY2: got 160 properties (total: 147406) +2026-02-13 20:11:24,477 [DEBUG] Outcode W1W (724/2323) — 147406 properties so far +2026-02-13 20:11:25,124 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 20:11:25,137 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 20:11:31,543 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 20:11:32,813 [INFO] Outcode W1W: got 140 properties (total: 147540) +2026-02-13 20:11:34,814 [DEBUG] Outcode KT4 (725/2323) — 147540 properties so far +2026-02-13 20:11:44,649 [INFO] Outcode KT4: got 181 properties (total: 147713) +2026-02-13 20:11:46,649 [DEBUG] Outcode SL0 (726/2323) — 147713 properties so far +2026-02-13 20:11:54,309 [INFO] Outcode SL0: got 144 properties (total: 147851) +2026-02-13 20:11:56,309 [DEBUG] Outcode SG4 (727/2323) — 147851 properties so far +2026-02-13 20:11:56,999 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 20:12:09,183 [INFO] Outcode SG4: got 250 properties (total: 148091) +2026-02-13 20:12:11,183 [DEBUG] Outcode W1P (728/2323) — 148091 properties so far +2026-02-13 20:12:11,540 [DEBUG] Outcode W1P not found in typeahead results +2026-02-13 20:12:11,540 [DEBUG] No Rightmove ID for outcode W1P, skipping +2026-02-13 20:12:11,540 [DEBUG] Outcode CM6 (729/2323) — 148091 properties so far +2026-02-13 20:12:14,620 [WARNING] Unknown propertySubType: 'Barn' — mapping to Other +2026-02-13 20:12:41,121 [INFO] Outcode CM6: got 516 properties (total: 148586) +2026-02-13 20:12:43,121 [DEBUG] Outcode M2 (730/2323) — 148586 properties so far +2026-02-13 20:12:43,857 [INFO] Outcode M2: got 15 properties (total: 148601) +2026-02-13 20:12:45,857 [DEBUG] Outcode CH61 (731/2323) — 148601 properties so far +2026-02-13 20:12:53,322 [INFO] Outcode CH61: got 143 properties (total: 148738) +2026-02-13 20:12:55,322 [DEBUG] Outcode NG2 (732/2323) — 148738 properties so far +2026-02-13 20:13:09,301 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 20:13:14,110 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 20:13:14,112 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 20:13:15,329 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 20:13:20,796 [INFO] Outcode NG2: got 395 properties (total: 149117) +2026-02-13 20:13:22,796 [DEBUG] Outcode W14 (733/2323) — 149117 properties so far +2026-02-13 20:13:23,572 [WARNING] Unknown propertySubType: 'Villa' — mapping to Other +2026-02-13 20:13:25,114 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 20:13:25,117 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 20:13:26,631 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 20:13:32,194 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 20:13:33,550 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 20:13:55,865 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-13 20:13:55,865 [INFO] Outcode W14: got 613 properties (total: 149705) +2026-02-13 20:13:57,865 [DEBUG] Outcode CM99 (734/2323) — 149705 properties so far +2026-02-13 20:13:58,551 [INFO] Outcode CM99: got 0 properties (total: 149705) +2026-02-13 20:14:00,552 [DEBUG] Outcode HR6 (735/2323) — 149705 properties so far +2026-02-13 20:14:01,727 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 20:14:01,728 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 20:14:01,728 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 20:14:16,633 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 20:14:17,912 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 20:14:17,912 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 20:14:17,912 [INFO] Outcode HR6: got 288 properties (total: 149983) +2026-02-13 20:14:19,912 [DEBUG] Outcode HU2 (736/2323) — 149983 properties so far +2026-02-13 20:14:20,884 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 20:14:20,886 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 20:14:22,116 [INFO] Outcode HU2: got 26 properties (total: 150008) +2026-02-13 20:14:24,116 [DEBUG] Outcode HP17 (737/2323) — 150008 properties so far +2026-02-13 20:14:31,585 [INFO] Outcode HP17: got 150 properties (total: 150152) +2026-02-13 20:14:33,585 [DEBUG] Outcode IP1 (738/2323) — 150152 properties so far +2026-02-13 20:14:34,393 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 20:14:41,363 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 20:14:42,852 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 20:14:45,347 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 20:14:48,165 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 20:14:55,810 [INFO] Outcode IP1: got 420 properties (total: 150555) +2026-02-13 20:14:57,810 [DEBUG] Outcode NR26 (739/2323) — 150555 properties so far +2026-02-13 20:15:05,723 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 20:15:05,723 [INFO] Outcode NR26: got 129 properties (total: 150678) +2026-02-13 20:15:07,723 [DEBUG] Outcode PL9 (740/2323) — 150678 properties so far +2026-02-13 20:15:27,735 [INFO] Outcode PL9: got 282 properties (total: 150948) +2026-02-13 20:15:29,735 [DEBUG] Outcode B75 (741/2323) — 150948 properties so far +2026-02-13 20:15:39,899 [INFO] Outcode B75: got 199 properties (total: 151139) +2026-02-13 20:15:41,899 [DEBUG] Outcode CR8 (742/2323) — 151139 properties so far +2026-02-13 20:15:49,052 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 20:16:00,769 [INFO] Outcode CR8: got 365 properties (total: 151489) +2026-02-13 20:16:02,769 [DEBUG] Outcode HP11 (743/2323) — 151489 properties so far +2026-02-13 20:16:08,545 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 20:16:11,052 [INFO] Outcode HP11: got 166 properties (total: 151648) +2026-02-13 20:16:13,052 [DEBUG] Outcode MK6 (744/2323) — 151648 properties so far +2026-02-13 20:16:16,359 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 20:16:17,579 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 20:16:17,579 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 20:16:18,943 [INFO] Outcode MK6: got 116 properties (total: 151759) +2026-02-13 20:16:20,943 [DEBUG] Outcode SS17 (745/2323) — 151759 properties so far +2026-02-13 20:16:21,755 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 20:16:34,111 [INFO] Outcode SS17: got 239 properties (total: 151988) +2026-02-13 20:16:36,111 [DEBUG] Outcode SN9 (746/2323) — 151988 properties so far +2026-02-13 20:16:36,749 [WARNING] Unknown propertySubType: 'Village House' — mapping to Other +2026-02-13 20:16:39,617 [INFO] Outcode SN9: got 73 properties (total: 152058) +2026-02-13 20:16:41,618 [DEBUG] Outcode AL6 (747/2323) — 152058 properties so far +2026-02-13 20:16:46,735 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 20:16:48,283 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 20:16:48,284 [INFO] Outcode AL6: got 122 properties (total: 152175) +2026-02-13 20:16:50,284 [DEBUG] Outcode SE99 (748/2323) — 152175 properties so far +2026-02-13 20:16:50,709 [DEBUG] Outcode SE99 not found in typeahead results +2026-02-13 20:16:50,709 [DEBUG] No Rightmove ID for outcode SE99, skipping +2026-02-13 20:16:50,709 [DEBUG] Outcode HR1 (749/2323) — 152175 properties so far +2026-02-13 20:16:55,139 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 20:16:57,678 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 20:16:58,921 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 20:17:01,485 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 20:17:04,372 [INFO] Outcode HR1: got 256 properties (total: 152420) +2026-02-13 20:17:06,373 [DEBUG] Outcode TR15 (750/2323) — 152420 properties so far +2026-02-13 20:17:16,526 [INFO] Outcode TR15: got 172 properties (total: 152585) +2026-02-13 20:17:18,526 [DEBUG] Outcode SS2 (751/2323) — 152585 properties so far +2026-02-13 20:17:33,731 [INFO] Outcode SS2: got 290 properties (total: 152863) +2026-02-13 20:17:35,731 [DEBUG] Outcode N11 (752/2323) — 152863 properties so far +2026-02-13 20:17:36,349 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 20:17:37,589 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 20:17:40,208 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 20:17:42,767 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 20:17:43,983 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 20:17:45,196 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-13 20:17:45,199 [INFO] Outcode N11: got 196 properties (total: 153051) +2026-02-13 20:17:47,199 [DEBUG] Outcode NE88 (753/2323) — 153051 properties so far +2026-02-13 20:17:47,978 [INFO] Outcode NE88: got 0 properties (total: 153051) +2026-02-13 20:17:49,978 [DEBUG] Outcode W1T (754/2323) — 153051 properties so far +2026-02-13 20:17:50,513 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 20:17:50,515 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 20:17:50,521 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 20:17:51,882 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 20:17:51,900 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 20:17:51,918 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 20:17:54,459 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 20:17:55,812 [INFO] Outcode W1T: got 113 properties (total: 153159) +2026-02-13 20:17:57,812 [DEBUG] Outcode SE20 (755/2323) — 153159 properties so far +2026-02-13 20:18:09,029 [INFO] Outcode SE20: got 221 properties (total: 153371) +2026-02-13 20:18:11,029 [DEBUG] Outcode GL1 (756/2323) — 153371 properties so far +2026-02-13 20:18:11,707 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 20:18:11,707 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 20:18:13,080 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 20:18:13,081 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 20:18:15,598 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 20:18:15,598 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 20:18:15,599 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 20:18:18,094 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 20:18:25,012 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 20:18:26,226 [INFO] Outcode GL1: got 293 properties (total: 153652) +2026-02-13 20:18:28,226 [DEBUG] Outcode EX14 (757/2323) — 153652 properties so far +2026-02-13 20:18:38,122 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 20:18:39,402 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 20:18:39,403 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 20:18:39,403 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 20:18:40,791 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 20:18:40,792 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 20:18:40,792 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 20:18:40,792 [INFO] Outcode EX14: got 243 properties (total: 153885) +2026-02-13 20:18:42,792 [DEBUG] Outcode E77 (758/2323) — 153885 properties so far +2026-02-13 20:18:43,628 [INFO] Outcode E77: got 0 properties (total: 153885) +2026-02-13 20:18:45,628 [DEBUG] Outcode KT14 (759/2323) — 153885 properties so far +2026-02-13 20:18:53,720 [INFO] Outcode KT14: got 146 properties (total: 154025) +2026-02-13 20:18:55,720 [DEBUG] Outcode SS6 (760/2323) — 154025 properties so far +2026-02-13 20:19:09,022 [INFO] Outcode SS6: got 233 properties (total: 154248) +2026-02-13 20:19:11,022 [DEBUG] Outcode S99 (761/2323) — 154248 properties so far +2026-02-13 20:19:11,744 [INFO] Outcode S99: got 0 properties (total: 154248) +2026-02-13 20:19:13,745 [DEBUG] Outcode RG40 (762/2323) — 154248 properties so far +2026-02-13 20:19:38,662 [INFO] Outcode RG40: got 357 properties (total: 154590) +2026-02-13 20:19:40,662 [DEBUG] Outcode EC1M (763/2323) — 154590 properties so far +2026-02-13 20:19:41,373 [INFO] Outcode EC1M: got 20 properties (total: 154610) +2026-02-13 20:19:43,373 [DEBUG] Outcode NE11 (764/2323) — 154610 properties so far +2026-02-13 20:19:46,209 [INFO] Outcode NE11: got 52 properties (total: 154659) +2026-02-13 20:19:48,209 [DEBUG] Outcode TW6 (765/2323) — 154659 properties so far +2026-02-13 20:19:48,656 [INFO] Outcode TW6: got 0 properties (total: 154659) +2026-02-13 20:19:50,656 [DEBUG] Outcode CV13 (766/2323) — 154659 properties so far +2026-02-13 20:19:51,454 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 20:19:58,585 [INFO] Outcode CV13: got 144 properties (total: 154797) +2026-02-13 20:20:00,585 [DEBUG] Outcode BR7 (767/2323) — 154797 properties so far +2026-02-13 20:20:08,966 [INFO] Outcode BR7: got 163 properties (total: 154953) +2026-02-13 20:20:10,966 [DEBUG] Outcode ST12 (768/2323) — 154953 properties so far +2026-02-13 20:20:13,206 [INFO] Outcode ST12: got 35 properties (total: 154987) +2026-02-13 20:20:15,206 [DEBUG] Outcode CA15 (769/2323) — 154987 properties so far +2026-02-13 20:20:17,193 [INFO] Outcode CA15: got 31 properties (total: 155017) +2026-02-13 20:20:19,193 [DEBUG] Outcode SK6 (770/2323) — 155017 properties so far +2026-02-13 20:20:31,381 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 20:20:34,123 [INFO] Outcode SK6: got 296 properties (total: 155301) +2026-02-13 20:20:36,123 [DEBUG] Outcode N19 (771/2323) — 155301 properties so far +2026-02-13 20:20:36,754 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 20:20:40,591 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 20:20:43,305 [INFO] Outcode N19: got 150 properties (total: 155445) +2026-02-13 20:20:45,305 [DEBUG] Outcode HG5 (772/2323) — 155445 properties so far +2026-02-13 20:20:52,314 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 20:20:56,379 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 20:20:56,380 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 20:20:56,380 [INFO] Outcode HG5: got 199 properties (total: 155636) +2026-02-13 20:20:58,380 [DEBUG] Outcode M20 (773/2323) — 155636 properties so far +2026-02-13 20:20:58,929 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-13 20:21:14,321 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 20:21:14,323 [INFO] Outcode M20: got 242 properties (total: 155868) +2026-02-13 20:21:16,324 [DEBUG] Outcode IG3 (774/2323) — 155868 properties so far +2026-02-13 20:21:17,151 [WARNING] Unknown propertySubType: 'Triplex' — mapping to Other +2026-02-13 20:21:23,368 [INFO] Outcode IG3: got 113 properties (total: 155976) +2026-02-13 20:21:25,368 [DEBUG] Outcode TA24 (775/2323) — 155976 properties so far +2026-02-13 20:21:26,331 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 20:21:26,331 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 20:21:26,332 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 20:21:27,629 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 20:21:27,629 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 20:21:27,630 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 20:21:31,774 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 20:21:43,918 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 20:21:45,176 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 20:21:48,986 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 20:21:48,986 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 20:21:48,986 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 20:21:48,986 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 20:21:48,986 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 20:21:48,986 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 20:21:48,986 [INFO] Outcode TA24: got 438 properties (total: 156396) +2026-02-13 20:21:50,986 [DEBUG] Outcode NE31 (776/2323) — 156396 properties so far +2026-02-13 20:21:56,820 [INFO] Outcode NE31: got 102 properties (total: 156493) +2026-02-13 20:21:58,820 [DEBUG] Outcode SY10 (777/2323) — 156493 properties so far +2026-02-13 20:21:59,467 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 20:21:59,468 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 20:22:00,827 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 20:22:00,827 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 20:22:02,082 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 20:22:07,401 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 20:22:08,624 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 20:22:08,624 [INFO] Outcode SY10: got 189 properties (total: 156674) +2026-02-13 20:22:10,624 [DEBUG] Outcode MK41 (778/2323) — 156674 properties so far +2026-02-13 20:22:20,208 [INFO] Outcode MK41: got 185 properties (total: 156851) +2026-02-13 20:22:22,208 [DEBUG] Outcode PL24 (779/2323) — 156851 properties so far +2026-02-13 20:22:26,299 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 20:22:26,299 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 20:22:27,604 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 20:22:27,604 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 20:22:28,838 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 20:22:28,838 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 20:22:28,838 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 20:22:28,838 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 20:22:28,840 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 20:22:28,840 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 20:22:28,840 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 20:22:28,841 [INFO] Outcode PL24: got 114 properties (total: 156960) +2026-02-13 20:22:30,841 [DEBUG] Outcode DH4 (780/2323) — 156960 properties so far +2026-02-13 20:22:45,196 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 20:22:45,197 [INFO] Outcode DH4: got 274 properties (total: 157223) +2026-02-13 20:22:47,197 [DEBUG] Outcode NG24 (781/2323) — 157223 properties so far +2026-02-13 20:22:48,293 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 20:22:49,519 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 20:22:49,519 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 20:23:08,507 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 20:23:10,024 [WARNING] Coords outside England bounds even after swap attempt: lat=36.4817 lng=-94.2139 +2026-02-13 20:23:12,762 [INFO] Outcode NG24: got 414 properties (total: 157620) +2026-02-13 20:23:14,762 [DEBUG] Outcode RG22 (782/2323) — 157620 properties so far +2026-02-13 20:23:23,580 [INFO] Outcode RG22: got 130 properties (total: 157744) +2026-02-13 20:23:25,580 [DEBUG] Outcode PL29 (783/2323) — 157744 properties so far +2026-02-13 20:23:26,181 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 20:23:27,482 [INFO] Outcode PL29: got 49 properties (total: 157791) +2026-02-13 20:23:29,482 [DEBUG] Outcode CB4 (784/2323) — 157791 properties so far +2026-02-13 20:23:34,934 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 20:23:38,730 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-13 20:23:40,118 [INFO] Outcode CB4: got 221 properties (total: 158003) +2026-02-13 20:23:42,118 [DEBUG] Outcode E1W (785/2323) — 158003 properties so far +2026-02-13 20:23:53,106 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 20:23:53,110 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 20:23:54,501 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 20:23:58,301 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-13 20:23:58,302 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-13 20:23:58,303 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-13 20:23:58,304 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-13 20:23:58,304 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-13 20:23:58,305 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-13 20:23:58,306 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-13 20:23:58,306 [INFO] Outcode E1W: got 318 properties (total: 158308) +2026-02-13 20:24:00,306 [DEBUG] Outcode CA23 (786/2323) — 158308 properties so far +2026-02-13 20:24:00,994 [WARNING] Unknown propertySubType: 'Barn' — mapping to Other +2026-02-13 20:24:00,994 [INFO] Outcode CA23: got 11 properties (total: 158318) +2026-02-13 20:24:02,994 [DEBUG] Outcode NR35 (787/2323) — 158318 properties so far +2026-02-13 20:24:10,037 [INFO] Outcode NR35: got 147 properties (total: 158459) +2026-02-13 20:24:12,037 [DEBUG] Outcode SN16 (788/2323) — 158459 properties so far +2026-02-13 20:24:12,700 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 20:24:12,700 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 20:24:21,421 [INFO] Outcode SN16: got 165 properties (total: 158617) +2026-02-13 20:24:23,421 [DEBUG] Outcode RG45 (789/2323) — 158617 properties so far +2026-02-13 20:24:30,858 [INFO] Outcode RG45: got 148 properties (total: 158759) +2026-02-13 20:24:32,859 [DEBUG] Outcode S8 (790/2323) — 158759 properties so far +2026-02-13 20:24:34,864 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 20:24:41,720 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 20:24:41,720 [INFO] Outcode S8: got 168 properties (total: 158920) +2026-02-13 20:24:43,720 [DEBUG] Outcode TR20 (791/2323) — 158920 properties so far +2026-02-13 20:24:44,421 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 20:24:46,962 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 20:24:46,962 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 20:24:52,567 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 20:24:52,567 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 20:24:52,567 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 20:24:53,782 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 20:24:53,782 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 20:24:53,782 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 20:24:53,782 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 20:24:53,782 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 20:24:53,782 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-13 20:24:53,782 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 20:24:53,782 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 20:24:53,782 [INFO] Outcode TR20: got 199 properties (total: 159111) +2026-02-13 20:24:55,782 [DEBUG] Outcode SW1X (792/2323) — 159111 properties so far +2026-02-13 20:24:56,414 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 20:24:57,668 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 20:24:57,670 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 20:24:59,042 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 20:24:59,050 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 20:25:01,979 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 20:25:03,243 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 20:25:03,250 [WARNING] Unknown propertySubType: 'Triplex' — mapping to Other +2026-02-13 20:25:06,573 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 20:25:06,574 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 20:25:09,078 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 20:25:13,447 [INFO] Outcode SW1X: got 304 properties (total: 159402) +2026-02-13 20:25:15,447 [DEBUG] Outcode CT16 (793/2323) — 159402 properties so far +2026-02-13 20:25:21,105 [WARNING] Unknown propertySubType: 'Stately Home' — mapping to Other +2026-02-13 20:25:26,615 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 20:25:29,272 [INFO] Outcode CT16: got 237 properties (total: 159629) +2026-02-13 20:25:31,272 [DEBUG] Outcode L35 (794/2323) — 159629 properties so far +2026-02-13 20:25:32,146 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 20:25:40,586 [INFO] Outcode L35: got 174 properties (total: 159796) +2026-02-13 20:25:42,586 [DEBUG] Outcode LA14 (795/2323) — 159796 properties so far +2026-02-13 20:25:43,216 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 20:25:50,822 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 20:25:52,060 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 20:25:52,061 [INFO] Outcode LA14: got 197 properties (total: 159985) +2026-02-13 20:25:54,061 [DEBUG] Outcode CH34 (796/2323) — 159985 properties so far +2026-02-13 20:25:54,760 [INFO] Outcode CH34: got 0 properties (total: 159985) +2026-02-13 20:25:56,760 [DEBUG] Outcode S17 (797/2323) — 159985 properties so far +2026-02-13 20:25:57,301 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 20:26:01,187 [INFO] Outcode S17: got 96 properties (total: 160077) +2026-02-13 20:26:03,187 [DEBUG] Outcode DN6 (798/2323) — 160077 properties so far +2026-02-13 20:26:04,002 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 20:26:05,242 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 20:26:07,963 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 20:26:12,694 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 20:26:13,908 [INFO] Outcode DN6: got 189 properties (total: 160258) +2026-02-13 20:26:15,908 [DEBUG] Outcode TA16 (799/2323) — 160258 properties so far +2026-02-13 20:26:16,611 [INFO] Outcode TA16: got 23 properties (total: 160280) +2026-02-13 20:26:18,612 [DEBUG] Outcode B66 (800/2323) — 160280 properties so far +2026-02-13 20:26:22,836 [INFO] Outcode B66: got 80 properties (total: 160356) +2026-02-13 20:26:24,836 [DEBUG] Outcode SO25 (801/2323) — 160356 properties so far +2026-02-13 20:26:25,414 [ERROR] HTTP 400 from https://www.rightmove.co.uk/api/property-search/listing/search (non-retryable) +2026-02-13 20:26:25,414 [WARNING] Failed to fetch page 0 for SO25/BUY +2026-02-13 20:26:25,414 [INFO] Outcode SO25: got 0 properties (total: 160356) +2026-02-13 20:26:27,415 [DEBUG] Outcode KT21 (802/2323) — 160356 properties so far +2026-02-13 20:26:33,236 [WARNING] Coords outside England bounds even after swap attempt: lat=35.4941 lng=23.6556 +2026-02-13 20:26:33,236 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 20:26:33,238 [INFO] Outcode KT21: got 125 properties (total: 160476) +2026-02-13 20:26:35,238 [DEBUG] Outcode CM8 (803/2323) — 160476 properties so far +2026-02-13 20:26:35,889 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 20:26:53,959 [INFO] Outcode CM8: got 327 properties (total: 160789) +2026-02-13 20:26:55,960 [DEBUG] Outcode TA15 (804/2323) — 160789 properties so far +2026-02-13 20:26:56,749 [INFO] Outcode TA15: got 9 properties (total: 160798) +2026-02-13 20:26:58,749 [DEBUG] Outcode GU32 (805/2323) — 160798 properties so far +2026-02-13 20:26:59,175 [WARNING] Unknown propertySubType: 'Manor House' — mapping to Other +2026-02-13 20:26:59,175 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 20:27:00,647 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 20:27:04,923 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 20:27:06,199 [INFO] Outcode GU32: got 143 properties (total: 160935) +2026-02-13 20:27:08,200 [DEBUG] Outcode BA20 (806/2323) — 160935 properties so far +2026-02-13 20:27:12,177 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 20:27:13,414 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 20:27:14,838 [INFO] Outcode BA20: got 115 properties (total: 161047) +2026-02-13 20:27:16,838 [DEBUG] Outcode CV22 (807/2323) — 161047 properties so far +2026-02-13 20:27:29,215 [INFO] Outcode CV22: got 225 properties (total: 161263) +2026-02-13 20:27:31,216 [DEBUG] Outcode BA15 (808/2323) — 161263 properties so far +2026-02-13 20:27:35,773 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-13 20:27:35,773 [INFO] Outcode BA15: got 78 properties (total: 161337) +2026-02-13 20:27:37,773 [DEBUG] Outcode B98 (809/2323) — 161337 properties so far +2026-02-13 20:27:38,386 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 20:27:45,877 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 20:27:47,146 [INFO] Outcode B98: got 178 properties (total: 161507) +2026-02-13 20:27:49,147 [DEBUG] Outcode TN40 (810/2323) — 161507 properties so far +2026-02-13 20:27:51,317 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 20:28:10,189 [INFO] Outcode TN40: got 389 properties (total: 161880) +2026-02-13 20:28:12,189 [DEBUG] Outcode LS12 (811/2323) — 161880 properties so far +2026-02-13 20:28:17,003 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 20:28:20,765 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 20:28:24,644 [INFO] Outcode LS12: got 243 properties (total: 162113) +2026-02-13 20:28:26,644 [DEBUG] Outcode RM18 (812/2323) — 162113 properties so far +2026-02-13 20:28:30,326 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 20:28:31,535 [INFO] Outcode RM18: got 83 properties (total: 162192) +2026-02-13 20:28:33,535 [DEBUG] Outcode FY2 (813/2323) — 162192 properties so far +2026-02-13 20:28:37,809 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 20:28:40,407 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 20:28:42,275 [WARNING] Coords outside England bounds even after swap attempt: lat=32.0198 lng=35.8679 +2026-02-13 20:28:45,257 [INFO] Outcode FY2: got 209 properties (total: 162392) +2026-02-13 20:28:47,257 [DEBUG] Outcode BH15 (814/2323) — 162392 properties so far +2026-02-13 20:29:09,748 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 20:29:13,014 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 20:29:13,016 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 20:29:14,327 [INFO] Outcode BH15: got 456 properties (total: 162829) +2026-02-13 20:29:16,327 [DEBUG] Outcode YO42 (815/2323) — 162829 properties so far +2026-02-13 20:29:17,268 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 20:29:24,681 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 20:29:25,922 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 20:29:25,922 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 20:29:25,922 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 20:29:25,922 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 20:29:25,922 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 20:29:25,923 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 20:29:25,923 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 20:29:25,923 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 20:29:25,923 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 20:29:25,923 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 20:29:25,923 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 20:29:27,220 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 20:29:27,221 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 20:29:27,221 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 20:29:27,221 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 20:29:27,221 [INFO] Outcode YO42: got 183 properties (total: 163004) +2026-02-13 20:29:29,221 [DEBUG] Outcode SW6 (816/2323) — 163004 properties so far +2026-02-13 20:29:35,111 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 20:29:44,476 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 20:29:53,994 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 20:29:58,224 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-13 20:29:59,491 [WARNING] Coords outside England bounds even after swap attempt: lat=51.5975 lng=-8.8332 +2026-02-13 20:30:00,812 [WARNING] Coords outside England bounds even after swap attempt: lat=51.5975 lng=-8.8332 +2026-02-13 20:30:02,064 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 20:30:23,628 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 20:30:24,895 [INFO] Outcode SW6: got 1050 properties (total: 164014) +2026-02-13 20:30:26,896 [DEBUG] Outcode TW12 (817/2323) — 164014 properties so far +2026-02-13 20:30:30,101 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-13 20:30:31,326 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 20:30:31,328 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-13 20:30:33,900 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-13 20:30:33,900 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 20:30:37,596 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-13 20:30:37,597 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-13 20:30:37,597 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-13 20:30:37,597 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-13 20:30:37,597 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-13 20:30:37,598 [INFO] Outcode TW12: got 217 properties (total: 164222) +2026-02-13 20:30:39,598 [DEBUG] Outcode HP4 (818/2323) — 164222 properties so far +2026-02-13 20:30:46,092 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 20:30:49,208 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 20:30:51,784 [INFO] Outcode HP4: got 221 properties (total: 164434) +2026-02-13 20:30:53,784 [DEBUG] Outcode SL8 (819/2323) — 164434 properties so far +2026-02-13 20:30:57,365 [INFO] Outcode SL8: got 71 properties (total: 164502) +2026-02-13 20:30:59,365 [DEBUG] Outcode NN6 (820/2323) — 164502 properties so far +2026-02-13 20:31:00,228 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 20:31:00,229 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 20:31:01,921 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 20:31:03,362 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 20:31:11,725 [WARNING] Unknown propertySubType: 'Barn' — mapping to Other +2026-02-13 20:31:20,317 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-13 20:31:20,318 [INFO] Outcode NN6: got 300 properties (total: 164790) +2026-02-13 20:31:22,318 [DEBUG] Outcode BA2 (821/2323) — 164790 properties so far +2026-02-13 20:31:26,089 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 20:31:26,090 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 20:31:27,868 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 20:31:32,516 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 20:31:32,517 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 20:31:40,320 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 20:31:44,448 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 20:31:45,860 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 20:31:45,861 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 20:31:48,352 [INFO] Outcode BA2: got 416 properties (total: 165189) +2026-02-13 20:31:50,353 [DEBUG] Outcode SO52 (822/2323) — 165189 properties so far +2026-02-13 20:31:54,513 [INFO] Outcode SO52: got 73 properties (total: 165259) +2026-02-13 20:31:56,513 [DEBUG] Outcode NR1 (823/2323) — 165259 properties so far +2026-02-13 20:31:57,091 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 20:31:59,715 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 20:32:05,965 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 20:32:07,519 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 20:32:13,398 [INFO] Outcode NR1: got 321 properties (total: 165567) +2026-02-13 20:32:15,398 [DEBUG] Outcode S72 (824/2323) — 165567 properties so far +2026-02-13 20:32:16,038 [WARNING] Unknown propertySubType: 'Manor House' — mapping to Other +2026-02-13 20:32:22,499 [INFO] Outcode S72: got 134 properties (total: 165695) +2026-02-13 20:32:24,499 [DEBUG] Outcode L33 (825/2323) — 165695 properties so far +2026-02-13 20:32:26,292 [INFO] Outcode L33: got 31 properties (total: 165724) +2026-02-13 20:32:28,293 [DEBUG] Outcode SL3 (826/2323) — 165724 properties so far +2026-02-13 20:32:44,187 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 20:32:45,462 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 20:32:47,015 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 20:32:47,015 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 20:32:47,016 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 20:32:48,482 [INFO] Outcode SL3: got 354 properties (total: 166063) +2026-02-13 20:32:50,482 [DEBUG] Outcode UB18 (827/2323) — 166063 properties so far +2026-02-13 20:32:51,220 [INFO] Outcode UB18: got 0 properties (total: 166063) +2026-02-13 20:32:53,220 [DEBUG] Outcode NR9 (828/2323) — 166063 properties so far +2026-02-13 20:33:07,355 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 20:33:08,569 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 20:33:08,569 [INFO] Outcode NR9: got 266 properties (total: 166318) +2026-02-13 20:33:10,570 [DEBUG] Outcode NG11 (829/2323) — 166318 properties so far +2026-02-13 20:33:11,301 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 20:33:11,301 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 20:33:25,227 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 20:33:32,377 [INFO] Outcode NG11: got 337 properties (total: 166641) +2026-02-13 20:33:34,377 [DEBUG] Outcode HU15 (830/2323) — 166641 properties so far +2026-02-13 20:33:49,074 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 20:33:49,074 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 20:33:49,075 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 20:33:49,075 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 20:33:49,075 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 20:33:49,075 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 20:33:50,263 [INFO] Outcode HU15: got 278 properties (total: 166907) +2026-02-13 20:33:52,263 [DEBUG] Outcode BN8 (831/2323) — 166907 properties so far +2026-02-13 20:33:53,121 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 20:33:53,121 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 20:33:53,122 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 20:34:07,892 [INFO] Outcode BN8: got 263 properties (total: 167159) +2026-02-13 20:34:09,892 [DEBUG] Outcode GU10 (832/2323) — 167159 properties so far +2026-02-13 20:34:22,674 [INFO] Outcode GU10: got 235 properties (total: 167384) +2026-02-13 20:34:24,674 [DEBUG] Outcode DN34 (833/2323) — 167384 properties so far +2026-02-13 20:34:33,510 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 20:34:33,511 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 20:34:34,770 [INFO] Outcode DN34: got 190 properties (total: 167566) +2026-02-13 20:34:36,771 [DEBUG] Outcode LS88 (834/2323) — 167566 properties so far +2026-02-13 20:34:37,472 [INFO] Outcode LS88: got 0 properties (total: 167566) +2026-02-13 20:34:39,472 [DEBUG] Outcode WS4 (835/2323) — 167566 properties so far +2026-02-13 20:34:44,930 [INFO] Outcode WS4: got 120 properties (total: 167681) +2026-02-13 20:34:46,930 [DEBUG] Outcode N1C (836/2323) — 167681 properties so far +2026-02-13 20:34:51,385 [INFO] Outcode N1C: got 75 properties (total: 167756) +2026-02-13 20:34:53,385 [DEBUG] Outcode BB5 (837/2323) — 167756 properties so far +2026-02-13 20:34:54,340 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 20:34:55,578 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 20:35:07,354 [INFO] Outcode BB5: got 253 properties (total: 167998) +2026-02-13 20:35:09,354 [DEBUG] Outcode GL17 (838/2323) — 167998 properties so far +2026-02-13 20:35:16,551 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 20:35:16,551 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 20:35:17,763 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 20:35:17,764 [INFO] Outcode GL17: got 169 properties (total: 168160) +2026-02-13 20:35:19,764 [DEBUG] Outcode SK23 (839/2323) — 168160 properties so far +2026-02-13 20:35:21,291 [WARNING] Unknown propertySubType: 'Barn' — mapping to Other +2026-02-13 20:35:21,291 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 20:35:21,292 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 20:35:31,115 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 20:35:31,115 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 20:35:31,116 [INFO] Outcode SK23: got 193 properties (total: 168345) +2026-02-13 20:35:33,116 [DEBUG] Outcode TN8 (840/2323) — 168345 properties so far +2026-02-13 20:35:46,409 [INFO] Outcode TN8: got 208 properties (total: 168544) +2026-02-13 20:35:48,409 [DEBUG] Outcode CV2 (841/2323) — 168544 properties so far +2026-02-13 20:35:50,497 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 20:35:55,814 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 20:35:55,815 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 20:36:02,417 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 20:36:02,417 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 20:36:03,627 [INFO] Outcode CV2: got 284 properties (total: 168816) +2026-02-13 20:36:05,627 [DEBUG] Outcode SO5 (842/2323) — 168816 properties so far +2026-02-13 20:36:05,944 [DEBUG] Outcode SO5 not found in typeahead results +2026-02-13 20:36:05,944 [DEBUG] No Rightmove ID for outcode SO5, skipping +2026-02-13 20:36:05,944 [DEBUG] Outcode W1X (843/2323) — 168816 properties so far +2026-02-13 20:36:06,126 [DEBUG] Outcode W1X not found in typeahead results +2026-02-13 20:36:06,126 [DEBUG] No Rightmove ID for outcode W1X, skipping +2026-02-13 20:36:06,126 [DEBUG] Outcode PL5 (844/2323) — 168816 properties so far +2026-02-13 20:36:12,943 [INFO] Outcode PL5: got 135 properties (total: 168945) +2026-02-13 20:36:14,943 [DEBUG] Outcode SK13 (845/2323) — 168945 properties so far +2026-02-13 20:36:15,609 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 20:36:15,609 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 20:36:19,460 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 20:36:28,593 [INFO] Outcode SK13: got 254 properties (total: 169188) +2026-02-13 20:36:30,593 [DEBUG] Outcode TA2 (846/2323) — 169188 properties so far +2026-02-13 20:36:32,650 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 20:36:42,801 [INFO] Outcode TA2: got 215 properties (total: 169394) +2026-02-13 20:36:44,801 [DEBUG] Outcode L27 (847/2323) — 169394 properties so far +2026-02-13 20:36:45,481 [INFO] Outcode L27: got 9 properties (total: 169403) +2026-02-13 20:36:47,481 [DEBUG] Outcode N13 (848/2323) — 169403 properties so far +2026-02-13 20:36:47,840 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 20:36:55,572 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 20:36:56,789 [INFO] Outcode N13: got 184 properties (total: 169579) +2026-02-13 20:36:58,789 [DEBUG] Outcode SW20 (849/2323) — 169579 properties so far +2026-02-13 20:37:18,251 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 20:37:19,927 [INFO] Outcode SW20: got 369 properties (total: 169933) +2026-02-13 20:37:21,928 [DEBUG] Outcode RG29 (850/2323) — 169933 properties so far +2026-02-13 20:37:22,933 [WARNING] Unknown propertySubType: 'Village House' — mapping to Other +2026-02-13 20:37:24,603 [INFO] Outcode RG29: got 48 properties (total: 169979) +2026-02-13 20:37:26,603 [DEBUG] Outcode OL14 (851/2323) — 169979 properties so far +2026-02-13 20:37:28,080 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 20:37:28,081 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 20:37:32,019 [INFO] Outcode OL14: got 100 properties (total: 170075) +2026-02-13 20:37:34,019 [DEBUG] Outcode DY5 (852/2323) — 170075 properties so far +2026-02-13 20:37:38,602 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 20:37:42,688 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 20:37:46,358 [INFO] Outcode DY5: got 242 properties (total: 170307) +2026-02-13 20:37:48,359 [DEBUG] Outcode M60 (853/2323) — 170307 properties so far +2026-02-13 20:37:49,196 [INFO] Outcode M60: got 0 properties (total: 170307) +2026-02-13 20:37:51,196 [DEBUG] Outcode EC2V (854/2323) — 170307 properties so far +2026-02-13 20:37:51,668 [INFO] Outcode EC2V: got 0 properties (total: 170307) +2026-02-13 20:37:53,668 [DEBUG] Outcode CA11 (855/2323) — 170307 properties so far +2026-02-13 20:37:54,443 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 20:37:54,443 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 20:37:54,443 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 20:37:54,444 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 20:37:55,815 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 20:37:55,815 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 20:37:55,815 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 20:37:57,206 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 20:37:57,206 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 20:37:57,207 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 20:37:58,570 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 20:37:58,570 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 20:37:59,937 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 20:37:59,937 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 20:38:01,281 [WARNING] Unknown propertySubType: 'Barn' — mapping to Other +2026-02-13 20:38:01,281 [WARNING] Unknown propertySubType: 'Barn' — mapping to Other +2026-02-13 20:38:01,281 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 20:38:01,282 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 20:38:02,603 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 20:38:02,603 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 20:38:02,603 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 20:38:02,604 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 20:38:02,605 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 20:38:04,136 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 20:38:04,136 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 20:38:05,498 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 20:38:05,499 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 20:38:06,777 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 20:38:06,777 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 20:38:06,777 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 20:38:06,778 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 20:38:06,778 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 20:38:06,778 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 20:38:06,778 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 20:38:06,778 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 20:38:08,052 [INFO] Outcode CA11: got 252 properties (total: 170548) +2026-02-13 20:38:10,052 [DEBUG] Outcode WF8 (856/2323) — 170548 properties so far +2026-02-13 20:38:22,631 [INFO] Outcode WF8: got 225 properties (total: 170764) +2026-02-13 20:38:24,631 [DEBUG] Outcode B71 (857/2323) — 170764 properties so far +2026-02-13 20:38:30,308 [INFO] Outcode B71: got 120 properties (total: 170879) +2026-02-13 20:38:32,308 [DEBUG] Outcode KT7 (858/2323) — 170879 properties so far +2026-02-13 20:38:35,363 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-13 20:38:36,739 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-13 20:38:36,739 [INFO] Outcode KT7: got 77 properties (total: 170952) +2026-02-13 20:38:38,739 [DEBUG] Outcode NG20 (859/2323) — 170952 properties so far +2026-02-13 20:38:52,482 [INFO] Outcode NG20: got 230 properties (total: 171172) +2026-02-13 20:38:54,482 [DEBUG] Outcode NE47 (860/2323) — 171172 properties so far +2026-02-13 20:38:55,214 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 20:38:55,215 [WARNING] Unknown propertySubType: 'Villa' — mapping to Other +2026-02-13 20:38:55,215 [WARNING] Unknown propertySubType: 'Villa' — mapping to Other +2026-02-13 20:38:56,451 [WARNING] Unknown propertySubType: 'Villa' — mapping to Other +2026-02-13 20:38:56,451 [WARNING] Unknown propertySubType: 'Villa' — mapping to Other +2026-02-13 20:38:57,682 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 20:38:57,682 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 20:38:57,682 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 20:38:57,682 [INFO] Outcode NE47: got 66 properties (total: 171236) +2026-02-13 20:38:59,682 [DEBUG] Outcode NP7 (861/2323) — 171236 properties so far +2026-02-13 20:39:00,128 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 20:39:00,128 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 20:39:00,128 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 20:39:00,128 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 20:39:01,435 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 20:39:01,435 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 20:39:05,272 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 20:39:08,938 [INFO] Outcode NP7: got 194 properties (total: 171422) +2026-02-13 20:39:10,938 [DEBUG] Outcode NG25 (862/2323) — 171422 properties so far +2026-02-13 20:39:11,700 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 20:39:16,425 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 20:39:16,425 [INFO] Outcode NG25: got 87 properties (total: 171505) +2026-02-13 20:39:18,425 [DEBUG] Outcode WS2 (863/2323) — 171505 properties so far +2026-02-13 20:39:22,336 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 20:39:23,906 [INFO] Outcode WS2: got 88 properties (total: 171589) +2026-02-13 20:39:25,906 [DEBUG] Outcode GL53 (864/2323) — 171589 properties so far +2026-02-13 20:39:36,466 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 20:39:36,467 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 20:39:38,928 [INFO] Outcode GL53: got 236 properties (total: 171815) +2026-02-13 20:39:40,928 [DEBUG] Outcode PL18 (865/2323) — 171815 properties so far +2026-02-13 20:39:45,792 [INFO] Outcode PL18: got 85 properties (total: 171896) +2026-02-13 20:39:47,792 [DEBUG] Outcode BB10 (866/2323) — 171896 properties so far +2026-02-13 20:39:48,452 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 20:39:56,104 [INFO] Outcode BB10: got 163 properties (total: 172052) +2026-02-13 20:39:58,104 [DEBUG] Outcode LA10 (867/2323) — 172052 properties so far +2026-02-13 20:40:00,084 [WARNING] Unknown propertySubType: 'Barn' — mapping to Other +2026-02-13 20:40:01,428 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 20:40:01,428 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 20:40:01,428 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 20:40:01,428 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 20:40:02,618 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 20:40:02,619 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 20:40:02,619 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 20:40:02,619 [INFO] Outcode LA10: got 82 properties (total: 172131) +2026-02-13 20:40:04,619 [DEBUG] Outcode TR1 (868/2323) — 172131 properties so far +2026-02-13 20:40:05,386 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-13 20:40:14,718 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 20:40:18,439 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 20:40:22,338 [INFO] Outcode TR1: got 338 properties (total: 172455) +2026-02-13 20:40:24,338 [DEBUG] Outcode LN5 (869/2323) — 172455 properties so far +2026-02-13 20:40:25,003 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 20:40:30,292 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 20:40:31,595 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 20:40:31,596 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 20:40:31,596 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 20:40:37,105 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 20:40:44,906 [INFO] Outcode LN5: got 388 properties (total: 172827) +2026-02-13 20:40:46,907 [DEBUG] Outcode TF3 (870/2323) — 172827 properties so far +2026-02-13 20:40:54,066 [INFO] Outcode TF3: got 149 properties (total: 172970) +2026-02-13 20:40:56,066 [DEBUG] Outcode TR21 (871/2323) — 172970 properties so far +2026-02-13 20:40:56,653 [INFO] Outcode TR21: got 3 properties (total: 172973) +2026-02-13 20:40:58,653 [DEBUG] Outcode NE62 (872/2323) — 172973 properties so far +2026-02-13 20:40:59,123 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 20:41:01,650 [INFO] Outcode NE62: got 59 properties (total: 173029) +2026-02-13 20:41:03,650 [DEBUG] Outcode ME15 (873/2323) — 173029 properties so far +2026-02-13 20:41:04,107 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 20:41:04,108 [WARNING] Coords outside England bounds even after swap attempt: lat=0.0000 lng=0.0000 +2026-02-13 20:41:04,108 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 20:41:13,022 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 20:41:22,924 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 20:41:28,006 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 20:41:31,515 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 20:41:33,188 [INFO] Outcode ME15: got 432 properties (total: 173443) +2026-02-13 20:41:35,189 [DEBUG] Outcode EN10 (874/2323) — 173443 properties so far +2026-02-13 20:41:39,824 [WARNING] Unknown propertySubType: 'Triplex' — mapping to Other +2026-02-13 20:41:39,825 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 20:41:39,825 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 20:41:44,725 [INFO] Outcode EN10: got 191 properties (total: 173626) +2026-02-13 20:41:46,725 [DEBUG] Outcode WD7 (875/2323) — 173626 properties so far +2026-02-13 20:41:53,899 [INFO] Outcode WD7: got 145 properties (total: 173765) +2026-02-13 20:41:55,899 [DEBUG] Outcode TW11 (876/2323) — 173765 properties so far +2026-02-13 20:42:10,103 [INFO] Outcode TW11: got 277 properties (total: 174030) +2026-02-13 20:42:12,103 [DEBUG] Outcode DL14 (877/2323) — 174030 properties so far +2026-02-13 20:42:12,805 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 20:42:12,805 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 20:42:12,806 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 20:42:18,709 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 20:42:30,935 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 20:42:30,936 [INFO] Outcode DL14: got 339 properties (total: 174355) +2026-02-13 20:42:32,936 [DEBUG] Outcode TS7 (878/2323) — 174355 properties so far +2026-02-13 20:42:39,575 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 20:42:43,838 [INFO] Outcode TS7: got 185 properties (total: 174532) +2026-02-13 20:42:45,838 [DEBUG] Outcode HP10 (879/2323) — 174532 properties so far +2026-02-13 20:42:46,659 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 20:42:48,026 [WARNING] Unknown propertySubType: 'Village House' — mapping to Other +2026-02-13 20:42:57,609 [INFO] Outcode HP10: got 211 properties (total: 174734) +2026-02-13 20:42:59,609 [DEBUG] Outcode NE17 (880/2323) — 174734 properties so far +2026-02-13 20:43:00,360 [INFO] Outcode NE17: got 24 properties (total: 174757) +2026-02-13 20:43:02,360 [DEBUG] Outcode LS28 (881/2323) — 174757 properties so far +2026-02-13 20:43:04,072 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 20:43:13,980 [INFO] Outcode LS28: got 211 properties (total: 174959) +2026-02-13 20:43:15,980 [DEBUG] Outcode NG31 (882/2323) — 174959 properties so far +2026-02-13 20:43:16,880 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 20:43:23,976 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 20:43:33,933 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 20:43:42,852 [INFO] Outcode NG31: got 433 properties (total: 175374) +2026-02-13 20:43:44,852 [DEBUG] Outcode BR2 (883/2323) — 175374 properties so far +2026-02-13 20:44:01,639 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 20:44:01,639 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 20:44:02,876 [WARNING] Coords outside England bounds even after swap attempt: lat=42.6822 lng=-73.9054 +2026-02-13 20:44:02,878 [WARNING] Coords outside England bounds even after swap attempt: lat=45.4342 lng=12.3385 +2026-02-13 20:44:08,089 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 20:44:08,090 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 20:44:09,333 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 20:44:10,567 [INFO] Outcode BR2: got 495 properties (total: 175849) +2026-02-13 20:44:12,567 [DEBUG] Outcode WS11 (884/2323) — 175849 properties so far +2026-02-13 20:44:26,147 [INFO] Outcode WS11: got 268 properties (total: 176106) +2026-02-13 20:44:28,147 [DEBUG] Outcode TS29 (885/2323) — 176106 properties so far +2026-02-13 20:44:30,030 [INFO] Outcode TS29: got 44 properties (total: 176148) +2026-02-13 20:44:32,031 [DEBUG] Outcode NE29 (886/2323) — 176148 properties so far +2026-02-13 20:44:33,944 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 20:44:40,124 [INFO] Outcode NE29: got 160 properties (total: 176301) +2026-02-13 20:44:42,124 [DEBUG] Outcode E12 (887/2323) — 176301 properties so far +2026-02-13 20:44:48,478 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 20:44:49,795 [INFO] Outcode E12: got 129 properties (total: 176424) +2026-02-13 20:44:51,795 [DEBUG] Outcode WA2 (888/2323) — 176424 properties so far +2026-02-13 20:45:00,352 [INFO] Outcode WA2: got 167 properties (total: 176584) +2026-02-13 20:45:02,352 [DEBUG] Outcode CM20 (889/2323) — 176584 properties so far +2026-02-13 20:45:03,084 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 20:45:09,489 [INFO] Outcode CM20: got 127 properties (total: 176705) +2026-02-13 20:45:11,489 [DEBUG] Outcode WR1 (890/2323) — 176705 properties so far +2026-02-13 20:45:12,131 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 20:45:12,132 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 20:45:13,804 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 20:45:19,816 [INFO] Outcode WR1: got 130 properties (total: 176829) +2026-02-13 20:45:21,816 [DEBUG] Outcode TR5 (891/2323) — 176829 properties so far +2026-02-13 20:45:25,116 [INFO] Outcode TR5: got 57 properties (total: 176884) +2026-02-13 20:45:27,116 [DEBUG] Outcode DA7 (892/2323) — 176884 properties so far +2026-02-13 20:45:34,333 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 20:45:35,668 [INFO] Outcode DA7: got 136 properties (total: 177015) +2026-02-13 20:45:37,668 [DEBUG] Outcode B7 (893/2323) — 177015 properties so far +2026-02-13 20:45:38,216 [INFO] Outcode B7: got 4 properties (total: 177019) +2026-02-13 20:45:40,217 [DEBUG] Outcode GU33 (894/2323) — 177019 properties so far +2026-02-13 20:45:40,678 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 20:45:43,303 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 20:45:44,509 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 20:45:44,509 [INFO] Outcode GU33: got 88 properties (total: 177103) +2026-02-13 20:45:46,509 [DEBUG] Outcode BB4 (895/2323) — 177103 properties so far +2026-02-13 20:45:47,231 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 20:45:47,232 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 20:45:48,485 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 20:45:52,540 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 20:46:05,261 [INFO] Outcode BB4: got 349 properties (total: 177441) +2026-02-13 20:46:07,261 [DEBUG] Outcode DL3 (896/2323) — 177441 properties so far +2026-02-13 20:46:08,577 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 20:46:08,577 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 20:46:12,588 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 20:46:20,473 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 20:46:21,714 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 20:46:22,988 [INFO] Outcode DL3: got 277 properties (total: 177706) +2026-02-13 20:46:24,989 [DEBUG] Outcode TN19 (897/2323) — 177706 properties so far +2026-02-13 20:46:29,976 [INFO] Outcode TN19: got 83 properties (total: 177785) +2026-02-13 20:46:31,976 [DEBUG] Outcode GU3 (898/2323) — 177785 properties so far +2026-02-13 20:46:32,620 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 20:46:32,620 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 20:46:32,620 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 20:46:36,771 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 20:46:36,771 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 20:46:38,540 [INFO] Outcode GU3: got 107 properties (total: 177887) +2026-02-13 20:46:40,540 [DEBUG] Outcode NG18 (899/2323) — 177887 properties so far +2026-02-13 20:46:41,211 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 20:46:50,732 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 20:46:55,900 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 20:46:58,544 [WARNING] Unknown propertySubType: 'Stone House' — mapping to Other +2026-02-13 20:46:59,762 [INFO] Outcode NG18: got 367 properties (total: 178239) +2026-02-13 20:47:01,762 [DEBUG] Outcode B50 (900/2323) — 178239 properties so far +2026-02-13 20:47:05,174 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 20:47:05,174 [INFO] Outcode B50: got 58 properties (total: 178294) +2026-02-13 20:47:07,174 [DEBUG] Outcode TQ7 (901/2323) — 178294 properties so far +2026-02-13 20:47:09,030 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 20:47:11,656 [WARNING] Unknown propertySubType: 'Barn' — mapping to Other +2026-02-13 20:47:15,702 [WARNING] Unknown propertySubType: 'Mill' — mapping to Other +2026-02-13 20:47:18,171 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 20:47:20,146 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 20:47:24,955 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 20:47:24,955 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 20:47:24,955 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 20:47:24,955 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 20:47:26,478 [INFO] Outcode TQ7: got 340 properties (total: 178620) +2026-02-13 20:47:28,479 [DEBUG] Outcode KT18 (902/2323) — 178620 properties so far +2026-02-13 20:47:36,808 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 20:47:38,392 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 20:47:39,603 [INFO] Outcode KT18: got 182 properties (total: 178794) +2026-02-13 20:47:41,603 [DEBUG] Outcode LS25 (903/2323) — 178794 properties so far +2026-02-13 20:47:42,337 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 20:47:42,337 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 20:47:54,226 [INFO] Outcode LS25: got 242 properties (total: 179026) +2026-02-13 20:47:56,227 [DEBUG] Outcode CH29 (904/2323) — 179026 properties so far +2026-02-13 20:47:56,775 [ERROR] HTTP 400 from https://www.rightmove.co.uk/api/property-search/listing/search (non-retryable) +2026-02-13 20:47:56,775 [WARNING] Failed to fetch page 0 for CH29/BUY +2026-02-13 20:47:56,775 [INFO] Outcode CH29: got 0 properties (total: 179026) +2026-02-13 20:47:58,775 [DEBUG] Outcode PE16 (905/2323) — 179026 properties so far +2026-02-13 20:47:59,500 [WARNING] Unknown propertySubType: 'Off-Plan' — mapping to Other +2026-02-13 20:47:59,500 [WARNING] Unknown propertySubType: 'Off-Plan' — mapping to Other +2026-02-13 20:48:07,061 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 20:48:09,914 [WARNING] Unknown propertySubType: 'Off-Plan' — mapping to Other +2026-02-13 20:48:09,915 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 20:48:11,403 [INFO] Outcode PE16: got 219 properties (total: 179236) +2026-02-13 20:48:13,404 [DEBUG] Outcode BS18 (906/2323) — 179236 properties so far +2026-02-13 20:48:13,844 [DEBUG] Outcode BS18 not found in typeahead results +2026-02-13 20:48:13,844 [DEBUG] No Rightmove ID for outcode BS18, skipping +2026-02-13 20:48:13,844 [DEBUG] Outcode KT6 (907/2323) — 179236 properties so far +2026-02-13 20:48:14,560 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 20:48:28,171 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-13 20:48:28,172 [INFO] Outcode KT6: got 290 properties (total: 179514) +2026-02-13 20:48:30,172 [DEBUG] Outcode S13 (908/2323) — 179514 properties so far +2026-02-13 20:48:30,872 [WARNING] Coords outside England bounds even after swap attempt: lat=0.0000 lng=0.0000 +2026-02-13 20:48:34,715 [INFO] Outcode S13: got 96 properties (total: 179606) +2026-02-13 20:48:36,715 [DEBUG] Outcode CM17 (909/2323) — 179606 properties so far +2026-02-13 20:48:45,674 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 20:48:45,674 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 20:48:48,117 [INFO] Outcode CM17: got 205 properties (total: 179802) +2026-02-13 20:48:50,117 [DEBUG] Outcode B14 (910/2323) — 179802 properties so far +2026-02-13 20:48:57,267 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 20:48:58,502 [INFO] Outcode B14: got 170 properties (total: 179965) +2026-02-13 20:49:00,502 [DEBUG] Outcode BD2 (911/2323) — 179965 properties so far +2026-02-13 20:49:01,162 [WARNING] Unknown propertySubType: 'Villa' — mapping to Other +2026-02-13 20:49:05,048 [INFO] Outcode BD2: got 98 properties (total: 180059) +2026-02-13 20:49:07,048 [DEBUG] Outcode YO30 (912/2323) — 180059 properties so far +2026-02-13 20:49:10,491 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 20:49:10,491 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 20:49:12,371 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 20:49:19,100 [WARNING] Unknown propertySubType: 'Barn' — mapping to Other +2026-02-13 20:49:19,102 [WARNING] Unknown propertySubType: 'Barn' — mapping to Other +2026-02-13 20:49:19,103 [WARNING] Unknown propertySubType: 'Barn' — mapping to Other +2026-02-13 20:49:20,442 [INFO] Outcode YO30: got 239 properties (total: 180288) +2026-02-13 20:49:22,442 [DEBUG] Outcode SO42 (913/2323) — 180288 properties so far +2026-02-13 20:49:26,229 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 20:49:26,229 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 20:49:26,229 [INFO] Outcode SO42: got 70 properties (total: 180355) +2026-02-13 20:49:28,229 [DEBUG] Outcode SO3 (914/2323) — 180355 properties so far +2026-02-13 20:49:28,580 [DEBUG] Outcode SO3 not found in typeahead results +2026-02-13 20:49:28,580 [DEBUG] No Rightmove ID for outcode SO3, skipping +2026-02-13 20:49:28,580 [DEBUG] Outcode BB12 (915/2323) — 180355 properties so far +2026-02-13 20:49:30,059 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 20:49:38,545 [INFO] Outcode BB12: got 162 properties (total: 180512) +2026-02-13 20:49:40,545 [DEBUG] Outcode BL11 (916/2323) — 180512 properties so far +2026-02-13 20:49:41,568 [INFO] Outcode BL11: got 0 properties (total: 180512) +2026-02-13 20:49:43,568 [DEBUG] Outcode HP27 (917/2323) — 180512 properties so far +2026-02-13 20:49:43,998 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 20:49:50,277 [INFO] Outcode HP27: got 135 properties (total: 180641) +2026-02-13 20:49:52,278 [DEBUG] Outcode BS3 (918/2323) — 180641 properties so far +2026-02-13 20:49:55,678 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 20:50:03,679 [INFO] Outcode BS3: got 210 properties (total: 180842) +2026-02-13 20:50:05,679 [DEBUG] Outcode LA1 (919/2323) — 180842 properties so far +2026-02-13 20:50:28,391 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 20:50:32,706 [INFO] Outcode LA1: got 525 properties (total: 181346) +2026-02-13 20:50:34,706 [DEBUG] Outcode NR8 (920/2323) — 181346 properties so far +2026-02-13 20:50:35,423 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 20:50:47,638 [INFO] Outcode NR8: got 227 properties (total: 181563) +2026-02-13 20:50:49,639 [DEBUG] Outcode BD98 (921/2323) — 181563 properties so far +2026-02-13 20:50:50,339 [INFO] Outcode BD98: got 0 properties (total: 181563) +2026-02-13 20:50:52,339 [DEBUG] Outcode IP16 (922/2323) — 181563 properties so far +2026-02-13 20:50:57,030 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 20:50:57,030 [INFO] Outcode IP16: got 93 properties (total: 181652) +2026-02-13 20:50:59,030 [DEBUG] Outcode S42 (923/2323) — 181652 properties so far +2026-02-13 20:51:08,908 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 20:51:12,806 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 20:51:12,806 [INFO] Outcode S42: got 244 properties (total: 181886) +2026-02-13 20:51:14,807 [DEBUG] Outcode NR11 (924/2323) — 181886 properties so far +2026-02-13 20:51:15,485 [WARNING] Unknown propertySubType: 'Barn' — mapping to Other +2026-02-13 20:51:15,486 [WARNING] Unknown propertySubType: 'Barn' — mapping to Other +2026-02-13 20:51:29,885 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 20:51:31,366 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 20:51:31,367 [INFO] Outcode NR11: got 257 properties (total: 182132) +2026-02-13 20:51:33,367 [DEBUG] Outcode E15 (925/2323) — 182132 properties so far +2026-02-13 20:51:34,352 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 20:51:57,870 [INFO] Outcode E15: got 425 properties (total: 182540) +2026-02-13 20:51:59,870 [DEBUG] Outcode NN3 (926/2323) — 182540 properties so far +2026-02-13 20:52:00,518 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 20:52:13,648 [INFO] Outcode NN3: got 271 properties (total: 182800) +2026-02-13 20:52:15,648 [DEBUG] Outcode HP15 (927/2323) — 182800 properties so far +2026-02-13 20:52:27,209 [INFO] Outcode HP15: got 181 properties (total: 182973) +2026-02-13 20:52:29,209 [DEBUG] Outcode LU6 (928/2323) — 182973 properties so far +2026-02-13 20:52:45,272 [INFO] Outcode LU6: got 312 properties (total: 183272) +2026-02-13 20:52:47,272 [DEBUG] Outcode HD6 (929/2323) — 183272 properties so far +2026-02-13 20:52:47,980 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 20:52:47,989 [WARNING] Unknown propertySubType: 'Manor House' — mapping to Other +2026-02-13 20:52:52,155 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 20:52:57,234 [INFO] Outcode HD6: got 179 properties (total: 183444) +2026-02-13 20:52:59,234 [DEBUG] Outcode LN12 (930/2323) — 183444 properties so far +2026-02-13 20:53:05,449 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 20:53:06,708 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 20:53:08,031 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 20:53:10,534 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 20:53:18,350 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 20:53:18,350 [INFO] Outcode LN12: got 367 properties (total: 183803) +2026-02-13 20:53:20,350 [DEBUG] Outcode BS13 (931/2323) — 183803 properties so far +2026-02-13 20:53:28,494 [INFO] Outcode BS13: got 158 properties (total: 183954) +2026-02-13 20:53:30,494 [DEBUG] Outcode IP26 (932/2323) — 183954 properties so far +2026-02-13 20:53:31,118 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 20:53:35,239 [INFO] Outcode IP26: got 83 properties (total: 184033) +2026-02-13 20:53:37,239 [DEBUG] Outcode PE26 (933/2323) — 184033 properties so far +2026-02-13 20:53:37,955 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 20:53:45,787 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 20:53:45,788 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 20:53:47,165 [INFO] Outcode PE26: got 159 properties (total: 184185) +2026-02-13 20:53:49,165 [DEBUG] Outcode LE18 (934/2323) — 184185 properties so far +2026-02-13 20:54:05,254 [INFO] Outcode LE18: got 293 properties (total: 184466) +2026-02-13 20:54:07,255 [DEBUG] Outcode WN8 (935/2323) — 184466 properties so far +2026-02-13 20:54:09,767 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 20:54:12,481 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 20:54:20,288 [INFO] Outcode WN8: got 236 properties (total: 184692) +2026-02-13 20:54:22,288 [DEBUG] Outcode TN31 (936/2323) — 184692 properties so far +2026-02-13 20:54:22,969 [WARNING] Unknown propertySubType: 'Manor House' — mapping to Other +2026-02-13 20:54:28,460 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 20:54:31,210 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 20:54:32,466 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 20:54:33,933 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 20:54:33,933 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 20:54:33,933 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 20:54:35,189 [INFO] Outcode TN31: got 233 properties (total: 184915) +2026-02-13 20:54:37,189 [DEBUG] Outcode UB6 (937/2323) — 184915 properties so far +2026-02-13 20:54:38,026 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 20:54:41,828 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 20:54:49,227 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 20:54:51,679 [INFO] Outcode UB6: got 288 properties (total: 185191) +2026-02-13 20:54:53,679 [DEBUG] Outcode MK2 (938/2323) — 185191 properties so far +2026-02-13 20:54:59,494 [INFO] Outcode MK2: got 104 properties (total: 185290) +2026-02-13 20:55:01,495 [DEBUG] Outcode RH20 (939/2323) — 185290 properties so far +2026-02-13 20:55:02,166 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 20:55:18,810 [INFO] Outcode RH20: got 324 properties (total: 185601) +2026-02-13 20:55:20,810 [DEBUG] Outcode B74 (940/2323) — 185601 properties so far +2026-02-13 20:55:40,500 [INFO] Outcode B74: got 367 properties (total: 185953) +2026-02-13 20:55:42,500 [DEBUG] Outcode NW7 (941/2323) — 185953 properties so far +2026-02-13 20:55:43,057 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 20:55:43,057 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 20:55:57,805 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 20:56:02,903 [INFO] Outcode NW7: got 377 properties (total: 186314) +2026-02-13 20:56:04,903 [DEBUG] Outcode DN9 (942/2323) — 186314 properties so far +2026-02-13 20:56:05,602 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 20:56:08,174 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 20:56:15,760 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 20:56:15,760 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 20:56:15,760 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 20:56:15,760 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 20:56:15,760 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 20:56:15,760 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 20:56:16,994 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 20:56:16,995 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 20:56:16,995 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 20:56:16,995 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 20:56:16,995 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 20:56:16,995 [INFO] Outcode DN9: got 239 properties (total: 186543) +2026-02-13 20:56:18,995 [DEBUG] Outcode NE30 (943/2323) — 186543 properties so far +2026-02-13 20:56:24,798 [INFO] Outcode NE30: got 107 properties (total: 186645) +2026-02-13 20:56:26,798 [DEBUG] Outcode W1M (944/2323) — 186645 properties so far +2026-02-13 20:56:27,194 [DEBUG] Outcode W1M not found in typeahead results +2026-02-13 20:56:27,194 [DEBUG] No Rightmove ID for outcode W1M, skipping +2026-02-13 20:56:27,194 [DEBUG] Outcode WC2H (945/2323) — 186645 properties so far +2026-02-13 20:56:27,632 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 20:56:28,962 [INFO] Outcode WC2H: got 45 properties (total: 186688) +2026-02-13 20:56:30,962 [DEBUG] Outcode CH43 (946/2323) — 186688 properties so far +2026-02-13 20:56:34,585 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 20:56:37,918 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 20:56:45,717 [INFO] Outcode CH43: got 269 properties (total: 186946) +2026-02-13 20:56:47,717 [DEBUG] Outcode HP13 (947/2323) — 186946 properties so far +2026-02-13 20:57:04,939 [INFO] Outcode HP13: got 311 properties (total: 187244) +2026-02-13 20:57:06,939 [DEBUG] Outcode LN2 (948/2323) — 187244 properties so far +2026-02-13 20:57:07,667 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 20:57:12,199 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 20:57:12,199 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 20:57:16,777 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 20:57:26,061 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 20:57:27,539 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 20:57:28,984 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 20:57:34,075 [INFO] Outcode LN2: got 441 properties (total: 187667) +2026-02-13 20:57:36,075 [DEBUG] Outcode B2 (949/2323) — 187667 properties so far +2026-02-13 20:57:37,223 [INFO] Outcode B2: got 21 properties (total: 187687) +2026-02-13 20:57:39,224 [DEBUG] Outcode TA14 (950/2323) — 187687 properties so far +2026-02-13 20:57:39,896 [INFO] Outcode TA14: got 23 properties (total: 187709) +2026-02-13 20:57:41,896 [DEBUG] Outcode S45 (951/2323) — 187709 properties so far +2026-02-13 20:57:50,113 [INFO] Outcode S45: got 136 properties (total: 187839) +2026-02-13 20:57:52,113 [DEBUG] Outcode NR23 (952/2323) — 187839 properties so far +2026-02-13 20:57:54,191 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 20:57:54,191 [INFO] Outcode NR23: got 45 properties (total: 187883) +2026-02-13 20:57:56,191 [DEBUG] Outcode BN52 (953/2323) — 187883 properties so far +2026-02-13 20:57:56,718 [INFO] Outcode BN52: got 0 properties (total: 187883) +2026-02-13 20:57:58,718 [DEBUG] Outcode WD2 (954/2323) — 187883 properties so far +2026-02-13 20:57:58,900 [DEBUG] Outcode WD2 not found in typeahead results +2026-02-13 20:57:58,900 [DEBUG] No Rightmove ID for outcode WD2, skipping +2026-02-13 20:57:58,900 [DEBUG] Outcode PO19 (955/2323) — 187883 properties so far +2026-02-13 20:57:59,381 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 20:58:23,134 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 20:58:23,135 [INFO] Outcode PO19: got 449 properties (total: 188314) +2026-02-13 20:58:25,135 [DEBUG] Outcode M44 (956/2323) — 188314 properties so far +2026-02-13 20:58:29,642 [INFO] Outcode M44: got 91 properties (total: 188401) +2026-02-13 20:58:31,643 [DEBUG] Outcode TA18 (957/2323) — 188401 properties so far +2026-02-13 20:58:34,923 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 20:58:36,116 [INFO] Outcode TA18: got 90 properties (total: 188487) +2026-02-13 20:58:38,116 [DEBUG] Outcode LU2 (958/2323) — 188487 properties so far +2026-02-13 20:58:38,868 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 20:58:38,868 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 20:58:42,803 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 20:58:52,202 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 20:58:56,036 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 20:59:01,004 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 20:59:01,005 [INFO] Outcode LU2: got 443 properties (total: 188912) +2026-02-13 20:59:03,005 [DEBUG] Outcode BD11 (959/2323) — 188912 properties so far +2026-02-13 20:59:05,149 [WARNING] Coords outside England bounds even after swap attempt: lat=39.7837 lng=-100.4459 +2026-02-13 20:59:08,569 [INFO] Outcode BD11: got 98 properties (total: 189006) +2026-02-13 20:59:10,569 [DEBUG] Outcode BN15 (960/2323) — 189006 properties so far +2026-02-13 20:59:14,328 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 20:59:27,173 [WARNING] Unknown propertySubType: 'Log Cabin' — mapping to Other +2026-02-13 20:59:28,738 [INFO] Outcode BN15: got 331 properties (total: 189323) +2026-02-13 20:59:30,738 [DEBUG] Outcode CA12 (961/2323) — 189323 properties so far +2026-02-13 20:59:31,412 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 20:59:31,412 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 20:59:32,696 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 20:59:34,196 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 20:59:34,196 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 20:59:34,196 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 20:59:35,862 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 20:59:35,862 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 20:59:35,862 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 20:59:35,862 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 20:59:35,862 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 20:59:35,862 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 20:59:35,862 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 20:59:35,862 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 20:59:35,868 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 20:59:35,868 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 20:59:35,868 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 20:59:35,868 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 20:59:35,868 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 20:59:35,868 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 20:59:35,869 [INFO] Outcode CA12: got 90 properties (total: 189411) +2026-02-13 20:59:37,869 [DEBUG] Outcode PO13 (962/2323) — 189411 properties so far +2026-02-13 20:59:51,755 [INFO] Outcode PO13: got 259 properties (total: 189659) +2026-02-13 20:59:53,755 [DEBUG] Outcode B67 (963/2323) — 189659 properties so far +2026-02-13 20:59:59,883 [INFO] Outcode B67: got 105 properties (total: 189759) +2026-02-13 21:00:01,883 [DEBUG] Outcode TN15 (964/2323) — 189759 properties so far +2026-02-13 21:00:02,691 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 21:00:15,969 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 21:00:17,203 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 21:00:17,204 [INFO] Outcode TN15: got 268 properties (total: 190018) +2026-02-13 21:00:19,204 [DEBUG] Outcode WR3 (965/2323) — 190018 properties so far +2026-02-13 21:00:19,794 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 21:00:23,630 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 21:00:23,631 [INFO] Outcode WR3: got 94 properties (total: 190108) +2026-02-13 21:00:25,631 [DEBUG] Outcode PL15 (966/2323) — 190108 properties so far +2026-02-13 21:00:26,347 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 21:00:26,349 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 21:00:41,380 [INFO] Outcode PL15: got 314 properties (total: 190409) +2026-02-13 21:00:43,380 [DEBUG] Outcode SL4 (967/2323) — 190409 properties so far +2026-02-13 21:00:48,252 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 21:00:58,822 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 21:01:00,078 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 21:01:00,079 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 21:01:03,181 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 21:01:04,501 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 21:01:04,501 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 21:01:05,801 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-13 21:01:05,802 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 21:01:07,033 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-13 21:01:07,034 [INFO] Outcode SL4: got 440 properties (total: 190831) +2026-02-13 21:01:09,034 [DEBUG] Outcode CM4 (968/2323) — 190831 properties so far +2026-02-13 21:01:09,735 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 21:01:16,479 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 21:01:16,480 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 21:01:17,671 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 21:01:17,671 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 21:01:17,671 [INFO] Outcode CM4: got 155 properties (total: 190979) +2026-02-13 21:01:19,672 [DEBUG] Outcode TS26 (969/2323) — 190979 properties so far +2026-02-13 21:01:27,016 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 21:01:29,665 [INFO] Outcode TS26: got 200 properties (total: 191171) +2026-02-13 21:01:31,665 [DEBUG] Outcode L70 (970/2323) — 191171 properties so far +2026-02-13 21:01:32,491 [INFO] Outcode L70: got 0 properties (total: 191171) +2026-02-13 21:01:34,491 [DEBUG] Outcode NE67 (971/2323) — 191171 properties so far +2026-02-13 21:01:35,452 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 21:01:36,770 [INFO] Outcode NE67: got 31 properties (total: 191202) +2026-02-13 21:01:38,770 [DEBUG] Outcode TA5 (972/2323) — 191202 properties so far +2026-02-13 21:01:39,501 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 21:01:44,575 [INFO] Outcode TA5: got 121 properties (total: 191318) +2026-02-13 21:01:46,575 [DEBUG] Outcode W1R (973/2323) — 191318 properties so far +2026-02-13 21:01:47,008 [DEBUG] Outcode W1R not found in typeahead results +2026-02-13 21:01:47,008 [DEBUG] No Rightmove ID for outcode W1R, skipping +2026-02-13 21:01:47,008 [DEBUG] Outcode SK1 (974/2323) — 191318 properties so far +2026-02-13 21:01:49,870 [INFO] Outcode SK1: got 58 properties (total: 191373) +2026-02-13 21:01:51,870 [DEBUG] Outcode ST20 (975/2323) — 191373 properties so far +2026-02-13 21:01:53,563 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-13 21:01:54,768 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 21:01:54,768 [INFO] Outcode ST20: got 54 properties (total: 191424) +2026-02-13 21:01:56,768 [DEBUG] Outcode CV5 (976/2323) — 191424 properties so far +2026-02-13 21:01:57,227 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 21:01:58,617 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 21:02:02,842 [WARNING] Coords outside England bounds even after swap attempt: lat=27.5159 lng=-97.8561 +2026-02-13 21:02:16,046 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 21:02:17,257 [INFO] Outcode CV5: got 384 properties (total: 191792) +2026-02-13 21:02:19,257 [DEBUG] Outcode W5 (977/2323) — 191792 properties so far +2026-02-13 21:02:21,504 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 21:02:28,297 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 21:02:29,528 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 21:02:29,531 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 21:02:32,151 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 21:02:34,623 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 21:02:37,254 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 21:02:42,680 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 21:02:45,265 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 21:02:54,525 [INFO] Outcode W5: got 663 properties (total: 192428) +2026-02-13 21:02:56,526 [DEBUG] Outcode MK45 (978/2323) — 192428 properties so far +2026-02-13 21:02:57,349 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 21:03:01,404 [WARNING] Unknown propertySubType: 'Villa' — mapping to Other +2026-02-13 21:03:22,147 [INFO] Outcode MK45: got 468 properties (total: 192877) +2026-02-13 21:03:24,147 [DEBUG] Outcode RG16 (979/2323) — 192877 properties so far +2026-02-13 21:03:24,533 [DEBUG] Outcode RG16 not found in typeahead results +2026-02-13 21:03:24,533 [DEBUG] No Rightmove ID for outcode RG16, skipping +2026-02-13 21:03:24,533 [DEBUG] Outcode B30 (980/2323) — 192877 properties so far +2026-02-13 21:03:30,129 [INFO] Outcode B30: got 117 properties (total: 192989) +2026-02-13 21:03:32,129 [DEBUG] Outcode CA16 (981/2323) — 192989 properties so far +2026-02-13 21:03:33,037 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 21:03:36,343 [WARNING] Unknown propertySubType: 'Barn' — mapping to Other +2026-02-13 21:03:36,343 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 21:03:36,343 [WARNING] Unknown propertySubType: 'Barn' — mapping to Other +2026-02-13 21:03:38,214 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 21:03:38,214 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 21:03:38,214 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 21:03:38,214 [INFO] Outcode CA16: got 85 properties (total: 193070) +2026-02-13 21:03:40,215 [DEBUG] Outcode W1G (982/2323) — 193070 properties so far +2026-02-13 21:03:43,349 [INFO] Outcode W1G: got 72 properties (total: 193139) +2026-02-13 21:03:45,349 [DEBUG] Outcode ME10 (983/2323) — 193139 properties so far +2026-02-13 21:03:55,180 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 21:04:02,322 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 21:04:03,577 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 21:04:04,837 [INFO] Outcode ME10: got 375 properties (total: 193499) +2026-02-13 21:04:06,837 [DEBUG] Outcode CT13 (984/2323) — 193499 properties so far +2026-02-13 21:04:13,210 [INFO] Outcode CT13: got 112 properties (total: 193607) +2026-02-13 21:04:15,210 [DEBUG] Outcode EC1P (985/2323) — 193607 properties so far +2026-02-13 21:04:15,874 [INFO] Outcode EC1P: got 0 properties (total: 193607) +2026-02-13 21:04:17,874 [DEBUG] Outcode SK10 (986/2323) — 193607 properties so far +2026-02-13 21:04:22,494 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 21:04:38,933 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 21:04:38,933 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 21:04:44,434 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 21:04:45,648 [INFO] Outcode SK10: got 454 properties (total: 194042) +2026-02-13 21:04:47,648 [DEBUG] Outcode HU9 (987/2323) — 194042 properties so far +2026-02-13 21:04:48,404 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 21:04:48,405 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 21:04:54,983 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 21:04:57,569 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 21:04:57,569 [INFO] Outcode HU9: got 185 properties (total: 194219) +2026-02-13 21:04:59,569 [DEBUG] Outcode BA3 (988/2323) — 194219 properties so far +2026-02-13 21:05:01,481 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 21:05:01,481 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 21:05:02,738 [WARNING] Unknown propertySubType: 'Barn' — mapping to Other +2026-02-13 21:05:12,481 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 21:05:15,303 [INFO] Outcode BA3: got 298 properties (total: 194505) +2026-02-13 21:05:17,303 [DEBUG] Outcode SE7 (989/2323) — 194505 properties so far +2026-02-13 21:05:26,966 [INFO] Outcode SE7: got 181 properties (total: 194678) +2026-02-13 21:05:28,966 [DEBUG] Outcode CT2 (990/2323) — 194678 properties so far +2026-02-13 21:05:29,644 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 21:05:46,236 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 21:05:46,237 [INFO] Outcode CT2: got 322 properties (total: 194987) +2026-02-13 21:05:48,237 [DEBUG] Outcode SO23 (991/2323) — 194987 properties so far +2026-02-13 21:05:54,466 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 21:05:55,852 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 21:05:59,612 [INFO] Outcode SO23: got 218 properties (total: 195196) +2026-02-13 21:06:01,613 [DEBUG] Outcode S62 (992/2323) — 195196 properties so far +2026-02-13 21:06:02,356 [WARNING] Unknown propertySubType: 'Villa' — mapping to Other +2026-02-13 21:06:02,357 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 21:06:04,828 [INFO] Outcode S62: got 66 properties (total: 195259) +2026-02-13 21:06:06,828 [DEBUG] Outcode GU16 (993/2323) — 195259 properties so far +2026-02-13 21:06:18,138 [INFO] Outcode GU16: got 196 properties (total: 195447) +2026-02-13 21:06:20,139 [DEBUG] Outcode SE19 (994/2323) — 195447 properties so far +2026-02-13 21:06:26,161 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 21:06:35,506 [INFO] Outcode SE19: got 300 properties (total: 195735) +2026-02-13 21:06:37,506 [DEBUG] Outcode DY7 (995/2323) — 195735 properties so far +2026-02-13 21:06:38,184 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 21:06:38,185 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 21:06:40,660 [INFO] Outcode DY7: got 66 properties (total: 195798) +2026-02-13 21:06:42,660 [DEBUG] Outcode CT5 (996/2323) — 195798 properties so far +2026-02-13 21:07:05,976 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 21:07:11,513 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 21:07:11,513 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 21:07:11,513 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 21:07:12,700 [INFO] Outcode CT5: got 553 properties (total: 196328) +2026-02-13 21:07:14,700 [DEBUG] Outcode PL26 (997/2323) — 196328 properties so far +2026-02-13 21:07:15,519 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 21:07:25,725 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 21:07:31,289 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 21:07:32,776 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 21:07:32,777 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 21:07:32,777 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 21:07:32,777 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 21:07:34,028 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 21:07:34,028 [INFO] Outcode PL26: got 357 properties (total: 196670) +2026-02-13 21:07:36,028 [DEBUG] Outcode ME6 (998/2323) — 196670 properties so far +2026-02-13 21:07:43,117 [INFO] Outcode ME6: got 109 properties (total: 196774) +2026-02-13 21:07:45,117 [DEBUG] Outcode GL12 (999/2323) — 196774 properties so far +2026-02-13 21:07:45,748 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 21:07:45,751 [WARNING] Unknown propertySubType: 'Smallholding' — mapping to Other +2026-02-13 21:07:52,858 [INFO] Outcode GL12: got 142 properties (total: 196910) +2026-02-13 21:07:54,858 [DEBUG] Outcode LE19 (1000/2323) — 196910 properties so far +2026-02-13 21:08:06,884 [INFO] Outcode LE19: got 181 properties (total: 197083) +2026-02-13 21:08:08,884 [DEBUG] Outcode S9 (1001/2323) — 197083 properties so far +2026-02-13 21:08:10,132 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 21:08:12,612 [INFO] Outcode S9: got 74 properties (total: 197154) +2026-02-13 21:08:14,612 [DEBUG] Outcode ST3 (1002/2323) — 197154 properties so far +2026-02-13 21:08:15,542 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 21:08:21,534 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 21:08:24,033 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 21:08:25,337 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 21:08:26,550 [INFO] Outcode ST3: got 218 properties (total: 197363) +2026-02-13 21:08:28,551 [DEBUG] Outcode S36 (1003/2323) — 197363 properties so far +2026-02-13 21:08:30,672 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 21:08:35,977 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 21:08:37,378 [INFO] Outcode S36: got 158 properties (total: 197514) +2026-02-13 21:08:39,378 [DEBUG] Outcode CW3 (1004/2323) — 197514 properties so far +2026-02-13 21:08:40,022 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 21:08:44,214 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 21:08:44,214 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 21:08:45,428 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 21:08:45,428 [INFO] Outcode CW3: got 114 properties (total: 197623) +2026-02-13 21:08:47,428 [DEBUG] Outcode OL8 (1005/2323) — 197623 properties so far +2026-02-13 21:08:52,156 [INFO] Outcode OL8: got 87 properties (total: 197707) +2026-02-13 21:08:54,157 [DEBUG] Outcode BD23 (1006/2323) — 197707 properties so far +2026-02-13 21:08:55,099 [WARNING] Unknown propertySubType: 'Manor House' — mapping to Other +2026-02-13 21:08:55,100 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 21:08:57,840 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 21:08:59,106 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 21:09:09,275 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 21:09:10,541 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 21:09:10,541 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 21:09:10,541 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 21:09:11,778 [INFO] Outcode BD23: got 323 properties (total: 198017) +2026-02-13 21:09:13,778 [DEBUG] Outcode DN14 (1007/2323) — 198017 properties so far +2026-02-13 21:09:14,996 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 21:09:16,812 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 21:09:36,706 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 21:09:36,706 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 21:09:36,707 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 21:09:36,707 [INFO] Outcode DN14: got 368 properties (total: 198370) +2026-02-13 21:09:38,707 [DEBUG] Outcode N9 (1008/2323) — 198370 properties so far +2026-02-13 21:09:46,113 [INFO] Outcode N9: got 145 properties (total: 198509) +2026-02-13 21:09:48,113 [DEBUG] Outcode N4 (1009/2323) — 198509 properties so far +2026-02-13 21:10:00,587 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 21:10:03,743 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 21:10:12,393 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 21:10:13,914 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 21:10:15,383 [INFO] Outcode N4: got 454 properties (total: 198944) +2026-02-13 21:10:17,383 [DEBUG] Outcode BA21 (1010/2323) — 198944 properties so far +2026-02-13 21:10:20,437 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 21:10:23,127 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 21:10:24,622 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 21:10:25,977 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 21:10:28,795 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 21:10:28,796 [INFO] Outcode BA21: got 219 properties (total: 199154) +2026-02-13 21:10:30,796 [DEBUG] Outcode BB6 (1011/2323) — 199154 properties so far +2026-02-13 21:10:33,065 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 21:10:38,513 [INFO] Outcode BB6: got 127 properties (total: 199275) +2026-02-13 21:10:40,514 [DEBUG] Outcode DE5 (1012/2323) — 199275 properties so far +2026-02-13 21:10:51,261 [INFO] Outcode DE5: got 179 properties (total: 199446) +2026-02-13 21:10:53,261 [DEBUG] Outcode PL12 (1013/2323) — 199446 properties so far +2026-02-13 21:10:53,884 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 21:10:55,235 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 21:11:04,138 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-13 21:11:05,348 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 21:11:05,348 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 21:11:05,348 [INFO] Outcode PL12: got 206 properties (total: 199643) +2026-02-13 21:11:07,348 [DEBUG] Outcode TR18 (1014/2323) — 199643 properties so far +2026-02-13 21:11:22,536 [INFO] Outcode TR18: got 283 properties (total: 199914) +2026-02-13 21:11:24,536 [DEBUG] Outcode ME99 (1015/2323) — 199914 properties so far +2026-02-13 21:11:25,034 [ERROR] HTTP 400 from https://www.rightmove.co.uk/api/property-search/listing/search (non-retryable) +2026-02-13 21:11:25,034 [WARNING] Failed to fetch page 0 for ME99/BUY +2026-02-13 21:11:25,034 [INFO] Outcode ME99: got 0 properties (total: 199914) +2026-02-13 21:11:27,034 [DEBUG] Outcode B44 (1016/2323) — 199914 properties so far +2026-02-13 21:11:32,970 [INFO] Outcode B44: got 122 properties (total: 200031) +2026-02-13 21:11:34,970 [DEBUG] Outcode SO31 (1017/2323) — 200031 properties so far +2026-02-13 21:11:56,547 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-13 21:12:01,815 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 21:12:03,098 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 21:12:03,098 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 21:12:04,482 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 21:12:05,826 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 21:12:07,127 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 21:12:07,127 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 21:12:07,127 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 21:12:07,128 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 21:12:08,488 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 21:12:08,489 [INFO] Outcode SO31: got 533 properties (total: 200542) +2026-02-13 21:12:10,489 [DEBUG] Outcode BB7 (1018/2323) — 200542 properties so far +2026-02-13 21:12:11,156 [WARNING] Unknown propertySubType: 'Stately Home' — mapping to Other +2026-02-13 21:12:13,756 [WARNING] Unknown propertySubType: 'Barn' — mapping to Other +2026-02-13 21:12:18,476 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 21:12:18,476 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 21:12:19,799 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 21:12:19,799 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 21:12:19,800 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 21:12:21,364 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 21:12:21,365 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 21:12:23,267 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 21:12:23,268 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 21:12:24,481 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 21:12:24,481 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 21:12:24,481 [INFO] Outcode BB7: got 236 properties (total: 200771) +2026-02-13 21:12:26,481 [DEBUG] Outcode YO13 (1019/2323) — 200771 properties so far +2026-02-13 21:12:36,837 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 21:12:38,135 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 21:12:38,136 [INFO] Outcode YO13: got 179 properties (total: 200942) +2026-02-13 21:12:40,136 [DEBUG] Outcode NE41 (1020/2323) — 200942 properties so far +2026-02-13 21:12:40,807 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 21:12:40,808 [INFO] Outcode NE41: got 18 properties (total: 200960) +2026-02-13 21:12:42,808 [DEBUG] Outcode CB1 (1021/2323) — 200960 properties so far +2026-02-13 21:12:56,927 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 21:13:02,047 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 21:13:03,370 [INFO] Outcode CB1: got 364 properties (total: 201309) +2026-02-13 21:13:05,370 [DEBUG] Outcode GL16 (1022/2323) — 201309 properties so far +2026-02-13 21:13:07,299 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 21:13:17,323 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 21:13:17,323 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 21:13:17,323 [INFO] Outcode GL16: got 213 properties (total: 201513) +2026-02-13 21:13:19,324 [DEBUG] Outcode TN11 (1023/2323) — 201513 properties so far +2026-02-13 21:13:29,030 [INFO] Outcode TN11: got 170 properties (total: 201676) +2026-02-13 21:13:31,030 [DEBUG] Outcode L28 (1024/2323) — 201676 properties so far +2026-02-13 21:13:31,624 [INFO] Outcode L28: got 6 properties (total: 201682) +2026-02-13 21:13:33,624 [DEBUG] Outcode BD15 (1025/2323) — 201682 properties so far +2026-02-13 21:13:34,097 [WARNING] Coords outside England bounds even after swap attempt: lat=13.0673 lng=-59.5727 +2026-02-13 21:13:34,098 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 21:13:36,073 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 21:13:36,074 [WARNING] Coords outside England bounds even after swap attempt: lat=13.0728 lng=-59.5261 +2026-02-13 21:13:39,132 [INFO] Outcode BD15: got 79 properties (total: 201757) +2026-02-13 21:13:41,133 [DEBUG] Outcode SW13 (1026/2323) — 201757 properties so far +2026-02-13 21:13:49,684 [INFO] Outcode SW13: got 143 properties (total: 201894) +2026-02-13 21:13:51,684 [DEBUG] Outcode EX12 (1027/2323) — 201894 properties so far +2026-02-13 21:13:59,494 [WARNING] Coords outside England bounds even after swap attempt: lat=-27.1346 lng=152.9938 +2026-02-13 21:14:00,700 [INFO] Outcode EX12: got 166 properties (total: 202053) +2026-02-13 21:14:02,701 [DEBUG] Outcode B49 (1028/2323) — 202053 properties so far +2026-02-13 21:14:03,678 [WARNING] Unknown propertySubType: 'Village House' — mapping to Other +2026-02-13 21:14:07,893 [INFO] Outcode B49: got 99 properties (total: 202148) +2026-02-13 21:14:09,894 [DEBUG] Outcode L41 (1029/2323) — 202148 properties so far +2026-02-13 21:14:10,299 [DEBUG] Outcode L41 not found in typeahead results +2026-02-13 21:14:10,299 [DEBUG] No Rightmove ID for outcode L41, skipping +2026-02-13 21:14:10,299 [DEBUG] Outcode MK12 (1030/2323) — 202148 properties so far +2026-02-13 21:14:14,047 [INFO] Outcode MK12: got 73 properties (total: 202218) +2026-02-13 21:14:16,048 [DEBUG] Outcode PO41 (1031/2323) — 202218 properties so far +2026-02-13 21:14:19,638 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 21:14:19,638 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 21:14:19,638 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 21:14:19,638 [INFO] Outcode PO41: got 69 properties (total: 202284) +2026-02-13 21:14:21,638 [DEBUG] Outcode GU30 (1032/2323) — 202284 properties so far +2026-02-13 21:14:22,251 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 21:14:23,471 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 21:14:27,464 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 21:14:28,699 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 21:14:28,699 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 21:14:28,699 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 21:14:28,700 [INFO] Outcode GU30: got 135 properties (total: 202413) +2026-02-13 21:14:30,700 [DEBUG] Outcode ME9 (1033/2323) — 202413 properties so far +2026-02-13 21:14:31,444 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 21:14:43,126 [INFO] Outcode ME9: got 207 properties (total: 202611) +2026-02-13 21:14:45,126 [DEBUG] Outcode TD15 (1034/2323) — 202611 properties so far +2026-02-13 21:14:45,816 [WARNING] Unknown propertySubType: 'Villa' — mapping to Other +2026-02-13 21:14:48,448 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 21:14:48,449 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 21:14:49,814 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 21:14:51,005 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 21:14:51,005 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 21:14:51,005 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 21:14:51,005 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 21:14:51,005 [INFO] Outcode TD15: got 108 properties (total: 202718) +2026-02-13 21:14:53,005 [DEBUG] Outcode GU25 (1035/2323) — 202718 properties so far +2026-02-13 21:14:55,027 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 21:15:02,965 [INFO] Outcode GU25: got 169 properties (total: 202880) +2026-02-13 21:15:04,965 [DEBUG] Outcode NE4 (1036/2323) — 202880 properties so far +2026-02-13 21:15:05,538 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 21:15:08,097 [INFO] Outcode NE4: got 75 properties (total: 202952) +2026-02-13 21:15:10,097 [DEBUG] Outcode BS27 (1037/2323) — 202952 properties so far +2026-02-13 21:15:14,878 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 21:15:14,878 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 21:15:14,878 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 21:15:16,062 [INFO] Outcode BS27: got 102 properties (total: 203049) +2026-02-13 21:15:18,063 [DEBUG] Outcode NN10 (1038/2323) — 203049 properties so far +2026-02-13 21:15:18,798 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 21:15:33,263 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 21:15:33,264 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 21:15:34,811 [INFO] Outcode NN10: got 291 properties (total: 203328) +2026-02-13 21:15:36,812 [DEBUG] Outcode WD17 (1039/2323) — 203328 properties so far +2026-02-13 21:15:52,125 [INFO] Outcode WD17: got 235 properties (total: 203553) +2026-02-13 21:15:54,125 [DEBUG] Outcode HP16 (1040/2323) — 203553 properties so far +2026-02-13 21:16:01,063 [INFO] Outcode HP16: got 109 properties (total: 203657) +2026-02-13 21:16:03,064 [DEBUG] Outcode NE7 (1041/2323) — 203657 properties so far +2026-02-13 21:16:04,845 [INFO] Outcode NE7: got 40 properties (total: 203695) +2026-02-13 21:16:06,845 [DEBUG] Outcode SY5 (1042/2323) — 203695 properties so far +2026-02-13 21:16:08,543 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 21:16:16,595 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 21:16:17,764 [INFO] Outcode SY5: got 201 properties (total: 203889) +2026-02-13 21:16:19,764 [DEBUG] Outcode HP20 (1043/2323) — 203889 properties so far +2026-02-13 21:16:29,024 [INFO] Outcode HP20: got 161 properties (total: 204043) +2026-02-13 21:16:31,024 [DEBUG] Outcode NR22 (1044/2323) — 204043 properties so far +2026-02-13 21:16:31,578 [INFO] Outcode NR22: got 4 properties (total: 204047) +2026-02-13 21:16:33,578 [DEBUG] Outcode CA18 (1045/2323) — 204047 properties so far +2026-02-13 21:16:34,216 [INFO] Outcode CA18: got 2 properties (total: 204049) +2026-02-13 21:16:36,216 [DEBUG] Outcode TA23 (1046/2323) — 204049 properties so far +2026-02-13 21:16:36,699 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 21:16:42,977 [INFO] Outcode TA23: got 127 properties (total: 204170) +2026-02-13 21:16:44,977 [DEBUG] Outcode TD5 (1047/2323) — 204170 properties so far +2026-02-13 21:16:45,613 [WARNING] Unknown propertySubType: 'Villa' — mapping to Other +2026-02-13 21:16:45,614 [WARNING] Unknown propertySubType: 'Villa' — mapping to Other +2026-02-13 21:16:48,323 [WARNING] Unknown propertySubType: 'Villa' — mapping to Other +2026-02-13 21:16:48,323 [INFO] Outcode TD5: got 54 properties (total: 204221) +2026-02-13 21:16:50,323 [DEBUG] Outcode NG8 (1048/2323) — 204221 properties so far +2026-02-13 21:17:04,660 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 21:17:04,661 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 21:17:04,661 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 21:17:04,662 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 21:17:04,662 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 21:17:05,857 [INFO] Outcode NG8: got 277 properties (total: 204486) +2026-02-13 21:17:07,857 [DEBUG] Outcode M99 (1049/2323) — 204486 properties so far +2026-02-13 21:17:08,650 [INFO] Outcode M99: got 0 properties (total: 204486) +2026-02-13 21:17:10,650 [DEBUG] Outcode SM5 (1050/2323) — 204486 properties so far +2026-02-13 21:17:19,064 [INFO] Outcode SM5: got 160 properties (total: 204639) +2026-02-13 21:17:21,065 [DEBUG] Outcode WA7 (1051/2323) — 204639 properties so far +2026-02-13 21:17:25,249 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 21:17:30,786 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 21:17:30,787 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 21:17:33,550 [INFO] Outcode WA7: got 213 properties (total: 204843) +2026-02-13 21:17:35,550 [DEBUG] Outcode DH98 (1052/2323) — 204843 properties so far +2026-02-13 21:17:36,223 [INFO] Outcode DH98: got 0 properties (total: 204843) +2026-02-13 21:17:38,223 [DEBUG] Outcode CH33 (1053/2323) — 204843 properties so far +2026-02-13 21:17:38,525 [ERROR] HTTP 400 from https://www.rightmove.co.uk/api/property-search/listing/search (non-retryable) +2026-02-13 21:17:38,525 [WARNING] Failed to fetch page 0 for CH33/BUY +2026-02-13 21:17:38,525 [INFO] Outcode CH33: got 0 properties (total: 204843) +2026-02-13 21:17:40,525 [DEBUG] Outcode RM13 (1054/2323) — 204843 properties so far +2026-02-13 21:17:50,091 [INFO] Outcode RM13: got 154 properties (total: 204990) +2026-02-13 21:17:52,092 [DEBUG] Outcode LE15 (1055/2323) — 204990 properties so far +2026-02-13 21:17:53,217 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 21:18:13,546 [INFO] Outcode LE15: got 355 properties (total: 205330) +2026-02-13 21:18:15,546 [DEBUG] Outcode GU20 (1056/2323) — 205330 properties so far +2026-02-13 21:18:18,019 [INFO] Outcode GU20: got 46 properties (total: 205374) +2026-02-13 21:18:20,020 [DEBUG] Outcode BS5 (1057/2323) — 205374 properties so far +2026-02-13 21:18:26,939 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 21:18:26,939 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 21:18:31,948 [INFO] Outcode BS5: got 230 properties (total: 205594) +2026-02-13 21:18:33,948 [DEBUG] Outcode CR9 (1058/2323) — 205594 properties so far +2026-02-13 21:18:34,631 [INFO] Outcode CR9: got 0 properties (total: 205594) +2026-02-13 21:18:36,631 [DEBUG] Outcode CM1 (1059/2323) — 205594 properties so far +2026-02-13 21:18:37,057 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 21:18:45,561 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 21:18:52,744 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 21:18:58,477 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 21:19:07,877 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 21:19:09,179 [INFO] Outcode CM1: got 593 properties (total: 206163) +2026-02-13 21:19:11,180 [DEBUG] Outcode N1P (1060/2323) — 206163 properties so far +2026-02-13 21:19:11,784 [ERROR] HTTP 400 from https://www.rightmove.co.uk/api/property-search/listing/search (non-retryable) +2026-02-13 21:19:11,785 [WARNING] Failed to fetch page 0 for N1P/BUY +2026-02-13 21:19:11,785 [INFO] Outcode N1P: got 0 properties (total: 206163) +2026-02-13 21:19:13,785 [DEBUG] Outcode RG41 (1061/2323) — 206163 properties so far +2026-02-13 21:19:22,117 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 21:19:24,574 [INFO] Outcode RG41: got 210 properties (total: 206364) +2026-02-13 21:19:26,574 [DEBUG] Outcode TN39 (1062/2323) — 206364 properties so far +2026-02-13 21:19:54,022 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 21:19:55,255 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 21:19:55,256 [INFO] Outcode TN39: got 464 properties (total: 206809) +2026-02-13 21:19:57,256 [DEBUG] Outcode BL7 (1063/2323) — 206809 properties so far +2026-02-13 21:19:58,276 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 21:19:59,541 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 21:20:03,696 [INFO] Outcode BL7: got 121 properties (total: 206925) +2026-02-13 21:20:05,696 [DEBUG] Outcode BS49 (1064/2323) — 206925 properties so far +2026-02-13 21:20:06,343 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 21:20:06,344 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 21:20:14,311 [INFO] Outcode BS49: got 133 properties (total: 207052) +2026-02-13 21:20:16,312 [DEBUG] Outcode GU19 (1065/2323) — 207052 properties so far +2026-02-13 21:20:18,782 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 21:20:18,782 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 21:20:20,177 [INFO] Outcode GU19: got 54 properties (total: 207103) +2026-02-13 21:20:22,178 [DEBUG] Outcode B72 (1066/2323) — 207103 properties so far +2026-02-13 21:20:22,752 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 21:20:24,046 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 21:20:24,047 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 21:20:29,698 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 21:20:30,956 [WARNING] Unknown propertySubType: 'Sheltered Housing' — mapping to Other +2026-02-13 21:20:30,958 [INFO] Outcode B72: got 172 properties (total: 207268) +2026-02-13 21:20:32,959 [DEBUG] Outcode NW2 (1067/2323) — 207268 properties so far +2026-02-13 21:20:37,828 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 21:20:39,073 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 21:20:40,316 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 21:20:44,505 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 21:20:52,369 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 21:20:52,369 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 21:20:53,606 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 21:20:54,911 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 21:20:56,153 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 21:20:56,157 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 21:20:57,377 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 21:20:59,840 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 21:21:03,666 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 21:21:04,880 [INFO] Outcode NW2: got 608 properties (total: 207853) +2026-02-13 21:21:06,881 [DEBUG] Outcode EC1V (1068/2323) — 207853 properties so far +2026-02-13 21:21:10,536 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 21:21:13,274 [WARNING] Coords outside England bounds even after swap attempt: lat=38.2017 lng=-92.6845 +2026-02-13 21:21:21,130 [INFO] Outcode EC1V: got 268 properties (total: 208110) +2026-02-13 21:21:23,130 [DEBUG] Outcode B91 (1069/2323) — 208110 properties so far +2026-02-13 21:21:41,953 [INFO] Outcode B91: got 343 properties (total: 208439) +2026-02-13 21:21:43,953 [DEBUG] Outcode BN2 (1070/2323) — 208439 properties so far +2026-02-13 21:21:44,740 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 21:21:49,995 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 21:21:51,257 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 21:21:53,152 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 21:21:55,289 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 21:21:57,986 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 21:22:08,871 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 21:22:14,742 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 21:22:15,982 [WARNING] Coords outside England bounds even after swap attempt: lat=-26.0959 lng=28.1597 +2026-02-13 21:22:15,984 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 21:22:18,568 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 21:22:27,420 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 21:22:35,476 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-13 21:22:35,479 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-13 21:22:36,862 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-13 21:22:39,656 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-13 21:22:39,657 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-13 21:22:39,657 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-13 21:22:39,657 [INFO] Outcode BN2: got 990 properties (total: 209389) +2026-02-13 21:22:41,657 [DEBUG] Outcode YO32 (1071/2323) — 209389 properties so far +2026-02-13 21:22:52,663 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 21:22:52,664 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 21:22:52,664 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 21:22:52,664 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 21:22:52,665 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 21:22:53,896 [INFO] Outcode YO32: got 208 properties (total: 209588) +2026-02-13 21:22:55,896 [DEBUG] Outcode DE75 (1072/2323) — 209588 properties so far +2026-02-13 21:23:04,640 [INFO] Outcode DE75: got 156 properties (total: 209737) +2026-02-13 21:23:06,641 [DEBUG] Outcode SP11 (1073/2323) — 209737 properties so far +2026-02-13 21:23:07,412 [WARNING] Unknown propertySubType: 'Village House' — mapping to Other +2026-02-13 21:23:07,423 [WARNING] Unknown propertySubType: 'Village House' — mapping to Other +2026-02-13 21:23:07,423 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 21:23:18,998 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 21:23:21,532 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 21:23:21,532 [INFO] Outcode SP11: got 264 properties (total: 209990) +2026-02-13 21:23:23,533 [DEBUG] Outcode SE5 (1074/2323) — 209990 properties so far +2026-02-13 21:23:39,211 [INFO] Outcode SE5: got 279 properties (total: 210257) +2026-02-13 21:23:41,211 [DEBUG] Outcode GL2 (1075/2323) — 210257 properties so far +2026-02-13 21:23:43,938 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 21:23:52,372 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 21:24:00,833 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 21:24:08,754 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 21:24:08,754 [INFO] Outcode GL2: got 423 properties (total: 210663) +2026-02-13 21:24:10,755 [DEBUG] Outcode CW98 (1076/2323) — 210663 properties so far +2026-02-13 21:24:11,401 [INFO] Outcode CW98: got 0 properties (total: 210663) +2026-02-13 21:24:13,402 [DEBUG] Outcode DT6 (1077/2323) — 210663 properties so far +2026-02-13 21:24:13,855 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 21:24:13,855 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 21:24:13,857 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 21:24:25,270 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 21:24:26,487 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 21:24:27,722 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 21:24:28,957 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 21:24:28,958 [INFO] Outcode DT6: got 319 properties (total: 210969) +2026-02-13 21:24:30,958 [DEBUG] Outcode LA8 (1078/2323) — 210969 properties so far +2026-02-13 21:24:31,726 [WARNING] Unknown propertySubType: 'Manor House' — mapping to Other +2026-02-13 21:24:31,726 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 21:24:31,726 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 21:24:31,726 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 21:24:34,332 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 21:24:35,554 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 21:24:36,786 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 21:24:36,786 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 21:24:36,786 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 21:24:36,786 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 21:24:38,460 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 21:24:38,460 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 21:24:38,460 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 21:24:38,460 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 21:24:38,460 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 21:24:38,460 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 21:24:38,460 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 21:24:38,460 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 21:24:38,460 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 21:24:38,460 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 21:24:38,460 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 21:24:38,460 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 21:24:38,460 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 21:24:38,460 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 21:24:38,460 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 21:24:38,460 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 21:24:38,460 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 21:24:38,460 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 21:24:38,460 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 21:24:38,460 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 21:24:38,460 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 21:24:39,649 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 21:24:39,649 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 21:24:39,649 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 21:24:39,649 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 21:24:39,649 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 21:24:39,649 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 21:24:39,649 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 21:24:39,649 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 21:24:39,649 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 21:24:39,649 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 21:24:39,649 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 21:24:39,649 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 21:24:39,650 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 21:24:39,650 [INFO] Outcode LA8: got 160 properties (total: 211126) +2026-02-13 21:24:41,650 [DEBUG] Outcode BA22 (1079/2323) — 211126 properties so far +2026-02-13 21:24:42,598 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 21:24:51,457 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 21:24:52,670 [INFO] Outcode BA22: got 202 properties (total: 211319) +2026-02-13 21:24:54,670 [DEBUG] Outcode TN38 (1080/2323) — 211319 properties so far +2026-02-13 21:25:14,875 [INFO] Outcode TN38: got 363 properties (total: 211667) +2026-02-13 21:25:16,875 [DEBUG] Outcode SK3 (1081/2323) — 211667 properties so far +2026-02-13 21:25:21,795 [INFO] Outcode SK3: got 80 properties (total: 211743) +2026-02-13 21:25:23,795 [DEBUG] Outcode HP18 (1082/2323) — 211743 properties so far +2026-02-13 21:25:24,419 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 21:25:24,420 [WARNING] Unknown propertySubType: 'Village House' — mapping to Other +2026-02-13 21:25:24,420 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 21:25:36,080 [INFO] Outcode HP18: got 240 properties (total: 211973) +2026-02-13 21:25:38,080 [DEBUG] Outcode B42 (1083/2323) — 211973 properties so far +2026-02-13 21:25:43,155 [INFO] Outcode B42: got 98 properties (total: 212067) +2026-02-13 21:25:45,155 [DEBUG] Outcode E1 (1084/2323) — 212067 properties so far +2026-02-13 21:25:45,730 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 21:25:45,745 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 21:25:48,572 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 21:25:48,573 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 21:25:59,027 [WARNING] Unknown propertySubType: 'Serviced Apartments' — mapping to Other +2026-02-13 21:26:00,447 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 21:26:19,120 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-13 21:26:19,121 [INFO] Outcode E1: got 639 properties (total: 212680) +2026-02-13 21:26:21,121 [DEBUG] Outcode SN99 (1085/2323) — 212680 properties so far +2026-02-13 21:26:22,210 [INFO] Outcode SN99: got 0 properties (total: 212680) +2026-02-13 21:26:24,210 [DEBUG] Outcode GL8 (1086/2323) — 212680 properties so far +2026-02-13 21:26:31,558 [INFO] Outcode GL8: got 127 properties (total: 212801) +2026-02-13 21:26:33,559 [DEBUG] Outcode HA4 (1087/2323) — 212801 properties so far +2026-02-13 21:26:50,861 [INFO] Outcode HA4: got 335 properties (total: 213122) +2026-02-13 21:26:52,861 [DEBUG] Outcode DA5 (1088/2323) — 213122 properties so far +2026-02-13 21:26:54,814 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 21:26:54,814 [WARNING] Unknown propertySubType: 'Detached Villa' — mapping to Other +2026-02-13 21:26:59,759 [INFO] Outcode DA5: got 129 properties (total: 213245) +2026-02-13 21:27:01,759 [DEBUG] Outcode SE8 (1089/2323) — 213245 properties so far +2026-02-13 21:27:02,429 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 21:27:05,021 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 21:27:10,299 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 21:27:15,229 [INFO] Outcode SE8: got 266 properties (total: 213500) +2026-02-13 21:27:17,229 [DEBUG] Outcode L72 (1090/2323) — 213500 properties so far +2026-02-13 21:27:17,952 [INFO] Outcode L72: got 0 properties (total: 213500) +2026-02-13 21:27:19,953 [DEBUG] Outcode WV15 (1091/2323) — 213500 properties so far +2026-02-13 21:27:24,410 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 21:27:24,410 [INFO] Outcode WV15: got 95 properties (total: 213591) +2026-02-13 21:27:26,410 [DEBUG] Outcode SK14 (1092/2323) — 213591 properties so far +2026-02-13 21:27:27,143 [WARNING] Unknown propertySubType: 'Barn' — mapping to Other +2026-02-13 21:27:39,417 [WARNING] Unknown propertySubType: 'Serviced Apartments' — mapping to Other +2026-02-13 21:27:39,418 [INFO] Outcode SK14: got 237 properties (total: 213818) +2026-02-13 21:27:41,418 [DEBUG] Outcode E3 (1093/2323) — 213818 properties so far +2026-02-13 21:27:44,397 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 21:27:55,429 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 21:28:20,751 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-13 21:28:20,751 [INFO] Outcode E3: got 638 properties (total: 214430) +2026-02-13 21:28:22,751 [DEBUG] Outcode ME16 (1094/2323) — 214430 properties so far +2026-02-13 21:28:42,825 [INFO] Outcode ME16: got 361 properties (total: 214776) +2026-02-13 21:28:44,825 [DEBUG] Outcode NE99 (1095/2323) — 214776 properties so far +2026-02-13 21:28:45,451 [INFO] Outcode NE99: got 0 properties (total: 214776) +2026-02-13 21:28:47,451 [DEBUG] Outcode IG6 (1096/2323) — 214776 properties so far +2026-02-13 21:28:54,517 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 21:28:56,949 [INFO] Outcode IG6: got 179 properties (total: 214947) +2026-02-13 21:28:58,949 [DEBUG] Outcode E17 (1097/2323) — 214947 properties so far +2026-02-13 21:29:01,025 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 21:29:18,102 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 21:29:25,760 [INFO] Outcode E17: got 513 properties (total: 215439) +2026-02-13 21:29:27,760 [DEBUG] Outcode SR2 (1098/2323) — 215439 properties so far +2026-02-13 21:29:31,239 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 21:29:40,477 [INFO] Outcode SR2: got 231 properties (total: 215660) +2026-02-13 21:29:42,477 [DEBUG] Outcode SM1 (1099/2323) — 215660 properties so far +2026-02-13 21:29:43,250 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 21:29:51,835 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 21:29:53,050 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 21:29:53,052 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 21:29:55,898 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 21:30:01,219 [INFO] Outcode SM1: got 329 properties (total: 215975) +2026-02-13 21:30:03,219 [DEBUG] Outcode YO14 (1100/2323) — 215975 properties so far +2026-02-13 21:30:03,938 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 21:30:09,443 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 21:30:13,132 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 21:30:13,133 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 21:30:13,133 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 21:30:14,453 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 21:30:14,454 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 21:30:17,079 [INFO] Outcode YO14: got 252 properties (total: 216221) +2026-02-13 21:30:19,079 [DEBUG] Outcode TQ11 (1101/2323) — 216221 properties so far +2026-02-13 21:30:21,079 [INFO] Outcode TQ11: got 30 properties (total: 216249) +2026-02-13 21:30:23,080 [DEBUG] Outcode NE19 (1102/2323) — 216249 properties so far +2026-02-13 21:30:23,926 [WARNING] Unknown propertySubType: 'Manor House' — mapping to Other +2026-02-13 21:30:23,927 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 21:30:23,927 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 21:30:23,927 [INFO] Outcode NE19: got 20 properties (total: 216269) +2026-02-13 21:30:25,928 [DEBUG] Outcode PL22 (1103/2323) — 216269 properties so far +2026-02-13 21:30:26,924 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 21:30:28,167 [WARNING] Unknown propertySubType: 'Triplex' — mapping to Other +2026-02-13 21:30:28,168 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 21:30:29,530 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 21:30:29,530 [INFO] Outcode PL22: got 73 properties (total: 216339) +2026-02-13 21:30:31,530 [DEBUG] Outcode TA3 (1104/2323) — 216339 properties so far +2026-02-13 21:30:32,386 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 21:30:38,907 [INFO] Outcode TA3: got 132 properties (total: 216467) +2026-02-13 21:30:40,907 [DEBUG] Outcode DH7 (1105/2323) — 216467 properties so far +2026-02-13 21:30:41,721 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 21:30:41,733 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 21:30:44,419 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 21:30:54,029 [WARNING] Coords outside England bounds even after swap attempt: lat=-27.6356 lng=152.9070 +2026-02-13 21:30:55,271 [INFO] Outcode DH7: got 272 properties (total: 216728) +2026-02-13 21:30:57,271 [DEBUG] Outcode PL32 (1106/2323) — 216728 properties so far +2026-02-13 21:30:57,933 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 21:30:59,154 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 21:31:00,373 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 21:31:01,673 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 21:31:01,673 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 21:31:01,673 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 21:31:01,674 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 21:31:01,674 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 21:31:01,674 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 21:31:01,674 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 21:31:01,674 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 21:31:01,674 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 21:31:02,886 [INFO] Outcode PL32: got 102 properties (total: 216827) +2026-02-13 21:31:04,887 [DEBUG] Outcode DH5 (1107/2323) — 216827 properties so far +2026-02-13 21:31:12,294 [INFO] Outcode DH5: got 144 properties (total: 216965) +2026-02-13 21:31:14,294 [DEBUG] Outcode L22 (1108/2323) — 216965 properties so far +2026-02-13 21:31:14,888 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 21:31:19,040 [INFO] Outcode L22: got 95 properties (total: 217056) +2026-02-13 21:31:21,040 [DEBUG] Outcode DA12 (1109/2323) — 217056 properties so far +2026-02-13 21:31:21,780 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 21:31:28,113 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 21:31:28,113 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-13 21:31:28,114 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 21:31:29,363 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 21:31:31,857 [INFO] Outcode DA12: got 207 properties (total: 217254) +2026-02-13 21:31:33,857 [DEBUG] Outcode CA22 (1110/2323) — 217254 properties so far +2026-02-13 21:31:34,792 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 21:31:36,204 [INFO] Outcode CA22: got 38 properties (total: 217290) +2026-02-13 21:31:38,204 [DEBUG] Outcode LD7 (1111/2323) — 217290 properties so far +2026-02-13 21:31:38,854 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 21:31:40,077 [INFO] Outcode LD7: got 45 properties (total: 217333) +2026-02-13 21:31:42,077 [DEBUG] Outcode DE13 (1112/2323) — 217333 properties so far +2026-02-13 21:31:42,674 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 21:31:47,495 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 21:31:58,568 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-13 21:32:03,601 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 21:32:06,539 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-13 21:32:06,539 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-13 21:32:09,017 [INFO] Outcode DE13: got 429 properties (total: 217744) +2026-02-13 21:32:11,017 [DEBUG] Outcode ST55 (1113/2323) — 217744 properties so far +2026-02-13 21:32:11,906 [INFO] Outcode ST55: got 0 properties (total: 217744) +2026-02-13 21:32:13,906 [DEBUG] Outcode BH2 (1114/2323) — 217744 properties so far +2026-02-13 21:32:14,336 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 21:32:14,338 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 21:32:32,621 [INFO] Outcode BH2: got 364 properties (total: 218093) +2026-02-13 21:32:34,621 [DEBUG] Outcode NN1 (1115/2323) — 218093 properties so far +2026-02-13 21:32:35,302 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 21:32:35,304 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 21:32:35,305 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 21:32:36,546 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 21:32:39,176 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 21:32:39,177 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 21:32:48,121 [INFO] Outcode NN1: got 273 properties (total: 218355) +2026-02-13 21:32:50,121 [DEBUG] Outcode CH60 (1116/2323) — 218355 properties so far +2026-02-13 21:32:52,133 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 21:33:01,449 [INFO] Outcode CH60: got 216 properties (total: 218562) +2026-02-13 21:33:03,449 [DEBUG] Outcode CM19 (1117/2323) — 218562 properties so far +2026-02-13 21:33:07,955 [INFO] Outcode CM19: got 92 properties (total: 218652) +2026-02-13 21:33:09,955 [DEBUG] Outcode NE45 (1118/2323) — 218652 properties so far +2026-02-13 21:33:10,909 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 21:33:10,909 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 21:33:12,411 [INFO] Outcode NE45: got 37 properties (total: 218687) +2026-02-13 21:33:14,411 [DEBUG] Outcode OX6 (1119/2323) — 218687 properties so far +2026-02-13 21:33:14,573 [DEBUG] Outcode OX6 not found in typeahead results +2026-02-13 21:33:14,574 [DEBUG] No Rightmove ID for outcode OX6, skipping +2026-02-13 21:33:14,574 [DEBUG] Outcode TQ14 (1120/2323) — 218687 properties so far +2026-02-13 21:33:15,061 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 21:33:19,002 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 21:33:25,303 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 21:33:27,818 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 21:33:27,818 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 21:33:30,385 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 21:33:30,385 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 21:33:30,385 [INFO] Outcode TQ14: got 320 properties (total: 218994) +2026-02-13 21:33:32,386 [DEBUG] Outcode CA27 (1121/2323) — 218994 properties so far +2026-02-13 21:33:33,123 [INFO] Outcode CA27: got 14 properties (total: 219007) +2026-02-13 21:33:35,123 [DEBUG] Outcode IP19 (1122/2323) — 219007 properties so far +2026-02-13 21:33:35,572 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 21:33:37,252 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 21:33:38,940 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 21:33:45,582 [INFO] Outcode IP19: got 174 properties (total: 219176) +2026-02-13 21:33:47,582 [DEBUG] Outcode GU46 (1123/2323) — 219176 properties so far +2026-02-13 21:33:50,748 [INFO] Outcode GU46: got 66 properties (total: 219239) +2026-02-13 21:33:52,748 [DEBUG] Outcode GL7 (1124/2323) — 219239 properties so far +2026-02-13 21:33:53,414 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 21:33:55,894 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 21:34:07,343 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 21:34:09,913 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 21:34:14,052 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 21:34:15,265 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 21:34:15,265 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 21:34:15,265 [INFO] Outcode GL7: got 407 properties (total: 219629) +2026-02-13 21:34:17,265 [DEBUG] Outcode DY6 (1125/2323) — 219629 properties so far +2026-02-13 21:34:28,036 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 21:34:28,037 [INFO] Outcode DY6: got 197 properties (total: 219818) +2026-02-13 21:34:30,037 [DEBUG] Outcode BB2 (1126/2323) — 219818 properties so far +2026-02-13 21:34:31,046 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 21:34:43,906 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 21:34:46,507 [INFO] Outcode BB2: got 286 properties (total: 220092) +2026-02-13 21:34:48,507 [DEBUG] Outcode EN6 (1127/2323) — 220092 properties so far +2026-02-13 21:35:07,136 [INFO] Outcode EN6: got 343 properties (total: 220421) +2026-02-13 21:35:09,136 [DEBUG] Outcode TW10 (1128/2323) — 220421 properties so far +2026-02-13 21:35:14,884 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 21:35:17,557 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 21:35:18,918 [WARNING] Coords outside England bounds even after swap attempt: lat=42.3235 lng=-71.1975 +2026-02-13 21:35:18,918 [INFO] Outcode TW10: got 193 properties (total: 220606) +2026-02-13 21:35:20,918 [DEBUG] Outcode PO18 (1129/2323) — 220606 properties so far +2026-02-13 21:35:21,708 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 21:35:21,709 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 21:35:29,136 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 21:35:29,136 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 21:35:31,834 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 21:35:31,834 [INFO] Outcode PO18: got 185 properties (total: 220783) +2026-02-13 21:35:33,835 [DEBUG] Outcode TN34 (1130/2323) — 220783 properties so far +2026-02-13 21:35:34,456 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 21:35:35,699 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 21:35:38,225 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 21:35:40,955 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 21:35:44,882 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 21:35:51,823 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 21:35:56,732 [INFO] Outcode TN34: got 416 properties (total: 221182) +2026-02-13 21:35:58,732 [DEBUG] Outcode CH42 (1131/2323) — 221182 properties so far +2026-02-13 21:35:59,729 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 21:35:59,729 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 21:36:01,288 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 21:36:02,509 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 21:36:05,203 [WARNING] Unknown propertySubType: 'Serviced Apartments' — mapping to Other +2026-02-13 21:36:06,391 [INFO] Outcode CH42: got 134 properties (total: 221310) +2026-02-13 21:36:08,392 [DEBUG] Outcode KT11 (1132/2323) — 221310 properties so far +2026-02-13 21:36:17,681 [INFO] Outcode KT11: got 159 properties (total: 221462) +2026-02-13 21:36:19,681 [DEBUG] Outcode ME2 (1133/2323) — 221462 properties so far +2026-02-13 21:36:20,272 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 21:36:20,273 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 21:36:27,886 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-13 21:36:29,100 [INFO] Outcode ME2: got 193 properties (total: 221647) +2026-02-13 21:36:31,100 [DEBUG] Outcode BN22 (1134/2323) — 221647 properties so far +2026-02-13 21:36:33,096 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 21:36:44,645 [INFO] Outcode BN22: got 275 properties (total: 221911) +2026-02-13 21:36:46,645 [DEBUG] Outcode IP24 (1135/2323) — 221911 properties so far +2026-02-13 21:36:55,274 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 21:36:55,275 [INFO] Outcode IP24: got 169 properties (total: 222073) +2026-02-13 21:36:57,275 [DEBUG] Outcode BL78 (1136/2323) — 222073 properties so far +2026-02-13 21:36:57,906 [INFO] Outcode BL78: got 0 properties (total: 222073) +2026-02-13 21:36:59,906 [DEBUG] Outcode OL6 (1137/2323) — 222073 properties so far +2026-02-13 21:37:00,335 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 21:37:01,554 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 21:37:02,791 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 21:37:03,984 [INFO] Outcode OL6: got 90 properties (total: 222159) +2026-02-13 21:37:05,984 [DEBUG] Outcode DT8 (1138/2323) — 222159 properties so far +2026-02-13 21:37:06,663 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 21:37:09,097 [INFO] Outcode DT8: got 72 properties (total: 222228) +2026-02-13 21:37:11,097 [DEBUG] Outcode S6 (1139/2323) — 222228 properties so far +2026-02-13 21:37:22,495 [INFO] Outcode S6: got 221 properties (total: 222440) +2026-02-13 21:37:24,496 [DEBUG] Outcode RG19 (1140/2323) — 222440 properties so far +2026-02-13 21:37:34,982 [INFO] Outcode RG19: got 164 properties (total: 222597) +2026-02-13 21:37:36,983 [DEBUG] Outcode TS17 (1141/2323) — 222597 properties so far +2026-02-13 21:37:53,428 [INFO] Outcode TS17: got 275 properties (total: 222861) +2026-02-13 21:37:55,428 [DEBUG] Outcode M15 (1142/2323) — 222861 properties so far +2026-02-13 21:37:56,666 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 21:38:15,496 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 21:38:15,498 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 21:38:20,989 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 21:38:24,869 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-13 21:38:24,869 [INFO] Outcode M15: got 541 properties (total: 223380) +2026-02-13 21:38:26,869 [DEBUG] Outcode RM15 (1143/2323) — 223380 properties so far +2026-02-13 21:38:33,974 [INFO] Outcode RM15: got 128 properties (total: 223502) +2026-02-13 21:38:35,974 [DEBUG] Outcode EC4A (1144/2323) — 223502 properties so far +2026-02-13 21:38:37,947 [INFO] Outcode EC4A: got 30 properties (total: 223531) +2026-02-13 21:38:39,948 [DEBUG] Outcode HA1 (1145/2323) — 223531 properties so far +2026-02-13 21:39:09,967 [INFO] Outcode HA1: got 558 properties (total: 224066) +2026-02-13 21:39:11,967 [DEBUG] Outcode WD5 (1146/2323) — 224066 properties so far +2026-02-13 21:39:15,199 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 21:39:15,199 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 21:39:16,637 [INFO] Outcode WD5: got 98 properties (total: 224160) +2026-02-13 21:39:18,637 [DEBUG] Outcode SS7 (1147/2323) — 224160 properties so far +2026-02-13 21:39:19,323 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 21:39:34,123 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 21:39:38,053 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 21:39:38,053 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 21:39:38,054 [INFO] Outcode SS7: got 373 properties (total: 224518) +2026-02-13 21:39:40,054 [DEBUG] Outcode SK7 (1148/2323) — 224518 properties so far +2026-02-13 21:39:42,733 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 21:39:59,031 [INFO] Outcode SK7: got 307 properties (total: 224812) +2026-02-13 21:40:01,031 [DEBUG] Outcode WC2E (1149/2323) — 224812 properties so far +2026-02-13 21:40:03,099 [INFO] Outcode WC2E: got 28 properties (total: 224839) +2026-02-13 21:40:05,099 [DEBUG] Outcode EX38 (1150/2323) — 224839 properties so far +2026-02-13 21:40:10,913 [INFO] Outcode EX38: got 104 properties (total: 224939) +2026-02-13 21:40:12,913 [DEBUG] Outcode DL7 (1151/2323) — 224939 properties so far +2026-02-13 21:40:13,641 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 21:40:13,641 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 21:40:14,968 [WARNING] Unknown propertySubType: 'Village House' — mapping to Other +2026-02-13 21:40:21,712 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 21:40:21,713 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 21:40:21,713 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 21:40:23,006 [INFO] Outcode DL7: got 177 properties (total: 225108) +2026-02-13 21:40:25,006 [DEBUG] Outcode RH77 (1152/2323) — 225108 properties so far +2026-02-13 21:40:25,611 [INFO] Outcode RH77: got 0 properties (total: 225108) +2026-02-13 21:40:27,611 [DEBUG] Outcode TN4 (1153/2323) — 225108 properties so far +2026-02-13 21:40:43,974 [INFO] Outcode TN4: got 319 properties (total: 225414) +2026-02-13 21:40:45,974 [DEBUG] Outcode SW7 (1154/2323) — 225414 properties so far +2026-02-13 21:40:46,612 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 21:40:46,617 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 21:40:46,623 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 21:40:51,850 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 21:40:51,851 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 21:40:55,584 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 21:41:03,179 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 21:41:04,423 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 21:41:09,549 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 21:41:14,791 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 21:41:14,801 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-13 21:41:14,801 [INFO] Outcode SW7: got 571 properties (total: 225962) +2026-02-13 21:41:16,801 [DEBUG] Outcode HU14 (1155/2323) — 225962 properties so far +2026-02-13 21:41:23,029 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 21:41:23,030 [INFO] Outcode HU14: got 124 properties (total: 226081) +2026-02-13 21:41:25,030 [DEBUG] Outcode CA24 (1156/2323) — 226081 properties so far +2026-02-13 21:41:25,677 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 21:41:25,677 [INFO] Outcode CA24: got 3 properties (total: 226084) +2026-02-13 21:41:27,677 [DEBUG] Outcode B29 (1157/2323) — 226084 properties so far +2026-02-13 21:41:30,681 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 21:41:30,682 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 21:41:33,142 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 21:41:38,457 [INFO] Outcode B29: got 205 properties (total: 226280) +2026-02-13 21:41:40,457 [DEBUG] Outcode PE20 (1158/2323) — 226280 properties so far +2026-02-13 21:41:41,495 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 21:41:41,496 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 21:41:49,896 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 21:41:52,435 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 21:41:52,435 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 21:41:52,435 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 21:41:52,435 [INFO] Outcode PE20: got 213 properties (total: 226484) +2026-02-13 21:41:54,435 [DEBUG] Outcode LS23 (1159/2323) — 226484 properties so far +2026-02-13 21:41:58,921 [INFO] Outcode LS23: got 97 properties (total: 226577) +2026-02-13 21:42:00,921 [DEBUG] Outcode TR12 (1160/2323) — 226577 properties so far +2026-02-13 21:42:10,281 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 21:42:10,281 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 21:42:10,282 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 21:42:10,282 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 21:42:10,282 [INFO] Outcode TR12: got 150 properties (total: 226721) +2026-02-13 21:42:12,282 [DEBUG] Outcode IP6 (1161/2323) — 226721 properties so far +2026-02-13 21:42:23,692 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 21:42:23,692 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 21:42:23,692 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 21:42:23,692 [INFO] Outcode IP6: got 220 properties (total: 226932) +2026-02-13 21:42:25,693 [DEBUG] Outcode OL9 (1162/2323) — 226932 properties so far +2026-02-13 21:42:32,996 [INFO] Outcode OL9: got 135 properties (total: 227061) +2026-02-13 21:42:34,996 [DEBUG] Outcode EX2 (1163/2323) — 227061 properties so far +2026-02-13 21:42:37,119 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 21:42:52,681 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 21:43:02,368 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 21:43:03,732 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 21:43:05,046 [INFO] Outcode EX2: got 532 properties (total: 227571) +2026-02-13 21:43:07,046 [DEBUG] Outcode LE16 (1164/2323) — 227571 properties so far +2026-02-13 21:43:07,917 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 21:43:07,917 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 21:43:07,917 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 21:43:23,571 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 21:43:28,945 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 21:43:30,189 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 21:43:31,511 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 21:43:32,896 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 21:43:32,897 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 21:43:35,540 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 21:43:35,541 [INFO] Outcode LE16: got 522 properties (total: 228072) +2026-02-13 21:43:37,541 [DEBUG] Outcode OL1 (1165/2323) — 228072 properties so far +2026-02-13 21:43:40,725 [INFO] Outcode OL1: got 57 properties (total: 228126) +2026-02-13 21:43:42,725 [DEBUG] Outcode NE40 (1166/2323) — 228126 properties so far +2026-02-13 21:43:48,731 [INFO] Outcode NE40: got 106 properties (total: 228227) +2026-02-13 21:43:50,731 [DEBUG] Outcode PL25 (1167/2323) — 228227 properties so far +2026-02-13 21:43:54,278 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 21:44:04,077 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 21:44:06,613 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 21:44:06,613 [INFO] Outcode PL25: got 292 properties (total: 228507) +2026-02-13 21:44:08,614 [DEBUG] Outcode CB11 (1168/2323) — 228507 properties so far +2026-02-13 21:44:09,413 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 21:44:09,413 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 21:44:19,956 [INFO] Outcode CB11: got 220 properties (total: 228718) +2026-02-13 21:44:21,957 [DEBUG] Outcode HD4 (1169/2323) — 228718 properties so far +2026-02-13 21:44:22,599 [WARNING] Unknown propertySubType: 'Barn' — mapping to Other +2026-02-13 21:44:33,816 [INFO] Outcode HD4: got 219 properties (total: 228928) +2026-02-13 21:44:35,816 [DEBUG] Outcode HA3 (1170/2323) — 228928 properties so far +2026-02-13 21:44:36,635 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 21:44:36,638 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 21:44:40,786 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 21:44:51,193 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 21:44:53,600 [INFO] Outcode HA3: got 334 properties (total: 229248) +2026-02-13 21:44:55,600 [DEBUG] Outcode TW13 (1171/2323) — 229248 properties so far +2026-02-13 21:45:06,570 [INFO] Outcode TW13: got 205 properties (total: 229444) +2026-02-13 21:45:08,570 [DEBUG] Outcode EC4P (1172/2323) — 229444 properties so far +2026-02-13 21:45:09,362 [INFO] Outcode EC4P: got 0 properties (total: 229444) +2026-02-13 21:45:11,362 [DEBUG] Outcode BA1 (1173/2323) — 229444 properties so far +2026-02-13 21:45:12,947 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 21:45:14,192 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 21:45:14,193 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 21:45:15,687 [WARNING] Unknown propertySubType: 'Villa' — mapping to Other +2026-02-13 21:45:21,080 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 21:45:21,082 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 21:45:26,904 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 21:45:29,397 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-13 21:45:31,085 [INFO] Outcode BA1: got 362 properties (total: 229791) +2026-02-13 21:45:33,085 [DEBUG] Outcode HU16 (1174/2323) — 229791 properties so far +2026-02-13 21:45:41,520 [INFO] Outcode HU16: got 163 properties (total: 229947) +2026-02-13 21:45:43,520 [DEBUG] Outcode NN11 (1175/2323) — 229947 properties so far +2026-02-13 21:45:44,172 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 21:46:00,086 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 21:46:04,064 [INFO] Outcode NN11: got 307 properties (total: 230241) +2026-02-13 21:46:06,064 [DEBUG] Outcode S4 (1176/2323) — 230241 properties so far +2026-02-13 21:46:06,648 [INFO] Outcode S4: got 15 properties (total: 230255) +2026-02-13 21:46:08,648 [DEBUG] Outcode MK1 (1177/2323) — 230255 properties so far +2026-02-13 21:46:09,032 [INFO] Outcode MK1: got 3 properties (total: 230258) +2026-02-13 21:46:11,032 [DEBUG] Outcode S65 (1178/2323) — 230258 properties so far +2026-02-13 21:46:11,981 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 21:46:18,413 [INFO] Outcode S65: got 128 properties (total: 230380) +2026-02-13 21:46:20,413 [DEBUG] Outcode W10 (1179/2323) — 230380 properties so far +2026-02-13 21:46:20,986 [WARNING] Unknown propertySubType: 'Villa' — mapping to Other +2026-02-13 21:46:23,430 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 21:46:23,430 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 21:46:24,899 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 21:46:24,903 [DEBUG] Swapping reversed coords: lat=-0.2076 lng=51.5271 → lat=51.5271 lng=-0.2076 +2026-02-13 21:46:30,334 [WARNING] Unknown propertySubType: 'Villa' — mapping to Other +2026-02-13 21:46:30,338 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 21:46:36,672 [WARNING] Unknown propertySubType: 'Villa' — mapping to Other +2026-02-13 21:46:37,870 [INFO] Outcode W10: got 332 properties (total: 230698) +2026-02-13 21:46:39,870 [DEBUG] Outcode SM3 (1180/2323) — 230698 properties so far +2026-02-13 21:46:44,155 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 21:46:44,155 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 21:46:45,517 [INFO] Outcode SM3: got 109 properties (total: 230802) +2026-02-13 21:46:47,517 [DEBUG] Outcode SG5 (1181/2323) — 230802 properties so far +2026-02-13 21:47:00,712 [INFO] Outcode SG5: got 260 properties (total: 231051) +2026-02-13 21:47:02,712 [DEBUG] Outcode GU6 (1182/2323) — 231051 properties so far +2026-02-13 21:47:03,397 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 21:47:13,014 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 21:47:14,311 [INFO] Outcode GU6: got 221 properties (total: 231263) +2026-02-13 21:47:16,311 [DEBUG] Outcode TN9 (1183/2323) — 231263 properties so far +2026-02-13 21:47:17,226 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 21:47:18,468 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 21:47:19,830 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 21:47:28,546 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-13 21:47:28,546 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-13 21:47:28,546 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-13 21:47:28,547 [INFO] Outcode TN9: got 241 properties (total: 231494) +2026-02-13 21:47:30,547 [DEBUG] Outcode SM4 (1184/2323) — 231494 properties so far +2026-02-13 21:47:37,554 [INFO] Outcode SM4: got 147 properties (total: 231635) +2026-02-13 21:47:39,554 [DEBUG] Outcode SW19 (1185/2323) — 231635 properties so far +2026-02-13 21:47:42,774 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 21:47:42,775 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 21:47:53,376 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 21:48:02,385 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 21:48:03,646 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 21:48:08,770 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 21:48:24,367 [INFO] Outcode SW19: got 853 properties (total: 232453) +2026-02-13 21:48:26,368 [DEBUG] Outcode FY5 (1186/2323) — 232453 properties so far +2026-02-13 21:48:32,375 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 21:48:42,569 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 21:48:48,867 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 21:48:48,868 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 21:48:50,167 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 21:48:51,509 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 21:48:51,510 [INFO] Outcode FY5: got 471 properties (total: 232905) +2026-02-13 21:48:53,510 [DEBUG] Outcode OX13 (1187/2323) — 232905 properties so far +2026-02-13 21:49:01,077 [INFO] Outcode OX13: got 129 properties (total: 233028) +2026-02-13 21:49:03,077 [DEBUG] Outcode M10 (1188/2323) — 233028 properties so far +2026-02-13 21:49:03,487 [DEBUG] Outcode M10 not found in typeahead results +2026-02-13 21:49:03,488 [DEBUG] No Rightmove ID for outcode M10, skipping +2026-02-13 21:49:03,488 [DEBUG] Outcode YO7 (1189/2323) — 233028 properties so far +2026-02-13 21:49:03,932 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 21:49:03,932 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 21:49:16,641 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 21:49:16,641 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 21:49:16,641 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 21:49:18,064 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 21:49:18,065 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 21:49:18,065 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 21:49:18,065 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 21:49:18,065 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 21:49:18,065 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 21:49:18,065 [INFO] Outcode YO7: got 273 properties (total: 233290) +2026-02-13 21:49:20,065 [DEBUG] Outcode CA7 (1190/2323) — 233290 properties so far +2026-02-13 21:49:20,711 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 21:49:21,976 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 21:49:28,614 [WARNING] Unknown propertySubType: 'Barn' — mapping to Other +2026-02-13 21:49:28,614 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 21:49:28,614 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 21:49:28,614 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 21:49:29,833 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 21:49:29,833 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 21:49:31,220 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 21:49:31,221 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 21:49:31,221 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 21:49:31,221 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 21:49:31,221 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 21:49:31,221 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 21:49:31,221 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 21:49:31,221 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 21:49:31,221 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 21:49:31,221 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 21:49:31,221 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 21:49:31,221 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 21:49:31,221 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 21:49:31,221 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 21:49:31,221 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 21:49:31,221 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 21:49:31,221 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 21:49:31,221 [INFO] Outcode CA7: got 221 properties (total: 233502) +2026-02-13 21:49:33,221 [DEBUG] Outcode WS10 (1191/2323) — 233502 properties so far +2026-02-13 21:49:41,752 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 21:49:41,753 [INFO] Outcode WS10: got 172 properties (total: 233667) +2026-02-13 21:49:43,753 [DEBUG] Outcode WD24 (1192/2323) — 233667 properties so far +2026-02-13 21:49:46,531 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 21:49:54,481 [INFO] Outcode WD24: got 173 properties (total: 233833) +2026-02-13 21:49:56,481 [DEBUG] Outcode RM50 (1193/2323) — 233833 properties so far +2026-02-13 21:49:57,157 [ERROR] HTTP 400 from https://www.rightmove.co.uk/api/property-search/listing/search (non-retryable) +2026-02-13 21:49:57,157 [WARNING] Failed to fetch page 0 for RM50/BUY +2026-02-13 21:49:57,157 [INFO] Outcode RM50: got 0 properties (total: 233833) +2026-02-13 21:49:59,157 [DEBUG] Outcode WR7 (1194/2323) — 233833 properties so far +2026-02-13 21:50:01,431 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-13 21:50:02,663 [WARNING] Unknown propertySubType: 'Barn' — mapping to Other +2026-02-13 21:50:02,663 [INFO] Outcode WR7: got 60 properties (total: 233890) +2026-02-13 21:50:04,663 [DEBUG] Outcode NN5 (1195/2323) — 233890 properties so far +2026-02-13 21:50:28,165 [INFO] Outcode NN5: got 366 properties (total: 234241) +2026-02-13 21:50:30,165 [DEBUG] Outcode DN10 (1196/2323) — 234241 properties so far +2026-02-13 21:50:30,861 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 21:50:40,786 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 21:50:42,101 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 21:50:42,101 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 21:50:42,101 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 21:50:42,101 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 21:50:42,101 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 21:50:42,101 [INFO] Outcode DN10: got 210 properties (total: 234445) +2026-02-13 21:50:44,102 [DEBUG] Outcode LE6 (1197/2323) — 234445 properties so far +2026-02-13 21:50:48,258 [INFO] Outcode LE6: got 52 properties (total: 234494) +2026-02-13 21:50:50,259 [DEBUG] Outcode EX5 (1198/2323) — 234494 properties so far +2026-02-13 21:51:05,847 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-13 21:51:05,847 [INFO] Outcode EX5: got 297 properties (total: 234779) +2026-02-13 21:51:07,848 [DEBUG] Outcode S30 (1199/2323) — 234779 properties so far +2026-02-13 21:51:08,252 [DEBUG] Outcode S30 not found in typeahead results +2026-02-13 21:51:08,252 [DEBUG] No Rightmove ID for outcode S30, skipping +2026-02-13 21:51:08,252 [DEBUG] Outcode PE32 (1200/2323) — 234779 properties so far +2026-02-13 21:51:08,669 [WARNING] Unknown propertySubType: 'Manor House' — mapping to Other +2026-02-13 21:51:08,669 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 21:51:08,672 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 21:51:14,038 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 21:51:15,427 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 21:51:16,669 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 21:51:16,669 [WARNING] Unknown propertySubType: 'Log Cabin' — mapping to Other +2026-02-13 21:51:19,263 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 21:51:19,263 [INFO] Outcode PE32: got 206 properties (total: 234976) +2026-02-13 21:51:21,263 [DEBUG] Outcode SS4 (1201/2323) — 234976 properties so far +2026-02-13 21:51:29,391 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-13 21:51:32,134 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-13 21:51:33,366 [INFO] Outcode SS4: got 214 properties (total: 235181) +2026-02-13 21:51:35,366 [DEBUG] Outcode CA1 (1202/2323) — 235181 properties so far +2026-02-13 21:51:36,064 [WARNING] Unknown propertySubType: 'Serviced Apartments' — mapping to Other +2026-02-13 21:51:38,473 [INFO] Outcode CA1: got 56 properties (total: 235234) +2026-02-13 21:51:40,473 [DEBUG] Outcode LE65 (1203/2323) — 235234 properties so far +2026-02-13 21:51:47,780 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 21:51:48,995 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 21:51:48,995 [INFO] Outcode LE65: got 168 properties (total: 235395) +2026-02-13 21:51:50,995 [DEBUG] Outcode CO13 (1204/2323) — 235395 properties so far +2026-02-13 21:52:08,260 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 21:52:09,473 [INFO] Outcode CO13: got 298 properties (total: 235681) +2026-02-13 21:52:11,473 [DEBUG] Outcode HA8 (1205/2323) — 235681 properties so far +2026-02-13 21:52:22,547 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 21:52:25,065 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 21:52:35,147 [INFO] Outcode HA8: got 473 properties (total: 236135) +2026-02-13 21:52:37,147 [DEBUG] Outcode CA25 (1206/2323) — 236135 properties so far +2026-02-13 21:52:37,759 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 21:52:37,760 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 21:52:37,760 [INFO] Outcode CA25: got 23 properties (total: 236157) +2026-02-13 21:52:39,760 [DEBUG] Outcode NE10 (1207/2323) — 236157 properties so far +2026-02-13 21:52:44,332 [INFO] Outcode NE10: got 91 properties (total: 236244) +2026-02-13 21:52:46,332 [DEBUG] Outcode L14 (1208/2323) — 236244 properties so far +2026-02-13 21:52:49,382 [INFO] Outcode L14: got 72 properties (total: 236313) +2026-02-13 21:52:51,382 [DEBUG] Outcode WC1A (1209/2323) — 236313 properties so far +2026-02-13 21:52:51,905 [INFO] Outcode WC1A: got 19 properties (total: 236332) +2026-02-13 21:52:53,906 [DEBUG] Outcode L43 (1210/2323) — 236332 properties so far +2026-02-13 21:52:54,082 [DEBUG] Outcode L43 not found in typeahead results +2026-02-13 21:52:54,082 [DEBUG] No Rightmove ID for outcode L43, skipping +2026-02-13 21:52:54,082 [DEBUG] Outcode L71 (1211/2323) — 236332 properties so far +2026-02-13 21:52:54,612 [INFO] Outcode L71: got 0 properties (total: 236332) +2026-02-13 21:52:56,612 [DEBUG] Outcode HU6 (1212/2323) — 236332 properties so far +2026-02-13 21:52:57,047 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 21:52:57,048 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 21:52:57,048 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 21:52:58,283 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 21:52:58,284 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 21:53:02,306 [INFO] Outcode HU6: got 115 properties (total: 236442) +2026-02-13 21:53:04,306 [DEBUG] Outcode DN22 (1213/2323) — 236442 properties so far +2026-02-13 21:53:04,976 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 21:53:04,976 [WARNING] Unknown propertySubType: 'Manor House' — mapping to Other +2026-02-13 21:53:04,976 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 21:53:04,976 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 21:53:06,272 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 21:53:07,776 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 21:53:18,538 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 21:53:19,859 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 21:53:19,859 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 21:53:19,860 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 21:53:19,860 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 21:53:19,860 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 21:53:21,180 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 21:53:21,180 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 21:53:21,180 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 21:53:22,392 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 21:53:22,392 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 21:53:22,392 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 21:53:22,392 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 21:53:22,393 [INFO] Outcode DN22: got 333 properties (total: 236761) +2026-02-13 21:53:24,393 [DEBUG] Outcode LE7 (1214/2323) — 236761 properties so far +2026-02-13 21:53:25,071 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 21:53:25,071 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 21:54:00,285 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 21:54:01,582 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 21:54:01,582 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 21:54:01,582 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 21:54:01,583 [INFO] Outcode LE7: got 625 properties (total: 237361) +2026-02-13 21:54:03,583 [DEBUG] Outcode DY3 (1215/2323) — 237361 properties so far +2026-02-13 21:54:13,296 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 21:54:15,744 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 21:54:15,745 [INFO] Outcode DY3: got 234 properties (total: 237585) +2026-02-13 21:54:17,745 [DEBUG] Outcode TS6 (1216/2323) — 237585 properties so far +2026-02-13 21:54:22,519 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 21:54:23,736 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 21:54:25,052 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 21:54:26,288 [INFO] Outcode TS6: got 172 properties (total: 237750) +2026-02-13 21:54:28,288 [DEBUG] Outcode CB23 (1217/2323) — 237750 properties so far +2026-02-13 21:54:28,934 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 21:54:40,712 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 21:54:40,712 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 21:54:40,712 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 21:54:40,712 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 21:54:43,360 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 21:54:43,361 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 21:54:47,310 [INFO] Outcode CB23: got 344 properties (total: 238080) +2026-02-13 21:54:49,310 [DEBUG] Outcode TS8 (1218/2323) — 238080 properties so far +2026-02-13 21:54:56,888 [INFO] Outcode TS8: got 136 properties (total: 238210) +2026-02-13 21:54:58,888 [DEBUG] Outcode TS4 (1219/2323) — 238210 properties so far +2026-02-13 21:54:59,720 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 21:55:03,513 [INFO] Outcode TS4: got 96 properties (total: 238302) +2026-02-13 21:55:05,513 [DEBUG] Outcode TS14 (1220/2323) — 238302 properties so far +2026-02-13 21:55:12,338 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 21:55:13,638 [INFO] Outcode TS14: got 149 properties (total: 238445) +2026-02-13 21:55:15,638 [DEBUG] Outcode NG7 (1221/2323) — 238445 properties so far +2026-02-13 21:55:16,260 [WARNING] Unknown propertySubType: 'Serviced Apartments' — mapping to Other +2026-02-13 21:55:16,261 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 21:55:16,262 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 21:55:17,484 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 21:55:17,485 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 21:55:17,485 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 21:55:22,945 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 21:55:28,087 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 21:55:31,950 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 21:55:33,329 [INFO] Outcode NG7: got 338 properties (total: 238769) +2026-02-13 21:55:35,329 [DEBUG] Outcode PE17 (1222/2323) — 238769 properties so far +2026-02-13 21:55:35,767 [DEBUG] Outcode PE17 not found in typeahead results +2026-02-13 21:55:35,767 [DEBUG] No Rightmove ID for outcode PE17, skipping +2026-02-13 21:55:35,767 [DEBUG] Outcode HU10 (1223/2323) — 238769 properties so far +2026-02-13 21:55:48,729 [INFO] Outcode HU10: got 230 properties (total: 238989) +2026-02-13 21:55:50,729 [DEBUG] Outcode TA13 (1224/2323) — 238989 properties so far +2026-02-13 21:55:51,865 [WARNING] Unknown propertySubType: 'Barn' — mapping to Other +2026-02-13 21:55:54,301 [INFO] Outcode TA13: got 67 properties (total: 239053) +2026-02-13 21:55:56,301 [DEBUG] Outcode OL2 (1225/2323) — 239053 properties so far +2026-02-13 21:55:57,168 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 21:55:59,718 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 21:56:07,599 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 21:56:10,367 [INFO] Outcode OL2: got 250 properties (total: 239293) +2026-02-13 21:56:12,367 [DEBUG] Outcode M33 (1226/2323) — 239293 properties so far +2026-02-13 21:56:24,080 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 21:56:25,383 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 21:56:31,702 [INFO] Outcode M33: got 355 properties (total: 239633) +2026-02-13 21:56:33,702 [DEBUG] Outcode YO16 (1227/2323) — 239633 properties so far +2026-02-13 21:56:43,575 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 21:56:44,795 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 21:56:47,547 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 21:56:50,114 [WARNING] Unknown propertySubType: 'Sheltered Housing' — mapping to Other +2026-02-13 21:56:50,114 [INFO] Outcode YO16: got 306 properties (total: 239926) +2026-02-13 21:56:52,114 [DEBUG] Outcode CB9 (1228/2323) — 239926 properties so far +2026-02-13 21:56:52,886 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 21:56:52,886 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 21:57:06,906 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 21:57:08,242 [INFO] Outcode CB9: got 277 properties (total: 240191) +2026-02-13 21:57:10,242 [DEBUG] Outcode DE1 (1229/2323) — 240191 properties so far +2026-02-13 21:57:10,881 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 21:57:10,908 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 21:57:12,126 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 21:57:19,579 [INFO] Outcode DE1: got 197 properties (total: 240380) +2026-02-13 21:57:21,580 [DEBUG] Outcode TR23 (1230/2323) — 240380 properties so far +2026-02-13 21:57:22,157 [INFO] Outcode TR23: got 0 properties (total: 240380) +2026-02-13 21:57:24,157 [DEBUG] Outcode SE22 (1231/2323) — 240380 properties so far +2026-02-13 21:57:37,125 [INFO] Outcode SE22: got 266 properties (total: 240635) +2026-02-13 21:57:39,125 [DEBUG] Outcode S7 (1232/2323) — 240635 properties so far +2026-02-13 21:57:39,908 [WARNING] Unknown propertySubType: 'Villa' — mapping to Other +2026-02-13 21:57:42,503 [INFO] Outcode S7: got 61 properties (total: 240693) +2026-02-13 21:57:44,503 [DEBUG] Outcode TQ10 (1233/2323) — 240693 properties so far +2026-02-13 21:57:45,093 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 21:57:46,661 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 21:57:46,662 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 21:57:46,662 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 21:57:46,662 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 21:57:46,662 [INFO] Outcode TQ10: got 41 properties (total: 240732) +2026-02-13 21:57:48,662 [DEBUG] Outcode DT9 (1234/2323) — 240732 properties so far +2026-02-13 21:57:49,513 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 21:57:49,513 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 21:57:49,513 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 21:57:57,204 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 21:58:01,020 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 21:58:01,020 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 21:58:01,020 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 21:58:02,337 [INFO] Outcode DT9: got 270 properties (total: 240991) +2026-02-13 21:58:04,338 [DEBUG] Outcode BS48 (1235/2323) — 240991 properties so far +2026-02-13 21:58:05,234 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 21:58:05,235 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 21:58:14,430 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 21:58:17,416 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 21:58:18,628 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 21:58:18,628 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 21:58:19,904 [INFO] Outcode BS48: got 264 properties (total: 241244) +2026-02-13 21:58:21,904 [DEBUG] Outcode M3 (1236/2323) — 241244 properties so far +2026-02-13 21:58:22,564 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 21:58:23,814 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 21:58:23,818 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 21:58:26,519 [WARNING] Coords outside England bounds even after swap attempt: lat=42.1172 lng=-87.8353 +2026-02-13 21:58:27,738 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 21:58:28,956 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 21:58:30,351 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 21:58:47,010 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 21:58:59,956 [INFO] Outcode M3: got 736 properties (total: 241950) +2026-02-13 21:59:01,956 [DEBUG] Outcode SW10 (1237/2323) — 241950 properties so far +2026-02-13 21:59:02,714 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 21:59:07,001 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 21:59:11,855 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 21:59:18,503 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 21:59:28,856 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 21:59:30,048 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-13 21:59:30,048 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-13 21:59:30,049 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-13 21:59:30,049 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-13 21:59:30,049 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-13 21:59:30,050 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-13 21:59:30,050 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-13 21:59:30,051 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-13 21:59:30,051 [INFO] Outcode SW10: got 509 properties (total: 242438) +2026-02-13 21:59:32,051 [DEBUG] Outcode TN16 (1238/2323) — 242438 properties so far +2026-02-13 21:59:42,677 [INFO] Outcode TN16: got 206 properties (total: 242635) +2026-02-13 21:59:44,678 [DEBUG] Outcode NW10 (1239/2323) — 242635 properties so far +2026-02-13 21:59:47,255 [DEBUG] Swapping reversed coords: lat=-0.2250 lng=51.5405 → lat=51.5405 lng=-0.2250 +2026-02-13 21:59:48,521 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 21:59:49,989 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 21:59:57,180 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 21:59:58,464 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 22:00:05,085 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 22:00:05,087 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 22:00:17,278 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 22:00:17,280 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 22:00:24,688 [INFO] Outcode NW10: got 704 properties (total: 243310) +2026-02-13 22:00:26,689 [DEBUG] Outcode NE69 (1240/2323) — 243310 properties so far +2026-02-13 22:00:27,291 [INFO] Outcode NE69: got 3 properties (total: 243313) +2026-02-13 22:00:29,291 [DEBUG] Outcode LD8 (1241/2323) — 243313 properties so far +2026-02-13 22:00:29,663 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 22:00:30,919 [INFO] Outcode LD8: got 46 properties (total: 243358) +2026-02-13 22:00:32,919 [DEBUG] Outcode GU12 (1242/2323) — 243358 properties so far +2026-02-13 22:00:43,089 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 22:00:46,134 [INFO] Outcode GU12: got 236 properties (total: 243584) +2026-02-13 22:00:48,134 [DEBUG] Outcode LN9 (1243/2323) — 243584 properties so far +2026-02-13 22:00:48,877 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 22:00:56,814 [INFO] Outcode LN9: got 157 properties (total: 243737) +2026-02-13 22:00:58,814 [DEBUG] Outcode CM98 (1244/2323) — 243737 properties so far +2026-02-13 22:00:59,520 [INFO] Outcode CM98: got 0 properties (total: 243737) +2026-02-13 22:01:01,520 [DEBUG] Outcode OL12 (1245/2323) — 243737 properties so far +2026-02-13 22:01:02,023 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 22:01:02,023 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 22:01:03,370 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 22:01:05,858 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 22:01:11,033 [INFO] Outcode OL12: got 192 properties (total: 243921) +2026-02-13 22:01:13,033 [DEBUG] Outcode HU20 (1246/2323) — 243921 properties so far +2026-02-13 22:01:13,787 [INFO] Outcode HU20: got 3 properties (total: 243924) +2026-02-13 22:01:15,787 [DEBUG] Outcode L24 (1247/2323) — 243924 properties so far +2026-02-13 22:01:17,424 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 22:01:18,748 [INFO] Outcode L24: got 48 properties (total: 243970) +2026-02-13 22:01:20,748 [DEBUG] Outcode TR93 (1248/2323) — 243970 properties so far +2026-02-13 22:01:21,182 [INFO] Outcode TR93: got 0 properties (total: 243970) +2026-02-13 22:01:23,182 [DEBUG] Outcode WC1R (1249/2323) — 243970 properties so far +2026-02-13 22:01:23,650 [INFO] Outcode WC1R: got 5 properties (total: 243974) +2026-02-13 22:01:25,651 [DEBUG] Outcode LN13 (1250/2323) — 243974 properties so far +2026-02-13 22:01:26,077 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 22:01:26,077 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 22:01:26,086 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 22:01:37,587 [INFO] Outcode LN13: got 240 properties (total: 244206) +2026-02-13 22:01:39,588 [DEBUG] Outcode HR3 (1251/2323) — 244206 properties so far +2026-02-13 22:01:40,294 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 22:01:40,294 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 22:01:42,769 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 22:01:46,914 [INFO] Outcode HR3: got 139 properties (total: 244340) +2026-02-13 22:01:48,914 [DEBUG] Outcode WA8 (1252/2323) — 244340 properties so far +2026-02-13 22:02:08,638 [INFO] Outcode WA8: got 302 properties (total: 244629) +2026-02-13 22:02:10,638 [DEBUG] Outcode EN4 (1253/2323) — 244629 properties so far +2026-02-13 22:02:11,312 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 22:02:31,067 [INFO] Outcode EN4: got 363 properties (total: 244977) +2026-02-13 22:02:33,067 [DEBUG] Outcode RG28 (1254/2323) — 244977 properties so far +2026-02-13 22:02:33,691 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 22:02:33,691 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 22:02:33,691 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 22:02:34,905 [INFO] Outcode RG28: got 42 properties (total: 245017) +2026-02-13 22:02:36,906 [DEBUG] Outcode TS15 (1255/2323) — 245017 properties so far +2026-02-13 22:02:45,502 [INFO] Outcode TS15: got 168 properties (total: 245178) +2026-02-13 22:02:47,502 [DEBUG] Outcode BL3 (1256/2323) — 245178 properties so far +2026-02-13 22:02:48,262 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 22:02:55,898 [INFO] Outcode BL3: got 153 properties (total: 245324) +2026-02-13 22:02:57,898 [DEBUG] Outcode S71 (1257/2323) — 245324 properties so far +2026-02-13 22:03:04,890 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 22:03:04,891 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 22:03:07,319 [INFO] Outcode S71: got 191 properties (total: 245507) +2026-02-13 22:03:09,320 [DEBUG] Outcode B79 (1258/2323) — 245507 properties so far +2026-02-13 22:03:19,508 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 22:03:19,509 [INFO] Outcode B79: got 194 properties (total: 245693) +2026-02-13 22:03:21,509 [DEBUG] Outcode YO90 (1259/2323) — 245693 properties so far +2026-02-13 22:03:22,266 [INFO] Outcode YO90: got 0 properties (total: 245693) +2026-02-13 22:03:24,266 [DEBUG] Outcode NR7 (1260/2323) — 245693 properties so far +2026-02-13 22:03:24,638 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:03:33,663 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 22:03:34,905 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:03:36,117 [INFO] Outcode NR7: got 237 properties (total: 245920) +2026-02-13 22:03:38,118 [DEBUG] Outcode NN15 (1261/2323) — 245920 properties so far +2026-02-13 22:03:54,966 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 22:03:56,243 [INFO] Outcode NN15: got 272 properties (total: 246181) +2026-02-13 22:03:58,243 [DEBUG] Outcode LA5 (1262/2323) — 246181 properties so far +2026-02-13 22:04:06,347 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 22:04:06,347 [INFO] Outcode LA5: got 168 properties (total: 246342) +2026-02-13 22:04:08,347 [DEBUG] Outcode SW5 (1263/2323) — 246342 properties so far +2026-02-13 22:04:10,907 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 22:04:17,415 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 22:04:26,228 [INFO] Outcode SW5: got 338 properties (total: 246666) +2026-02-13 22:04:28,228 [DEBUG] Outcode EX16 (1264/2323) — 246666 properties so far +2026-02-13 22:04:42,306 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 22:04:47,602 [INFO] Outcode EX16: got 354 properties (total: 247005) +2026-02-13 22:04:49,602 [DEBUG] Outcode CH27 (1265/2323) — 247005 properties so far +2026-02-13 22:04:50,609 [INFO] Outcode CH27: got 0 properties (total: 247005) +2026-02-13 22:04:52,609 [DEBUG] Outcode BN5 (1266/2323) — 247005 properties so far +2026-02-13 22:04:56,741 [INFO] Outcode BN5: got 84 properties (total: 247085) +2026-02-13 22:04:58,741 [DEBUG] Outcode EN1 (1267/2323) — 247085 properties so far +2026-02-13 22:05:12,469 [INFO] Outcode EN1: got 260 properties (total: 247334) +2026-02-13 22:05:14,469 [DEBUG] Outcode EX22 (1268/2323) — 247334 properties so far +2026-02-13 22:05:24,455 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 22:05:25,735 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 22:05:25,735 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 22:05:25,735 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 22:05:25,735 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 22:05:25,735 [INFO] Outcode EX22: got 219 properties (total: 247544) +2026-02-13 22:05:27,735 [DEBUG] Outcode NN4 (1269/2323) — 247544 properties so far +2026-02-13 22:05:36,627 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 22:05:37,863 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 22:05:44,109 [INFO] Outcode NN4: got 313 properties (total: 247844) +2026-02-13 22:05:46,109 [DEBUG] Outcode GL11 (1270/2323) — 247844 properties so far +2026-02-13 22:05:52,467 [INFO] Outcode GL11: got 103 properties (total: 247942) +2026-02-13 22:05:54,468 [DEBUG] Outcode NN2 (1271/2323) — 247942 properties so far +2026-02-13 22:05:55,219 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 22:06:07,809 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 22:06:10,357 [INFO] Outcode NN2: got 297 properties (total: 248227) +2026-02-13 22:06:12,357 [DEBUG] Outcode BL8 (1272/2323) — 248227 properties so far +2026-02-13 22:06:12,996 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 22:06:12,997 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 22:06:14,242 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 22:06:21,710 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 22:06:23,007 [INFO] Outcode BL8: got 220 properties (total: 248438) +2026-02-13 22:06:25,007 [DEBUG] Outcode NR6 (1273/2323) — 248438 properties so far +2026-02-13 22:06:31,597 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 22:06:33,048 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 22:06:35,554 [INFO] Outcode NR6: got 180 properties (total: 248610) +2026-02-13 22:06:37,554 [DEBUG] Outcode WS5 (1274/2323) — 248610 properties so far +2026-02-13 22:06:43,305 [INFO] Outcode WS5: got 112 properties (total: 248717) +2026-02-13 22:06:45,305 [DEBUG] Outcode MK98 (1275/2323) — 248717 properties so far +2026-02-13 22:06:45,655 [DEBUG] Outcode MK98 not found in typeahead results +2026-02-13 22:06:45,655 [DEBUG] No Rightmove ID for outcode MK98, skipping +2026-02-13 22:06:45,655 [DEBUG] Outcode CM21 (1276/2323) — 248717 properties so far +2026-02-13 22:06:51,123 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-13 22:06:51,123 [INFO] Outcode CM21: got 110 properties (total: 248824) +2026-02-13 22:06:53,124 [DEBUG] Outcode RG30 (1277/2323) — 248824 properties so far +2026-02-13 22:06:53,824 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 22:07:05,633 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 22:07:08,185 [INFO] Outcode RG30: got 278 properties (total: 249090) +2026-02-13 22:07:10,185 [DEBUG] Outcode SL95 (1278/2323) — 249090 properties so far +2026-02-13 22:07:11,114 [INFO] Outcode SL95: got 0 properties (total: 249090) +2026-02-13 22:07:13,114 [DEBUG] Outcode LS1 (1279/2323) — 249090 properties so far +2026-02-13 22:07:18,782 [INFO] Outcode LS1: got 105 properties (total: 249190) +2026-02-13 22:07:20,782 [DEBUG] Outcode RG26 (1280/2323) — 249190 properties so far +2026-02-13 22:07:21,362 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 22:07:21,362 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 22:07:27,836 [INFO] Outcode RG26: got 139 properties (total: 249323) +2026-02-13 22:07:29,836 [DEBUG] Outcode CM0 (1281/2323) — 249323 properties so far +2026-02-13 22:07:39,949 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:07:41,165 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:07:41,165 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 22:07:41,166 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:07:41,166 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 22:07:41,166 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:07:42,396 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 22:07:42,396 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 22:07:42,396 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 22:07:42,396 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 22:07:42,396 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 22:07:42,396 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 22:07:42,396 [INFO] Outcode CM0: got 239 properties (total: 249552) +2026-02-13 22:07:44,396 [DEBUG] Outcode RG17 (1282/2323) — 249552 properties so far +2026-02-13 22:07:45,126 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 22:07:45,127 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 22:07:45,127 [WARNING] Unknown propertySubType: 'Village House' — mapping to Other +2026-02-13 22:07:51,861 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 22:07:51,861 [INFO] Outcode RG17: got 140 properties (total: 249686) +2026-02-13 22:07:53,861 [DEBUG] Outcode TW7 (1283/2323) — 249686 properties so far +2026-02-13 22:07:55,216 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 22:07:59,720 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-13 22:08:05,709 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-13 22:08:17,799 [INFO] Outcode TW7: got 406 properties (total: 250075) +2026-02-13 22:08:19,799 [DEBUG] Outcode DN15 (1284/2323) — 250075 properties so far +2026-02-13 22:08:20,473 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 22:08:27,395 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 22:08:29,905 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 22:08:29,907 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 22:08:31,135 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 22:08:31,136 [INFO] Outcode DN15: got 204 properties (total: 250270) +2026-02-13 22:08:33,136 [DEBUG] Outcode B4 (1285/2323) — 250270 properties so far +2026-02-13 22:08:39,454 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 22:08:39,459 [INFO] Outcode B4: got 118 properties (total: 250384) +2026-02-13 22:08:41,460 [DEBUG] Outcode WD25 (1286/2323) — 250384 properties so far +2026-02-13 22:08:47,138 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 22:08:50,953 [INFO] Outcode WD25: got 182 properties (total: 250558) +2026-02-13 22:08:52,953 [DEBUG] Outcode SO22 (1287/2323) — 250558 properties so far +2026-02-13 22:08:58,507 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 22:09:01,000 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 22:09:01,001 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 22:09:04,638 [INFO] Outcode SO22: got 235 properties (total: 250783) +2026-02-13 22:09:06,638 [DEBUG] Outcode CW7 (1288/2323) — 250783 properties so far +2026-02-13 22:09:16,614 [INFO] Outcode CW7: got 177 properties (total: 250952) +2026-02-13 22:09:18,614 [DEBUG] Outcode WV13 (1289/2323) — 250952 properties so far +2026-02-13 22:09:22,028 [INFO] Outcode WV13: got 55 properties (total: 251004) +2026-02-13 22:09:24,028 [DEBUG] Outcode WF90 (1290/2323) — 251004 properties so far +2026-02-13 22:09:24,587 [ERROR] HTTP 400 from https://www.rightmove.co.uk/api/property-search/listing/search (non-retryable) +2026-02-13 22:09:24,588 [WARNING] Failed to fetch page 0 for WF90/BUY +2026-02-13 22:09:24,588 [INFO] Outcode WF90: got 0 properties (total: 251004) +2026-02-13 22:09:26,588 [DEBUG] Outcode DE74 (1291/2323) — 251004 properties so far +2026-02-13 22:09:32,789 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 22:09:34,062 [INFO] Outcode DE74: got 133 properties (total: 251131) +2026-02-13 22:09:36,062 [DEBUG] Outcode NE21 (1292/2323) — 251131 properties so far +2026-02-13 22:09:36,632 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 22:09:39,074 [INFO] Outcode NE21: got 59 properties (total: 251187) +2026-02-13 22:09:41,074 [DEBUG] Outcode PL19 (1293/2323) — 251187 properties so far +2026-02-13 22:09:41,541 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 22:09:41,542 [WARNING] Unknown propertySubType: 'Detached Villa' — mapping to Other +2026-02-13 22:09:51,060 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 22:09:53,040 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 22:09:53,040 [INFO] Outcode PL19: got 223 properties (total: 251401) +2026-02-13 22:09:55,040 [DEBUG] Outcode IP20 (1294/2323) — 251401 properties so far +2026-02-13 22:10:03,621 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 22:10:04,869 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 22:10:04,869 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 22:10:04,869 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:10:04,869 [INFO] Outcode IP20: got 158 properties (total: 251552) +2026-02-13 22:10:06,869 [DEBUG] Outcode W13 (1295/2323) — 251552 properties so far +2026-02-13 22:10:12,547 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 22:10:12,551 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 22:10:17,949 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 22:10:25,496 [INFO] Outcode W13: got 367 properties (total: 251904) +2026-02-13 22:10:27,496 [DEBUG] Outcode NE1 (1296/2323) — 251904 properties so far +2026-02-13 22:10:29,390 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 22:10:30,607 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-13 22:10:31,825 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 22:10:35,584 [INFO] Outcode NE1: got 164 properties (total: 252061) +2026-02-13 22:10:37,585 [DEBUG] Outcode BH22 (1297/2323) — 252061 properties so far +2026-02-13 22:10:38,185 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 22:10:57,140 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 22:11:00,985 [INFO] Outcode BH22: got 446 properties (total: 252489) +2026-02-13 22:11:02,985 [DEBUG] Outcode IP31 (1298/2323) — 252489 properties so far +2026-02-13 22:11:16,942 [INFO] Outcode IP31: got 247 properties (total: 252726) +2026-02-13 22:11:18,943 [DEBUG] Outcode LA23 (1299/2323) — 252726 properties so far +2026-02-13 22:11:19,602 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:11:19,604 [WARNING] Unknown propertySubType: 'Manor House' — mapping to Other +2026-02-13 22:11:19,605 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 22:11:20,845 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 22:11:20,846 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 22:11:20,846 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 22:11:22,104 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 22:11:23,374 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:11:23,374 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 22:11:23,375 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 22:11:24,618 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 22:11:24,618 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 22:11:25,877 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 22:11:25,878 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 22:11:25,878 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 22:11:25,878 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 22:11:25,878 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 22:11:25,878 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 22:11:25,879 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 22:11:27,201 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 22:11:27,201 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 22:11:27,202 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 22:11:27,202 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:11:27,202 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:11:27,202 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 22:11:27,202 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:11:27,202 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 22:11:27,202 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:11:28,460 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 22:11:28,461 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:11:28,461 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 22:11:28,461 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 22:11:28,461 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 22:11:28,461 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 22:11:28,461 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 22:11:28,461 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 22:11:28,461 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 22:11:28,462 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 22:11:29,739 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 22:11:29,739 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:11:29,739 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 22:11:29,739 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 22:11:29,740 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 22:11:29,740 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 22:11:29,740 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 22:11:29,740 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 22:11:29,740 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 22:11:29,740 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 22:11:29,740 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 22:11:29,740 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 22:11:29,740 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 22:11:29,740 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 22:11:29,740 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:11:29,740 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 22:11:31,124 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 22:11:31,124 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 22:11:31,124 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 22:11:31,124 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 22:11:31,124 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:11:31,124 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 22:11:31,124 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 22:11:31,124 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 22:11:31,124 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 22:11:31,124 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 22:11:31,124 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 22:11:31,124 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 22:11:31,124 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:11:31,125 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 22:11:31,125 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 22:11:31,125 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 22:11:31,125 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 22:11:31,125 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 22:11:31,125 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 22:11:31,125 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 22:11:32,477 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 22:11:32,477 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 22:11:32,477 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 22:11:32,477 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 22:11:32,477 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 22:11:32,477 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 22:11:32,477 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 22:11:32,477 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 22:11:32,477 [INFO] Outcode LA23: got 252 properties (total: 252976) +2026-02-13 22:11:34,478 [DEBUG] Outcode WR8 (1300/2323) — 252976 properties so far +2026-02-13 22:11:35,249 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 22:11:35,249 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 22:11:36,922 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 22:11:36,922 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 22:11:36,922 [WARNING] Unknown propertySubType: 'Barn' — mapping to Other +2026-02-13 22:11:39,467 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:11:40,686 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:11:40,686 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:11:41,873 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 22:11:41,873 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 22:11:41,874 [INFO] Outcode WR8: got 131 properties (total: 253101) +2026-02-13 22:11:43,874 [DEBUG] Outcode LE12 (1301/2323) — 253101 properties so far +2026-02-13 22:11:44,744 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 22:12:04,800 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 22:12:26,054 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:12:26,055 [INFO] Outcode LE12: got 665 properties (total: 253739) +2026-02-13 22:12:28,055 [DEBUG] Outcode TN21 (1302/2323) — 253739 properties so far +2026-02-13 22:12:28,705 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 22:12:40,381 [INFO] Outcode TN21: got 236 properties (total: 253965) +2026-02-13 22:12:42,382 [DEBUG] Outcode TQ4 (1303/2323) — 253965 properties so far +2026-02-13 22:12:43,178 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 22:12:43,179 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 22:12:44,674 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 22:12:46,048 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 22:12:51,506 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 22:12:57,002 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:12:57,003 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:12:58,324 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:12:58,325 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:12:58,326 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 22:12:58,326 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:12:58,326 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 22:12:59,543 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:12:59,543 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 22:12:59,544 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:12:59,544 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:12:59,544 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:13:00,757 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:13:00,758 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:13:00,759 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:13:01,980 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:13:01,980 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 22:13:01,980 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 22:13:01,981 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:13:01,981 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:13:01,981 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:13:01,981 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 22:13:03,213 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:13:03,213 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:13:03,213 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 22:13:03,214 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 22:13:04,406 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:13:04,406 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:13:04,406 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:13:04,407 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 22:13:04,407 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:13:04,407 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:13:04,407 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 22:13:04,407 [INFO] Outcode TQ4: got 411 properties (total: 254359) +2026-02-13 22:13:06,407 [DEBUG] Outcode PR7 (1304/2323) — 254359 properties so far +2026-02-13 22:13:07,199 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 22:13:19,936 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 22:13:28,078 [INFO] Outcode PR7: got 359 properties (total: 254703) +2026-02-13 22:13:30,078 [DEBUG] Outcode L36 (1305/2323) — 254703 properties so far +2026-02-13 22:13:38,637 [INFO] Outcode L36: got 175 properties (total: 254871) +2026-02-13 22:13:40,637 [DEBUG] Outcode BS28 (1306/2323) — 254871 properties so far +2026-02-13 22:13:41,291 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 22:13:43,798 [INFO] Outcode BS28: got 52 properties (total: 254920) +2026-02-13 22:13:45,798 [DEBUG] Outcode WR78 (1307/2323) — 254920 properties so far +2026-02-13 22:13:46,192 [INFO] Outcode WR78: got 0 properties (total: 254920) +2026-02-13 22:13:48,192 [DEBUG] Outcode DY10 (1308/2323) — 254920 properties so far +2026-02-13 22:13:48,803 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 22:13:54,008 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 22:13:59,540 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 22:14:05,746 [INFO] Outcode DY10: got 347 properties (total: 255253) +2026-02-13 22:14:07,746 [DEBUG] Outcode SW99 (1309/2323) — 255253 properties so far +2026-02-13 22:14:08,527 [INFO] Outcode SW99: got 0 properties (total: 255253) +2026-02-13 22:14:10,528 [DEBUG] Outcode N5 (1310/2323) — 255253 properties so far +2026-02-13 22:14:10,884 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 22:14:16,519 [INFO] Outcode N5: got 108 properties (total: 255356) +2026-02-13 22:14:18,519 [DEBUG] Outcode EC1N (1311/2323) — 255356 properties so far +2026-02-13 22:14:20,717 [INFO] Outcode EC1N: got 33 properties (total: 255387) +2026-02-13 22:14:22,717 [DEBUG] Outcode CH41 (1312/2323) — 255387 properties so far +2026-02-13 22:14:23,538 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 22:14:23,539 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 22:14:27,516 [INFO] Outcode CH41: got 97 properties (total: 255480) +2026-02-13 22:14:29,517 [DEBUG] Outcode YO43 (1313/2323) — 255480 properties so far +2026-02-13 22:14:37,692 [INFO] Outcode YO43: got 150 properties (total: 255624) +2026-02-13 22:14:39,693 [DEBUG] Outcode BD9 (1314/2323) — 255624 properties so far +2026-02-13 22:14:42,761 [INFO] Outcode BD9: got 73 properties (total: 255694) +2026-02-13 22:14:44,761 [DEBUG] Outcode CA20 (1315/2323) — 255694 properties so far +2026-02-13 22:14:45,141 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 22:14:46,330 [INFO] Outcode CA20: got 33 properties (total: 255725) +2026-02-13 22:14:48,331 [DEBUG] Outcode DL9 (1316/2323) — 255725 properties so far +2026-02-13 22:14:52,595 [INFO] Outcode DL9: got 95 properties (total: 255819) +2026-02-13 22:14:54,595 [DEBUG] Outcode SO41 (1317/2323) — 255819 properties so far +2026-02-13 22:14:55,400 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 22:14:55,416 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 22:14:55,416 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 22:14:55,416 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 22:14:55,416 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 22:14:56,665 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 22:14:56,666 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 22:14:56,667 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 22:14:57,928 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 22:14:57,929 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 22:14:59,400 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 22:14:59,400 [WARNING] Unknown propertySubType: 'Smallholding' — mapping to Other +2026-02-13 22:15:00,639 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 22:15:09,199 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 22:15:22,023 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 22:15:25,961 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 22:15:27,236 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 22:15:27,236 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 22:15:27,237 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 22:15:29,900 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 22:15:31,476 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:15:31,476 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:15:31,476 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:15:31,476 [INFO] Outcode SO41: got 675 properties (total: 256467) +2026-02-13 22:15:33,476 [DEBUG] Outcode SK16 (1318/2323) — 256467 properties so far +2026-02-13 22:15:37,025 [INFO] Outcode SK16: got 71 properties (total: 256535) +2026-02-13 22:15:39,025 [DEBUG] Outcode M21 (1319/2323) — 256535 properties so far +2026-02-13 22:15:44,935 [INFO] Outcode M21: got 105 properties (total: 256635) +2026-02-13 22:15:46,935 [DEBUG] Outcode BS10 (1320/2323) — 256635 properties so far +2026-02-13 22:15:57,269 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 22:15:58,482 [INFO] Outcode BS10: got 194 properties (total: 256821) +2026-02-13 22:16:00,482 [DEBUG] Outcode SE6 (1321/2323) — 256821 properties so far +2026-02-13 22:16:19,099 [INFO] Outcode SE6: got 354 properties (total: 257160) +2026-02-13 22:16:21,100 [DEBUG] Outcode CR4 (1322/2323) — 257160 properties so far +2026-02-13 22:16:39,221 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 22:16:40,445 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 22:16:40,445 [WARNING] Unknown propertySubType: 'Barn' — mapping to Other +2026-02-13 22:16:41,722 [INFO] Outcode CR4: got 393 properties (total: 257537) +2026-02-13 22:16:43,722 [DEBUG] Outcode S33 (1323/2323) — 257537 properties so far +2026-02-13 22:16:45,549 [INFO] Outcode S33: got 37 properties (total: 257572) +2026-02-13 22:16:47,549 [DEBUG] Outcode NE71 (1324/2323) — 257572 properties so far +2026-02-13 22:16:48,180 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 22:16:48,180 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 22:16:49,393 [INFO] Outcode NE71: got 32 properties (total: 257604) +2026-02-13 22:16:51,393 [DEBUG] Outcode NP5 (1325/2323) — 257604 properties so far +2026-02-13 22:16:51,569 [DEBUG] Outcode NP5 not found in typeahead results +2026-02-13 22:16:51,569 [DEBUG] No Rightmove ID for outcode NP5, skipping +2026-02-13 22:16:51,569 [DEBUG] Outcode DA15 (1326/2323) — 257604 properties so far +2026-02-13 22:17:00,048 [INFO] Outcode DA15: got 163 properties (total: 257760) +2026-02-13 22:17:02,048 [DEBUG] Outcode BD8 (1327/2323) — 257760 properties so far +2026-02-13 22:17:02,698 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 22:17:02,699 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 22:17:03,866 [INFO] Outcode BD8: got 30 properties (total: 257789) +2026-02-13 22:17:05,866 [DEBUG] Outcode WS8 (1328/2323) — 257789 properties so far +2026-02-13 22:17:08,921 [INFO] Outcode WS8: got 69 properties (total: 257855) +2026-02-13 22:17:10,921 [DEBUG] Outcode OX17 (1329/2323) — 257855 properties so far +2026-02-13 22:17:12,551 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 22:17:12,551 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 22:17:12,551 [WARNING] Unknown propertySubType: 'Village House' — mapping to Other +2026-02-13 22:17:17,674 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 22:17:17,674 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 22:17:17,674 [INFO] Outcode OX17: got 149 properties (total: 257998) +2026-02-13 22:17:19,674 [DEBUG] Outcode DY1 (1330/2323) — 257998 properties so far +2026-02-13 22:17:27,928 [INFO] Outcode DY1: got 164 properties (total: 258157) +2026-02-13 22:17:29,928 [DEBUG] Outcode DA11 (1331/2323) — 258157 properties so far +2026-02-13 22:17:30,701 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 22:17:37,978 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 22:17:40,686 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 22:17:43,091 [INFO] Outcode DA11: got 232 properties (total: 258380) +2026-02-13 22:17:45,092 [DEBUG] Outcode B70 (1332/2323) — 258380 properties so far +2026-02-13 22:17:49,578 [INFO] Outcode B70: got 86 properties (total: 258462) +2026-02-13 22:17:51,579 [DEBUG] Outcode DY2 (1333/2323) — 258462 properties so far +2026-02-13 22:17:56,620 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 22:18:01,859 [INFO] Outcode DY2: got 188 properties (total: 258642) +2026-02-13 22:18:03,860 [DEBUG] Outcode L39 (1334/2323) — 258642 properties so far +2026-02-13 22:18:05,668 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 22:18:08,400 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 22:18:18,816 [INFO] Outcode L39: got 258 properties (total: 258889) +2026-02-13 22:18:20,816 [DEBUG] Outcode N3 (1335/2323) — 258889 properties so far +2026-02-13 22:18:26,386 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 22:18:31,458 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 22:18:36,539 [INFO] Outcode N3: got 281 properties (total: 259158) +2026-02-13 22:18:38,540 [DEBUG] Outcode PE10 (1336/2323) — 259158 properties so far +2026-02-13 22:18:39,386 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 22:18:52,747 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 22:18:52,748 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 22:18:56,854 [INFO] Outcode PE10: got 310 properties (total: 259455) +2026-02-13 22:18:58,854 [DEBUG] Outcode SO16 (1337/2323) — 259455 properties so far +2026-02-13 22:19:15,114 [INFO] Outcode SO16: got 314 properties (total: 259756) +2026-02-13 22:19:17,114 [DEBUG] Outcode AL5 (1338/2323) — 259756 properties so far +2026-02-13 22:19:19,312 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 22:19:23,127 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 22:19:28,037 [INFO] Outcode AL5: got 218 properties (total: 259965) +2026-02-13 22:19:30,038 [DEBUG] Outcode CB5 (1339/2323) — 259965 properties so far +2026-02-13 22:19:32,163 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 22:19:36,318 [INFO] Outcode CB5: got 110 properties (total: 260070) +2026-02-13 22:19:38,319 [DEBUG] Outcode BH12 (1340/2323) — 260070 properties so far +2026-02-13 22:19:42,626 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 22:19:51,365 [INFO] Outcode BH12: got 255 properties (total: 260314) +2026-02-13 22:19:53,365 [DEBUG] Outcode M35 (1341/2323) — 260314 properties so far +2026-02-13 22:20:00,265 [INFO] Outcode M35: got 120 properties (total: 260429) +2026-02-13 22:20:02,265 [DEBUG] Outcode CH70 (1342/2323) — 260429 properties so far +2026-02-13 22:20:02,824 [ERROR] HTTP 400 from https://www.rightmove.co.uk/api/property-search/listing/search (non-retryable) +2026-02-13 22:20:02,824 [WARNING] Failed to fetch page 0 for CH70/BUY +2026-02-13 22:20:02,824 [INFO] Outcode CH70: got 0 properties (total: 260429) +2026-02-13 22:20:04,824 [DEBUG] Outcode TR9 (1343/2323) — 260429 properties so far +2026-02-13 22:20:06,543 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:20:06,544 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:20:10,305 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 22:20:11,526 [INFO] Outcode TR9: got 132 properties (total: 260556) +2026-02-13 22:20:13,527 [DEBUG] Outcode CB6 (1344/2323) — 260556 properties so far +2026-02-13 22:20:14,209 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 22:20:18,910 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 22:20:34,081 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 22:20:34,081 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 22:20:38,198 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 22:20:39,862 [INFO] Outcode CB6: got 427 properties (total: 260965) +2026-02-13 22:20:41,862 [DEBUG] Outcode BH24 (1345/2323) — 260965 properties so far +2026-02-13 22:20:42,689 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 22:20:42,690 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 22:20:44,144 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 22:20:44,154 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 22:20:59,900 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 22:21:01,137 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-13 22:21:01,137 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 22:21:02,431 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 22:21:02,431 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 22:21:02,431 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 22:21:02,432 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:21:02,432 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-13 22:21:02,432 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-13 22:21:02,432 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-13 22:21:02,432 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-13 22:21:02,432 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-13 22:21:02,432 [INFO] Outcode BH24: got 393 properties (total: 261342) +2026-02-13 22:21:04,432 [DEBUG] Outcode TN28 (1346/2323) — 261342 properties so far +2026-02-13 22:21:13,364 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:21:13,364 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:21:13,365 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:21:14,592 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:21:14,592 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 22:21:14,592 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 22:21:14,592 [INFO] Outcode TN28: got 184 properties (total: 261518) +2026-02-13 22:21:16,592 [DEBUG] Outcode CT7 (1347/2323) — 261518 properties so far +2026-02-13 22:21:24,779 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 22:21:26,073 [INFO] Outcode CT7: got 180 properties (total: 261690) +2026-02-13 22:21:28,073 [DEBUG] Outcode NE8 (1348/2323) — 261690 properties so far +2026-02-13 22:21:28,778 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 22:21:39,514 [INFO] Outcode NE8: got 202 properties (total: 261883) +2026-02-13 22:21:41,514 [DEBUG] Outcode CT20 (1349/2323) — 261883 properties so far +2026-02-13 22:21:42,171 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 22:21:42,172 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 22:21:48,607 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 22:21:59,239 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 22:21:59,240 [INFO] Outcode CT20: got 340 properties (total: 262210) +2026-02-13 22:22:01,240 [DEBUG] Outcode BN24 (1350/2323) — 262210 properties so far +2026-02-13 22:22:10,555 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:22:13,540 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:22:15,045 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 22:22:15,045 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 22:22:15,045 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 22:22:15,045 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 22:22:15,045 [INFO] Outcode BN24: got 241 properties (total: 262441) +2026-02-13 22:22:17,046 [DEBUG] Outcode NE32 (1351/2323) — 262441 properties so far +2026-02-13 22:22:18,885 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 22:22:20,095 [INFO] Outcode NE32: got 67 properties (total: 262505) +2026-02-13 22:22:22,096 [DEBUG] Outcode BD1 (1352/2323) — 262505 properties so far +2026-02-13 22:22:26,750 [INFO] Outcode BD1: got 88 properties (total: 262593) +2026-02-13 22:22:28,750 [DEBUG] Outcode SW9 (1353/2323) — 262593 properties so far +2026-02-13 22:22:29,556 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 22:22:30,807 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 22:22:32,030 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 22:22:47,620 [INFO] Outcode SW9: got 371 properties (total: 262949) +2026-02-13 22:22:49,621 [DEBUG] Outcode ME4 (1354/2323) — 262949 properties so far +2026-02-13 22:22:52,729 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 22:22:57,703 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 22:23:01,803 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 22:23:01,804 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-13 22:23:03,011 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 22:23:03,011 [INFO] Outcode ME4: got 259 properties (total: 263197) +2026-02-13 22:23:05,011 [DEBUG] Outcode WV8 (1355/2323) — 263197 properties so far +2026-02-13 22:23:05,599 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 22:23:05,600 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 22:23:09,425 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 22:23:09,426 [INFO] Outcode WV8: got 98 properties (total: 263292) +2026-02-13 22:23:11,426 [DEBUG] Outcode IP15 (1356/2323) — 263292 properties so far +2026-02-13 22:23:12,112 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:23:12,112 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:23:13,335 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:23:13,335 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:23:13,335 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:23:13,335 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:23:13,335 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:23:13,335 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:23:14,904 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:23:14,904 [INFO] Outcode IP15: got 55 properties (total: 263345) +2026-02-13 22:23:16,905 [DEBUG] Outcode N15 (1357/2323) — 263345 properties so far +2026-02-13 22:23:17,532 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 22:23:25,401 [INFO] Outcode N15: got 153 properties (total: 263492) +2026-02-13 22:23:27,401 [DEBUG] Outcode E13 (1358/2323) — 263492 properties so far +2026-02-13 22:23:28,054 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 22:23:30,521 [DEBUG] Swapping reversed coords: lat=0.0194 lng=51.5195 → lat=51.5195 lng=0.0194 +2026-02-13 22:23:38,099 [INFO] Outcode E13: got 212 properties (total: 263695) +2026-02-13 22:23:40,100 [DEBUG] Outcode SE13 (1359/2323) — 263695 properties so far +2026-02-13 22:23:42,047 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 22:24:02,667 [INFO] Outcode SE13: got 433 properties (total: 264110) +2026-02-13 22:24:04,667 [DEBUG] Outcode KT24 (1360/2323) — 264110 properties so far +2026-02-13 22:24:05,295 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 22:24:05,296 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 22:24:08,944 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 22:24:10,199 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 22:24:10,200 [INFO] Outcode KT24: got 114 properties (total: 264219) +2026-02-13 22:24:12,200 [DEBUG] Outcode RM9 (1361/2323) — 264219 properties so far +2026-02-13 22:24:17,864 [INFO] Outcode RM9: got 99 properties (total: 264314) +2026-02-13 22:24:19,864 [DEBUG] Outcode LS17 (1362/2323) — 264314 properties so far +2026-02-13 22:24:39,807 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 22:24:41,000 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:24:41,000 [INFO] Outcode LS17: got 354 properties (total: 264653) +2026-02-13 22:24:43,000 [DEBUG] Outcode CW12 (1363/2323) — 264653 properties so far +2026-02-13 22:24:43,688 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 22:24:57,654 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:24:58,937 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:25:00,183 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:25:01,509 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:25:02,856 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:25:02,857 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:25:04,071 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 22:25:04,071 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 22:25:04,072 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:25:04,072 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:25:04,072 [INFO] Outcode CW12: got 392 properties (total: 265029) +2026-02-13 22:25:06,072 [DEBUG] Outcode NE49 (1364/2323) — 265029 properties so far +2026-02-13 22:25:06,706 [WARNING] Unknown propertySubType: 'Castle' — mapping to Other +2026-02-13 22:25:06,706 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 22:25:06,706 [INFO] Outcode NE49: got 22 properties (total: 265051) +2026-02-13 22:25:08,706 [DEBUG] Outcode TN18 (1365/2323) — 265051 properties so far +2026-02-13 22:25:13,957 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 22:25:13,958 [INFO] Outcode TN18: got 100 properties (total: 265147) +2026-02-13 22:25:15,958 [DEBUG] Outcode SY8 (1366/2323) — 265147 properties so far +2026-02-13 22:25:16,592 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 22:25:29,077 [INFO] Outcode SY8: got 247 properties (total: 265384) +2026-02-13 22:25:31,077 [DEBUG] Outcode HU8 (1367/2323) — 265384 properties so far +2026-02-13 22:25:31,753 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 22:25:40,120 [INFO] Outcode HU8: got 159 properties (total: 265536) +2026-02-13 22:25:42,121 [DEBUG] Outcode M6 (1368/2323) — 265536 properties so far +2026-02-13 22:25:42,652 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 22:25:43,974 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 22:25:50,404 [INFO] Outcode M6: got 158 properties (total: 265687) +2026-02-13 22:25:52,404 [DEBUG] Outcode BS17 (1369/2323) — 265687 properties so far +2026-02-13 22:25:52,828 [DEBUG] Outcode BS17 not found in typeahead results +2026-02-13 22:25:52,828 [DEBUG] No Rightmove ID for outcode BS17, skipping +2026-02-13 22:25:52,828 [DEBUG] Outcode SW11 (1370/2323) — 265687 properties so far +2026-02-13 22:25:54,692 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 22:25:59,863 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 22:25:59,864 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 22:26:10,240 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 22:26:13,331 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-13 22:26:21,594 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-13 22:26:33,958 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 22:26:37,693 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-13 22:26:46,861 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 22:26:48,111 [INFO] Outcode SW11: got 1050 properties (total: 266711) +2026-02-13 22:26:50,111 [DEBUG] Outcode BH8 (1371/2323) — 266711 properties so far +2026-02-13 22:26:57,291 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 22:27:03,398 [INFO] Outcode BH8: got 257 properties (total: 266957) +2026-02-13 22:27:05,398 [DEBUG] Outcode SN12 (1372/2323) — 266957 properties so far +2026-02-13 22:27:14,168 [INFO] Outcode SN12: got 166 properties (total: 267116) +2026-02-13 22:27:16,168 [DEBUG] Outcode ME11 (1373/2323) — 267116 properties so far +2026-02-13 22:27:16,768 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 22:27:16,768 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 22:27:16,768 [INFO] Outcode ME11: got 19 properties (total: 267134) +2026-02-13 22:27:18,768 [DEBUG] Outcode TA19 (1374/2323) — 267134 properties so far +2026-02-13 22:27:19,232 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 22:27:24,698 [INFO] Outcode TA19: got 104 properties (total: 267233) +2026-02-13 22:27:26,699 [DEBUG] Outcode CB10 (1375/2323) — 267233 properties so far +2026-02-13 22:27:27,524 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 22:27:34,971 [INFO] Outcode CB10: got 149 properties (total: 267376) +2026-02-13 22:27:36,972 [DEBUG] Outcode BB1 (1376/2323) — 267376 properties so far +2026-02-13 22:27:37,903 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 22:27:42,110 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 22:27:48,285 [INFO] Outcode BB1: got 203 properties (total: 267570) +2026-02-13 22:27:50,285 [DEBUG] Outcode SG3 (1377/2323) — 267570 properties so far +2026-02-13 22:27:54,687 [INFO] Outcode SG3: got 79 properties (total: 267645) +2026-02-13 22:27:56,688 [DEBUG] Outcode MK19 (1378/2323) — 267645 properties so far +2026-02-13 22:27:57,345 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 22:28:01,147 [INFO] Outcode MK19: got 91 properties (total: 267732) +2026-02-13 22:28:03,147 [DEBUG] Outcode BH10 (1379/2323) — 267732 properties so far +2026-02-13 22:28:12,008 [INFO] Outcode BH10: got 160 properties (total: 267885) +2026-02-13 22:28:14,008 [DEBUG] Outcode LA2 (1380/2323) — 267885 properties so far +2026-02-13 22:28:14,634 [WARNING] Unknown propertySubType: 'Village House' — mapping to Other +2026-02-13 22:28:15,973 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 22:28:22,809 [WARNING] Unknown propertySubType: 'Barn' — mapping to Other +2026-02-13 22:28:22,809 [WARNING] Unknown propertySubType: 'Village House' — mapping to Other +2026-02-13 22:28:22,810 [WARNING] Unknown propertySubType: 'Barn' — mapping to Other +2026-02-13 22:28:24,881 [WARNING] Unknown propertySubType: 'Barn' — mapping to Other +2026-02-13 22:28:24,881 [WARNING] Unknown propertySubType: 'Barn' — mapping to Other +2026-02-13 22:28:27,921 [WARNING] Unknown propertySubType: 'Barn' — mapping to Other +2026-02-13 22:28:29,368 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 22:28:29,368 [WARNING] Unknown propertySubType: 'Barn' — mapping to Other +2026-02-13 22:28:29,368 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:28:29,368 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:28:29,368 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:28:30,587 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:28:30,587 [WARNING] Unknown propertySubType: 'Barn' — mapping to Other +2026-02-13 22:28:30,587 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 22:28:30,587 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 22:28:31,802 [WARNING] Unknown propertySubType: 'Village House' — mapping to Other +2026-02-13 22:28:31,803 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 22:28:31,803 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:28:31,803 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 22:28:31,803 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 22:28:31,803 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 22:28:31,803 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 22:28:31,803 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 22:28:31,803 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 22:28:31,803 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 22:28:31,803 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 22:28:31,803 [INFO] Outcode LA2: got 323 properties (total: 268195) +2026-02-13 22:28:33,803 [DEBUG] Outcode HP5 (1381/2323) — 268195 properties so far +2026-02-13 22:28:40,075 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 22:28:44,966 [INFO] Outcode HP5: got 201 properties (total: 268389) +2026-02-13 22:28:46,966 [DEBUG] Outcode BD19 (1382/2323) — 268389 properties so far +2026-02-13 22:28:53,114 [INFO] Outcode BD19: got 123 properties (total: 268507) +2026-02-13 22:28:55,114 [DEBUG] Outcode BS0 (1383/2323) — 268507 properties so far +2026-02-13 22:28:55,665 [ERROR] HTTP 400 from https://www.rightmove.co.uk/api/property-search/listing/search (non-retryable) +2026-02-13 22:28:55,665 [WARNING] Failed to fetch page 0 for BS0/BUY +2026-02-13 22:28:55,665 [INFO] Outcode BS0: got 0 properties (total: 268507) +2026-02-13 22:28:57,665 [DEBUG] Outcode L62 (1384/2323) — 268507 properties so far +2026-02-13 22:28:57,822 [DEBUG] Outcode L62 not found in typeahead results +2026-02-13 22:28:57,822 [DEBUG] No Rightmove ID for outcode L62, skipping +2026-02-13 22:28:57,822 [DEBUG] Outcode DH2 (1385/2323) — 268507 properties so far +2026-02-13 22:29:06,243 [INFO] Outcode DH2: got 175 properties (total: 268675) +2026-02-13 22:29:08,243 [DEBUG] Outcode BA7 (1386/2323) — 268675 properties so far +2026-02-13 22:29:08,959 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 22:29:11,426 [INFO] Outcode BA7: got 56 properties (total: 268728) +2026-02-13 22:29:13,426 [DEBUG] Outcode CM5 (1387/2323) — 268728 properties so far +2026-02-13 22:29:13,976 [WARNING] Unknown propertySubType: 'Manor House' — mapping to Other +2026-02-13 22:29:17,915 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 22:29:21,833 [INFO] Outcode CM5: got 162 properties (total: 268883) +2026-02-13 22:29:23,833 [DEBUG] Outcode PO8 (1388/2323) — 268883 properties so far +2026-02-13 22:29:24,698 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 22:29:24,698 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 22:29:24,698 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 22:29:28,992 [WARNING] Unknown propertySubType: 'Hotel Room' — mapping to Other +2026-02-13 22:29:40,673 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-13 22:29:40,673 [INFO] Outcode PO8: got 303 properties (total: 269173) +2026-02-13 22:29:42,674 [DEBUG] Outcode W1U (1389/2323) — 269173 properties so far +2026-02-13 22:29:43,424 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 22:29:43,426 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 22:29:49,884 [DEBUG] Swapping reversed coords: lat=-0.1538 lng=51.5216 → lat=51.5216 lng=-0.1538 +2026-02-13 22:29:52,352 [INFO] Outcode W1U: got 188 properties (total: 269353) +2026-02-13 22:29:54,352 [DEBUG] Outcode WA88 (1390/2323) — 269353 properties so far +2026-02-13 22:29:54,929 [INFO] Outcode WA88: got 0 properties (total: 269353) +2026-02-13 22:29:56,929 [DEBUG] Outcode L38 (1391/2323) — 269353 properties so far +2026-02-13 22:29:57,316 [INFO] Outcode L38: got 13 properties (total: 269365) +2026-02-13 22:29:59,316 [DEBUG] Outcode DT2 (1392/2323) — 269365 properties so far +2026-02-13 22:29:59,740 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 22:29:59,749 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 22:29:59,750 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 22:29:59,750 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 22:29:59,750 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 22:30:01,020 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 22:30:05,019 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 22:30:06,303 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 22:30:11,526 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 22:30:12,950 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:30:14,621 [INFO] Outcode DT2: got 274 properties (total: 269628) +2026-02-13 22:30:16,621 [DEBUG] Outcode MK13 (1393/2323) — 269628 properties so far +2026-02-13 22:30:21,032 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 22:30:22,350 [INFO] Outcode MK13: got 110 properties (total: 269733) +2026-02-13 22:30:24,351 [DEBUG] Outcode PL7 (1394/2323) — 269733 properties so far +2026-02-13 22:30:31,828 [INFO] Outcode PL7: got 136 properties (total: 269863) +2026-02-13 22:30:33,828 [DEBUG] Outcode SY13 (1395/2323) — 269863 properties so far +2026-02-13 22:30:34,459 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 22:30:34,459 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 22:30:34,460 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 22:30:40,031 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 22:30:41,451 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 22:30:42,690 [INFO] Outcode SY13: got 175 properties (total: 270031) +2026-02-13 22:30:44,691 [DEBUG] Outcode PE2 (1396/2323) — 270031 properties so far +2026-02-13 22:30:45,308 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 22:30:58,032 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 22:31:13,460 [INFO] Outcode PE2: got 547 properties (total: 270556) +2026-02-13 22:31:15,460 [DEBUG] Outcode NG23 (1397/2323) — 270556 properties so far +2026-02-13 22:31:16,152 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 22:31:18,868 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 22:31:18,868 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 22:31:22,696 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 22:31:22,696 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 22:31:23,959 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 22:31:26,455 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 22:31:27,742 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 22:31:27,743 [INFO] Outcode NG23: got 227 properties (total: 270773) +2026-02-13 22:31:29,743 [DEBUG] Outcode WF12 (1398/2323) — 270773 properties so far +2026-02-13 22:31:37,257 [INFO] Outcode WF12: got 146 properties (total: 270913) +2026-02-13 22:31:39,257 [DEBUG] Outcode DY4 (1399/2323) — 270913 properties so far +2026-02-13 22:31:48,226 [INFO] Outcode DY4: got 172 properties (total: 271078) +2026-02-13 22:31:50,226 [DEBUG] Outcode OX7 (1400/2323) — 271078 properties so far +2026-02-13 22:31:50,870 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 22:31:50,870 [WARNING] Unknown propertySubType: 'Village House' — mapping to Other +2026-02-13 22:31:50,870 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 22:32:02,106 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:32:02,107 [INFO] Outcode OX7: got 221 properties (total: 271290) +2026-02-13 22:32:04,107 [DEBUG] Outcode BB11 (1401/2323) — 271290 properties so far +2026-02-13 22:32:04,699 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 22:32:04,699 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 22:32:04,700 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 22:32:13,014 [INFO] Outcode BB11: got 155 properties (total: 271438) +2026-02-13 22:32:15,014 [DEBUG] Outcode BA13 (1402/2323) — 271438 properties so far +2026-02-13 22:32:16,058 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 22:32:16,058 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 22:32:16,059 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 22:32:16,059 [WARNING] Unknown propertySubType: 'Village House' — mapping to Other +2026-02-13 22:32:22,597 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:32:22,597 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 22:32:22,597 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:32:23,813 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:32:23,813 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:32:23,814 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:32:23,814 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:32:23,814 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 22:32:24,976 [INFO] Outcode BA13: got 177 properties (total: 271607) +2026-02-13 22:32:26,977 [DEBUG] Outcode DN31 (1403/2323) — 271607 properties so far +2026-02-13 22:32:27,681 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 22:32:27,682 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 22:32:28,919 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 22:32:31,577 [INFO] Outcode DN31: got 85 properties (total: 271688) +2026-02-13 22:32:33,577 [DEBUG] Outcode BS32 (1404/2323) — 271688 properties so far +2026-02-13 22:32:34,157 [WARNING] Unknown propertySubType: 'Village House' — mapping to Other +2026-02-13 22:32:39,502 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 22:32:39,503 [INFO] Outcode BS32: got 111 properties (total: 271794) +2026-02-13 22:32:41,503 [DEBUG] Outcode SP9 (1405/2323) — 271794 properties so far +2026-02-13 22:32:42,080 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 22:32:43,267 [INFO] Outcode SP9: got 41 properties (total: 271833) +2026-02-13 22:32:45,268 [DEBUG] Outcode B26 (1406/2323) — 271833 properties so far +2026-02-13 22:32:45,660 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 22:32:50,854 [WARNING] Coords outside England bounds even after swap attempt: lat=31.7581 lng=-106.4905 +2026-02-13 22:32:52,090 [INFO] Outcode B26: got 149 properties (total: 271976) +2026-02-13 22:32:54,090 [DEBUG] Outcode TN7 (1407/2323) — 271976 properties so far +2026-02-13 22:32:54,680 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 22:32:54,680 [WARNING] Unknown propertySubType: 'Barn' — mapping to Other +2026-02-13 22:32:56,014 [INFO] Outcode TN7: got 32 properties (total: 272008) +2026-02-13 22:32:58,014 [DEBUG] Outcode SW1H (1408/2323) — 272008 properties so far +2026-02-13 22:33:00,876 [INFO] Outcode SW1H: got 67 properties (total: 272072) +2026-02-13 22:33:02,876 [DEBUG] Outcode GU11 (1409/2323) — 272072 properties so far +2026-02-13 22:33:03,497 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 22:33:03,498 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 22:33:10,887 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 22:33:13,614 [INFO] Outcode GU11: got 198 properties (total: 272262) +2026-02-13 22:33:15,614 [DEBUG] Outcode CW4 (1410/2323) — 272262 properties so far +2026-02-13 22:33:16,387 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 22:33:20,197 [INFO] Outcode CW4: got 89 properties (total: 272347) +2026-02-13 22:33:22,197 [DEBUG] Outcode E11 (1411/2323) — 272347 properties so far +2026-02-13 22:33:22,788 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 22:33:24,029 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 22:33:35,288 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 22:33:36,632 [INFO] Outcode E11: got 299 properties (total: 272634) +2026-02-13 22:33:38,632 [DEBUG] Outcode W1 (1412/2323) — 272634 properties so far +2026-02-13 22:33:38,942 [DEBUG] Outcode W1 not found in typeahead results +2026-02-13 22:33:38,942 [DEBUG] No Rightmove ID for outcode W1, skipping +2026-02-13 22:33:38,942 [DEBUG] Outcode TS18 (1413/2323) — 272634 properties so far +2026-02-13 22:33:39,337 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 22:33:42,039 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 22:33:43,276 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 22:33:43,277 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 22:33:45,706 [INFO] Outcode TS18: got 137 properties (total: 272765) +2026-02-13 22:33:47,706 [DEBUG] Outcode DT1 (1414/2323) — 272765 properties so far +2026-02-13 22:33:57,064 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 22:33:57,064 [WARNING] Unknown propertySubType: 'Serviced Apartments' — mapping to Other +2026-02-13 22:33:58,475 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 22:33:59,690 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 22:34:02,291 [INFO] Outcode DT1: got 273 properties (total: 273027) +2026-02-13 22:34:04,291 [DEBUG] Outcode WC2N (1415/2323) — 273027 properties so far +2026-02-13 22:34:05,031 [INFO] Outcode WC2N: got 20 properties (total: 273047) +2026-02-13 22:34:07,031 [DEBUG] Outcode LS20 (1416/2323) — 273047 properties so far +2026-02-13 22:34:12,102 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 22:34:12,102 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 22:34:12,102 [INFO] Outcode LS20: got 87 properties (total: 273130) +2026-02-13 22:34:14,102 [DEBUG] Outcode N17 (1417/2323) — 273130 properties so far +2026-02-13 22:34:26,565 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 22:34:31,713 [INFO] Outcode N17: got 328 properties (total: 273444) +2026-02-13 22:34:33,714 [DEBUG] Outcode TF13 (1418/2323) — 273444 properties so far +2026-02-13 22:34:35,583 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:34:35,583 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:34:35,583 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:34:35,584 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 22:34:35,584 [INFO] Outcode TF13: got 39 properties (total: 273483) +2026-02-13 22:34:37,584 [DEBUG] Outcode L74 (1419/2323) — 273483 properties so far +2026-02-13 22:34:38,048 [INFO] Outcode L74: got 0 properties (total: 273483) +2026-02-13 22:34:40,049 [DEBUG] Outcode CV23 (1420/2323) — 273483 properties so far +2026-02-13 22:34:40,621 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 22:34:40,621 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 22:34:41,987 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 22:34:44,777 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 22:34:44,777 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 22:34:55,224 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 22:34:55,225 [INFO] Outcode CV23: got 259 properties (total: 273731) +2026-02-13 22:34:57,225 [DEBUG] Outcode SN7 (1421/2323) — 273731 properties so far +2026-02-13 22:34:57,925 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 22:35:02,108 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:35:03,409 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:35:03,409 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:35:03,409 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:35:03,409 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:35:04,745 [INFO] Outcode SN7: got 139 properties (total: 273864) +2026-02-13 22:35:06,745 [DEBUG] Outcode YO12 (1422/2323) — 273864 properties so far +2026-02-13 22:35:11,269 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 22:35:14,060 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 22:35:18,401 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 22:35:18,401 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 22:35:18,402 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 22:35:20,988 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 22:35:22,209 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:35:22,209 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 22:35:28,494 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:35:28,496 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:35:30,949 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:35:30,949 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 22:35:33,522 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 22:35:33,522 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 22:35:33,522 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 22:35:33,523 [INFO] Outcode YO12: got 508 properties (total: 274353) +2026-02-13 22:35:35,523 [DEBUG] Outcode OL95 (1423/2323) — 274353 properties so far +2026-02-13 22:35:36,184 [INFO] Outcode OL95: got 0 properties (total: 274353) +2026-02-13 22:35:38,184 [DEBUG] Outcode LU4 (1424/2323) — 274353 properties so far +2026-02-13 22:35:47,845 [INFO] Outcode LU4: got 199 properties (total: 274544) +2026-02-13 22:35:49,845 [DEBUG] Outcode BS19 (1425/2323) — 274544 properties so far +2026-02-13 22:35:50,301 [DEBUG] Outcode BS19 not found in typeahead results +2026-02-13 22:35:50,301 [DEBUG] No Rightmove ID for outcode BS19, skipping +2026-02-13 22:35:50,302 [DEBUG] Outcode EC3R (1426/2323) — 274544 properties so far +2026-02-13 22:35:50,684 [INFO] Outcode EC3R: got 25 properties (total: 274568) +2026-02-13 22:35:52,684 [DEBUG] Outcode CO2 (1427/2323) — 274568 properties so far +2026-02-13 22:35:53,126 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 22:36:10,986 [INFO] Outcode CO2: got 375 properties (total: 274928) +2026-02-13 22:36:12,986 [DEBUG] Outcode PO17 (1428/2323) — 274928 properties so far +2026-02-13 22:36:14,135 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 22:36:14,135 [WARNING] Unknown propertySubType: 'Barn' — mapping to Other +2026-02-13 22:36:19,757 [INFO] Outcode PO17: got 107 properties (total: 275030) +2026-02-13 22:36:21,757 [DEBUG] Outcode DA1 (1429/2323) — 275030 properties so far +2026-02-13 22:36:34,427 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 22:36:36,960 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 22:36:39,526 [INFO] Outcode DA1: got 334 properties (total: 275350) +2026-02-13 22:36:41,526 [DEBUG] Outcode TN1 (1430/2323) — 275350 properties so far +2026-02-13 22:36:50,546 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 22:36:51,865 [INFO] Outcode TN1: got 182 properties (total: 275524) +2026-02-13 22:36:53,865 [DEBUG] Outcode PE11 (1431/2323) — 275524 properties so far +2026-02-13 22:36:54,778 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 22:37:05,852 [WARNING] Unknown propertySubType: 'Barn' — mapping to Other +2026-02-13 22:37:26,266 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 22:37:27,586 [INFO] Outcode PE11: got 600 properties (total: 276100) +2026-02-13 22:37:29,586 [DEBUG] Outcode DN18 (1432/2323) — 276100 properties so far +2026-02-13 22:37:30,220 [WARNING] Unknown propertySubType: 'Manor House' — mapping to Other +2026-02-13 22:37:35,279 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 22:37:35,280 [INFO] Outcode DN18: got 111 properties (total: 276206) +2026-02-13 22:37:37,280 [DEBUG] Outcode KT9 (1433/2323) — 276206 properties so far +2026-02-13 22:37:40,406 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 22:37:40,407 [INFO] Outcode KT9: got 64 properties (total: 276267) +2026-02-13 22:37:42,407 [DEBUG] Outcode RM6 (1434/2323) — 276267 properties so far +2026-02-13 22:37:47,807 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 22:37:47,808 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 22:37:49,023 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 22:37:50,215 [INFO] Outcode RM6: got 158 properties (total: 276420) +2026-02-13 22:37:52,215 [DEBUG] Outcode S26 (1435/2323) — 276420 properties so far +2026-02-13 22:37:52,775 [WARNING] Unknown propertySubType: 'Manor House' — mapping to Other +2026-02-13 22:38:01,597 [INFO] Outcode S26: got 192 properties (total: 276604) +2026-02-13 22:38:03,597 [DEBUG] Outcode M32 (1436/2323) — 276604 properties so far +2026-02-13 22:38:08,295 [INFO] Outcode M32: got 95 properties (total: 276696) +2026-02-13 22:38:10,296 [DEBUG] Outcode IG9 (1437/2323) — 276696 properties so far +2026-02-13 22:38:17,163 [INFO] Outcode IG9: got 104 properties (total: 276795) +2026-02-13 22:38:19,163 [DEBUG] Outcode FY3 (1438/2323) — 276795 properties so far +2026-02-13 22:38:25,509 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 22:38:29,187 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 22:38:32,908 [INFO] Outcode FY3: got 257 properties (total: 277041) +2026-02-13 22:38:34,909 [DEBUG] Outcode SE18 (1439/2323) — 277041 properties so far +2026-02-13 22:38:36,925 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 22:38:36,926 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 22:38:42,336 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 22:38:59,743 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 22:39:03,675 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 22:39:04,908 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 22:39:13,777 [INFO] Outcode SE18: got 736 properties (total: 277747) +2026-02-13 22:39:15,777 [DEBUG] Outcode TN23 (1440/2323) — 277747 properties so far +2026-02-13 22:39:28,220 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 22:39:30,756 [INFO] Outcode TN23: got 297 properties (total: 278032) +2026-02-13 22:39:32,756 [DEBUG] Outcode PR8 (1441/2323) — 278032 properties so far +2026-02-13 22:39:34,752 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-13 22:39:41,603 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 22:39:41,603 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 22:39:41,604 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 22:39:45,344 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 22:39:50,685 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 22:39:55,899 [INFO] Outcode PR8: got 431 properties (total: 278445) +2026-02-13 22:39:57,899 [DEBUG] Outcode WR9 (1442/2323) — 278445 properties so far +2026-02-13 22:39:58,571 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 22:39:58,571 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 22:39:58,571 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 22:40:06,661 [INFO] Outcode WR9: got 170 properties (total: 278608) +2026-02-13 22:40:08,662 [DEBUG] Outcode MK46 (1443/2323) — 278608 properties so far +2026-02-13 22:40:09,357 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 22:40:09,357 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 22:40:12,808 [INFO] Outcode MK46: got 75 properties (total: 278680) +2026-02-13 22:40:14,808 [DEBUG] Outcode SK8 (1444/2323) — 278680 properties so far +2026-02-13 22:40:19,374 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 22:40:37,703 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 22:40:40,320 [INFO] Outcode SK8: got 431 properties (total: 279093) +2026-02-13 22:40:42,320 [DEBUG] Outcode EC1A (1445/2323) — 279093 properties so far +2026-02-13 22:40:44,227 [INFO] Outcode EC1A: got 33 properties (total: 279126) +2026-02-13 22:40:46,227 [DEBUG] Outcode DE22 (1446/2323) — 279126 properties so far +2026-02-13 22:40:46,749 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 22:40:53,607 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 22:40:57,449 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 22:40:58,686 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 22:40:58,687 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 22:40:59,907 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 22:41:05,129 [INFO] Outcode DE22: got 359 properties (total: 279470) +2026-02-13 22:41:07,130 [DEBUG] Outcode OX11 (1447/2323) — 279470 properties so far +2026-02-13 22:41:24,813 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 22:41:26,049 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 22:41:26,049 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 22:41:27,515 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 22:41:27,516 [INFO] Outcode OX11: got 372 properties (total: 279827) +2026-02-13 22:41:29,516 [DEBUG] Outcode RH7 (1448/2323) — 279827 properties so far +2026-02-13 22:41:34,247 [INFO] Outcode RH7: got 78 properties (total: 279901) +2026-02-13 22:41:36,247 [DEBUG] Outcode CV47 (1449/2323) — 279901 properties so far +2026-02-13 22:41:36,871 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 22:41:36,871 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 22:41:36,871 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 22:41:36,871 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 22:41:36,871 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 22:41:42,213 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 22:41:43,506 [INFO] Outcode CV47: got 138 properties (total: 280033) +2026-02-13 22:41:45,506 [DEBUG] Outcode DY8 (1450/2323) — 280033 properties so far +2026-02-13 22:41:57,674 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 22:41:59,000 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 22:42:00,236 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 22:42:02,833 [INFO] Outcode DY8: got 343 properties (total: 280362) +2026-02-13 22:42:04,833 [DEBUG] Outcode BN11 (1451/2323) — 280362 properties so far +2026-02-13 22:42:05,493 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 22:42:31,847 [INFO] Outcode BN11: got 509 properties (total: 280850) +2026-02-13 22:42:33,847 [DEBUG] Outcode B32 (1452/2323) — 280850 properties so far +2026-02-13 22:42:42,021 [INFO] Outcode B32: got 166 properties (total: 281009) +2026-02-13 22:42:44,021 [DEBUG] Outcode KT2 (1453/2323) — 281009 properties so far +2026-02-13 22:42:45,951 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 22:43:01,639 [INFO] Outcode KT2: got 335 properties (total: 281330) +2026-02-13 22:43:03,639 [DEBUG] Outcode LA18 (1454/2323) — 281330 properties so far +2026-02-13 22:43:04,314 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 22:43:04,314 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 22:43:05,674 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 22:43:09,541 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:43:09,541 [INFO] Outcode LA18: got 106 properties (total: 281434) +2026-02-13 22:43:11,541 [DEBUG] Outcode NG90 (1455/2323) — 281434 properties so far +2026-02-13 22:43:12,444 [INFO] Outcode NG90: got 18 properties (total: 281451) +2026-02-13 22:43:14,444 [DEBUG] Outcode L6 (1456/2323) — 281451 properties so far +2026-02-13 22:43:14,761 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 22:43:14,768 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 22:43:18,664 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 22:43:18,664 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 22:43:22,510 [INFO] Outcode L6: got 168 properties (total: 281612) +2026-02-13 22:43:24,510 [DEBUG] Outcode PO30 (1457/2323) — 281612 properties so far +2026-02-13 22:43:25,159 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 22:43:25,160 [WARNING] Unknown propertySubType: 'Manor House' — mapping to Other +2026-02-13 22:43:25,161 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 22:43:25,161 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 22:43:25,161 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 22:43:26,836 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 22:43:43,103 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 22:43:48,011 [INFO] Outcode PO30: got 445 properties (total: 282047) +2026-02-13 22:43:50,011 [DEBUG] Outcode DE12 (1458/2323) — 282047 properties so far +2026-02-13 22:43:51,506 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 22:43:51,507 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 22:43:58,431 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:43:59,668 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:44:01,095 [INFO] Outcode DE12: got 190 properties (total: 282229) +2026-02-13 22:44:03,096 [DEBUG] Outcode M45 (1459/2323) — 282229 properties so far +2026-02-13 22:44:08,784 [INFO] Outcode M45: got 111 properties (total: 282335) +2026-02-13 22:44:10,784 [DEBUG] Outcode TN10 (1460/2323) — 282335 properties so far +2026-02-13 22:44:17,662 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 22:44:17,662 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 22:44:17,663 [INFO] Outcode TN10: got 116 properties (total: 282446) +2026-02-13 22:44:19,663 [DEBUG] Outcode SW95 (1461/2323) — 282446 properties so far +2026-02-13 22:44:20,304 [INFO] Outcode SW95: got 0 properties (total: 282446) +2026-02-13 22:44:22,304 [DEBUG] Outcode DE14 (1462/2323) — 282446 properties so far +2026-02-13 22:44:30,825 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 22:44:33,402 [INFO] Outcode DE14: got 224 properties (total: 282661) +2026-02-13 22:44:35,402 [DEBUG] Outcode BH9 (1463/2323) — 282661 properties so far +2026-02-13 22:44:36,648 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 22:44:44,020 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 22:44:45,258 [INFO] Outcode BH9: got 200 properties (total: 282853) +2026-02-13 22:44:47,258 [DEBUG] Outcode CO14 (1464/2323) — 282853 properties so far +2026-02-13 22:44:55,826 [INFO] Outcode CO14: got 170 properties (total: 283016) +2026-02-13 22:44:57,826 [DEBUG] Outcode LN6 (1465/2323) — 283016 properties so far +2026-02-13 22:44:58,384 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 22:44:58,385 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 22:44:58,385 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 22:45:33,770 [INFO] Outcode LN6: got 636 properties (total: 283626) +2026-02-13 22:45:35,770 [DEBUG] Outcode B19 (1466/2323) — 283626 properties so far +2026-02-13 22:45:36,421 [INFO] Outcode B19: got 22 properties (total: 283648) +2026-02-13 22:45:38,421 [DEBUG] Outcode WS7 (1467/2323) — 283648 properties so far +2026-02-13 22:45:40,263 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 22:45:45,292 [INFO] Outcode WS7: got 141 properties (total: 283783) +2026-02-13 22:45:47,292 [DEBUG] Outcode DN35 (1468/2323) — 283783 properties so far +2026-02-13 22:45:49,148 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 22:45:56,973 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 22:45:59,445 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 22:46:00,911 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 22:46:05,120 [INFO] Outcode DN35: got 347 properties (total: 284116) +2026-02-13 22:46:07,120 [DEBUG] Outcode TW20 (1469/2323) — 284116 properties so far +2026-02-13 22:46:09,046 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 22:46:17,274 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 22:46:17,274 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 22:46:19,999 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 22:46:20,000 [INFO] Outcode TW20: got 225 properties (total: 284332) +2026-02-13 22:46:22,001 [DEBUG] Outcode N7 (1470/2323) — 284332 properties so far +2026-02-13 22:46:22,525 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 22:46:22,525 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 22:46:37,553 [INFO] Outcode N7: got 309 properties (total: 284628) +2026-02-13 22:46:39,553 [DEBUG] Outcode DN41 (1471/2323) — 284628 properties so far +2026-02-13 22:46:45,652 [INFO] Outcode DN41: got 107 properties (total: 284730) +2026-02-13 22:46:47,652 [DEBUG] Outcode EX6 (1472/2323) — 284730 properties so far +2026-02-13 22:46:48,279 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 22:46:55,748 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:46:55,748 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 22:46:55,748 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 22:46:55,748 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:46:55,748 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:46:55,748 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 22:46:55,748 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 22:46:56,968 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 22:46:56,968 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:46:56,968 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:46:56,968 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:46:56,968 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 22:46:56,968 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:46:56,968 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:46:56,968 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 22:46:56,968 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 22:46:56,968 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 22:46:58,278 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 22:46:58,278 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 22:46:58,278 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 22:46:58,278 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 22:46:58,278 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 22:46:58,278 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 22:46:58,278 [INFO] Outcode EX6: got 208 properties (total: 284929) +2026-02-13 22:47:00,278 [DEBUG] Outcode DL10 (1473/2323) — 284929 properties so far +2026-02-13 22:47:00,894 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 22:47:11,291 [INFO] Outcode DL10: got 216 properties (total: 285136) +2026-02-13 22:47:13,292 [DEBUG] Outcode GL50 (1474/2323) — 285136 properties so far +2026-02-13 22:47:14,029 [WARNING] Unknown propertySubType: 'Villa' — mapping to Other +2026-02-13 22:47:14,032 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 22:47:19,397 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 22:47:28,689 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 22:47:28,691 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 22:47:28,692 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 22:47:31,172 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 22:47:32,388 [INFO] Outcode GL50: got 362 properties (total: 285483) +2026-02-13 22:47:34,388 [DEBUG] Outcode CT9 (1475/2323) — 285483 properties so far +2026-02-13 22:47:35,196 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 22:47:39,281 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 22:47:39,281 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 22:47:40,773 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 22:47:49,131 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 22:48:10,624 [INFO] Outcode CT9: got 661 properties (total: 286117) +2026-02-13 22:48:12,624 [DEBUG] Outcode LA11 (1476/2323) — 286117 properties so far +2026-02-13 22:48:13,832 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 22:48:17,937 [WARNING] Unknown propertySubType: 'Barn' — mapping to Other +2026-02-13 22:48:19,318 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 22:48:19,318 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:48:19,318 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 22:48:20,991 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:48:20,992 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 22:48:20,992 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:48:22,359 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 22:48:22,359 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:48:22,359 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:48:22,359 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:48:23,573 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:48:23,573 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:48:23,573 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:48:23,574 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:48:24,787 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:48:24,787 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:48:24,787 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:48:24,787 [INFO] Outcode LA11: got 214 properties (total: 286325) +2026-02-13 22:48:26,787 [DEBUG] Outcode RG9 (1477/2323) — 286325 properties so far +2026-02-13 22:48:27,361 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 22:48:40,035 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 22:48:44,252 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-13 22:48:45,444 [INFO] Outcode RG9: got 332 properties (total: 286643) +2026-02-13 22:48:47,444 [DEBUG] Outcode EN7 (1478/2323) — 286643 properties so far +2026-02-13 22:48:57,435 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 22:48:59,835 [INFO] Outcode EN7: got 230 properties (total: 286863) +2026-02-13 22:49:01,835 [DEBUG] Outcode YO19 (1479/2323) — 286863 properties so far +2026-02-13 22:49:10,086 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:49:10,086 [INFO] Outcode YO19: got 145 properties (total: 287002) +2026-02-13 22:49:12,086 [DEBUG] Outcode B63 (1480/2323) — 287002 properties so far +2026-02-13 22:49:22,517 [INFO] Outcode B63: got 211 properties (total: 287204) +2026-02-13 22:49:24,517 [DEBUG] Outcode RH9 (1481/2323) — 287204 properties so far +2026-02-13 22:49:25,146 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 22:49:28,735 [INFO] Outcode RH9: got 78 properties (total: 287278) +2026-02-13 22:49:30,735 [DEBUG] Outcode RG31 (1482/2323) — 287278 properties so far +2026-02-13 22:49:31,410 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-13 22:49:35,609 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-13 22:49:36,820 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 22:49:36,820 [INFO] Outcode RG31: got 121 properties (total: 287394) +2026-02-13 22:49:38,820 [DEBUG] Outcode NR28 (1483/2323) — 287394 properties so far +2026-02-13 22:49:39,684 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 22:49:46,122 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:49:48,553 [WARNING] Unknown propertySubType: 'Barn' — mapping to Other +2026-02-13 22:49:49,822 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:49:49,822 [INFO] Outcode NR28: got 202 properties (total: 287587) +2026-02-13 22:49:51,823 [DEBUG] Outcode NE33 (1484/2323) — 287587 properties so far +2026-02-13 22:50:01,904 [INFO] Outcode NE33: got 196 properties (total: 287775) +2026-02-13 22:50:03,904 [DEBUG] Outcode ME7 (1485/2323) — 287775 properties so far +2026-02-13 22:50:13,196 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 22:50:17,176 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 22:50:18,849 [INFO] Outcode ME7: got 269 properties (total: 288033) +2026-02-13 22:50:20,849 [DEBUG] Outcode SE1P (1486/2323) — 288033 properties so far +2026-02-13 22:50:21,466 [ERROR] HTTP 400 from https://www.rightmove.co.uk/api/property-search/listing/search (non-retryable) +2026-02-13 22:50:21,466 [WARNING] Failed to fetch page 0 for SE1P/BUY +2026-02-13 22:50:21,466 [INFO] Outcode SE1P: got 0 properties (total: 288033) +2026-02-13 22:50:23,467 [DEBUG] Outcode WF15 (1487/2323) — 288033 properties so far +2026-02-13 22:50:23,886 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 22:50:27,899 [INFO] Outcode WF15: got 99 properties (total: 288128) +2026-02-13 22:50:29,899 [DEBUG] Outcode KT3 (1488/2323) — 288128 properties so far +2026-02-13 22:50:44,951 [INFO] Outcode KT3: got 298 properties (total: 288414) +2026-02-13 22:50:46,951 [DEBUG] Outcode SS22 (1489/2323) — 288414 properties so far +2026-02-13 22:50:47,741 [INFO] Outcode SS22: got 0 properties (total: 288414) +2026-02-13 22:50:49,741 [DEBUG] Outcode WV9 (1490/2323) — 288414 properties so far +2026-02-13 22:50:51,529 [INFO] Outcode WV9: got 30 properties (total: 288442) +2026-02-13 22:50:53,530 [DEBUG] Outcode DE4 (1491/2323) — 288442 properties so far +2026-02-13 22:50:53,966 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 22:50:53,967 [WARNING] Unknown propertySubType: 'Villa' — mapping to Other +2026-02-13 22:50:55,216 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 22:50:56,464 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 22:50:56,464 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 22:51:10,303 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 22:51:14,172 [INFO] Outcode DE4: got 406 properties (total: 288831) +2026-02-13 22:51:16,173 [DEBUG] Outcode EN2 (1492/2323) — 288831 properties so far +2026-02-13 22:51:28,196 [WARNING] Coords outside England bounds even after swap attempt: lat=44.5588 lng=-72.5778 +2026-02-13 22:51:30,603 [INFO] Outcode EN2: got 278 properties (total: 289097) +2026-02-13 22:51:32,604 [DEBUG] Outcode DN12 (1493/2323) — 289097 properties so far +2026-02-13 22:51:33,306 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 22:51:38,193 [INFO] Outcode DN12: got 105 properties (total: 289197) +2026-02-13 22:51:40,193 [DEBUG] Outcode N20 (1494/2323) — 289197 properties so far +2026-02-13 22:51:44,871 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 22:51:48,528 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 22:51:50,933 [INFO] Outcode N20: got 208 properties (total: 289396) +2026-02-13 22:51:52,933 [DEBUG] Outcode RM12 (1495/2323) — 289396 properties so far +2026-02-13 22:51:56,435 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-13 22:52:01,929 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 22:52:03,151 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-13 22:52:03,152 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 22:52:04,342 [INFO] Outcode RM12: got 206 properties (total: 289593) +2026-02-13 22:52:06,342 [DEBUG] Outcode PR3 (1496/2323) — 289593 properties so far +2026-02-13 22:52:07,001 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 22:52:22,678 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 22:52:23,962 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:52:26,717 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:52:26,717 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:52:29,614 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:52:29,615 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:52:30,876 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:52:32,284 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:52:33,608 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:52:33,608 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 22:52:34,908 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:52:34,909 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:52:36,272 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 22:52:36,272 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:52:36,272 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 22:52:36,272 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:52:36,272 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:52:36,272 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:52:37,568 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:52:37,568 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:52:37,568 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:52:38,930 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:52:38,930 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:52:38,930 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:52:38,930 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 22:52:38,930 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 22:52:38,930 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:52:38,930 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:52:38,930 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:52:38,930 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:52:40,253 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:52:40,253 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 22:52:40,253 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 22:52:40,253 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:52:40,253 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 22:52:40,253 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 22:52:40,253 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 22:52:40,253 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 22:52:40,253 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:52:40,253 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 22:52:41,574 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 22:52:41,574 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 22:52:41,574 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:52:41,574 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 22:52:41,574 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 22:52:41,574 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 22:52:41,574 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 22:52:41,574 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 22:52:41,574 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 22:52:41,574 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 22:52:42,803 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 22:52:42,803 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 22:52:42,803 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 22:52:42,803 [INFO] Outcode PR3: got 660 properties (total: 290226) +2026-02-13 22:52:44,804 [DEBUG] Outcode L73 (1497/2323) — 290226 properties so far +2026-02-13 22:52:45,439 [ERROR] HTTP 400 from https://www.rightmove.co.uk/api/property-search/listing/search (non-retryable) +2026-02-13 22:52:45,440 [WARNING] Failed to fetch page 0 for L73/BUY +2026-02-13 22:52:45,440 [INFO] Outcode L73: got 0 properties (total: 290226) +2026-02-13 22:52:47,440 [DEBUG] Outcode RM20 (1498/2323) — 290226 properties so far +2026-02-13 22:52:49,066 [INFO] Outcode RM20: got 50 properties (total: 290274) +2026-02-13 22:52:51,066 [DEBUG] Outcode NE44 (1499/2323) — 290274 properties so far +2026-02-13 22:52:51,626 [INFO] Outcode NE44: got 8 properties (total: 290282) +2026-02-13 22:52:53,626 [DEBUG] Outcode DN17 (1500/2323) — 290282 properties so far +2026-02-13 22:52:54,085 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 22:52:54,086 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-13 22:53:04,074 [WARNING] Coords outside England bounds even after swap attempt: lat=47.1757 lng=24.5444 +2026-02-13 22:53:05,288 [WARNING] Unknown propertySubType: 'Log Cabin' — mapping to Other +2026-02-13 22:53:06,503 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 22:53:06,503 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 22:53:06,503 [INFO] Outcode DN17: got 262 properties (total: 290533) +2026-02-13 22:53:08,503 [DEBUG] Outcode NN18 (1501/2323) — 290533 properties so far +2026-02-13 22:53:15,728 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 22:53:19,395 [INFO] Outcode NN18: got 215 properties (total: 290739) +2026-02-13 22:53:21,395 [DEBUG] Outcode TS16 (1502/2323) — 290739 properties so far +2026-02-13 22:53:22,301 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 22:53:29,448 [INFO] Outcode TS16: got 127 properties (total: 290860) +2026-02-13 22:53:31,448 [DEBUG] Outcode YO25 (1503/2323) — 290860 properties so far +2026-02-13 22:53:32,220 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 22:53:33,552 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 22:53:55,666 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:54:03,220 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:54:03,220 [WARNING] Unknown propertySubType: 'Sheltered Housing' — mapping to Other +2026-02-13 22:54:03,220 [WARNING] Unknown propertySubType: 'Sheltered Housing' — mapping to Other +2026-02-13 22:54:03,220 [WARNING] Unknown propertySubType: 'Sheltered Housing' — mapping to Other +2026-02-13 22:54:03,221 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:54:03,221 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:54:03,221 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:54:03,221 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 22:54:04,429 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 22:54:04,429 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:54:04,429 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:54:04,429 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 22:54:04,429 [INFO] Outcode YO25: got 584 properties (total: 291420) +2026-02-13 22:54:06,429 [DEBUG] Outcode TS22 (1504/2323) — 291420 properties so far +2026-02-13 22:54:07,372 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 22:54:21,195 [INFO] Outcode TS22: got 252 properties (total: 291661) +2026-02-13 22:54:23,195 [DEBUG] Outcode CB21 (1505/2323) — 291661 properties so far +2026-02-13 22:54:31,087 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 22:54:32,462 [INFO] Outcode CB21: got 162 properties (total: 291816) +2026-02-13 22:54:34,462 [DEBUG] Outcode PE15 (1506/2323) — 291816 properties so far +2026-02-13 22:54:35,106 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 22:54:53,348 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 22:54:55,914 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 22:54:57,124 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 22:54:57,125 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 22:54:58,338 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 22:54:59,867 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:55:01,308 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:55:01,308 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:55:01,308 [INFO] Outcode PE15: got 508 properties (total: 292303) +2026-02-13 22:55:03,309 [DEBUG] Outcode L2 (1507/2323) — 292303 properties so far +2026-02-13 22:55:11,556 [INFO] Outcode L2: got 164 properties (total: 292460) +2026-02-13 22:55:13,557 [DEBUG] Outcode NG19 (1508/2323) — 292460 properties so far +2026-02-13 22:55:31,040 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 22:55:33,763 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:55:33,764 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:55:34,980 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 22:55:34,980 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 22:55:34,980 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:55:34,980 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 22:55:36,194 [INFO] Outcode NG19: got 407 properties (total: 292850) +2026-02-13 22:55:38,194 [DEBUG] Outcode GU13 (1509/2323) — 292850 properties so far +2026-02-13 22:55:38,750 [ERROR] HTTP 400 from https://www.rightmove.co.uk/api/property-search/listing/search (non-retryable) +2026-02-13 22:55:38,750 [WARNING] Failed to fetch page 0 for GU13/BUY +2026-02-13 22:55:38,751 [INFO] Outcode GU13: got 0 properties (total: 292850) +2026-02-13 22:55:40,751 [DEBUG] Outcode IP23 (1510/2323) — 292850 properties so far +2026-02-13 22:55:41,242 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 22:55:48,417 [INFO] Outcode IP23: got 139 properties (total: 292983) +2026-02-13 22:55:50,417 [DEBUG] Outcode BN51 (1511/2323) — 292983 properties so far +2026-02-13 22:55:50,926 [ERROR] HTTP 400 from https://www.rightmove.co.uk/api/property-search/listing/search (non-retryable) +2026-02-13 22:55:50,926 [WARNING] Failed to fetch page 0 for BN51/BUY +2026-02-13 22:55:50,926 [INFO] Outcode BN51: got 0 properties (total: 292983) +2026-02-13 22:55:52,926 [DEBUG] Outcode YO8 (1512/2323) — 292983 properties so far +2026-02-13 22:56:00,892 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 22:56:14,121 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:56:15,647 [INFO] Outcode YO8: got 386 properties (total: 293353) +2026-02-13 22:56:17,647 [DEBUG] Outcode S18 (1513/2323) — 293353 properties so far +2026-02-13 22:56:18,851 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 22:56:20,731 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 22:56:25,897 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 22:56:27,563 [INFO] Outcode S18: got 133 properties (total: 293480) +2026-02-13 22:56:29,563 [DEBUG] Outcode B23 (1514/2323) — 293480 properties so far +2026-02-13 22:56:38,288 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 22:56:42,169 [INFO] Outcode B23: got 239 properties (total: 293709) +2026-02-13 22:56:44,170 [DEBUG] Outcode EX7 (1515/2323) — 293709 properties so far +2026-02-13 22:56:58,389 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:56:58,389 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:56:58,389 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 22:56:58,389 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:56:58,390 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 22:56:59,582 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 22:56:59,583 [INFO] Outcode EX7: got 286 properties (total: 293983) +2026-02-13 22:57:01,583 [DEBUG] Outcode NN12 (1516/2323) — 293983 properties so far +2026-02-13 22:57:17,334 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 22:57:17,334 [INFO] Outcode NN12: got 281 properties (total: 294252) +2026-02-13 22:57:19,334 [DEBUG] Outcode TQ9 (1517/2323) — 294252 properties so far +2026-02-13 22:57:19,969 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 22:57:19,969 [WARNING] Unknown propertySubType: 'Villa' — mapping to Other +2026-02-13 22:57:21,315 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 22:57:23,983 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 22:57:23,983 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 22:57:28,960 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:57:32,053 [INFO] Outcode TQ9: got 239 properties (total: 294481) +2026-02-13 22:57:34,053 [DEBUG] Outcode BD4 (1518/2323) — 294481 properties so far +2026-02-13 22:57:37,705 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 22:57:40,295 [INFO] Outcode BD4: got 106 properties (total: 294582) +2026-02-13 22:57:42,295 [DEBUG] Outcode GU29 (1519/2323) — 294582 properties so far +2026-02-13 22:57:42,952 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 22:57:42,952 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 22:57:50,807 [INFO] Outcode GU29: got 157 properties (total: 294732) +2026-02-13 22:57:52,807 [DEBUG] Outcode NR15 (1520/2323) — 294732 properties so far +2026-02-13 22:57:53,423 [WARNING] Unknown propertySubType: 'Manor House' — mapping to Other +2026-02-13 22:57:53,423 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 22:57:53,423 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 22:57:54,664 [WARNING] Unknown propertySubType: 'Barn' — mapping to Other +2026-02-13 22:57:55,881 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 22:58:01,219 [INFO] Outcode NR15: got 154 properties (total: 294879) +2026-02-13 22:58:03,219 [DEBUG] Outcode RH11 (1521/2323) — 294879 properties so far +2026-02-13 22:58:15,801 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 22:58:15,803 [INFO] Outcode RH11: got 243 properties (total: 295112) +2026-02-13 22:58:17,803 [DEBUG] Outcode LS9 (1522/2323) — 295112 properties so far +2026-02-13 22:58:18,719 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 22:58:30,608 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 22:58:35,623 [INFO] Outcode LS9: got 302 properties (total: 295401) +2026-02-13 22:58:37,623 [DEBUG] Outcode GL10 (1523/2323) — 295401 properties so far +2026-02-13 22:58:38,375 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 22:58:45,976 [INFO] Outcode GL10: got 127 properties (total: 295522) +2026-02-13 22:58:47,976 [DEBUG] Outcode B95 (1524/2323) — 295522 properties so far +2026-02-13 22:58:48,620 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 22:58:48,620 [WARNING] Unknown propertySubType: 'Village House' — mapping to Other +2026-02-13 22:58:49,842 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 22:58:49,842 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 22:58:49,842 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 22:58:49,842 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 22:58:52,454 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 22:58:52,454 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 22:58:52,455 [INFO] Outcode B95: got 87 properties (total: 295605) +2026-02-13 22:58:54,455 [DEBUG] Outcode ME18 (1525/2323) — 295605 properties so far +2026-02-13 22:58:57,642 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:58:57,642 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:58:58,804 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 22:58:58,804 [INFO] Outcode ME18: got 78 properties (total: 295680) +2026-02-13 22:59:00,804 [DEBUG] Outcode BS21 (1526/2323) — 295680 properties so far +2026-02-13 22:59:01,663 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 22:59:03,267 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 22:59:03,267 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 22:59:11,026 [INFO] Outcode BS21: got 200 properties (total: 295872) +2026-02-13 22:59:13,026 [DEBUG] Outcode NE15 (1527/2323) — 295872 properties so far +2026-02-13 22:59:13,687 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 22:59:13,687 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 22:59:13,687 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 22:59:18,037 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 22:59:23,277 [INFO] Outcode NE15: got 193 properties (total: 296057) +2026-02-13 22:59:25,277 [DEBUG] Outcode OL13 (1528/2323) — 296057 properties so far +2026-02-13 22:59:25,982 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 22:59:25,982 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 22:59:31,352 [INFO] Outcode OL13: got 116 properties (total: 296170) +2026-02-13 22:59:33,352 [DEBUG] Outcode E22 (1529/2323) — 296170 properties so far +2026-02-13 22:59:33,888 [INFO] Outcode E22: got 3 properties (total: 296173) +2026-02-13 22:59:35,888 [DEBUG] Outcode SO1 (1530/2323) — 296173 properties so far +2026-02-13 22:59:36,001 [DEBUG] Outcode SO1 not found in typeahead results +2026-02-13 22:59:36,001 [DEBUG] No Rightmove ID for outcode SO1, skipping +2026-02-13 22:59:36,001 [DEBUG] Outcode BN4 (1531/2323) — 296173 properties so far +2026-02-13 22:59:36,156 [DEBUG] Outcode BN4 not found in typeahead results +2026-02-13 22:59:36,156 [DEBUG] No Rightmove ID for outcode BN4, skipping +2026-02-13 22:59:36,156 [DEBUG] Outcode DE21 (1532/2323) — 296173 properties so far +2026-02-13 22:59:48,488 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 22:59:49,723 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 22:59:50,964 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 22:59:52,203 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 22:59:53,415 [INFO] Outcode DE21: got 337 properties (total: 296496) +2026-02-13 22:59:55,415 [DEBUG] Outcode TS2 (1533/2323) — 296496 properties so far +2026-02-13 22:59:56,002 [INFO] Outcode TS2: got 4 properties (total: 296499) +2026-02-13 22:59:58,002 [DEBUG] Outcode OX1 (1534/2323) — 296499 properties so far +2026-02-13 23:00:03,618 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-13 23:00:03,618 [INFO] Outcode OX1: got 106 properties (total: 296600) +2026-02-13 23:00:05,618 [DEBUG] Outcode RH17 (1535/2323) — 296600 properties so far +2026-02-13 23:00:06,248 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 23:00:19,869 [INFO] Outcode RH17: got 177 properties (total: 296769) +2026-02-13 23:00:21,869 [DEBUG] Outcode BH14 (1536/2323) — 296769 properties so far +2026-02-13 23:00:33,137 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 23:00:48,039 [INFO] Outcode BH14: got 495 properties (total: 297244) +2026-02-13 23:00:50,040 [DEBUG] Outcode CR44 (1537/2323) — 297244 properties so far +2026-02-13 23:00:50,763 [INFO] Outcode CR44: got 0 properties (total: 297244) +2026-02-13 23:00:52,763 [DEBUG] Outcode PE3 (1538/2323) — 297244 properties so far +2026-02-13 23:01:01,953 [INFO] Outcode PE3: got 192 properties (total: 297428) +2026-02-13 23:01:03,953 [DEBUG] Outcode HP2 (1539/2323) — 297428 properties so far +2026-02-13 23:01:16,464 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 23:01:21,549 [INFO] Outcode HP2: got 328 properties (total: 297742) +2026-02-13 23:01:23,549 [DEBUG] Outcode GU47 (1540/2323) — 297742 properties so far +2026-02-13 23:01:26,727 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 23:01:27,918 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 23:01:27,919 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 23:01:27,919 [INFO] Outcode GU47: got 94 properties (total: 297832) +2026-02-13 23:01:29,919 [DEBUG] Outcode SN38 (1541/2323) — 297832 properties so far +2026-02-13 23:01:30,654 [INFO] Outcode SN38: got 0 properties (total: 297832) +2026-02-13 23:01:32,654 [DEBUG] Outcode SN14 (1542/2323) — 297832 properties so far +2026-02-13 23:01:41,239 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 23:01:42,551 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 23:01:42,552 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 23:01:42,552 [INFO] Outcode SN14: got 193 properties (total: 298017) +2026-02-13 23:01:44,552 [DEBUG] Outcode EC2R (1543/2323) — 298017 properties so far +2026-02-13 23:01:45,170 [INFO] Outcode EC2R: got 0 properties (total: 298017) +2026-02-13 23:01:47,170 [DEBUG] Outcode B5 (1544/2323) — 298017 properties so far +2026-02-13 23:01:51,344 [WARNING] Coords outside England bounds even after swap attempt: lat=40.7169 lng=-73.9887 +2026-02-13 23:01:53,779 [WARNING] Coords outside England bounds even after swap attempt: lat=40.7169 lng=-73.9887 +2026-02-13 23:01:53,779 [WARNING] Coords outside England bounds even after swap attempt: lat=40.7169 lng=-73.9887 +2026-02-13 23:02:00,104 [INFO] Outcode B5: got 262 properties (total: 298270) +2026-02-13 23:02:02,105 [DEBUG] Outcode WV11 (1545/2323) — 298270 properties so far +2026-02-13 23:02:07,987 [INFO] Outcode WV11: got 112 properties (total: 298377) +2026-02-13 23:02:09,987 [DEBUG] Outcode SW1A (1546/2323) — 298377 properties so far +2026-02-13 23:02:10,596 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 23:02:12,125 [INFO] Outcode SW1A: got 35 properties (total: 298410) +2026-02-13 23:02:14,125 [DEBUG] Outcode EC2P (1547/2323) — 298410 properties so far +2026-02-13 23:02:15,742 [INFO] Outcode EC2P: got 0 properties (total: 298410) +2026-02-13 23:02:17,743 [DEBUG] Outcode TR6 (1548/2323) — 298410 properties so far +2026-02-13 23:02:18,470 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 23:02:22,489 [INFO] Outcode TR6: got 100 properties (total: 298506) +2026-02-13 23:02:24,489 [DEBUG] Outcode PR6 (1549/2323) — 298506 properties so far +2026-02-13 23:02:25,134 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 23:02:25,135 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 23:02:34,687 [INFO] Outcode PR6: got 190 properties (total: 298688) +2026-02-13 23:02:36,687 [DEBUG] Outcode UB7 (1550/2323) — 298688 properties so far +2026-02-13 23:02:37,351 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 23:02:41,184 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 23:02:44,018 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 23:02:48,993 [INFO] Outcode UB7: got 243 properties (total: 298921) +2026-02-13 23:02:50,993 [DEBUG] Outcode WC2A (1551/2323) — 298921 properties so far +2026-02-13 23:02:51,560 [WARNING] Coords outside England bounds even after swap attempt: lat=51.5163 lng=51.5163 +2026-02-13 23:02:52,790 [INFO] Outcode WC2A: got 39 properties (total: 298959) +2026-02-13 23:02:54,790 [DEBUG] Outcode NE28 (1552/2323) — 298959 properties so far +2026-02-13 23:03:01,668 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 23:03:03,096 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 23:03:03,097 [INFO] Outcode NE28: got 171 properties (total: 299123) +2026-02-13 23:03:05,097 [DEBUG] Outcode NE25 (1553/2323) — 299123 properties so far +2026-02-13 23:03:13,888 [INFO] Outcode NE25: got 162 properties (total: 299278) +2026-02-13 23:03:15,888 [DEBUG] Outcode CH45 (1554/2323) — 299278 properties so far +2026-02-13 23:03:16,524 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 23:03:19,090 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 23:03:27,685 [INFO] Outcode CH45: got 239 properties (total: 299507) +2026-02-13 23:03:29,685 [DEBUG] Outcode GU26 (1555/2323) — 299507 properties so far +2026-02-13 23:03:36,373 [INFO] Outcode GU26: got 138 properties (total: 299639) +2026-02-13 23:03:38,373 [DEBUG] Outcode DH9 (1556/2323) — 299639 properties so far +2026-02-13 23:03:47,606 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 23:03:48,904 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 23:03:50,123 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 23:03:51,328 [INFO] Outcode DH9: got 237 properties (total: 299866) +2026-02-13 23:03:53,328 [DEBUG] Outcode OX33 (1557/2323) — 299866 properties so far +2026-02-13 23:03:56,437 [INFO] Outcode OX33: got 51 properties (total: 299915) +2026-02-13 23:03:58,437 [DEBUG] Outcode SM2 (1558/2323) — 299915 properties so far +2026-02-13 23:04:01,281 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 23:04:03,726 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 23:04:06,195 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-13 23:04:09,981 [INFO] Outcode SM2: got 229 properties (total: 300134) +2026-02-13 23:04:11,981 [DEBUG] Outcode CV32 (1559/2323) — 300134 properties so far +2026-02-13 23:04:12,759 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 23:04:12,760 [WARNING] Unknown propertySubType: 'Villa' — mapping to Other +2026-02-13 23:04:12,761 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 23:04:17,249 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 23:04:20,107 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 23:04:21,322 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 23:04:23,897 [INFO] Outcode CV32: got 212 properties (total: 300337) +2026-02-13 23:04:25,897 [DEBUG] Outcode RH16 (1560/2323) — 300337 properties so far +2026-02-13 23:04:35,190 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 23:04:36,408 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 23:04:37,852 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 23:04:39,094 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 23:04:40,389 [INFO] Outcode RH16: got 265 properties (total: 300591) +2026-02-13 23:04:42,389 [DEBUG] Outcode TS19 (1561/2323) — 300591 properties so far +2026-02-13 23:04:49,609 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 23:04:53,206 [INFO] Outcode TS19: got 179 properties (total: 300762) +2026-02-13 23:04:55,207 [DEBUG] Outcode SW15 (1562/2323) — 300762 properties so far +2026-02-13 23:04:59,724 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 23:05:09,954 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 23:05:15,012 [WARNING] Coords outside England bounds even after swap attempt: lat=39.8865 lng=-83.4483 +2026-02-13 23:05:29,002 [INFO] Outcode SW15: got 652 properties (total: 301387) +2026-02-13 23:05:31,002 [DEBUG] Outcode SS5 (1563/2323) — 301387 properties so far +2026-02-13 23:05:37,611 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 23:05:38,826 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 23:05:38,827 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 23:05:40,097 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 23:05:40,097 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 23:05:40,098 [INFO] Outcode SS5: got 159 properties (total: 301539) +2026-02-13 23:05:42,098 [DEBUG] Outcode BS31 (1564/2323) — 301539 properties so far +2026-02-13 23:05:49,329 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 23:05:50,522 [INFO] Outcode BS31: got 163 properties (total: 301695) +2026-02-13 23:05:52,522 [DEBUG] Outcode DA8 (1565/2323) — 301695 properties so far +2026-02-13 23:05:58,235 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 23:06:03,826 [INFO] Outcode DA8: got 222 properties (total: 301908) +2026-02-13 23:06:05,826 [DEBUG] Outcode SW12 (1566/2323) — 301908 properties so far +2026-02-13 23:06:14,480 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 23:06:20,002 [INFO] Outcode SW12: got 274 properties (total: 302171) +2026-02-13 23:06:22,002 [DEBUG] Outcode TR16 (1567/2323) — 302171 properties so far +2026-02-13 23:06:32,533 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 23:06:32,534 [INFO] Outcode TR16: got 192 properties (total: 302355) +2026-02-13 23:06:34,534 [DEBUG] Outcode B38 (1568/2323) — 302355 properties so far +2026-02-13 23:06:39,096 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 23:06:39,097 [INFO] Outcode B38: got 92 properties (total: 302443) +2026-02-13 23:06:41,097 [DEBUG] Outcode ST2 (1569/2323) — 302443 properties so far +2026-02-13 23:06:46,691 [INFO] Outcode ST2: got 107 properties (total: 302545) +2026-02-13 23:06:48,691 [DEBUG] Outcode S75 (1570/2323) — 302545 properties so far +2026-02-13 23:06:51,888 [WARNING] Unknown propertySubType: 'Barn' — mapping to Other +2026-02-13 23:06:53,109 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 23:06:58,061 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 23:07:00,732 [INFO] Outcode S75: got 229 properties (total: 302764) +2026-02-13 23:07:02,732 [DEBUG] Outcode B68 (1571/2323) — 302764 properties so far +2026-02-13 23:07:09,456 [INFO] Outcode B68: got 136 properties (total: 302894) +2026-02-13 23:07:11,456 [DEBUG] Outcode PO40 (1572/2323) — 302894 properties so far +2026-02-13 23:07:17,166 [INFO] Outcode PO40: got 106 properties (total: 302995) +2026-02-13 23:07:19,166 [DEBUG] Outcode B93 (1573/2323) — 302995 properties so far +2026-02-13 23:07:23,458 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 23:07:24,863 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 23:07:26,079 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 23:07:26,079 [INFO] Outcode B93: got 147 properties (total: 303136) +2026-02-13 23:07:28,079 [DEBUG] Outcode NN29 (1574/2323) — 303136 properties so far +2026-02-13 23:07:31,470 [WARNING] Unknown propertySubType: 'Barn' — mapping to Other +2026-02-13 23:07:32,658 [INFO] Outcode NN29: got 87 properties (total: 303219) +2026-02-13 23:07:34,659 [DEBUG] Outcode TQ3 (1575/2323) — 303219 properties so far +2026-02-13 23:07:35,288 [WARNING] Unknown propertySubType: 'Manor House' — mapping to Other +2026-02-13 23:07:35,289 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 23:07:51,393 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 23:08:01,640 [INFO] Outcode TQ3: got 461 properties (total: 303661) +2026-02-13 23:08:03,640 [DEBUG] Outcode NN17 (1576/2323) — 303661 properties so far +2026-02-13 23:08:26,054 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 23:08:26,054 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 23:08:30,316 [INFO] Outcode NN17: got 374 properties (total: 304020) +2026-02-13 23:08:32,316 [DEBUG] Outcode CW1 (1577/2323) — 304020 properties so far +2026-02-13 23:08:33,084 [WARNING] Unknown propertySubType: 'Smallholding' — mapping to Other +2026-02-13 23:08:52,677 [INFO] Outcode CW1: got 358 properties (total: 304363) +2026-02-13 23:08:54,678 [DEBUG] Outcode ST16 (1578/2323) — 304363 properties so far +2026-02-13 23:09:13,887 [INFO] Outcode ST16: got 330 properties (total: 304679) +2026-02-13 23:09:15,887 [DEBUG] Outcode BA8 (1579/2323) — 304679 properties so far +2026-02-13 23:09:16,603 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 23:09:17,793 [INFO] Outcode BA8: got 42 properties (total: 304720) +2026-02-13 23:09:19,793 [DEBUG] Outcode M11 (1580/2323) — 304720 properties so far +2026-02-13 23:09:23,268 [INFO] Outcode M11: got 75 properties (total: 304792) +2026-02-13 23:09:25,268 [DEBUG] Outcode TN30 (1581/2323) — 304792 properties so far +2026-02-13 23:09:33,419 [INFO] Outcode TN30: got 153 properties (total: 304938) +2026-02-13 23:09:35,420 [DEBUG] Outcode B36 (1582/2323) — 304938 properties so far +2026-02-13 23:09:38,526 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 23:09:41,247 [INFO] Outcode B36: got 118 properties (total: 305051) +2026-02-13 23:09:43,247 [DEBUG] Outcode ST21 (1583/2323) — 305051 properties so far +2026-02-13 23:09:43,861 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 23:09:46,618 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 23:09:46,618 [INFO] Outcode ST21: got 69 properties (total: 305117) +2026-02-13 23:09:48,618 [DEBUG] Outcode BH25 (1584/2323) — 305117 properties so far +2026-02-13 23:09:49,468 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 23:09:59,715 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 23:10:04,660 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 23:10:09,815 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 23:10:13,952 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 23:10:15,931 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 23:10:17,387 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 23:10:17,387 [INFO] Outcode BH25: got 540 properties (total: 305635) +2026-02-13 23:10:19,387 [DEBUG] Outcode DH1 (1585/2323) — 305635 properties so far +2026-02-13 23:10:20,727 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 23:10:30,891 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 23:10:39,029 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-13 23:10:39,029 [INFO] Outcode DH1: got 328 properties (total: 305949) +2026-02-13 23:10:41,029 [DEBUG] Outcode IG11 (1586/2323) — 305949 properties so far +2026-02-13 23:10:49,925 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 23:10:58,512 [DEBUG] Swapping reversed coords: lat=0.0999 lng=51.5269 → lat=51.5269 lng=0.0999 +2026-02-13 23:11:02,245 [INFO] Outcode IG11: got 382 properties (total: 306315) +2026-02-13 23:11:04,246 [DEBUG] Outcode PO37 (1587/2323) — 306315 properties so far +2026-02-13 23:11:06,158 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 23:11:09,829 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 23:11:12,240 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 23:11:13,400 [INFO] Outcode PO37: got 176 properties (total: 306484) +2026-02-13 23:11:15,401 [DEBUG] Outcode DN39 (1588/2323) — 306484 properties so far +2026-02-13 23:11:17,313 [INFO] Outcode DN39: got 30 properties (total: 306512) +2026-02-13 23:11:19,313 [DEBUG] Outcode RG6 (1589/2323) — 306512 properties so far +2026-02-13 23:11:27,425 [INFO] Outcode RG6: got 167 properties (total: 306672) +2026-02-13 23:11:29,425 [DEBUG] Outcode PR4 (1590/2323) — 306672 properties so far +2026-02-13 23:11:30,151 [WARNING] Unknown propertySubType: 'Manor House' — mapping to Other +2026-02-13 23:11:30,152 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 23:11:32,909 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 23:11:37,190 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 23:11:41,593 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 23:11:49,716 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 23:11:49,716 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 23:11:49,717 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 23:11:53,803 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 23:11:56,385 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 23:11:59,050 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 23:11:59,050 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 23:12:01,569 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 23:12:01,569 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 23:12:02,916 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 23:12:02,916 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 23:12:02,916 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 23:12:02,916 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 23:12:04,194 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 23:12:04,195 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 23:12:04,195 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 23:12:04,195 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 23:12:04,195 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 23:12:05,409 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 23:12:06,705 [INFO] Outcode PR4: got 657 properties (total: 307302) +2026-02-13 23:12:08,705 [DEBUG] Outcode EX36 (1591/2323) — 307302 properties so far +2026-02-13 23:12:09,565 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 23:12:09,565 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 23:12:09,566 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 23:12:17,554 [INFO] Outcode EX36: got 150 properties (total: 307446) +2026-02-13 23:12:19,555 [DEBUG] Outcode WS1 (1592/2323) — 307446 properties so far +2026-02-13 23:12:24,978 [INFO] Outcode WS1: got 105 properties (total: 307546) +2026-02-13 23:12:26,978 [DEBUG] Outcode L10 (1593/2323) — 307546 properties so far +2026-02-13 23:12:29,275 [INFO] Outcode L10: got 38 properties (total: 307582) +2026-02-13 23:12:31,275 [DEBUG] Outcode CT8 (1594/2323) — 307582 properties so far +2026-02-13 23:12:36,915 [INFO] Outcode CT8: got 115 properties (total: 307692) +2026-02-13 23:12:38,915 [DEBUG] Outcode EX11 (1595/2323) — 307692 properties so far +2026-02-13 23:12:39,626 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 23:12:45,897 [INFO] Outcode EX11: got 135 properties (total: 307821) +2026-02-13 23:12:47,898 [DEBUG] Outcode SR9 (1596/2323) — 307821 properties so far +2026-02-13 23:12:48,610 [INFO] Outcode SR9: got 0 properties (total: 307821) +2026-02-13 23:12:50,611 [DEBUG] Outcode DL13 (1597/2323) — 307821 properties so far +2026-02-13 23:12:51,362 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 23:12:51,362 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 23:12:51,362 [WARNING] Unknown propertySubType: 'Manor House' — mapping to Other +2026-02-13 23:12:51,362 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 23:12:51,362 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 23:12:51,362 [WARNING] Unknown propertySubType: 'Manor House' — mapping to Other +2026-02-13 23:12:51,362 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 23:12:54,019 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 23:12:55,428 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 23:12:59,097 [INFO] Outcode DL13: got 167 properties (total: 307981) +2026-02-13 23:13:01,097 [DEBUG] Outcode SE25 (1598/2323) — 307981 properties so far +2026-02-13 23:13:06,973 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 23:13:11,904 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 23:13:16,992 [INFO] Outcode SE25: got 302 properties (total: 308270) +2026-02-13 23:13:18,992 [DEBUG] Outcode WF4 (1599/2323) — 308270 properties so far +2026-02-13 23:13:35,495 [INFO] Outcode WF4: got 321 properties (total: 308578) +2026-02-13 23:13:37,495 [DEBUG] Outcode L23 (1600/2323) — 308578 properties so far +2026-02-13 23:13:47,200 [INFO] Outcode L23: got 180 properties (total: 308750) +2026-02-13 23:13:49,200 [DEBUG] Outcode BS98 (1601/2323) — 308750 properties so far +2026-02-13 23:13:49,883 [INFO] Outcode BS98: got 0 properties (total: 308750) +2026-02-13 23:13:51,883 [DEBUG] Outcode W1C (1602/2323) — 308750 properties so far +2026-02-13 23:13:52,322 [INFO] Outcode W1C: got 0 properties (total: 308750) +2026-02-13 23:13:54,322 [DEBUG] Outcode NG6 (1603/2323) — 308750 properties so far +2026-02-13 23:13:58,660 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 23:13:58,660 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 23:14:03,752 [INFO] Outcode NG6: got 191 properties (total: 308933) +2026-02-13 23:14:05,753 [DEBUG] Outcode BH5 (1604/2323) — 308933 properties so far +2026-02-13 23:14:15,432 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 23:14:17,851 [INFO] Outcode BH5: got 233 properties (total: 309156) +2026-02-13 23:14:19,851 [DEBUG] Outcode SM7 (1605/2323) — 309156 properties so far +2026-02-13 23:14:30,370 [INFO] Outcode SM7: got 190 properties (total: 309338) +2026-02-13 23:14:32,370 [DEBUG] Outcode NR18 (1606/2323) — 309338 properties so far +2026-02-13 23:14:33,073 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 23:14:44,692 [INFO] Outcode NR18: got 231 properties (total: 309559) +2026-02-13 23:14:46,692 [DEBUG] Outcode ME14 (1607/2323) — 309559 properties so far +2026-02-13 23:14:56,468 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 23:15:02,898 [INFO] Outcode ME14: got 319 properties (total: 309865) +2026-02-13 23:15:04,898 [DEBUG] Outcode N2 (1608/2323) — 309865 properties so far +2026-02-13 23:15:08,350 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 23:15:08,352 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 23:15:09,634 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 23:15:13,500 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 23:15:13,500 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 23:15:18,371 [INFO] Outcode N2: got 274 properties (total: 310128) +2026-02-13 23:15:20,371 [DEBUG] Outcode HP14 (1609/2323) — 310128 properties so far +2026-02-13 23:15:21,235 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 23:15:27,771 [INFO] Outcode HP14: got 141 properties (total: 310263) +2026-02-13 23:15:29,771 [DEBUG] Outcode B60 (1610/2323) — 310263 properties so far +2026-02-13 23:15:37,980 [INFO] Outcode B60: got 159 properties (total: 310415) +2026-02-13 23:15:39,980 [DEBUG] Outcode WS14 (1611/2323) — 310415 properties so far +2026-02-13 23:15:49,164 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 23:15:49,165 [INFO] Outcode WS14: got 170 properties (total: 310578) +2026-02-13 23:15:51,165 [DEBUG] Outcode NE66 (1612/2323) — 310578 properties so far +2026-02-13 23:15:51,846 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 23:15:51,847 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 23:15:58,859 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 23:15:58,859 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 23:16:00,136 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 23:16:00,137 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 23:16:00,137 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 23:16:00,137 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 23:16:00,137 [INFO] Outcode NE66: got 169 properties (total: 310740) +2026-02-13 23:16:02,137 [DEBUG] Outcode TA10 (1613/2323) — 310740 properties so far +2026-02-13 23:16:03,184 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 23:16:04,401 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 23:16:07,138 [INFO] Outcode TA10: got 84 properties (total: 310820) +2026-02-13 23:16:09,138 [DEBUG] Outcode L34 (1614/2323) — 310820 properties so far +2026-02-13 23:16:09,789 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 23:16:13,835 [INFO] Outcode L34: got 77 properties (total: 310893) +2026-02-13 23:16:15,835 [DEBUG] Outcode CH4 (1615/2323) — 310893 properties so far +2026-02-13 23:16:29,569 [INFO] Outcode CH4: got 204 properties (total: 311088) +2026-02-13 23:16:31,570 [DEBUG] Outcode PL11 (1616/2323) — 311088 properties so far +2026-02-13 23:16:37,283 [INFO] Outcode PL11: got 119 properties (total: 311202) +2026-02-13 23:16:39,283 [DEBUG] Outcode HR4 (1617/2323) — 311202 properties so far +2026-02-13 23:16:39,950 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 23:16:51,948 [WARNING] Coords outside England bounds even after swap attempt: lat=52.0833 lng=2.8084 +2026-02-13 23:16:57,265 [INFO] Outcode HR4: got 331 properties (total: 311519) +2026-02-13 23:16:59,265 [DEBUG] Outcode NW3 (1618/2323) — 311519 properties so far +2026-02-13 23:17:02,309 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 23:17:04,814 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 23:17:06,032 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 23:17:08,497 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 23:17:09,724 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 23:17:13,399 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 23:17:18,455 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 23:17:39,127 [INFO] Outcode NW3: got 794 properties (total: 312281) +2026-02-13 23:17:41,127 [DEBUG] Outcode NR29 (1619/2323) — 312281 properties so far +2026-02-13 23:17:41,783 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 23:17:43,002 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 23:17:44,245 [WARNING] Unknown propertySubType: 'Mill' — mapping to Other +2026-02-13 23:17:45,640 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 23:17:55,791 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 23:17:58,540 [WARNING] Unknown propertySubType: 'Barn' — mapping to Other +2026-02-13 23:17:58,540 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 23:17:59,773 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 23:17:59,773 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 23:17:59,773 [WARNING] Coords outside England bounds even after swap attempt: lat=28.5624 lng=-81.3945 +2026-02-13 23:17:59,773 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 23:17:59,773 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 23:17:59,773 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 23:18:01,214 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 23:18:01,214 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 23:18:01,214 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 23:18:01,214 [WARNING] Coords outside England bounds even after swap attempt: lat=28.5624 lng=-81.3945 +2026-02-13 23:18:04,996 [WARNING] Unknown propertySubType: 'Log Cabin' — mapping to Other +2026-02-13 23:18:04,996 [INFO] Outcode NR29: got 455 properties (total: 312717) +2026-02-13 23:18:06,996 [DEBUG] Outcode EX33 (1620/2323) — 312717 properties so far +2026-02-13 23:18:12,560 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 23:18:16,451 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 23:18:16,452 [INFO] Outcode EX33: got 189 properties (total: 312898) +2026-02-13 23:18:18,452 [DEBUG] Outcode HG1 (1621/2323) — 312898 properties so far +2026-02-13 23:18:21,612 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 23:18:26,131 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 23:18:27,622 [WARNING] Coords outside England bounds even after swap attempt: lat=0.0000 lng=0.0000 +2026-02-13 23:18:30,275 [WARNING] Unknown propertySubType: 'Finca' — mapping to Other +2026-02-13 23:18:35,170 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 23:18:36,591 [INFO] Outcode HG1: got 316 properties (total: 313201) +2026-02-13 23:18:38,591 [DEBUG] Outcode B64 (1622/2323) — 313201 properties so far +2026-02-13 23:18:39,164 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 23:18:39,164 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 23:18:44,157 [INFO] Outcode B64: got 106 properties (total: 313302) +2026-02-13 23:18:46,157 [DEBUG] Outcode L80 (1623/2323) — 313302 properties so far +2026-02-13 23:18:46,924 [ERROR] HTTP 400 from https://www.rightmove.co.uk/api/property-search/listing/search (non-retryable) +2026-02-13 23:18:46,924 [WARNING] Failed to fetch page 0 for L80/BUY +2026-02-13 23:18:46,924 [INFO] Outcode L80: got 0 properties (total: 313302) +2026-02-13 23:18:48,924 [DEBUG] Outcode IP28 (1624/2323) — 313302 properties so far +2026-02-13 23:19:02,091 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 23:19:03,629 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 23:19:03,629 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 23:19:04,863 [INFO] Outcode IP28: got 294 properties (total: 313584) +2026-02-13 23:19:06,863 [DEBUG] Outcode DN21 (1625/2323) — 313584 properties so far +2026-02-13 23:19:32,676 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 23:19:32,676 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 23:19:35,165 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 23:19:35,165 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 23:19:36,376 [INFO] Outcode DN21: got 533 properties (total: 314095) +2026-02-13 23:19:38,376 [DEBUG] Outcode WF2 (1626/2323) — 314095 properties so far +2026-02-13 23:19:39,020 [WARNING] Unknown propertySubType: 'Manor House' — mapping to Other +2026-02-13 23:19:54,303 [INFO] Outcode WF2: got 323 properties (total: 314405) +2026-02-13 23:19:56,303 [DEBUG] Outcode LA12 (1627/2323) — 314405 properties so far +2026-02-13 23:19:59,503 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 23:19:59,503 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 23:19:59,503 [WARNING] Unknown propertySubType: 'Barn' — mapping to Other +2026-02-13 23:20:03,464 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 23:20:03,464 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 23:20:04,699 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 23:20:04,699 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 23:20:04,699 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 23:20:06,042 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 23:20:06,043 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 23:20:06,043 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 23:20:07,516 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 23:20:07,516 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 23:20:07,516 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 23:20:07,517 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 23:20:07,517 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 23:20:07,517 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 23:20:08,732 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 23:20:08,733 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 23:20:08,733 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 23:20:09,944 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 23:20:09,945 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 23:20:09,945 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 23:20:09,945 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 23:20:09,945 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 23:20:09,945 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 23:20:09,945 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 23:20:09,945 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 23:20:09,945 [INFO] Outcode LA12: got 269 properties (total: 314663) +2026-02-13 23:20:11,945 [DEBUG] Outcode CV37 (1628/2323) — 314663 properties so far +2026-02-13 23:20:12,656 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 23:20:13,876 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 23:20:13,886 [WARNING] Unknown propertySubType: 'Village House' — mapping to Other +2026-02-13 23:20:13,886 [WARNING] Unknown propertySubType: 'Village House' — mapping to Other +2026-02-13 23:20:15,216 [WARNING] Unknown propertySubType: 'Village House' — mapping to Other +2026-02-13 23:20:15,216 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 23:20:20,648 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 23:20:23,259 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 23:20:26,469 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 23:20:36,465 [WARNING] Coords outside England bounds even after swap attempt: lat=40.7419 lng=-73.9893 +2026-02-13 23:20:39,497 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 23:20:40,831 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-13 23:20:44,607 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 23:20:47,213 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 23:20:47,213 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 23:20:47,213 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 23:20:47,213 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 23:20:47,213 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 23:20:47,213 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 23:20:47,213 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 23:20:47,214 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 23:20:48,422 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 23:20:48,422 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 23:20:48,422 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 23:20:48,423 [INFO] Outcode CV37: got 633 properties (total: 315270) +2026-02-13 23:20:50,423 [DEBUG] Outcode NE20 (1629/2323) — 315270 properties so far +2026-02-13 23:20:57,371 [INFO] Outcode NE20: got 134 properties (total: 315398) +2026-02-13 23:20:59,372 [DEBUG] Outcode M24 (1630/2323) — 315398 properties so far +2026-02-13 23:21:09,956 [INFO] Outcode M24: got 218 properties (total: 315607) +2026-02-13 23:21:11,956 [DEBUG] Outcode PL30 (1631/2323) — 315607 properties so far +2026-02-13 23:21:12,809 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 23:21:18,935 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 23:21:18,935 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 23:21:20,188 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 23:21:20,188 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 23:21:20,188 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 23:21:20,188 [INFO] Outcode PL30: got 168 properties (total: 315768) +2026-02-13 23:21:22,188 [DEBUG] Outcode PO21 (1632/2323) — 315768 properties so far +2026-02-13 23:21:39,481 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 23:21:42,042 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 23:21:44,554 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 23:21:51,017 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 23:21:52,225 [INFO] Outcode PO21: got 556 properties (total: 316301) +2026-02-13 23:21:54,225 [DEBUG] Outcode SO50 (1633/2323) — 316301 properties so far +2026-02-13 23:22:05,205 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 23:22:07,637 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 23:22:07,637 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 23:22:07,637 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 23:22:07,638 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 23:22:14,014 [INFO] Outcode SO50: got 386 properties (total: 316671) +2026-02-13 23:22:16,014 [DEBUG] Outcode WS15 (1634/2323) — 316671 properties so far +2026-02-13 23:22:16,749 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 23:22:20,759 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 23:22:29,640 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 23:22:31,062 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 23:22:31,062 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 23:22:32,273 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 23:22:32,274 [INFO] Outcode WS15: got 291 properties (total: 316950) +2026-02-13 23:22:34,274 [DEBUG] Outcode HG3 (1635/2323) — 316950 properties so far +2026-02-13 23:22:34,924 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 23:22:36,291 [WARNING] Unknown propertySubType: 'Barn' — mapping to Other +2026-02-13 23:22:36,291 [WARNING] Unknown propertySubType: 'Barn' — mapping to Other +2026-02-13 23:22:36,291 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 23:22:36,291 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 23:22:38,810 [WARNING] Unknown propertySubType: 'Village House' — mapping to Other +2026-02-13 23:22:38,811 [WARNING] Unknown propertySubType: 'Barn' — mapping to Other +2026-02-13 23:22:40,199 [WARNING] Unknown propertySubType: 'Village House' — mapping to Other +2026-02-13 23:22:40,199 [WARNING] Unknown propertySubType: 'Village House' — mapping to Other +2026-02-13 23:22:41,442 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 23:22:41,442 [WARNING] Unknown propertySubType: 'Village House' — mapping to Other +2026-02-13 23:22:41,442 [WARNING] Unknown propertySubType: 'Village House' — mapping to Other +2026-02-13 23:22:44,046 [WARNING] Unknown propertySubType: 'Barn' — mapping to Other +2026-02-13 23:22:44,046 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 23:22:44,046 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 23:22:45,408 [WARNING] Unknown propertySubType: 'Village House' — mapping to Other +2026-02-13 23:22:46,743 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 23:22:50,455 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 23:22:50,455 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 23:22:51,667 [INFO] Outcode HG3: got 341 properties (total: 317277) +2026-02-13 23:22:53,668 [DEBUG] Outcode PO4 (1636/2323) — 317277 properties so far +2026-02-13 23:22:55,586 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 23:22:57,015 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 23:22:59,623 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 23:23:11,372 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 23:23:11,372 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 23:23:11,373 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 23:23:12,633 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 23:23:13,867 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 23:23:15,055 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 23:23:15,055 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 23:23:15,055 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 23:23:15,056 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 23:23:15,056 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 23:23:15,056 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 23:23:15,056 [INFO] Outcode PO4: got 413 properties (total: 317673) +2026-02-13 23:23:17,056 [DEBUG] Outcode E16 (1637/2323) — 317673 properties so far +2026-02-13 23:23:20,347 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 23:23:30,914 [WARNING] Coords outside England bounds even after swap attempt: lat=38.5937 lng=-120.6594 +2026-02-13 23:23:32,339 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 23:23:32,339 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 23:23:34,969 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-13 23:23:36,311 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 23:23:40,188 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 23:24:11,010 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-13 23:24:11,011 [INFO] Outcode E16: got 1038 properties (total: 318669) +2026-02-13 23:24:13,011 [DEBUG] Outcode GL19 (1638/2323) — 318669 properties so far +2026-02-13 23:24:18,502 [INFO] Outcode GL19: got 111 properties (total: 318775) +2026-02-13 23:24:20,502 [DEBUG] Outcode B11 (1639/2323) — 318775 properties so far +2026-02-13 23:24:23,595 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 23:24:23,597 [INFO] Outcode B11: got 69 properties (total: 318841) +2026-02-13 23:24:25,597 [DEBUG] Outcode L60 (1640/2323) — 318841 properties so far +2026-02-13 23:24:25,750 [DEBUG] Outcode L60 not found in typeahead results +2026-02-13 23:24:25,750 [DEBUG] No Rightmove ID for outcode L60, skipping +2026-02-13 23:24:25,750 [DEBUG] Outcode TW8 (1641/2323) — 318841 properties so far +2026-02-13 23:24:52,593 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-13 23:24:52,593 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-13 23:24:53,779 [INFO] Outcode TW8: got 505 properties (total: 319325) +2026-02-13 23:24:55,779 [DEBUG] Outcode MK17 (1642/2323) — 319325 properties so far +2026-02-13 23:24:58,932 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 23:25:09,297 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 23:25:12,107 [INFO] Outcode MK17: got 310 properties (total: 319622) +2026-02-13 23:25:14,107 [DEBUG] Outcode RG12 (1643/2323) — 319622 properties so far +2026-02-13 23:25:14,649 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 23:25:28,796 [INFO] Outcode RG12: got 294 properties (total: 319904) +2026-02-13 23:25:30,796 [DEBUG] Outcode B37 (1644/2323) — 319904 properties so far +2026-02-13 23:25:36,588 [INFO] Outcode B37: got 112 properties (total: 320011) +2026-02-13 23:25:38,588 [DEBUG] Outcode OX2 (1645/2323) — 320011 properties so far +2026-02-13 23:25:48,680 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 23:25:55,092 [INFO] Outcode OX2: got 311 properties (total: 320309) +2026-02-13 23:25:57,092 [DEBUG] Outcode MK8 (1646/2323) — 320309 properties so far +2026-02-13 23:26:06,346 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 23:26:07,556 [INFO] Outcode MK8: got 194 properties (total: 320495) +2026-02-13 23:26:09,556 [DEBUG] Outcode WF13 (1647/2323) — 320495 properties so far +2026-02-13 23:26:10,200 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 23:26:11,416 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 23:26:12,775 [INFO] Outcode WF13: got 69 properties (total: 320562) +2026-02-13 23:26:14,775 [DEBUG] Outcode HG2 (1648/2323) — 320562 properties so far +2026-02-13 23:26:21,915 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 23:26:23,240 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 23:26:24,912 [WARNING] Coords outside England bounds even after swap attempt: lat=0.0000 lng=0.0000 +2026-02-13 23:26:26,461 [INFO] Outcode HG2: got 224 properties (total: 320777) +2026-02-13 23:26:28,462 [DEBUG] Outcode HX7 (1649/2323) — 320777 properties so far +2026-02-13 23:26:29,083 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 23:26:29,085 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 23:26:29,085 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 23:26:29,086 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 23:26:32,996 [INFO] Outcode HX7: got 85 properties (total: 320861) +2026-02-13 23:26:34,996 [DEBUG] Outcode CT19 (1650/2323) — 320861 properties so far +2026-02-13 23:26:35,666 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 23:26:36,902 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 23:26:39,586 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 23:26:40,821 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 23:26:44,660 [INFO] Outcode CT19: got 188 properties (total: 321041) +2026-02-13 23:26:46,660 [DEBUG] Outcode BD13 (1651/2323) — 321041 properties so far +2026-02-13 23:26:47,302 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 23:26:56,407 [INFO] Outcode BD13: got 186 properties (total: 321219) +2026-02-13 23:26:58,408 [DEBUG] Outcode HU7 (1652/2323) — 321219 properties so far +2026-02-13 23:27:09,207 [INFO] Outcode HU7: got 211 properties (total: 321421) +2026-02-13 23:27:11,207 [DEBUG] Outcode L31 (1653/2323) — 321421 properties so far +2026-02-13 23:27:21,751 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 23:27:22,942 [INFO] Outcode L31: got 213 properties (total: 321625) +2026-02-13 23:27:24,943 [DEBUG] Outcode M18 (1654/2323) — 321625 properties so far +2026-02-13 23:27:25,698 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 23:27:27,138 [INFO] Outcode M18: got 33 properties (total: 321656) +2026-02-13 23:27:29,138 [DEBUG] Outcode EX18 (1655/2323) — 321656 properties so far +2026-02-13 23:27:32,003 [INFO] Outcode EX18: got 74 properties (total: 321727) +2026-02-13 23:27:34,003 [DEBUG] Outcode HU1 (1656/2323) — 321727 properties so far +2026-02-13 23:27:34,408 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 23:27:34,409 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 23:27:34,409 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 23:27:35,625 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 23:27:39,377 [INFO] Outcode HU1: got 120 properties (total: 321842) +2026-02-13 23:27:41,377 [DEBUG] Outcode HU5 (1657/2323) — 321842 properties so far +2026-02-13 23:27:43,180 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 23:27:45,632 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 23:27:47,016 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 23:27:47,016 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 23:27:48,231 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 23:27:49,638 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 23:27:49,639 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 23:27:53,319 [INFO] Outcode HU5: got 237 properties (total: 322069) +2026-02-13 23:27:55,319 [DEBUG] Outcode WR4 (1658/2323) — 322069 properties so far +2026-02-13 23:27:59,754 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 23:27:59,755 [INFO] Outcode WR4: got 97 properties (total: 322162) +2026-02-13 23:28:01,755 [DEBUG] Outcode CV12 (1659/2323) — 322162 properties so far +2026-02-13 23:28:16,883 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 23:28:21,295 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 23:28:21,295 [INFO] Outcode CV12: got 335 properties (total: 322483) +2026-02-13 23:28:23,296 [DEBUG] Outcode PE13 (1660/2323) — 322483 properties so far +2026-02-13 23:28:23,992 [WARNING] Unknown propertySubType: 'Barn' — mapping to Other +2026-02-13 23:28:28,713 [WARNING] Unknown propertySubType: 'Barn' — mapping to Other +2026-02-13 23:28:33,649 [WARNING] Unknown propertySubType: 'Barn' — mapping to Other +2026-02-13 23:28:42,322 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 23:28:46,072 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 23:28:47,287 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 23:28:47,288 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 23:28:47,288 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 23:28:47,288 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 23:28:49,755 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 23:28:51,006 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 23:28:51,006 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 23:28:51,006 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 23:28:51,007 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 23:28:52,383 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 23:28:52,383 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 23:28:52,383 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 23:28:52,383 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 23:28:53,618 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 23:28:53,618 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 23:28:54,916 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 23:28:54,916 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 23:28:54,916 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 23:28:54,916 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 23:28:54,916 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 23:28:56,297 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 23:28:56,297 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 23:28:57,506 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 23:28:57,507 [INFO] Outcode PE13: got 665 properties (total: 323121) +2026-02-13 23:28:59,507 [DEBUG] Outcode CB2 (1661/2323) — 323121 properties so far +2026-02-13 23:29:07,702 [INFO] Outcode CB2: got 160 properties (total: 323274) +2026-02-13 23:29:09,702 [DEBUG] Outcode OX16 (1662/2323) — 323274 properties so far +2026-02-13 23:29:10,385 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 23:29:10,386 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 23:29:10,387 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 23:29:27,793 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 23:29:27,793 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 23:29:27,794 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 23:29:27,796 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 23:29:30,375 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 23:29:34,041 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 23:29:34,043 [INFO] Outcode OX16: got 465 properties (total: 323720) +2026-02-13 23:29:36,043 [DEBUG] Outcode TW9 (1663/2323) — 323720 properties so far +2026-02-13 23:29:37,950 [WARNING] Unknown propertySubType: 'Villa' — mapping to Other +2026-02-13 23:29:49,089 [INFO] Outcode TW9: got 262 properties (total: 323971) +2026-02-13 23:29:51,089 [DEBUG] Outcode DA10 (1664/2323) — 323971 properties so far +2026-02-13 23:29:58,800 [WARNING] Coords outside England bounds even after swap attempt: lat=44.6849 lng=-63.6696 +2026-02-13 23:29:58,800 [INFO] Outcode DA10: got 144 properties (total: 324109) +2026-02-13 23:30:00,800 [DEBUG] Outcode TW19 (1665/2323) — 324109 properties so far +2026-02-13 23:30:05,078 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 23:30:07,504 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-13 23:30:07,505 [INFO] Outcode TW19: got 144 properties (total: 324247) +2026-02-13 23:30:09,505 [DEBUG] Outcode WA4 (1666/2323) — 324247 properties so far +2026-02-13 23:30:10,134 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 23:30:10,134 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 23:30:30,426 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 23:30:31,701 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 23:30:31,702 [INFO] Outcode WA4: got 371 properties (total: 324603) +2026-02-13 23:30:33,703 [DEBUG] Outcode BH23 (1667/2323) — 324603 properties so far +2026-02-13 23:30:34,446 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 23:30:58,260 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 23:30:59,516 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 23:31:10,142 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 23:31:13,912 [INFO] Outcode BH23: got 767 properties (total: 325339) +2026-02-13 23:31:15,912 [DEBUG] Outcode M13 (1668/2323) — 325339 properties so far +2026-02-13 23:31:19,057 [INFO] Outcode M13: got 39 properties (total: 325377) +2026-02-13 23:31:21,057 [DEBUG] Outcode EC4Y (1669/2323) — 325377 properties so far +2026-02-13 23:31:21,374 [INFO] Outcode EC4Y: got 6 properties (total: 325382) +2026-02-13 23:31:23,374 [DEBUG] Outcode EX32 (1670/2323) — 325382 properties so far +2026-02-13 23:31:23,803 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 23:31:25,019 [WARNING] Coords outside England bounds even after swap attempt: lat=0.0000 lng=0.0000 +2026-02-13 23:31:37,622 [INFO] Outcode EX32: got 298 properties (total: 325668) +2026-02-13 23:31:39,622 [DEBUG] Outcode DN2 (1671/2323) — 325668 properties so far +2026-02-13 23:31:43,058 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 23:31:45,486 [INFO] Outcode DN2: got 113 properties (total: 325776) +2026-02-13 23:31:47,487 [DEBUG] Outcode DA17 (1672/2323) — 325776 properties so far +2026-02-13 23:31:50,784 [WARNING] Coords outside England bounds even after swap attempt: lat=-37.8741 lng=147.9637 +2026-02-13 23:31:53,570 [WARNING] Coords outside England bounds even after swap attempt: lat=-37.8741 lng=147.9637 +2026-02-13 23:31:53,570 [INFO] Outcode DA17: got 97 properties (total: 325873) +2026-02-13 23:31:55,570 [DEBUG] Outcode WN7 (1673/2323) — 325873 properties so far +2026-02-13 23:32:00,276 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 23:32:10,425 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-13 23:32:14,122 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 23:32:14,122 [INFO] Outcode WN7: got 334 properties (total: 326193) +2026-02-13 23:32:16,122 [DEBUG] Outcode PE27 (1674/2323) — 326193 properties so far +2026-02-13 23:32:21,247 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 23:32:23,220 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 23:32:23,220 [INFO] Outcode PE27: got 115 properties (total: 326303) +2026-02-13 23:32:25,220 [DEBUG] Outcode BH17 (1675/2323) — 326303 properties so far +2026-02-13 23:32:32,303 [INFO] Outcode BH17: got 128 properties (total: 326425) +2026-02-13 23:32:34,303 [DEBUG] Outcode IP5 (1676/2323) — 326425 properties so far +2026-02-13 23:32:41,514 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 23:32:42,724 [INFO] Outcode IP5: got 175 properties (total: 326593) +2026-02-13 23:32:44,724 [DEBUG] Outcode DN32 (1677/2323) — 326593 properties so far +2026-02-13 23:32:45,337 [WARNING] Unknown propertySubType: 'Semi-detached Villa' — mapping to Other +2026-02-13 23:32:45,337 [WARNING] Unknown propertySubType: 'Semi-detached Villa' — mapping to Other +2026-02-13 23:32:51,720 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 23:32:51,720 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 23:32:54,280 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 23:33:00,553 [INFO] Outcode DN32: got 323 properties (total: 326903) +2026-02-13 23:33:02,554 [DEBUG] Outcode DA9 (1678/2323) — 326903 properties so far +2026-02-13 23:33:03,258 [WARNING] Coords outside England bounds even after swap attempt: lat=0.0002 lng=0.0003 +2026-02-13 23:33:08,748 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 23:33:11,338 [INFO] Outcode DA9: got 169 properties (total: 327065) +2026-02-13 23:33:13,338 [DEBUG] Outcode NE83 (1679/2323) — 327065 properties so far +2026-02-13 23:33:13,976 [INFO] Outcode NE83: got 0 properties (total: 327065) +2026-02-13 23:33:15,976 [DEBUG] Outcode L75 (1680/2323) — 327065 properties so far +2026-02-13 23:33:16,514 [INFO] Outcode L75: got 0 properties (total: 327065) +2026-02-13 23:33:18,514 [DEBUG] Outcode LS14 (1681/2323) — 327065 properties so far +2026-02-13 23:33:28,888 [INFO] Outcode LS14: got 203 properties (total: 327259) +2026-02-13 23:33:30,888 [DEBUG] Outcode RG42 (1682/2323) — 327259 properties so far +2026-02-13 23:33:31,825 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 23:33:31,826 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 23:33:42,562 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-13 23:33:43,782 [INFO] Outcode RG42: got 250 properties (total: 327499) +2026-02-13 23:33:45,782 [DEBUG] Outcode RG13 (1683/2323) — 327499 properties so far +2026-02-13 23:33:46,200 [DEBUG] Outcode RG13 not found in typeahead results +2026-02-13 23:33:46,200 [DEBUG] No Rightmove ID for outcode RG13, skipping +2026-02-13 23:33:46,200 [DEBUG] Outcode DN37 (1684/2323) — 327499 properties so far +2026-02-13 23:33:59,236 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 23:33:59,236 [INFO] Outcode DN37: got 274 properties (total: 327762) +2026-02-13 23:34:01,236 [DEBUG] Outcode NG22 (1685/2323) — 327762 properties so far +2026-02-13 23:34:01,930 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 23:34:03,276 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 23:34:13,074 [WARNING] Unknown propertySubType: 'Log Cabin' — mapping to Other +2026-02-13 23:34:13,074 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 23:34:14,401 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 23:34:14,401 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 23:34:15,701 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 23:34:15,701 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 23:34:15,701 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 23:34:15,701 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 23:34:15,701 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 23:34:15,702 [INFO] Outcode NG22: got 275 properties (total: 328026) +2026-02-13 23:34:17,702 [DEBUG] Outcode DE56 (1686/2323) — 328026 properties so far +2026-02-13 23:34:35,152 [WARNING] Unknown propertySubType: 'Barn' — mapping to Other +2026-02-13 23:34:37,725 [INFO] Outcode DE56: got 369 properties (total: 328380) +2026-02-13 23:34:39,725 [DEBUG] Outcode PO36 (1687/2323) — 328380 properties so far +2026-02-13 23:34:50,363 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 23:34:52,765 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 23:34:52,765 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 23:34:52,765 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 23:34:52,765 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 23:34:52,765 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 23:34:52,765 [INFO] Outcode PO36: got 254 properties (total: 328628) +2026-02-13 23:34:54,766 [DEBUG] Outcode DL11 (1688/2323) — 328628 properties so far +2026-02-13 23:34:55,395 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 23:34:55,395 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 23:34:56,635 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 23:34:59,586 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 23:34:59,586 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 23:34:59,586 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 23:34:59,586 [INFO] Outcode DL11: got 94 properties (total: 328720) +2026-02-13 23:35:01,586 [DEBUG] Outcode KT23 (1689/2323) — 328720 properties so far +2026-02-13 23:35:05,815 [INFO] Outcode KT23: got 99 properties (total: 328815) +2026-02-13 23:35:07,815 [DEBUG] Outcode L48 (1690/2323) — 328815 properties so far +2026-02-13 23:35:08,187 [DEBUG] Outcode L48 not found in typeahead results +2026-02-13 23:35:08,187 [DEBUG] No Rightmove ID for outcode L48, skipping +2026-02-13 23:35:08,187 [DEBUG] Outcode PO15 (1691/2323) — 328815 properties so far +2026-02-13 23:35:10,061 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 23:35:20,770 [INFO] Outcode PO15: got 232 properties (total: 329037) +2026-02-13 23:35:22,770 [DEBUG] Outcode CH1 (1692/2323) — 329037 properties so far +2026-02-13 23:35:23,390 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 23:35:23,391 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 23:35:26,528 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 23:35:27,813 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 23:35:29,114 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 23:35:35,227 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 23:35:36,548 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-13 23:35:36,560 [INFO] Outcode CH1: got 269 properties (total: 329295) +2026-02-13 23:35:38,560 [DEBUG] Outcode KT16 (1693/2323) — 329295 properties so far +2026-02-13 23:35:43,867 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 23:35:46,577 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-13 23:35:46,577 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-13 23:35:46,578 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-13 23:35:46,578 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 23:35:47,794 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-13 23:35:47,794 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 23:35:50,596 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-13 23:35:50,596 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-13 23:35:51,933 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-13 23:35:51,935 [INFO] Outcode KT16: got 240 properties (total: 329525) +2026-02-13 23:35:53,935 [DEBUG] Outcode SN15 (1694/2323) — 329525 properties so far +2026-02-13 23:35:54,655 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 23:35:57,348 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 23:36:04,277 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 23:36:16,694 [INFO] Outcode SN15: got 409 properties (total: 329917) +2026-02-13 23:36:18,694 [DEBUG] Outcode IP10 (1695/2323) — 329917 properties so far +2026-02-13 23:36:21,771 [WARNING] Unknown propertySubType: 'Mill' — mapping to Other +2026-02-13 23:36:21,771 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 23:36:21,771 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 23:36:21,771 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 23:36:21,771 [INFO] Outcode IP10: got 43 properties (total: 329958) +2026-02-13 23:36:23,771 [DEBUG] Outcode LE21 (1696/2323) — 329958 properties so far +2026-02-13 23:36:24,235 [ERROR] HTTP 400 from https://www.rightmove.co.uk/api/property-search/listing/search (non-retryable) +2026-02-13 23:36:24,235 [WARNING] Failed to fetch page 0 for LE21/BUY +2026-02-13 23:36:24,235 [INFO] Outcode LE21: got 0 properties (total: 329958) +2026-02-13 23:36:26,235 [DEBUG] Outcode SO45 (1697/2323) — 329958 properties so far +2026-02-13 23:36:26,727 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 23:36:26,727 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 23:36:37,063 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 23:36:37,064 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 23:36:38,276 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 23:36:38,277 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 23:36:38,277 [INFO] Outcode SO45: got 248 properties (total: 330196) +2026-02-13 23:36:40,278 [DEBUG] Outcode S49 (1698/2323) — 330196 properties so far +2026-02-13 23:36:40,894 [INFO] Outcode S49: got 0 properties (total: 330196) +2026-02-13 23:36:42,894 [DEBUG] Outcode NE38 (1699/2323) — 330196 properties so far +2026-02-13 23:36:47,298 [INFO] Outcode NE38: got 87 properties (total: 330279) +2026-02-13 23:36:49,299 [DEBUG] Outcode KT1 (1700/2323) — 330279 properties so far +2026-02-13 23:36:53,575 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-13 23:36:58,942 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-13 23:36:58,943 [INFO] Outcode KT1: got 189 properties (total: 330460) +2026-02-13 23:37:00,943 [DEBUG] Outcode PO5 (1701/2323) — 330460 properties so far +2026-02-13 23:37:05,420 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 23:37:10,426 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 23:37:11,669 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 23:37:15,345 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 23:37:19,186 [INFO] Outcode PO5: got 358 properties (total: 330803) +2026-02-13 23:37:21,187 [DEBUG] Outcode EC4M (1702/2323) — 330803 properties so far +2026-02-13 23:37:21,775 [INFO] Outcode EC4M: got 5 properties (total: 330808) +2026-02-13 23:37:23,775 [DEBUG] Outcode N6 (1703/2323) — 330808 properties so far +2026-02-13 23:37:32,942 [INFO] Outcode N6: got 199 properties (total: 330999) +2026-02-13 23:37:34,942 [DEBUG] Outcode M61 (1704/2323) — 330999 properties so far +2026-02-13 23:37:35,588 [ERROR] HTTP 400 from https://www.rightmove.co.uk/api/property-search/listing/search (non-retryable) +2026-02-13 23:37:35,588 [WARNING] Failed to fetch page 0 for M61/BUY +2026-02-13 23:37:35,588 [INFO] Outcode M61: got 0 properties (total: 330999) +2026-02-13 23:37:37,588 [DEBUG] Outcode TR24 (1705/2323) — 330999 properties so far +2026-02-13 23:37:38,030 [INFO] Outcode TR24: got 0 properties (total: 330999) +2026-02-13 23:37:40,030 [DEBUG] Outcode TN37 (1706/2323) — 330999 properties so far +2026-02-13 23:37:49,323 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 23:37:52,157 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 23:37:52,159 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 23:37:53,456 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 23:37:53,456 [INFO] Outcode TN37: got 263 properties (total: 331251) +2026-02-13 23:37:55,456 [DEBUG] Outcode SE26 (1707/2323) — 331251 properties so far +2026-02-13 23:37:56,209 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 23:38:09,043 [WARNING] Coords outside England bounds even after swap attempt: lat=39.8865 lng=-83.4483 +2026-02-13 23:38:09,045 [INFO] Outcode SE26: got 244 properties (total: 331485) +2026-02-13 23:38:11,045 [DEBUG] Outcode S1 (1708/2323) — 331485 properties so far +2026-02-13 23:38:11,577 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 23:38:19,803 [INFO] Outcode S1: got 157 properties (total: 331635) +2026-02-13 23:38:21,803 [DEBUG] Outcode BS77 (1709/2323) — 331635 properties so far +2026-02-13 23:38:22,294 [ERROR] HTTP 400 from https://www.rightmove.co.uk/api/property-search/listing/search (non-retryable) +2026-02-13 23:38:22,295 [WARNING] Failed to fetch page 0 for BS77/BUY +2026-02-13 23:38:22,295 [INFO] Outcode BS77: got 0 properties (total: 331635) +2026-02-13 23:38:24,295 [DEBUG] Outcode L13 (1710/2323) — 331635 properties so far +2026-02-13 23:38:24,616 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 23:38:29,468 [INFO] Outcode L13: got 106 properties (total: 331736) +2026-02-13 23:38:31,468 [DEBUG] Outcode UB2 (1711/2323) — 331736 properties so far +2026-02-13 23:38:37,150 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 23:38:39,708 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 23:38:39,709 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 23:38:40,927 [INFO] Outcode UB2: got 198 properties (total: 331926) +2026-02-13 23:38:42,927 [DEBUG] Outcode DE72 (1712/2323) — 331926 properties so far +2026-02-13 23:38:43,800 [WARNING] Unknown propertySubType: 'Village House' — mapping to Other +2026-02-13 23:38:51,476 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 23:38:52,666 [INFO] Outcode DE72: got 184 properties (total: 332102) +2026-02-13 23:38:54,666 [DEBUG] Outcode M52 (1713/2323) — 332102 properties so far +2026-02-13 23:38:55,176 [ERROR] HTTP 400 from https://www.rightmove.co.uk/api/property-search/listing/search (non-retryable) +2026-02-13 23:38:55,176 [WARNING] Failed to fetch page 0 for M52/BUY +2026-02-13 23:38:55,176 [INFO] Outcode M52: got 0 properties (total: 332102) +2026-02-13 23:38:57,176 [DEBUG] Outcode YO91 (1714/2323) — 332102 properties so far +2026-02-13 23:38:57,595 [INFO] Outcode YO91: got 0 properties (total: 332102) +2026-02-13 23:38:59,595 [DEBUG] Outcode L29 (1715/2323) — 332102 properties so far +2026-02-13 23:38:59,979 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 23:38:59,979 [INFO] Outcode L29: got 6 properties (total: 332108) +2026-02-13 23:39:01,979 [DEBUG] Outcode LN8 (1716/2323) — 332108 properties so far +2026-02-13 23:39:02,737 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 23:39:02,738 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 23:39:02,738 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 23:39:05,822 [WARNING] Unknown propertySubType: 'Manor House' — mapping to Other +2026-02-13 23:39:07,070 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 23:39:08,480 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 23:39:09,804 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 23:39:09,804 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 23:39:19,617 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 23:39:19,618 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 23:39:19,618 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 23:39:19,618 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 23:39:19,618 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 23:39:19,618 [INFO] Outcode LN8: got 324 properties (total: 332419) +2026-02-13 23:39:21,618 [DEBUG] Outcode OX20 (1717/2323) — 332419 properties so far +2026-02-13 23:39:25,147 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 23:39:25,147 [INFO] Outcode OX20: got 59 properties (total: 332475) +2026-02-13 23:39:27,147 [DEBUG] Outcode S14 (1718/2323) — 332475 properties so far +2026-02-13 23:39:27,701 [INFO] Outcode S14: got 15 properties (total: 332489) +2026-02-13 23:39:29,701 [DEBUG] Outcode CM11 (1719/2323) — 332489 properties so far +2026-02-13 23:39:32,758 [WARNING] Unknown propertySubType: 'Smallholding' — mapping to Other +2026-02-13 23:39:38,090 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 23:39:40,468 [INFO] Outcode CM11: got 204 properties (total: 332684) +2026-02-13 23:39:42,468 [DEBUG] Outcode CV34 (1720/2323) — 332684 properties so far +2026-02-13 23:39:52,690 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 23:39:55,624 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 23:39:57,595 [INFO] Outcode CV34: got 274 properties (total: 332947) +2026-02-13 23:39:59,596 [DEBUG] Outcode WR11 (1721/2323) — 332947 properties so far +2026-02-13 23:40:00,259 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 23:40:00,260 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 23:40:00,260 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-13 23:40:08,624 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 23:40:13,971 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 23:40:18,110 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 23:40:25,686 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 23:40:25,686 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 23:40:25,686 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 23:40:25,687 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 23:40:26,871 [INFO] Outcode WR11: got 481 properties (total: 333408) +2026-02-13 23:40:28,872 [DEBUG] Outcode RG5 (1722/2323) — 333408 properties so far +2026-02-13 23:40:34,453 [INFO] Outcode RG5: got 110 properties (total: 333513) +2026-02-13 23:40:36,453 [DEBUG] Outcode BN6 (1723/2323) — 333513 properties so far +2026-02-13 23:40:47,998 [INFO] Outcode BN6: got 208 properties (total: 333712) +2026-02-13 23:40:49,998 [DEBUG] Outcode RG21 (1724/2323) — 333712 properties so far +2026-02-13 23:40:54,740 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 23:40:55,954 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 23:41:00,843 [INFO] Outcode RG21: got 221 properties (total: 333924) +2026-02-13 23:41:02,843 [DEBUG] Outcode PO34 (1725/2323) — 333924 properties so far +2026-02-13 23:41:06,411 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 23:41:06,411 [INFO] Outcode PO34: got 66 properties (total: 333989) +2026-02-13 23:41:08,412 [DEBUG] Outcode B10 (1726/2323) — 333989 properties so far +2026-02-13 23:41:09,026 [INFO] Outcode B10: got 17 properties (total: 334005) +2026-02-13 23:41:11,027 [DEBUG] Outcode WV99 (1727/2323) — 334005 properties so far +2026-02-13 23:41:11,321 [ERROR] HTTP 400 from https://www.rightmove.co.uk/api/property-search/listing/search (non-retryable) +2026-02-13 23:41:11,321 [WARNING] Failed to fetch page 0 for WV99/BUY +2026-02-13 23:41:11,321 [INFO] Outcode WV99: got 0 properties (total: 334005) +2026-02-13 23:41:13,321 [DEBUG] Outcode NP16 (1728/2323) — 334005 properties so far +2026-02-13 23:41:13,888 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 23:41:15,127 [WARNING] Unknown propertySubType: 'Smallholding' — mapping to Other +2026-02-13 23:41:25,099 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 23:41:25,100 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 23:41:25,100 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 23:41:26,290 [INFO] Outcode NP16: got 263 properties (total: 334257) +2026-02-13 23:41:28,291 [DEBUG] Outcode CA5 (1729/2323) — 334257 properties so far +2026-02-13 23:41:28,875 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 23:41:31,385 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 23:41:31,386 [WARNING] Unknown propertySubType: 'Barn' — mapping to Other +2026-02-13 23:41:31,386 [INFO] Outcode CA5: got 56 properties (total: 334311) +2026-02-13 23:41:33,386 [DEBUG] Outcode DE23 (1730/2323) — 334311 properties so far +2026-02-13 23:41:37,394 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-13 23:41:39,933 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 23:41:42,452 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 23:41:44,907 [INFO] Outcode DE23: got 248 properties (total: 334549) +2026-02-13 23:41:46,907 [DEBUG] Outcode SS15 (1731/2323) — 334549 properties so far +2026-02-13 23:41:58,401 [INFO] Outcode SS15: got 218 properties (total: 334758) +2026-02-13 23:42:00,401 [DEBUG] Outcode LA3 (1732/2323) — 334758 properties so far +2026-02-13 23:42:00,972 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 23:42:02,218 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 23:42:02,219 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 23:42:16,132 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 23:42:16,132 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 23:42:19,612 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 23:42:19,612 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 23:42:19,612 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 23:42:20,841 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 23:42:20,841 [INFO] Outcode LA3: got 383 properties (total: 335130) +2026-02-13 23:42:22,842 [DEBUG] Outcode HA9 (1733/2323) — 335130 properties so far +2026-02-13 23:42:25,010 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 23:42:25,012 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 23:42:33,136 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 23:42:34,395 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 23:42:46,564 [INFO] Outcode HA9: got 438 properties (total: 335550) +2026-02-13 23:42:48,564 [DEBUG] Outcode OX25 (1734/2323) — 335550 properties so far +2026-02-13 23:42:49,199 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 23:42:55,776 [INFO] Outcode OX25: got 138 properties (total: 335682) +2026-02-13 23:42:57,776 [DEBUG] Outcode PE36 (1735/2323) — 335682 properties so far +2026-02-13 23:43:01,232 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 23:43:02,521 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 23:43:06,473 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 23:43:07,830 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 23:43:07,831 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 23:43:07,831 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 23:43:10,297 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 23:43:10,297 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 23:43:10,298 [WARNING] Unknown propertySubType: 'Sheltered Housing' — mapping to Other +2026-02-13 23:43:10,298 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 23:43:10,298 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 23:43:10,298 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 23:43:10,298 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 23:43:11,509 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 23:43:11,509 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 23:43:11,509 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 23:43:11,509 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 23:43:11,509 [WARNING] Coords outside England bounds even after swap attempt: lat=45.6508 lng=13.7674 +2026-02-13 23:43:11,509 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 23:43:11,509 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 23:43:11,509 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 23:43:11,510 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 23:43:11,510 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 23:43:11,510 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 23:43:12,671 [INFO] Outcode PE36: got 277 properties (total: 335947) +2026-02-13 23:43:14,671 [DEBUG] Outcode CO6 (1736/2323) — 335947 properties so far +2026-02-13 23:43:15,244 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 23:43:15,247 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 23:43:15,247 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 23:43:15,247 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 23:43:16,927 [WARNING] Unknown propertySubType: 'Manor House' — mapping to Other +2026-02-13 23:43:29,182 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 23:43:30,367 [INFO] Outcode CO6: got 279 properties (total: 336214) +2026-02-13 23:43:32,367 [DEBUG] Outcode MK16 (1737/2323) — 336214 properties so far +2026-02-13 23:43:33,276 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 23:43:44,044 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 23:43:44,045 [INFO] Outcode MK16: got 219 properties (total: 336424) +2026-02-13 23:43:46,045 [DEBUG] Outcode NE98 (1738/2323) — 336424 properties so far +2026-02-13 23:43:46,776 [INFO] Outcode NE98: got 0 properties (total: 336424) +2026-02-13 23:43:48,776 [DEBUG] Outcode HU4 (1739/2323) — 336424 properties so far +2026-02-13 23:43:53,436 [INFO] Outcode HU4: got 100 properties (total: 336520) +2026-02-13 23:43:55,436 [DEBUG] Outcode L11 (1740/2323) — 336520 properties so far +2026-02-13 23:43:57,191 [INFO] Outcode L11: got 42 properties (total: 336560) +2026-02-13 23:43:59,191 [DEBUG] Outcode BD99 (1741/2323) — 336560 properties so far +2026-02-13 23:43:59,858 [INFO] Outcode BD99: got 0 properties (total: 336560) +2026-02-13 23:44:01,858 [DEBUG] Outcode RG18 (1742/2323) — 336560 properties so far +2026-02-13 23:44:02,417 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 23:44:06,377 [INFO] Outcode RG18: got 95 properties (total: 336651) +2026-02-13 23:44:08,378 [DEBUG] Outcode SG6 (1743/2323) — 336651 properties so far +2026-02-13 23:44:16,604 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 23:44:16,605 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 23:44:16,605 [INFO] Outcode SG6: got 170 properties (total: 336814) +2026-02-13 23:44:18,605 [DEBUG] Outcode NE35 (1744/2323) — 336814 properties so far +2026-02-13 23:44:19,245 [INFO] Outcode NE35: got 22 properties (total: 336835) +2026-02-13 23:44:21,245 [DEBUG] Outcode L49 (1745/2323) — 336835 properties so far +2026-02-13 23:44:21,422 [DEBUG] Outcode L49 not found in typeahead results +2026-02-13 23:44:21,422 [DEBUG] No Rightmove ID for outcode L49, skipping +2026-02-13 23:44:21,422 [DEBUG] Outcode DE3 (1746/2323) — 336835 properties so far +2026-02-13 23:44:30,986 [INFO] Outcode DE3: got 158 properties (total: 336986) +2026-02-13 23:44:32,987 [DEBUG] Outcode BA14 (1747/2323) — 336986 properties so far +2026-02-13 23:44:49,819 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 23:44:49,820 [INFO] Outcode BA14: got 321 properties (total: 337294) +2026-02-13 23:44:51,820 [DEBUG] Outcode SY7 (1748/2323) — 337294 properties so far +2026-02-13 23:44:52,539 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 23:44:52,539 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 23:44:52,539 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 23:44:57,499 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 23:44:58,706 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 23:44:58,707 [INFO] Outcode SY7: got 130 properties (total: 337418) +2026-02-13 23:45:00,707 [DEBUG] Outcode CA4 (1749/2323) — 337418 properties so far +2026-02-13 23:45:04,176 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 23:45:06,601 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 23:45:07,787 [INFO] Outcode CA4: got 129 properties (total: 337541) +2026-02-13 23:45:09,788 [DEBUG] Outcode CR5 (1750/2323) — 337541 properties so far +2026-02-13 23:45:10,540 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 23:45:10,541 [WARNING] Unknown propertySubType: 'Manor House' — mapping to Other +2026-02-13 23:45:21,845 [INFO] Outcode CR5: got 230 properties (total: 337761) +2026-02-13 23:45:23,845 [DEBUG] Outcode SO51 (1751/2323) — 337761 properties so far +2026-02-13 23:45:24,671 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 23:45:24,671 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 23:45:24,673 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 23:45:32,240 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 23:45:36,046 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 23:45:37,384 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 23:45:38,601 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-13 23:45:38,602 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 23:45:39,769 [INFO] Outcode SO51: got 306 properties (total: 338054) +2026-02-13 23:45:41,769 [DEBUG] Outcode CW10 (1752/2323) — 338054 properties so far +2026-02-13 23:45:46,544 [INFO] Outcode CW10: got 96 properties (total: 338146) +2026-02-13 23:45:48,544 [DEBUG] Outcode EC2M (1753/2323) — 338146 properties so far +2026-02-13 23:45:49,240 [INFO] Outcode EC2M: got 17 properties (total: 338163) +2026-02-13 23:45:51,240 [DEBUG] Outcode NR4 (1754/2323) — 338163 properties so far +2026-02-13 23:45:51,641 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 23:46:03,695 [INFO] Outcode NR4: got 227 properties (total: 338380) +2026-02-13 23:46:05,696 [DEBUG] Outcode DA18 (1755/2323) — 338380 properties so far +2026-02-13 23:46:06,288 [INFO] Outcode DA18: got 10 properties (total: 338390) +2026-02-13 23:46:08,288 [DEBUG] Outcode PO35 (1756/2323) — 338390 properties so far +2026-02-13 23:46:11,277 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-13 23:46:11,277 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-13 23:46:11,277 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-13 23:46:11,277 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 23:46:12,492 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 23:46:12,492 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 23:46:12,492 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 23:46:12,492 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 23:46:12,492 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 23:46:12,492 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 23:46:12,492 [INFO] Outcode PO35: got 98 properties (total: 338484) +2026-02-13 23:46:14,492 [DEBUG] Outcode S64 (1757/2323) — 338484 properties so far +2026-02-13 23:46:17,730 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 23:46:24,616 [INFO] Outcode S64: got 161 properties (total: 338638) +2026-02-13 23:46:26,616 [DEBUG] Outcode BN12 (1758/2323) — 338638 properties so far +2026-02-13 23:46:40,364 [INFO] Outcode BN12: got 264 properties (total: 338891) +2026-02-13 23:46:42,364 [DEBUG] Outcode EX31 (1759/2323) — 338891 properties so far +2026-02-13 23:46:43,061 [WARNING] Unknown propertySubType: 'Castle' — mapping to Other +2026-02-13 23:46:51,102 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 23:47:03,120 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 23:47:04,337 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 23:47:05,528 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 23:47:05,529 [INFO] Outcode EX31: got 438 properties (total: 339311) +2026-02-13 23:47:07,529 [DEBUG] Outcode NE6 (1760/2323) — 339311 properties so far +2026-02-13 23:47:08,289 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 23:47:12,144 [INFO] Outcode NE6: got 100 properties (total: 339407) +2026-02-13 23:47:14,144 [DEBUG] Outcode NG14 (1761/2323) — 339407 properties so far +2026-02-13 23:47:14,902 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 23:47:28,165 [INFO] Outcode NG14: got 258 properties (total: 339654) +2026-02-13 23:47:30,165 [DEBUG] Outcode NR2 (1762/2323) — 339654 properties so far +2026-02-13 23:47:39,843 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 23:47:39,844 [INFO] Outcode NR2: got 187 properties (total: 339833) +2026-02-13 23:47:41,844 [DEBUG] Outcode LN3 (1763/2323) — 339833 properties so far +2026-02-13 23:47:42,457 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 23:47:48,604 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 23:47:49,766 [INFO] Outcode LN3: got 152 properties (total: 339978) +2026-02-13 23:47:51,766 [DEBUG] Outcode DT11 (1764/2323) — 339978 properties so far +2026-02-13 23:48:03,077 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 23:48:07,324 [INFO] Outcode DT11: got 271 properties (total: 340238) +2026-02-13 23:48:09,324 [DEBUG] Outcode BH7 (1765/2323) — 340238 properties so far +2026-02-13 23:48:13,626 [INFO] Outcode BH7: got 97 properties (total: 340331) +2026-02-13 23:48:15,626 [DEBUG] Outcode NR10 (1766/2323) — 340331 properties so far +2026-02-13 23:48:23,218 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 23:48:23,219 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 23:48:24,459 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 23:48:25,795 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 23:48:25,796 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 23:48:25,796 [INFO] Outcode NR10: got 185 properties (total: 340508) +2026-02-13 23:48:27,796 [DEBUG] Outcode CH49 (1767/2323) — 340508 properties so far +2026-02-13 23:48:34,671 [INFO] Outcode CH49: got 146 properties (total: 340648) +2026-02-13 23:48:36,671 [DEBUG] Outcode PL33 (1768/2323) — 340648 properties so far +2026-02-13 23:48:38,587 [INFO] Outcode PL33: got 38 properties (total: 340684) +2026-02-13 23:48:40,587 [DEBUG] Outcode SY6 (1769/2323) — 340684 properties so far +2026-02-13 23:48:41,209 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 23:48:46,425 [INFO] Outcode SY6: got 101 properties (total: 340781) +2026-02-13 23:48:48,425 [DEBUG] Outcode RM14 (1770/2323) — 340781 properties so far +2026-02-13 23:48:55,428 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 23:48:55,429 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 23:48:56,765 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 23:48:56,766 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 23:48:56,766 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 23:48:56,766 [INFO] Outcode RM14: got 161 properties (total: 340935) +2026-02-13 23:48:58,766 [DEBUG] Outcode L45 (1771/2323) — 340935 properties so far +2026-02-13 23:48:59,189 [DEBUG] Outcode L45 not found in typeahead results +2026-02-13 23:48:59,189 [DEBUG] No Rightmove ID for outcode L45, skipping +2026-02-13 23:48:59,189 [DEBUG] Outcode LE94 (1772/2323) — 340935 properties so far +2026-02-13 23:48:59,483 [ERROR] HTTP 400 from https://www.rightmove.co.uk/api/property-search/listing/search (non-retryable) +2026-02-13 23:48:59,483 [WARNING] Failed to fetch page 0 for LE94/BUY +2026-02-13 23:48:59,483 [INFO] Outcode LE94: got 0 properties (total: 340935) +2026-02-13 23:49:01,483 [DEBUG] Outcode CV11 (1773/2323) — 340935 properties so far +2026-02-13 23:49:16,176 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 23:49:24,259 [INFO] Outcode CV11: got 412 properties (total: 341330) +2026-02-13 23:49:26,259 [DEBUG] Outcode NR99 (1774/2323) — 341330 properties so far +2026-02-13 23:49:26,919 [INFO] Outcode NR99: got 0 properties (total: 341330) +2026-02-13 23:49:28,919 [DEBUG] Outcode IP98 (1775/2323) — 341330 properties so far +2026-02-13 23:49:29,336 [INFO] Outcode IP98: got 0 properties (total: 341330) +2026-02-13 23:49:31,336 [DEBUG] Outcode TA8 (1776/2323) — 341330 properties so far +2026-02-13 23:49:31,732 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-13 23:49:39,290 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 23:49:39,290 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 23:49:39,290 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 23:49:39,290 [INFO] Outcode TA8: got 167 properties (total: 341490) +2026-02-13 23:49:41,290 [DEBUG] Outcode YO4 (1777/2323) — 341490 properties so far +2026-02-13 23:49:41,716 [DEBUG] Outcode YO4 not found in typeahead results +2026-02-13 23:49:41,716 [DEBUG] No Rightmove ID for outcode YO4, skipping +2026-02-13 23:49:41,716 [DEBUG] Outcode EN11 (1778/2323) — 341490 properties so far +2026-02-13 23:49:52,740 [INFO] Outcode EN11: got 219 properties (total: 341700) +2026-02-13 23:49:54,740 [DEBUG] Outcode NN8 (1779/2323) — 341700 properties so far +2026-02-13 23:49:55,448 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 23:50:15,780 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 23:50:17,225 [INFO] Outcode NN8: got 415 properties (total: 342098) +2026-02-13 23:50:19,226 [DEBUG] Outcode NE27 (1780/2323) — 342098 properties so far +2026-02-13 23:50:24,116 [INFO] Outcode NE27: got 75 properties (total: 342170) +2026-02-13 23:50:26,116 [DEBUG] Outcode MK42 (1781/2323) — 342170 properties so far +2026-02-13 23:50:26,880 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 23:50:36,288 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 23:50:40,020 [INFO] Outcode MK42: got 268 properties (total: 342427) +2026-02-13 23:50:42,020 [DEBUG] Outcode RH19 (1782/2323) — 342427 properties so far +2026-02-13 23:50:46,288 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 23:50:51,384 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 23:50:55,027 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 23:50:57,430 [INFO] Outcode RH19: got 309 properties (total: 342723) +2026-02-13 23:50:59,430 [DEBUG] Outcode WA16 (1783/2323) — 342723 properties so far +2026-02-13 23:51:00,274 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 23:51:01,601 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 23:51:12,434 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 23:51:13,776 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 23:51:15,054 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 23:51:15,055 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 23:51:16,283 [INFO] Outcode WA16: got 303 properties (total: 343013) +2026-02-13 23:51:18,283 [DEBUG] Outcode SY21 (1784/2323) — 343013 properties so far +2026-02-13 23:51:18,897 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 23:51:18,897 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 23:51:18,897 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 23:51:18,897 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 23:51:18,897 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 23:51:20,138 [WARNING] Unknown propertySubType: 'Smallholding' — mapping to Other +2026-02-13 23:51:20,138 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 23:51:23,854 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 23:51:23,854 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 23:51:23,854 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 23:51:23,854 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 23:51:23,854 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 23:51:23,854 [INFO] Outcode SY21: got 123 properties (total: 343131) +2026-02-13 23:51:25,854 [DEBUG] Outcode DT7 (1785/2323) — 343131 properties so far +2026-02-13 23:51:26,457 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 23:51:26,457 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 23:51:30,146 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 23:51:31,357 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 23:51:31,358 [INFO] Outcode DT7: got 120 properties (total: 343246) +2026-02-13 23:51:33,358 [DEBUG] Outcode E7 (1786/2323) — 343246 properties so far +2026-02-13 23:51:38,916 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 23:51:41,316 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 23:51:41,318 [INFO] Outcode E7: got 163 properties (total: 343402) +2026-02-13 23:51:43,319 [DEBUG] Outcode AL1 (1787/2323) — 343402 properties so far +2026-02-13 23:51:48,901 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 23:51:48,901 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 23:51:59,207 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 23:52:05,679 [INFO] Outcode AL1: got 434 properties (total: 343818) +2026-02-13 23:52:07,679 [DEBUG] Outcode TQ1 (1788/2323) — 343818 properties so far +2026-02-13 23:52:08,310 [WARNING] Unknown propertySubType: 'Villa' — mapping to Other +2026-02-13 23:52:08,310 [WARNING] Unknown propertySubType: 'Villa' — mapping to Other +2026-02-13 23:52:08,310 [WARNING] Unknown propertySubType: 'Villa' — mapping to Other +2026-02-13 23:52:08,310 [WARNING] Unknown propertySubType: 'Detached Villa' — mapping to Other +2026-02-13 23:52:08,311 [WARNING] Unknown propertySubType: 'Villa' — mapping to Other +2026-02-13 23:52:09,663 [WARNING] Unknown propertySubType: 'Villa' — mapping to Other +2026-02-13 23:52:09,663 [WARNING] Unknown propertySubType: 'Villa' — mapping to Other +2026-02-13 23:52:09,663 [WARNING] Unknown propertySubType: 'Villa' — mapping to Other +2026-02-13 23:52:14,791 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 23:52:16,027 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 23:52:18,758 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 23:52:34,494 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 23:52:44,617 [INFO] Outcode TQ1: got 709 properties (total: 344498) +2026-02-13 23:52:46,617 [DEBUG] Outcode M28 (1789/2323) — 344498 properties so far +2026-02-13 23:53:01,419 [INFO] Outcode M28: got 284 properties (total: 344770) +2026-02-13 23:53:03,419 [DEBUG] Outcode HR7 (1790/2323) — 344770 properties so far +2026-02-13 23:53:04,200 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 23:53:07,849 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 23:53:09,037 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 23:53:09,037 [INFO] Outcode HR7: got 116 properties (total: 344881) +2026-02-13 23:53:11,038 [DEBUG] Outcode E20 (1791/2323) — 344881 properties so far +2026-02-13 23:53:12,995 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 23:53:14,544 [INFO] Outcode E20: got 58 properties (total: 344936) +2026-02-13 23:53:16,545 [DEBUG] Outcode ME5 (1792/2323) — 344936 properties so far +2026-02-13 23:53:31,471 [INFO] Outcode ME5: got 282 properties (total: 345206) +2026-02-13 23:53:33,472 [DEBUG] Outcode NE43 (1793/2323) — 345206 properties so far +2026-02-13 23:53:34,086 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 23:53:34,086 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 23:53:35,247 [INFO] Outcode NE43: got 27 properties (total: 345232) +2026-02-13 23:53:37,247 [DEBUG] Outcode YO6 (1794/2323) — 345232 properties so far +2026-02-13 23:53:37,402 [DEBUG] Outcode YO6 not found in typeahead results +2026-02-13 23:53:37,403 [DEBUG] No Rightmove ID for outcode YO6, skipping +2026-02-13 23:53:37,403 [DEBUG] Outcode PO3 (1795/2323) — 345232 properties so far +2026-02-13 23:53:40,210 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 23:53:41,427 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 23:53:42,619 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 23:53:42,620 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 23:53:42,621 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 23:53:42,621 [INFO] Outcode PO3: got 122 properties (total: 345349) +2026-02-13 23:53:44,621 [DEBUG] Outcode NW1W (1796/2323) — 345349 properties so far +2026-02-13 23:53:45,109 [ERROR] HTTP 400 from https://www.rightmove.co.uk/api/property-search/listing/search (non-retryable) +2026-02-13 23:53:45,109 [WARNING] Failed to fetch page 0 for NW1W/BUY +2026-02-13 23:53:45,109 [INFO] Outcode NW1W: got 0 properties (total: 345349) +2026-02-13 23:53:47,109 [DEBUG] Outcode GU95 (1797/2323) — 345349 properties so far +2026-02-13 23:53:47,549 [INFO] Outcode GU95: got 0 properties (total: 345349) +2026-02-13 23:53:49,550 [DEBUG] Outcode NR21 (1798/2323) — 345349 properties so far +2026-02-13 23:53:56,282 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 23:54:01,396 [INFO] Outcode NR21: got 235 properties (total: 345574) +2026-02-13 23:54:03,396 [DEBUG] Outcode IG1 (1799/2323) — 345574 properties so far +2026-02-13 23:54:14,999 [INFO] Outcode IG1: got 231 properties (total: 345795) +2026-02-13 23:54:16,999 [DEBUG] Outcode CO15 (1800/2323) — 345795 properties so far +2026-02-13 23:54:18,558 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 23:54:43,423 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 23:54:43,425 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 23:54:52,316 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 23:54:52,317 [INFO] Outcode CO15: got 650 properties (total: 346419) +2026-02-13 23:54:54,317 [DEBUG] Outcode WF14 (1801/2323) — 346419 properties so far +2026-02-13 23:54:59,883 [INFO] Outcode WF14: got 120 properties (total: 346535) +2026-02-13 23:55:01,884 [DEBUG] Outcode TN35 (1802/2323) — 346535 properties so far +2026-02-13 23:55:02,638 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 23:55:10,344 [WARNING] Unknown propertySubType: 'Barn' — mapping to Other +2026-02-13 23:55:12,925 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 23:55:12,925 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 23:55:12,926 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 23:55:14,137 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 23:55:14,138 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 23:55:14,138 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 23:55:14,138 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 23:55:14,138 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 23:55:14,138 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 23:55:14,138 [INFO] Outcode TN35: got 247 properties (total: 346772) +2026-02-13 23:55:16,138 [DEBUG] Outcode E10 (1803/2323) — 346772 properties so far +2026-02-13 23:55:21,809 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 23:55:21,811 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 23:55:26,916 [INFO] Outcode E10: got 222 properties (total: 346985) +2026-02-13 23:55:28,916 [DEBUG] Outcode OX26 (1804/2323) — 346985 properties so far +2026-02-13 23:55:41,907 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 23:55:43,095 [INFO] Outcode OX26: got 286 properties (total: 347259) +2026-02-13 23:55:45,096 [DEBUG] Outcode HP9 (1805/2323) — 347259 properties so far +2026-02-13 23:55:58,025 [INFO] Outcode HP9: got 261 properties (total: 347509) +2026-02-13 23:56:00,025 [DEBUG] Outcode EX1 (1806/2323) — 347509 properties so far +2026-02-13 23:56:16,430 [INFO] Outcode EX1: got 300 properties (total: 347797) +2026-02-13 23:56:18,430 [DEBUG] Outcode TR27 (1807/2323) — 347797 properties so far +2026-02-13 23:56:19,683 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 23:56:20,900 [WARNING] Unknown propertySubType: 'Barn' — mapping to Other +2026-02-13 23:56:29,849 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 23:56:29,850 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 23:56:29,850 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 23:56:31,085 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 23:56:31,085 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 23:56:31,085 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 23:56:31,086 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 23:56:31,086 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 23:56:31,086 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 23:56:31,086 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 23:56:32,402 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 23:56:32,402 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 23:56:32,402 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 23:56:32,402 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 23:56:32,403 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 23:56:32,403 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-13 23:56:32,403 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 23:56:32,403 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 23:56:32,403 [INFO] Outcode TR27: got 243 properties (total: 348030) +2026-02-13 23:56:34,403 [DEBUG] Outcode SY14 (1808/2323) — 348030 properties so far +2026-02-13 23:56:35,228 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 23:56:35,228 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 23:56:35,228 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 23:56:35,228 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 23:56:35,228 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 23:56:35,228 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 23:56:36,451 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-13 23:56:36,451 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 23:56:36,451 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 23:56:37,774 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 23:56:37,774 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 23:56:37,775 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 23:56:38,968 [INFO] Outcode SY14: got 91 properties (total: 348117) +2026-02-13 23:56:40,968 [DEBUG] Outcode EC1Y (1809/2323) — 348117 properties so far +2026-02-13 23:56:41,534 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 23:56:42,756 [INFO] Outcode EC1Y: got 38 properties (total: 348153) +2026-02-13 23:56:44,756 [DEBUG] Outcode LE55 (1810/2323) — 348153 properties so far +2026-02-13 23:56:45,282 [INFO] Outcode LE55: got 0 properties (total: 348153) +2026-02-13 23:56:47,282 [DEBUG] Outcode E2 (1811/2323) — 348153 properties so far +2026-02-13 23:56:47,858 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 23:56:52,885 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 23:56:59,444 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-13 23:57:05,942 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-13 23:57:05,942 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-13 23:57:05,943 [INFO] Outcode E2: got 355 properties (total: 348493) +2026-02-13 23:57:07,943 [DEBUG] Outcode PE4 (1812/2323) — 348493 properties so far +2026-02-13 23:57:12,428 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 23:57:16,215 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 23:57:17,517 [INFO] Outcode PE4: got 194 properties (total: 348679) +2026-02-13 23:57:19,517 [DEBUG] Outcode BS29 (1813/2323) — 348679 properties so far +2026-02-13 23:57:22,519 [WARNING] Coords outside England bounds even after swap attempt: lat=0.0000 lng=0.0000 +2026-02-13 23:57:22,520 [INFO] Outcode BS29: got 72 properties (total: 348748) +2026-02-13 23:57:24,520 [DEBUG] Outcode SG2 (1814/2323) — 348748 properties so far +2026-02-13 23:57:33,311 [WARNING] Coords outside England bounds even after swap attempt: lat=-8.0682 lng=112.5272 +2026-02-13 23:57:38,396 [INFO] Outcode SG2: got 257 properties (total: 348994) +2026-02-13 23:57:40,396 [DEBUG] Outcode TN32 (1815/2323) — 348994 properties so far +2026-02-13 23:57:41,057 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 23:57:41,057 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-13 23:57:41,057 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 23:57:41,057 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 23:57:41,057 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 23:57:42,272 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 23:57:43,464 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-13 23:57:43,464 [INFO] Outcode TN32: got 56 properties (total: 349047) +2026-02-13 23:57:45,464 [DEBUG] Outcode SP8 (1816/2323) — 349047 properties so far +2026-02-13 23:57:46,006 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 23:57:46,006 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 23:57:47,321 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 23:57:54,074 [WARNING] Unknown propertySubType: 'Triplex' — mapping to Other +2026-02-13 23:57:55,266 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-13 23:57:55,267 [INFO] Outcode SP8: got 198 properties (total: 349237) +2026-02-13 23:57:57,268 [DEBUG] Outcode WA1 (1817/2323) — 349237 properties so far +2026-02-13 23:58:05,544 [INFO] Outcode WA1: got 164 properties (total: 349394) +2026-02-13 23:58:07,544 [DEBUG] Outcode WA15 (1818/2323) — 349394 properties so far +2026-02-13 23:58:27,442 [INFO] Outcode WA15: got 362 properties (total: 349741) +2026-02-13 23:58:29,442 [DEBUG] Outcode NR20 (1819/2323) — 349741 properties so far +2026-02-13 23:58:38,151 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 23:58:39,455 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 23:58:39,455 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 23:58:40,735 [INFO] Outcode NR20: got 221 properties (total: 349953) +2026-02-13 23:58:42,735 [DEBUG] Outcode BD6 (1820/2323) — 349953 properties so far +2026-02-13 23:58:46,982 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-13 23:58:48,190 [INFO] Outcode BD6: got 112 properties (total: 350060) +2026-02-13 23:58:50,190 [DEBUG] Outcode IP2 (1821/2323) — 350060 properties so far +2026-02-13 23:58:54,747 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 23:58:58,698 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 23:59:01,145 [INFO] Outcode IP2: got 217 properties (total: 350268) +2026-02-13 23:59:03,146 [DEBUG] Outcode GU17 (1822/2323) — 350268 properties so far +2026-02-13 23:59:06,340 [INFO] Outcode GU17: got 54 properties (total: 350319) +2026-02-13 23:59:08,340 [DEBUG] Outcode UB3 (1823/2323) — 350319 properties so far +2026-02-13 23:59:19,253 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-13 23:59:26,791 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-13 23:59:28,056 [INFO] Outcode UB3: got 377 properties (total: 350680) +2026-02-13 23:59:30,056 [DEBUG] Outcode NR32 (1824/2323) — 350680 properties so far +2026-02-13 23:59:41,165 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 23:59:43,618 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 23:59:46,224 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-13 23:59:49,910 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-13 23:59:51,127 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 23:59:52,448 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 23:59:52,449 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-13 23:59:52,449 [INFO] Outcode NR32: got 444 properties (total: 351106) +2026-02-13 23:59:54,449 [DEBUG] Outcode PL35 (1825/2323) — 351106 properties so far +2026-02-13 23:59:56,306 [INFO] Outcode PL35: got 28 properties (total: 351134) +2026-02-13 23:59:58,306 [DEBUG] Outcode PO11 (1826/2323) — 351134 properties so far +2026-02-13 23:59:58,724 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 00:00:03,036 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-14 00:00:16,869 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-14 00:00:18,336 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-14 00:00:21,103 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:00:22,443 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:00:23,716 [INFO] Outcode PO11: got 462 properties (total: 351576) +2026-02-14 00:00:25,716 [DEBUG] Outcode PE38 (1827/2323) — 351576 properties so far +2026-02-14 00:00:30,605 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-14 00:00:34,527 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-14 00:00:35,815 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-14 00:00:35,816 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-14 00:00:37,122 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-14 00:00:38,334 [INFO] Outcode PE38: got 238 properties (total: 351804) +2026-02-14 00:00:40,334 [DEBUG] Outcode OL3 (1828/2323) — 351804 properties so far +2026-02-14 00:00:41,097 [WARNING] Unknown propertySubType: 'Smallholding' — mapping to Other +2026-02-14 00:00:44,895 [WARNING] Unknown propertySubType: 'Triplex' — mapping to Other +2026-02-14 00:00:44,896 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 00:00:46,084 [INFO] Outcode OL3: got 106 properties (total: 351905) +2026-02-14 00:00:48,084 [DEBUG] Outcode M1 (1829/2323) — 351905 properties so far +2026-02-14 00:00:58,732 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 00:01:07,941 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 00:01:14,312 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 00:01:15,569 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 00:01:15,569 [INFO] Outcode M1: got 536 properties (total: 352419) +2026-02-14 00:01:17,569 [DEBUG] Outcode S20 (1830/2323) — 352419 properties so far +2026-02-14 00:01:24,678 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-14 00:01:24,680 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-14 00:01:24,680 [INFO] Outcode S20: got 146 properties (total: 352559) +2026-02-14 00:01:26,680 [DEBUG] Outcode LS11 (1831/2323) — 352559 properties so far +2026-02-14 00:01:34,824 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 00:01:34,824 [INFO] Outcode LS11: got 168 properties (total: 352720) +2026-02-14 00:01:36,824 [DEBUG] Outcode AL3 (1832/2323) — 352720 properties so far +2026-02-14 00:01:37,413 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 00:01:43,780 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 00:01:48,823 [INFO] Outcode AL3: got 247 properties (total: 352957) +2026-02-14 00:01:50,823 [DEBUG] Outcode SP7 (1833/2323) — 352957 properties so far +2026-02-14 00:02:02,819 [INFO] Outcode SP7: got 203 properties (total: 353151) +2026-02-14 00:02:04,819 [DEBUG] Outcode UB8 (1834/2323) — 353151 properties so far +2026-02-14 00:02:05,429 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 00:02:05,430 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 00:02:13,221 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 00:02:13,222 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-14 00:02:19,541 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-14 00:02:20,753 [INFO] Outcode UB8: got 310 properties (total: 353448) +2026-02-14 00:02:22,753 [DEBUG] Outcode TF12 (1835/2323) — 353448 properties so far +2026-02-14 00:02:27,629 [INFO] Outcode TF12: got 77 properties (total: 353521) +2026-02-14 00:02:29,629 [DEBUG] Outcode DH6 (1836/2323) — 353521 properties so far +2026-02-14 00:02:30,362 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-14 00:02:30,362 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-14 00:02:31,583 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-14 00:02:42,420 [INFO] Outcode DH6: got 232 properties (total: 353743) +2026-02-14 00:02:44,420 [DEBUG] Outcode CO12 (1837/2323) — 353743 properties so far +2026-02-14 00:02:56,280 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-14 00:02:56,280 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-14 00:03:01,334 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 00:03:02,524 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:03:02,525 [INFO] Outcode CO12: got 341 properties (total: 354070) +2026-02-14 00:03:04,525 [DEBUG] Outcode MK18 (1838/2323) — 354070 properties so far +2026-02-14 00:03:05,171 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-14 00:03:05,172 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-14 00:03:05,172 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-14 00:03:05,172 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-14 00:03:06,625 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-14 00:03:23,290 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-14 00:03:28,369 [INFO] Outcode MK18: got 432 properties (total: 354484) +2026-02-14 00:03:30,369 [DEBUG] Outcode HD2 (1839/2323) — 354484 properties so far +2026-02-14 00:03:38,971 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 00:03:38,971 [INFO] Outcode HD2: got 159 properties (total: 354636) +2026-02-14 00:03:40,971 [DEBUG] Outcode SS0 (1840/2323) — 354636 properties so far +2026-02-14 00:04:10,730 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 00:04:10,731 [INFO] Outcode SS0: got 528 properties (total: 355142) +2026-02-14 00:04:12,731 [DEBUG] Outcode LE95 (1841/2323) — 355142 properties so far +2026-02-14 00:04:13,616 [INFO] Outcode LE95: got 0 properties (total: 355142) +2026-02-14 00:04:15,616 [DEBUG] Outcode NE26 (1842/2323) — 355142 properties so far +2026-02-14 00:04:20,175 [INFO] Outcode NE26: got 91 properties (total: 355229) +2026-02-14 00:04:22,175 [DEBUG] Outcode IP29 (1843/2323) — 355229 properties so far +2026-02-14 00:04:22,799 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-14 00:04:25,472 [INFO] Outcode IP29: got 71 properties (total: 355297) +2026-02-14 00:04:27,473 [DEBUG] Outcode EC3B (1844/2323) — 355297 properties so far +2026-02-14 00:04:27,625 [DEBUG] Outcode EC3B not found in typeahead results +2026-02-14 00:04:27,625 [DEBUG] No Rightmove ID for outcode EC3B, skipping +2026-02-14 00:04:27,625 [DEBUG] Outcode RH2 (1845/2323) — 355297 properties so far +2026-02-14 00:04:34,895 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 00:04:41,362 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-14 00:04:41,363 [INFO] Outcode RH2: got 270 properties (total: 355556) +2026-02-14 00:04:43,363 [DEBUG] Outcode PL2 (1846/2323) — 355556 properties so far +2026-02-14 00:04:50,795 [INFO] Outcode PL2: got 132 properties (total: 355682) +2026-02-14 00:04:52,795 [DEBUG] Outcode FY6 (1847/2323) — 355682 properties so far +2026-02-14 00:04:53,755 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-14 00:04:56,799 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 00:04:58,173 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-14 00:05:11,536 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-14 00:05:12,834 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:05:16,671 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:05:19,633 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 00:05:19,633 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:05:20,950 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-14 00:05:20,950 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:05:22,184 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-14 00:05:22,185 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:05:22,185 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:05:22,185 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:05:22,185 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:05:23,612 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:05:23,612 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-14 00:05:23,613 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:05:23,613 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:05:23,613 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:05:24,878 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-14 00:05:24,879 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:05:24,879 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-14 00:05:24,879 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-14 00:05:24,879 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:05:24,879 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-14 00:05:26,104 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-14 00:05:26,104 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:05:26,104 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:05:26,104 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:05:26,104 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-14 00:05:26,104 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-14 00:05:26,104 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:05:26,104 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:05:26,104 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-14 00:05:26,104 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-14 00:05:27,290 [INFO] Outcode FY6: got 603 properties (total: 356260) +2026-02-14 00:05:29,291 [DEBUG] Outcode IP25 (1848/2323) — 356260 properties so far +2026-02-14 00:05:29,956 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-14 00:05:29,957 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-14 00:05:29,957 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-14 00:05:42,137 [INFO] Outcode IP25: got 249 properties (total: 356499) +2026-02-14 00:05:44,137 [DEBUG] Outcode N8 (1849/2323) — 356499 properties so far +2026-02-14 00:05:45,984 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 00:05:50,980 [WARNING] Coords outside England bounds even after swap attempt: lat=40.2362 lng=-74.0948 +2026-02-14 00:05:57,320 [INFO] Outcode N8: got 270 properties (total: 356758) +2026-02-14 00:05:59,320 [DEBUG] Outcode BN9 (1850/2323) — 356758 properties so far +2026-02-14 00:06:03,661 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-14 00:06:04,872 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-14 00:06:04,873 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-14 00:06:06,205 [INFO] Outcode BN9: got 127 properties (total: 356879) +2026-02-14 00:06:08,205 [DEBUG] Outcode B9 (1851/2323) — 356879 properties so far +2026-02-14 00:06:10,035 [INFO] Outcode B9: got 35 properties (total: 356912) +2026-02-14 00:06:12,035 [DEBUG] Outcode TQ8 (1852/2323) — 356912 properties so far +2026-02-14 00:06:14,051 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:06:14,051 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:06:14,051 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:06:14,051 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:06:14,051 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:06:15,387 [INFO] Outcode TQ8: got 62 properties (total: 356971) +2026-02-14 00:06:17,387 [DEBUG] Outcode MK44 (1853/2323) — 356971 properties so far +2026-02-14 00:06:18,072 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-14 00:06:19,630 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-14 00:06:31,480 [INFO] Outcode MK44: got 198 properties (total: 357161) +2026-02-14 00:06:33,480 [DEBUG] Outcode CM16 (1854/2323) — 357161 properties so far +2026-02-14 00:06:34,259 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-14 00:06:34,259 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-14 00:06:43,725 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 00:06:47,462 [INFO] Outcode CM16: got 255 properties (total: 357405) +2026-02-14 00:06:49,462 [DEBUG] Outcode DL15 (1855/2323) — 357405 properties so far +2026-02-14 00:06:50,378 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-14 00:06:50,378 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-14 00:06:54,303 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-14 00:07:00,484 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-14 00:07:00,485 [INFO] Outcode DL15: got 213 properties (total: 357609) +2026-02-14 00:07:02,485 [DEBUG] Outcode SN4 (1856/2323) — 357609 properties so far +2026-02-14 00:07:03,047 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-14 00:07:03,048 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-14 00:07:03,053 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-14 00:07:03,053 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-14 00:07:12,244 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-14 00:07:12,245 [INFO] Outcode SN4: got 181 properties (total: 357782) +2026-02-14 00:07:14,245 [DEBUG] Outcode TN27 (1857/2323) — 357782 properties so far +2026-02-14 00:07:17,051 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-14 00:07:19,583 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-14 00:07:20,831 [WARNING] Unknown propertySubType: 'Village House' — mapping to Other +2026-02-14 00:07:22,069 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-14 00:07:26,260 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:07:26,260 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:07:26,261 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-14 00:07:27,451 [INFO] Outcode TN27: got 203 properties (total: 357979) +2026-02-14 00:07:29,451 [DEBUG] Outcode B61 (1858/2323) — 357979 properties so far +2026-02-14 00:07:31,724 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-14 00:07:31,725 [WARNING] Unknown propertySubType: 'Barn' — mapping to Other +2026-02-14 00:07:41,115 [INFO] Outcode B61: got 220 properties (total: 358190) +2026-02-14 00:07:43,115 [DEBUG] Outcode EX19 (1859/2323) — 358190 properties so far +2026-02-14 00:07:43,852 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-14 00:07:43,852 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-14 00:07:46,491 [INFO] Outcode EX19: got 63 properties (total: 358251) +2026-02-14 00:07:48,492 [DEBUG] Outcode LU5 (1860/2323) — 358251 properties so far +2026-02-14 00:08:10,523 [INFO] Outcode LU5: got 386 properties (total: 358621) +2026-02-14 00:08:12,523 [DEBUG] Outcode SG11 (1861/2323) — 358621 properties so far +2026-02-14 00:08:13,160 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-14 00:08:18,235 [INFO] Outcode SG11: got 109 properties (total: 358725) +2026-02-14 00:08:20,235 [DEBUG] Outcode NW4 (1862/2323) — 358725 properties so far +2026-02-14 00:08:34,704 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 00:08:36,108 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 00:08:37,454 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 00:08:41,213 [DEBUG] Swapping reversed coords: lat=-0.2178 lng=51.5896 → lat=51.5896 lng=-0.2178 +2026-02-14 00:08:41,216 [INFO] Outcode NW4: got 375 properties (total: 359085) +2026-02-14 00:08:43,216 [DEBUG] Outcode HP3 (1863/2323) — 359085 properties so far +2026-02-14 00:09:02,689 [INFO] Outcode HP3: got 375 properties (total: 359445) +2026-02-14 00:09:04,689 [DEBUG] Outcode LE8 (1864/2323) — 359445 properties so far +2026-02-14 00:09:05,332 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-14 00:09:05,334 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-14 00:09:05,334 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-14 00:09:05,334 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-14 00:09:10,696 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-14 00:09:23,548 [INFO] Outcode LE8: got 374 properties (total: 359804) +2026-02-14 00:09:25,548 [DEBUG] Outcode NG34 (1865/2323) — 359804 properties so far +2026-02-14 00:09:26,148 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-14 00:09:26,148 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 00:09:26,148 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-14 00:09:54,850 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-14 00:10:00,100 [INFO] Outcode NG34: got 633 properties (total: 360411) +2026-02-14 00:10:02,100 [DEBUG] Outcode GL18 (1866/2323) — 360411 properties so far +2026-02-14 00:10:07,011 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-14 00:10:07,012 [INFO] Outcode GL18: got 94 properties (total: 360501) +2026-02-14 00:10:09,012 [DEBUG] Outcode YO26 (1867/2323) — 360501 properties so far +2026-02-14 00:10:23,336 [INFO] Outcode YO26: got 248 properties (total: 360739) +2026-02-14 00:10:25,336 [DEBUG] Outcode RG27 (1868/2323) — 360739 properties so far +2026-02-14 00:10:28,186 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-14 00:10:38,840 [INFO] Outcode RG27: got 205 properties (total: 360935) +2026-02-14 00:10:40,840 [DEBUG] Outcode BD5 (1869/2323) — 360935 properties so far +2026-02-14 00:10:41,513 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 00:10:41,515 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 00:10:42,703 [INFO] Outcode BD5: got 37 properties (total: 360970) +2026-02-14 00:10:44,704 [DEBUG] Outcode WF11 (1870/2323) — 360970 properties so far +2026-02-14 00:10:45,175 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 00:10:45,175 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-14 00:10:45,175 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 00:10:46,455 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 00:10:50,416 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-14 00:10:51,602 [INFO] Outcode WF11: got 134 properties (total: 361098) +2026-02-14 00:10:53,602 [DEBUG] Outcode DN4 (1871/2323) — 361098 properties so far +2026-02-14 00:11:22,635 [INFO] Outcode DN4: got 548 properties (total: 361624) +2026-02-14 00:11:24,636 [DEBUG] Outcode EX13 (1872/2323) — 361624 properties so far +2026-02-14 00:11:25,358 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-14 00:11:25,359 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-14 00:11:30,774 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:11:31,964 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-14 00:11:31,964 [INFO] Outcode EX13: got 138 properties (total: 361756) +2026-02-14 00:11:33,964 [DEBUG] Outcode HP23 (1873/2323) — 361756 properties so far +2026-02-14 00:11:34,784 [WARNING] Unknown propertySubType: 'Detached Villa' — mapping to Other +2026-02-14 00:11:34,784 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-14 00:11:36,147 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 00:11:37,603 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 00:11:44,117 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-14 00:11:45,306 [INFO] Outcode HP23: got 207 properties (total: 361954) +2026-02-14 00:11:47,306 [DEBUG] Outcode CO3 (1874/2323) — 361954 properties so far +2026-02-14 00:12:00,118 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-14 00:12:01,460 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 00:12:01,461 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:12:02,713 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:12:02,714 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-14 00:12:04,282 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:12:04,282 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:12:04,282 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:12:04,283 [INFO] Outcode CO3: got 295 properties (total: 362237) +2026-02-14 00:12:06,283 [DEBUG] Outcode NR12 (1875/2323) — 362237 properties so far +2026-02-14 00:12:06,975 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-14 00:12:24,769 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:12:24,769 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:12:24,769 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:12:24,769 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:12:25,983 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-14 00:12:25,983 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-14 00:12:27,196 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-14 00:12:27,196 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-14 00:12:27,196 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:12:27,196 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-14 00:12:27,197 [INFO] Outcode NR12: got 371 properties (total: 362593) +2026-02-14 00:12:29,197 [DEBUG] Outcode B46 (1876/2323) — 362593 properties so far +2026-02-14 00:12:29,845 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-14 00:12:33,656 [INFO] Outcode B46: got 94 properties (total: 362685) +2026-02-14 00:12:35,656 [DEBUG] Outcode WD3 (1877/2323) — 362685 properties so far +2026-02-14 00:12:36,383 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-14 00:12:49,777 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 00:12:55,678 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-14 00:12:56,889 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-14 00:12:56,889 [INFO] Outcode WD3: got 389 properties (total: 363058) +2026-02-14 00:12:58,889 [DEBUG] Outcode CW5 (1878/2323) — 363058 properties so far +2026-02-14 00:12:59,670 [WARNING] Unknown propertySubType: 'Barn' — mapping to Other +2026-02-14 00:12:59,670 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-14 00:12:59,670 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-14 00:13:01,057 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-14 00:13:01,057 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-14 00:13:19,281 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:13:19,281 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:13:20,612 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:13:21,861 [INFO] Outcode CW5: got 429 properties (total: 363469) +2026-02-14 00:13:23,861 [DEBUG] Outcode SN11 (1879/2323) — 363469 properties so far +2026-02-14 00:13:31,911 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-14 00:13:33,144 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-14 00:13:34,486 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-14 00:13:35,699 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-14 00:13:35,699 [INFO] Outcode SN11: got 250 properties (total: 363709) +2026-02-14 00:13:37,700 [DEBUG] Outcode RM17 (1880/2323) — 363709 properties so far +2026-02-14 00:13:46,314 [WARNING] Unknown propertySubType: 'Serviced Apartments' — mapping to Other +2026-02-14 00:13:46,315 [INFO] Outcode RM17: got 169 properties (total: 363871) +2026-02-14 00:13:48,315 [DEBUG] Outcode S70 (1881/2323) — 363871 properties so far +2026-02-14 00:13:49,319 [WARNING] Unknown propertySubType: 'Manor House' — mapping to Other +2026-02-14 00:13:51,960 [WARNING] Unknown propertySubType: 'Villa' — mapping to Other +2026-02-14 00:13:58,028 [INFO] Outcode S70: got 182 properties (total: 364045) +2026-02-14 00:14:00,028 [DEBUG] Outcode E9 (1882/2323) — 364045 properties so far +2026-02-14 00:14:10,504 [INFO] Outcode E9: got 212 properties (total: 364248) +2026-02-14 00:14:12,504 [DEBUG] Outcode GL15 (1883/2323) — 364248 properties so far +2026-02-14 00:14:20,226 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 00:14:31,495 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:14:31,495 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:14:32,937 [WARNING] Unknown propertySubType: 'Smallholding' — mapping to Other +2026-02-14 00:14:32,937 [INFO] Outcode GL15: got 345 properties (total: 364579) +2026-02-14 00:14:34,937 [DEBUG] Outcode W1V (1884/2323) — 364579 properties so far +2026-02-14 00:14:35,304 [DEBUG] Outcode W1V not found in typeahead results +2026-02-14 00:14:35,304 [DEBUG] No Rightmove ID for outcode W1V, skipping +2026-02-14 00:14:35,304 [DEBUG] Outcode ST14 (1885/2323) — 364579 properties so far +2026-02-14 00:14:35,791 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-14 00:14:35,791 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-14 00:14:45,353 [INFO] Outcode ST14: got 184 properties (total: 364755) +2026-02-14 00:14:47,354 [DEBUG] Outcode S60 (1886/2323) — 364755 properties so far +2026-02-14 00:15:02,419 [INFO] Outcode S60: got 273 properties (total: 365017) +2026-02-14 00:15:04,419 [DEBUG] Outcode CR6 (1887/2323) — 365017 properties so far +2026-02-14 00:15:05,004 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-14 00:15:07,593 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 00:15:11,236 [INFO] Outcode CR6: got 145 properties (total: 365156) +2026-02-14 00:15:13,237 [DEBUG] Outcode CV6 (1888/2323) — 365156 properties so far +2026-02-14 00:15:15,754 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 00:15:29,942 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 00:15:32,634 [WARNING] Coords outside England bounds even after swap attempt: lat=-28.0844 lng=153.3556 +2026-02-14 00:15:33,824 [INFO] Outcode CV6: got 360 properties (total: 365501) +2026-02-14 00:15:35,824 [DEBUG] Outcode TS1 (1889/2323) — 365501 properties so far +2026-02-14 00:15:36,385 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 00:15:36,386 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 00:15:36,387 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 00:15:41,260 [INFO] Outcode TS1: got 106 properties (total: 365602) +2026-02-14 00:15:43,260 [DEBUG] Outcode SK5 (1890/2323) — 365602 properties so far +2026-02-14 00:15:47,606 [INFO] Outcode SK5: got 79 properties (total: 365677) +2026-02-14 00:15:49,606 [DEBUG] Outcode WC1E (1891/2323) — 365677 properties so far +2026-02-14 00:15:50,172 [INFO] Outcode WC1E: got 17 properties (total: 365693) +2026-02-14 00:15:52,172 [DEBUG] Outcode SN13 (1892/2323) — 365693 properties so far +2026-02-14 00:15:52,688 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-14 00:15:58,701 [INFO] Outcode SN13: got 127 properties (total: 365814) +2026-02-14 00:16:00,701 [DEBUG] Outcode HA6 (1893/2323) — 365814 properties so far +2026-02-14 00:16:04,971 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 00:16:11,682 [INFO] Outcode HA6: got 207 properties (total: 366014) +2026-02-14 00:16:13,682 [DEBUG] Outcode UB4 (1894/2323) — 366014 properties so far +2026-02-14 00:16:19,479 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-14 00:16:22,916 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-14 00:16:22,917 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-14 00:16:22,917 [INFO] Outcode UB4: got 169 properties (total: 366176) +2026-02-14 00:16:24,918 [DEBUG] Outcode OX49 (1895/2323) — 366176 properties so far +2026-02-14 00:16:25,635 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-14 00:16:28,398 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-14 00:16:28,399 [INFO] Outcode OX49: got 70 properties (total: 366243) +2026-02-14 00:16:30,399 [DEBUG] Outcode RH3 (1896/2323) — 366243 properties so far +2026-02-14 00:16:32,180 [INFO] Outcode RH3: got 31 properties (total: 366272) +2026-02-14 00:16:34,180 [DEBUG] Outcode WV10 (1897/2323) — 366272 properties so far +2026-02-14 00:16:34,662 [WARNING] Unknown propertySubType: 'Village House' — mapping to Other +2026-02-14 00:16:34,662 [WARNING] Unknown propertySubType: 'Barn' — mapping to Other +2026-02-14 00:16:43,516 [INFO] Outcode WV10: got 196 properties (total: 366460) +2026-02-14 00:16:45,516 [DEBUG] Outcode DN1 (1898/2323) — 366460 properties so far +2026-02-14 00:16:46,091 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 00:16:46,092 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 00:16:46,095 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 00:16:46,096 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 00:16:47,409 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 00:16:48,704 [INFO] Outcode DN1: got 62 properties (total: 366519) +2026-02-14 00:16:50,704 [DEBUG] Outcode DE65 (1899/2323) — 366519 properties so far +2026-02-14 00:17:04,677 [INFO] Outcode DE65: got 259 properties (total: 366767) +2026-02-14 00:17:06,677 [DEBUG] Outcode SW1Y (1900/2323) — 366767 properties so far +2026-02-14 00:17:07,244 [INFO] Outcode SW1Y: got 17 properties (total: 366783) +2026-02-14 00:17:09,245 [DEBUG] Outcode PL31 (1901/2323) — 366783 properties so far +2026-02-14 00:17:19,781 [INFO] Outcode PL31: got 213 properties (total: 366987) +2026-02-14 00:17:21,781 [DEBUG] Outcode SL6 (1902/2323) — 366987 properties so far +2026-02-14 00:17:22,463 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-14 00:17:30,086 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-14 00:17:36,934 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-14 00:17:53,703 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 00:17:53,704 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-14 00:17:56,455 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 00:17:59,420 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-14 00:18:03,583 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-14 00:18:06,138 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-14 00:18:06,139 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-14 00:18:08,811 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-14 00:18:10,023 [INFO] Outcode SL6: got 912 properties (total: 367862) +2026-02-14 00:18:12,023 [DEBUG] Outcode NR30 (1903/2323) — 367862 properties so far +2026-02-14 00:18:12,755 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 00:18:12,755 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 00:18:12,755 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 00:18:14,054 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 00:18:17,352 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-14 00:18:20,600 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 00:18:29,343 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 00:18:31,789 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-14 00:18:31,790 [INFO] Outcode NR30: got 343 properties (total: 368191) +2026-02-14 00:18:33,790 [DEBUG] Outcode TS9 (1904/2323) — 368191 properties so far +2026-02-14 00:18:34,360 [WARNING] Unknown propertySubType: 'Manor House' — mapping to Other +2026-02-14 00:18:34,360 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-14 00:18:38,168 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-14 00:18:39,507 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-14 00:18:39,507 [INFO] Outcode TS9: got 117 properties (total: 368303) +2026-02-14 00:18:41,507 [DEBUG] Outcode HU18 (1905/2323) — 368303 properties so far +2026-02-14 00:18:46,438 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:18:46,438 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:18:46,438 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-14 00:18:46,438 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:18:46,438 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-14 00:18:46,438 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-14 00:18:47,748 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-14 00:18:47,748 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-14 00:18:47,748 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-14 00:18:47,748 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-14 00:18:47,748 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-14 00:18:47,748 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-14 00:18:47,748 [INFO] Outcode HU18: got 107 properties (total: 368405) +2026-02-14 00:18:49,748 [DEBUG] Outcode RH12 (1906/2323) — 368405 properties so far +2026-02-14 00:18:50,554 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-14 00:18:51,772 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-14 00:19:09,260 [INFO] Outcode RH12: got 379 properties (total: 368768) +2026-02-14 00:19:11,260 [DEBUG] Outcode EX20 (1907/2323) — 368768 properties so far +2026-02-14 00:19:11,782 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-14 00:19:11,782 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-14 00:19:11,794 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-14 00:19:13,059 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-14 00:19:23,640 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-14 00:19:23,641 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 00:19:27,540 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:19:27,540 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-14 00:19:28,849 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-14 00:19:28,850 [INFO] Outcode EX20: got 329 properties (total: 369083) +2026-02-14 00:19:30,850 [DEBUG] Outcode WR99 (1908/2323) — 369083 properties so far +2026-02-14 00:19:31,500 [INFO] Outcode WR99: got 0 properties (total: 369083) +2026-02-14 00:19:33,500 [DEBUG] Outcode PL34 (1909/2323) — 369083 properties so far +2026-02-14 00:19:35,305 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:19:35,305 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:19:35,305 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:19:35,305 [INFO] Outcode PL34: got 39 properties (total: 369120) +2026-02-14 00:19:37,305 [DEBUG] Outcode CM18 (1910/2323) — 369120 properties so far +2026-02-14 00:19:41,288 [INFO] Outcode CM18: got 81 properties (total: 369197) +2026-02-14 00:19:43,288 [DEBUG] Outcode B48 (1911/2323) — 369197 properties so far +2026-02-14 00:19:45,130 [INFO] Outcode B48: got 41 properties (total: 369236) +2026-02-14 00:19:47,130 [DEBUG] Outcode HU19 (1912/2323) — 369236 properties so far +2026-02-14 00:19:47,649 [WARNING] Unknown propertySubType: 'Smallholding' — mapping to Other +2026-02-14 00:19:50,225 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-14 00:19:50,225 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-14 00:19:50,225 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-14 00:19:51,516 [INFO] Outcode HU19: got 75 properties (total: 369310) +2026-02-14 00:19:53,516 [DEBUG] Outcode SO15 (1913/2323) — 369310 properties so far +2026-02-14 00:20:04,858 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-14 00:20:07,425 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-14 00:20:11,232 [INFO] Outcode SO15: got 321 properties (total: 369618) +2026-02-14 00:20:13,232 [DEBUG] Outcode CM13 (1914/2323) — 369618 properties so far +2026-02-14 00:20:28,302 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 00:20:29,670 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-14 00:20:30,902 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-14 00:20:30,903 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-14 00:20:30,903 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-14 00:20:32,084 [INFO] Outcode CM13: got 304 properties (total: 369909) +2026-02-14 00:20:34,084 [DEBUG] Outcode S35 (1915/2323) — 369909 properties so far +2026-02-14 00:20:42,646 [INFO] Outcode S35: got 170 properties (total: 370072) +2026-02-14 00:20:44,646 [DEBUG] Outcode RM7 (1916/2323) — 370072 properties so far +2026-02-14 00:20:49,199 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-14 00:20:50,414 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-14 00:20:52,848 [INFO] Outcode RM7: got 169 properties (total: 370234) +2026-02-14 00:20:54,848 [DEBUG] Outcode CH3 (1917/2323) — 370234 properties so far +2026-02-14 00:20:55,525 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-14 00:20:58,134 [WARNING] Unknown propertySubType: 'Detached Villa' — mapping to Other +2026-02-14 00:21:10,139 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 00:21:12,659 [INFO] Outcode CH3: got 341 properties (total: 370561) +2026-02-14 00:21:14,659 [DEBUG] Outcode SL60 (1918/2323) — 370561 properties so far +2026-02-14 00:21:15,396 [ERROR] HTTP 400 from https://www.rightmove.co.uk/api/property-search/listing/search (non-retryable) +2026-02-14 00:21:15,396 [WARNING] Failed to fetch page 0 for SL60/BUY +2026-02-14 00:21:15,396 [INFO] Outcode SL60: got 0 properties (total: 370561) +2026-02-14 00:21:17,396 [DEBUG] Outcode DA4 (1919/2323) — 370561 properties so far +2026-02-14 00:21:21,681 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-14 00:21:22,909 [INFO] Outcode DA4: got 113 properties (total: 370669) +2026-02-14 00:21:24,909 [DEBUG] Outcode SW17 (1920/2323) — 370669 properties so far +2026-02-14 00:21:25,771 [WARNING] Unknown propertySubType: 'Villa' — mapping to Other +2026-02-14 00:21:25,773 [WARNING] Unknown propertySubType: 'Semi-detached Villa' — mapping to Other +2026-02-14 00:21:25,773 [WARNING] Unknown propertySubType: 'Semi-detached Villa' — mapping to Other +2026-02-14 00:21:38,053 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 00:22:00,897 [INFO] Outcode SW17: got 680 properties (total: 371321) +2026-02-14 00:22:02,898 [DEBUG] Outcode ST8 (1921/2323) — 371321 properties so far +2026-02-14 00:22:03,562 [WARNING] Unknown propertySubType: 'Smallholding' — mapping to Other +2026-02-14 00:22:08,520 [INFO] Outcode ST8: got 111 properties (total: 371427) +2026-02-14 00:22:10,520 [DEBUG] Outcode CB24 (1922/2323) — 371427 properties so far +2026-02-14 00:22:11,181 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-14 00:22:29,033 [INFO] Outcode CB24: got 320 properties (total: 371734) +2026-02-14 00:22:31,033 [DEBUG] Outcode PO31 (1923/2323) — 371734 properties so far +2026-02-14 00:22:31,805 [WARNING] Unknown propertySubType: 'Manor House' — mapping to Other +2026-02-14 00:22:45,718 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:22:47,071 [INFO] Outcode PO31: got 304 properties (total: 372025) +2026-02-14 00:22:49,072 [DEBUG] Outcode NE63 (1924/2323) — 372025 properties so far +2026-02-14 00:22:59,104 [INFO] Outcode NE63: got 194 properties (total: 372212) +2026-02-14 00:23:01,104 [DEBUG] Outcode HR8 (1925/2323) — 372212 properties so far +2026-02-14 00:23:01,930 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-14 00:23:09,062 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-14 00:23:10,252 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-14 00:23:10,252 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-14 00:23:10,252 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-14 00:23:10,252 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-14 00:23:10,252 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-14 00:23:10,252 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-14 00:23:10,252 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-14 00:23:10,252 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-14 00:23:10,252 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-14 00:23:10,252 [INFO] Outcode HR8: got 166 properties (total: 372371) +2026-02-14 00:23:12,252 [DEBUG] Outcode SN2 (1926/2323) — 372371 properties so far +2026-02-14 00:23:15,352 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 00:23:21,742 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 00:23:24,417 [INFO] Outcode SN2: got 231 properties (total: 372592) +2026-02-14 00:23:26,417 [DEBUG] Outcode SO2 (1927/2323) — 372592 properties so far +2026-02-14 00:23:26,842 [DEBUG] Outcode SO2 not found in typeahead results +2026-02-14 00:23:26,842 [DEBUG] No Rightmove ID for outcode SO2, skipping +2026-02-14 00:23:26,842 [DEBUG] Outcode M8 (1928/2323) — 372592 properties so far +2026-02-14 00:23:28,443 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-14 00:23:29,661 [INFO] Outcode M8: got 68 properties (total: 372657) +2026-02-14 00:23:31,661 [DEBUG] Outcode RG8 (1929/2323) — 372657 properties so far +2026-02-14 00:23:32,073 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-14 00:23:32,073 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-14 00:23:32,083 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-14 00:23:39,714 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-14 00:23:40,900 [INFO] Outcode RG8: got 178 properties (total: 372827) +2026-02-14 00:23:42,900 [DEBUG] Outcode GL4 (1930/2323) — 372827 properties so far +2026-02-14 00:23:54,319 [INFO] Outcode GL4: got 217 properties (total: 373035) +2026-02-14 00:23:56,319 [DEBUG] Outcode BN42 (1931/2323) — 373035 properties so far +2026-02-14 00:23:58,187 [INFO] Outcode BN42: got 45 properties (total: 373078) +2026-02-14 00:24:00,187 [DEBUG] Outcode NR25 (1932/2323) — 373078 properties so far +2026-02-14 00:24:00,805 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-14 00:24:06,283 [WARNING] Unknown propertySubType: 'Barn' — mapping to Other +2026-02-14 00:24:09,312 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-14 00:24:10,532 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-14 00:24:10,533 [INFO] Outcode NR25: got 198 properties (total: 373268) +2026-02-14 00:24:12,533 [DEBUG] Outcode WV6 (1933/2323) — 373268 properties so far +2026-02-14 00:24:28,972 [INFO] Outcode WV6: got 322 properties (total: 373577) +2026-02-14 00:24:30,973 [DEBUG] Outcode NW9 (1934/2323) — 373577 properties so far +2026-02-14 00:24:38,078 [WARNING] Coords outside England bounds even after swap attempt: lat=0.0000 lng=0.0000 +2026-02-14 00:24:40,579 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 00:24:41,889 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 00:24:47,329 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 00:24:51,040 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 00:25:16,294 [INFO] Outcode NW9: got 870 properties (total: 374412) +2026-02-14 00:25:18,295 [DEBUG] Outcode CT50 (1935/2323) — 374412 properties so far +2026-02-14 00:25:18,936 [INFO] Outcode CT50: got 0 properties (total: 374412) +2026-02-14 00:25:20,936 [DEBUG] Outcode GL56 (1936/2323) — 374412 properties so far +2026-02-14 00:25:26,414 [INFO] Outcode GL56: got 103 properties (total: 374510) +2026-02-14 00:25:28,414 [DEBUG] Outcode SP5 (1937/2323) — 374510 properties so far +2026-02-14 00:25:35,331 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:25:35,331 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:25:36,542 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:25:36,542 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:25:36,542 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:25:36,542 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:25:36,543 [INFO] Outcode SP5: got 173 properties (total: 374676) +2026-02-14 00:25:38,543 [DEBUG] Outcode B92 (1938/2323) — 374676 properties so far +2026-02-14 00:25:39,153 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 00:25:49,421 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 00:25:53,146 [INFO] Outcode B92: got 279 properties (total: 374943) +2026-02-14 00:25:55,147 [DEBUG] Outcode SK9 (1939/2323) — 374943 properties so far +2026-02-14 00:26:01,142 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 00:26:06,125 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 00:26:10,156 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 00:26:22,467 [INFO] Outcode SK9: got 508 properties (total: 375430) +2026-02-14 00:26:24,467 [DEBUG] Outcode RM19 (1940/2323) — 375430 properties so far +2026-02-14 00:26:27,748 [INFO] Outcode RM19: got 68 properties (total: 375495) +2026-02-14 00:26:29,748 [DEBUG] Outcode SW1P (1941/2323) — 375495 properties so far +2026-02-14 00:26:36,246 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 00:26:50,125 [INFO] Outcode SW1P: got 416 properties (total: 375894) +2026-02-14 00:26:52,125 [DEBUG] Outcode SP6 (1942/2323) — 375894 properties so far +2026-02-14 00:26:52,826 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-14 00:26:52,826 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-14 00:27:03,922 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:27:05,427 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:27:05,427 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:27:05,427 [INFO] Outcode SP6: got 242 properties (total: 376126) +2026-02-14 00:27:07,427 [DEBUG] Outcode GU18 (1943/2323) — 376126 properties so far +2026-02-14 00:27:09,201 [INFO] Outcode GU18: got 39 properties (total: 376165) +2026-02-14 00:27:11,201 [DEBUG] Outcode EC1R (1944/2323) — 376165 properties so far +2026-02-14 00:27:12,839 [INFO] Outcode EC1R: got 48 properties (total: 376211) +2026-02-14 00:27:14,840 [DEBUG] Outcode B96 (1945/2323) — 376211 properties so far +2026-02-14 00:27:16,542 [INFO] Outcode B96: got 36 properties (total: 376245) +2026-02-14 00:27:18,542 [DEBUG] Outcode BS35 (1946/2323) — 376245 properties so far +2026-02-14 00:27:19,095 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-14 00:27:27,702 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-14 00:27:27,702 [INFO] Outcode BS35: got 200 properties (total: 376437) +2026-02-14 00:27:29,702 [DEBUG] Outcode IP17 (1947/2323) — 376437 properties so far +2026-02-14 00:27:30,374 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-14 00:27:34,037 [WARNING] Unknown propertySubType: 'Villa' — mapping to Other +2026-02-14 00:27:35,398 [WARNING] Unknown propertySubType: 'Villa' — mapping to Other +2026-02-14 00:27:35,398 [WARNING] Unknown propertySubType: 'Villa' — mapping to Other +2026-02-14 00:27:36,715 [WARNING] Unknown propertySubType: 'Villa' — mapping to Other +2026-02-14 00:27:36,715 [WARNING] Unknown propertySubType: 'Villa' — mapping to Other +2026-02-14 00:27:36,715 [WARNING] Unknown propertySubType: 'Villa' — mapping to Other +2026-02-14 00:27:36,715 [WARNING] Unknown propertySubType: 'Villa' — mapping to Other +2026-02-14 00:27:36,716 [WARNING] Unknown propertySubType: 'Villa' — mapping to Other +2026-02-14 00:27:36,716 [WARNING] Unknown propertySubType: 'Villa' — mapping to Other +2026-02-14 00:27:37,933 [WARNING] Unknown propertySubType: 'Sheltered Housing' — mapping to Other +2026-02-14 00:27:37,933 [WARNING] Unknown propertySubType: 'Villa' — mapping to Other +2026-02-14 00:27:37,933 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-14 00:27:37,933 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:27:37,933 [WARNING] Unknown propertySubType: 'Villa' — mapping to Other +2026-02-14 00:27:39,137 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-14 00:27:39,137 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-14 00:27:39,137 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-14 00:27:39,137 [INFO] Outcode IP17: got 180 properties (total: 376609) +2026-02-14 00:27:41,137 [DEBUG] Outcode CA6 (1948/2323) — 376609 properties so far +2026-02-14 00:27:41,776 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-14 00:27:41,776 [WARNING] Unknown propertySubType: 'Smallholding' — mapping to Other +2026-02-14 00:27:41,776 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-14 00:27:44,516 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:27:45,985 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:27:45,985 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:27:45,985 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:27:45,985 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:27:45,985 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:27:47,174 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-14 00:27:47,174 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-14 00:27:47,174 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-14 00:27:47,174 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-14 00:27:47,174 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:27:47,174 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:27:47,174 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-14 00:27:47,174 [INFO] Outcode CA6: got 112 properties (total: 376716) +2026-02-14 00:27:49,174 [DEBUG] Outcode M38 (1949/2323) — 376716 properties so far +2026-02-14 00:27:52,423 [INFO] Outcode M38: got 59 properties (total: 376773) +2026-02-14 00:27:54,423 [DEBUG] Outcode MK5 (1950/2323) — 376773 properties so far +2026-02-14 00:27:58,775 [INFO] Outcode MK5: got 94 properties (total: 376863) +2026-02-14 00:28:00,775 [DEBUG] Outcode TQ13 (1951/2323) — 376863 properties so far +2026-02-14 00:28:08,272 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-14 00:28:12,110 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-14 00:28:12,110 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-14 00:28:12,110 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-14 00:28:13,325 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:28:13,326 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:28:14,549 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:28:14,550 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:28:14,550 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:28:14,550 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:28:14,550 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:28:14,550 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:28:14,550 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:28:15,873 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:28:15,873 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:28:15,873 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:28:15,873 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:28:15,874 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:28:15,874 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:28:15,874 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:28:15,874 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:28:15,874 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:28:15,874 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:28:15,874 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:28:15,874 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:28:15,874 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:28:17,097 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:28:17,097 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:28:17,097 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:28:17,097 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:28:17,097 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:28:17,097 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:28:17,097 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:28:17,097 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:28:17,097 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:28:17,097 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:28:17,098 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:28:17,098 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-14 00:28:17,098 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-14 00:28:17,098 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:28:17,098 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:28:17,098 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:28:18,476 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:28:18,476 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-14 00:28:18,476 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:28:18,476 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-14 00:28:18,476 [INFO] Outcode TQ13: got 335 properties (total: 377185) +2026-02-14 00:28:20,476 [DEBUG] Outcode SE21 (1952/2323) — 377185 properties so far +2026-02-14 00:28:26,609 [INFO] Outcode SE21: got 112 properties (total: 377292) +2026-02-14 00:28:28,609 [DEBUG] Outcode B77 (1953/2323) — 377292 properties so far +2026-02-14 00:28:40,884 [INFO] Outcode B77: got 236 properties (total: 377518) +2026-02-14 00:28:42,884 [DEBUG] Outcode M23 (1954/2323) — 377518 properties so far +2026-02-14 00:28:47,678 [INFO] Outcode M23: got 97 properties (total: 377611) +2026-02-14 00:28:49,678 [DEBUG] Outcode CA8 (1955/2323) — 377611 properties so far +2026-02-14 00:28:50,307 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-14 00:28:50,308 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-14 00:28:52,751 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 00:28:53,946 [WARNING] Unknown propertySubType: 'Barn' — mapping to Other +2026-02-14 00:28:53,946 [INFO] Outcode CA8: got 95 properties (total: 377702) +2026-02-14 00:28:55,946 [DEBUG] Outcode SR6 (1956/2323) — 377702 properties so far +2026-02-14 00:29:01,700 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-14 00:29:02,937 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-14 00:29:02,938 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-14 00:29:02,938 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-14 00:29:04,434 [INFO] Outcode SR6: got 169 properties (total: 377864) +2026-02-14 00:29:06,434 [DEBUG] Outcode OX10 (1957/2323) — 377864 properties so far +2026-02-14 00:29:07,028 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-14 00:29:19,271 [INFO] Outcode OX10: got 246 properties (total: 378100) +2026-02-14 00:29:21,271 [DEBUG] Outcode SO18 (1958/2323) — 378100 properties so far +2026-02-14 00:29:21,848 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 00:29:32,992 [INFO] Outcode SO18: got 248 properties (total: 378338) +2026-02-14 00:29:34,992 [DEBUG] Outcode SY22 (1959/2323) — 378338 properties so far +2026-02-14 00:29:40,735 [INFO] Outcode SY22: got 118 properties (total: 378451) +2026-02-14 00:29:42,736 [DEBUG] Outcode BH13 (1960/2323) — 378451 properties so far +2026-02-14 00:29:49,873 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 00:29:54,922 [WARNING] Coords outside England bounds even after swap attempt: lat=-33.8639 lng=151.1701 +2026-02-14 00:29:57,690 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 00:30:00,121 [INFO] Outcode BH13: got 342 properties (total: 378779) +2026-02-14 00:30:02,122 [DEBUG] Outcode WR6 (1961/2323) — 378779 properties so far +2026-02-14 00:30:02,905 [WARNING] Unknown propertySubType: 'Off-Plan' — mapping to Other +2026-02-14 00:30:02,906 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-14 00:30:02,906 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-14 00:30:02,906 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-14 00:30:02,906 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-14 00:30:04,132 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-14 00:30:04,132 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-14 00:30:04,132 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-14 00:30:05,374 [WARNING] Unknown propertySubType: 'Off-Plan' — mapping to Other +2026-02-14 00:30:06,596 [WARNING] Unknown propertySubType: 'Off-Plan' — mapping to Other +2026-02-14 00:30:06,597 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-14 00:30:09,053 [WARNING] Unknown propertySubType: 'Off-Plan' — mapping to Other +2026-02-14 00:30:09,053 [WARNING] Unknown propertySubType: 'Off-Plan' — mapping to Other +2026-02-14 00:30:10,774 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:30:10,774 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-14 00:30:10,774 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:30:10,774 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-14 00:30:10,774 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-14 00:30:10,774 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-14 00:30:10,774 [INFO] Outcode WR6: got 169 properties (total: 378941) +2026-02-14 00:30:12,774 [DEBUG] Outcode B18 (1962/2323) — 378941 properties so far +2026-02-14 00:30:13,303 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 00:30:14,539 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 00:30:18,167 [INFO] Outcode B18: got 108 properties (total: 379045) +2026-02-14 00:30:20,167 [DEBUG] Outcode M90 (1963/2323) — 379045 properties so far +2026-02-14 00:30:21,284 [INFO] Outcode M90: got 0 properties (total: 379045) +2026-02-14 00:30:23,284 [DEBUG] Outcode TS90 (1964/2323) — 379045 properties so far +2026-02-14 00:30:23,573 [ERROR] HTTP 400 from https://www.rightmove.co.uk/api/property-search/listing/search (non-retryable) +2026-02-14 00:30:23,573 [WARNING] Failed to fetch page 0 for TS90/BUY +2026-02-14 00:30:23,574 [INFO] Outcode TS90: got 0 properties (total: 379045) +2026-02-14 00:30:25,574 [DEBUG] Outcode PE12 (1965/2323) — 379045 properties so far +2026-02-14 00:30:26,015 [WARNING] Unknown propertySubType: 'Manor House' — mapping to Other +2026-02-14 00:30:26,015 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-14 00:30:29,801 [WARNING] Unknown propertySubType: 'Pub' — mapping to Other +2026-02-14 00:30:29,801 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-14 00:30:59,426 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-14 00:31:01,981 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-14 00:31:01,981 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-14 00:31:01,981 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-14 00:31:01,981 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:31:01,981 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-14 00:31:03,190 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-14 00:31:03,191 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-14 00:31:03,191 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:31:03,191 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-14 00:31:03,191 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-14 00:31:03,191 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-14 00:31:03,191 [INFO] Outcode PE12: got 712 properties (total: 379728) +2026-02-14 00:31:05,191 [DEBUG] Outcode M34 (1966/2323) — 379728 properties so far +2026-02-14 00:31:14,438 [INFO] Outcode M34: got 191 properties (total: 379911) +2026-02-14 00:31:16,438 [DEBUG] Outcode IP9 (1967/2323) — 379911 properties so far +2026-02-14 00:31:17,046 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-14 00:31:20,799 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-14 00:31:20,799 [INFO] Outcode IP9: got 89 properties (total: 379996) +2026-02-14 00:31:22,799 [DEBUG] Outcode PO10 (1968/2323) — 379996 properties so far +2026-02-14 00:31:32,662 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-14 00:31:33,830 [INFO] Outcode PO10: got 206 properties (total: 380193) +2026-02-14 00:31:35,830 [DEBUG] Outcode CH28 (1969/2323) — 380193 properties so far +2026-02-14 00:31:36,407 [ERROR] HTTP 400 from https://www.rightmove.co.uk/api/property-search/listing/search (non-retryable) +2026-02-14 00:31:36,407 [WARNING] Failed to fetch page 0 for CH28/BUY +2026-02-14 00:31:36,407 [INFO] Outcode CH28: got 0 properties (total: 380193) +2026-02-14 00:31:38,407 [DEBUG] Outcode TR22 (1970/2323) — 380193 properties so far +2026-02-14 00:31:38,801 [INFO] Outcode TR22: got 0 properties (total: 380193) +2026-02-14 00:31:40,802 [DEBUG] Outcode NG21 (1971/2323) — 380193 properties so far +2026-02-14 00:31:41,316 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-14 00:31:42,633 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-14 00:31:47,064 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-14 00:31:48,534 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-14 00:31:49,895 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-14 00:31:51,145 [INFO] Outcode NG21: got 186 properties (total: 380371) +2026-02-14 00:31:53,145 [DEBUG] Outcode BS41 (1972/2323) — 380371 properties so far +2026-02-14 00:31:55,173 [INFO] Outcode BS41: got 45 properties (total: 380414) +2026-02-14 00:31:57,173 [DEBUG] Outcode RG23 (1973/2323) — 380414 properties so far +2026-02-14 00:32:01,853 [INFO] Outcode RG23: got 98 properties (total: 380508) +2026-02-14 00:32:03,853 [DEBUG] Outcode EX23 (1974/2323) — 380508 properties so far +2026-02-14 00:32:14,077 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:32:19,690 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:32:19,691 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:32:21,027 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-14 00:32:21,028 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:32:21,028 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:32:21,028 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:32:21,028 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-14 00:32:22,694 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-14 00:32:22,694 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-14 00:32:22,694 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-14 00:32:22,694 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-14 00:32:22,694 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-14 00:32:22,694 [INFO] Outcode EX23: got 348 properties (total: 380842) +2026-02-14 00:32:24,695 [DEBUG] Outcode AL7 (1975/2323) — 380842 properties so far +2026-02-14 00:32:31,561 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 00:32:40,086 [INFO] Outcode AL7: got 245 properties (total: 381077) +2026-02-14 00:32:42,086 [DEBUG] Outcode BA10 (1976/2323) — 381077 properties so far +2026-02-14 00:32:43,903 [INFO] Outcode BA10: got 42 properties (total: 381118) +2026-02-14 00:32:45,903 [DEBUG] Outcode WF7 (1977/2323) — 381118 properties so far +2026-02-14 00:32:46,328 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-14 00:32:53,223 [INFO] Outcode WF7: got 131 properties (total: 381243) +2026-02-14 00:32:55,223 [DEBUG] Outcode SE12 (1978/2323) — 381243 properties so far +2026-02-14 00:33:03,650 [INFO] Outcode SE12: got 173 properties (total: 381409) +2026-02-14 00:33:05,651 [DEBUG] Outcode WA11 (1979/2323) — 381409 properties so far +2026-02-14 00:33:06,279 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-14 00:33:06,279 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-14 00:33:16,285 [INFO] Outcode WA11: got 217 properties (total: 381617) +2026-02-14 00:33:18,285 [DEBUG] Outcode NG17 (1980/2323) — 381617 properties so far +2026-02-14 00:33:18,849 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-14 00:33:46,160 [INFO] Outcode NG17: got 512 properties (total: 382108) +2026-02-14 00:33:48,160 [DEBUG] Outcode BN10 (1981/2323) — 382108 properties so far +2026-02-14 00:33:56,506 [INFO] Outcode BN10: got 161 properties (total: 382263) +2026-02-14 00:33:58,506 [DEBUG] Outcode BA6 (1982/2323) — 382263 properties so far +2026-02-14 00:34:08,573 [INFO] Outcode BA6: got 178 properties (total: 382433) +2026-02-14 00:34:10,574 [DEBUG] Outcode TS27 (1983/2323) — 382433 properties so far +2026-02-14 00:34:11,290 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-14 00:34:18,016 [INFO] Outcode TS27: got 135 properties (total: 382562) +2026-02-14 00:34:20,017 [DEBUG] Outcode SS12 (1984/2323) — 382562 properties so far +2026-02-14 00:34:31,935 [INFO] Outcode SS12: got 160 properties (total: 382715) +2026-02-14 00:34:33,935 [DEBUG] Outcode SR88 (1985/2323) — 382715 properties so far +2026-02-14 00:34:34,287 [DEBUG] Outcode SR88 not found in typeahead results +2026-02-14 00:34:34,287 [DEBUG] No Rightmove ID for outcode SR88, skipping +2026-02-14 00:34:34,287 [DEBUG] Outcode DE99 (1986/2323) — 382715 properties so far +2026-02-14 00:34:34,680 [INFO] Outcode DE99: got 0 properties (total: 382715) +2026-02-14 00:34:36,680 [DEBUG] Outcode LA13 (1987/2323) — 382715 properties so far +2026-02-14 00:34:37,068 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-14 00:34:38,327 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-14 00:34:39,691 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-14 00:34:42,140 [INFO] Outcode LA13: got 116 properties (total: 382826) +2026-02-14 00:34:44,140 [DEBUG] Outcode LE4 (1988/2323) — 382826 properties so far +2026-02-14 00:34:44,713 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 00:34:56,439 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 00:35:02,810 [INFO] Outcode LE4: got 362 properties (total: 383173) +2026-02-14 00:35:04,811 [DEBUG] Outcode DL5 (1989/2323) — 383173 properties so far +2026-02-14 00:35:11,606 [INFO] Outcode DL5: got 141 properties (total: 383308) +2026-02-14 00:35:13,606 [DEBUG] Outcode SK11 (1990/2323) — 383308 properties so far +2026-02-14 00:35:14,650 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-14 00:35:14,651 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 00:35:14,651 [WARNING] Unknown propertySubType: 'Mill' — mapping to Other +2026-02-14 00:35:14,651 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-14 00:35:14,651 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-14 00:35:14,651 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-14 00:35:29,406 [INFO] Outcode SK11: got 281 properties (total: 383577) +2026-02-14 00:35:31,406 [DEBUG] Outcode NG16 (1991/2323) — 383577 properties so far +2026-02-14 00:35:32,064 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-14 00:35:55,173 [INFO] Outcode NG16: got 470 properties (total: 384028) +2026-02-14 00:35:57,173 [DEBUG] Outcode OL4 (1992/2323) — 384028 properties so far +2026-02-14 00:36:04,709 [INFO] Outcode OL4: got 145 properties (total: 384167) +2026-02-14 00:36:06,709 [DEBUG] Outcode CT12 (1993/2323) — 384167 properties so far +2026-02-14 00:36:16,564 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:36:16,564 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:36:16,564 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:36:17,799 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:36:19,133 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-14 00:36:19,133 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-14 00:36:19,133 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:36:19,133 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-14 00:36:19,133 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-14 00:36:19,133 [INFO] Outcode CT12: got 236 properties (total: 384393) +2026-02-14 00:36:21,134 [DEBUG] Outcode FY1 (1994/2323) — 384393 properties so far +2026-02-14 00:36:21,702 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 00:36:21,702 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 00:36:21,703 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 00:36:21,704 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 00:36:23,129 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 00:36:23,130 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 00:36:23,131 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 00:36:25,816 [WARNING] Unknown propertySubType: 'Hotel Room' — mapping to Other +2026-02-14 00:36:25,817 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 00:36:25,818 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 00:36:27,045 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 00:36:30,129 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 00:36:34,341 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 00:36:35,703 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 00:36:38,220 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 00:36:39,774 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 00:36:39,777 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 00:36:42,350 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 00:36:42,352 [INFO] Outcode FY1: got 310 properties (total: 384692) +2026-02-14 00:36:44,352 [DEBUG] Outcode PE34 (1995/2323) — 384692 properties so far +2026-02-14 00:36:51,150 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:36:51,150 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:36:52,503 [INFO] Outcode PE34: got 155 properties (total: 384840) +2026-02-14 00:36:54,503 [DEBUG] Outcode CT6 (1996/2323) — 384840 properties so far +2026-02-14 00:37:25,148 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 00:37:25,148 [INFO] Outcode CT6: got 534 properties (total: 385352) +2026-02-14 00:37:27,149 [DEBUG] Outcode NE23 (1997/2323) — 385352 properties so far +2026-02-14 00:37:37,660 [INFO] Outcode NE23: got 181 properties (total: 385525) +2026-02-14 00:37:39,660 [DEBUG] Outcode DN8 (1998/2323) — 385525 properties so far +2026-02-14 00:37:40,342 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 00:37:41,635 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 00:37:45,285 [INFO] Outcode DN8: got 117 properties (total: 385637) +2026-02-14 00:37:47,285 [DEBUG] Outcode DN20 (1999/2323) — 385637 properties so far +2026-02-14 00:37:48,313 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 00:37:58,068 [INFO] Outcode DN20: got 188 properties (total: 385817) +2026-02-14 00:38:00,069 [DEBUG] Outcode CB3 (2000/2323) — 385817 properties so far +2026-02-14 00:38:11,082 [INFO] Outcode CB3: got 196 properties (total: 386005) +2026-02-14 00:38:13,082 [DEBUG] Outcode M40 (2001/2323) — 386005 properties so far +2026-02-14 00:38:21,663 [INFO] Outcode M40: got 158 properties (total: 386156) +2026-02-14 00:38:23,663 [DEBUG] Outcode PO12 (2002/2323) — 386156 properties so far +2026-02-14 00:38:25,020 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 00:38:27,002 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 00:38:29,585 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 00:38:35,076 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 00:38:36,292 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 00:38:37,816 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 00:38:44,237 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-14 00:38:44,239 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 00:38:44,239 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 00:38:46,687 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 00:38:50,517 [INFO] Outcode PO12: got 496 properties (total: 386632) +2026-02-14 00:38:52,517 [DEBUG] Outcode BN7 (2003/2323) — 386632 properties so far +2026-02-14 00:38:54,384 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-14 00:38:54,385 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-14 00:38:54,385 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-14 00:38:58,120 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-14 00:38:59,417 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-14 00:39:04,329 [INFO] Outcode BN7: got 244 properties (total: 386866) +2026-02-14 00:39:06,330 [DEBUG] Outcode SO40 (2004/2323) — 386866 properties so far +2026-02-14 00:39:06,950 [WARNING] Unknown propertySubType: 'Manor House' — mapping to Other +2026-02-14 00:39:06,951 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-14 00:39:14,730 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-14 00:39:15,945 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-14 00:39:17,284 [INFO] Outcode SO40: got 216 properties (total: 387073) +2026-02-14 00:39:19,284 [DEBUG] Outcode BS11 (2005/2323) — 387073 properties so far +2026-02-14 00:39:19,847 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 00:39:23,420 [INFO] Outcode BS11: got 79 properties (total: 387148) +2026-02-14 00:39:25,420 [DEBUG] Outcode W1B (2006/2323) — 387148 properties so far +2026-02-14 00:39:26,047 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 00:39:27,544 [INFO] Outcode W1B: got 31 properties (total: 387177) +2026-02-14 00:39:29,544 [DEBUG] Outcode BS80 (2007/2323) — 387177 properties so far +2026-02-14 00:39:30,068 [INFO] Outcode BS80: got 0 properties (total: 387177) +2026-02-14 00:39:32,068 [DEBUG] Outcode SN6 (2008/2323) — 387177 properties so far +2026-02-14 00:39:33,703 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-14 00:39:44,924 [INFO] Outcode SN6: got 241 properties (total: 387408) +2026-02-14 00:39:46,924 [DEBUG] Outcode SW8 (2009/2323) — 387408 properties so far +2026-02-14 00:40:11,530 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 00:40:20,645 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 00:40:27,350 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 00:40:28,611 [INFO] Outcode SW8: got 769 properties (total: 388146) +2026-02-14 00:40:30,611 [DEBUG] Outcode BN44 (2010/2323) — 388146 properties so far +2026-02-14 00:40:36,327 [INFO] Outcode BN44: got 106 properties (total: 388247) +2026-02-14 00:40:38,327 [DEBUG] Outcode NR19 (2011/2323) — 388247 properties so far +2026-02-14 00:40:47,695 [INFO] Outcode NR19: got 199 properties (total: 388438) +2026-02-14 00:40:49,695 [DEBUG] Outcode SW1E (2012/2323) — 388438 properties so far +2026-02-14 00:40:52,911 [INFO] Outcode SW1E: got 61 properties (total: 388496) +2026-02-14 00:40:54,911 [DEBUG] Outcode E18 (2013/2323) — 388496 properties so far +2026-02-14 00:40:57,654 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-14 00:40:58,873 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 00:41:01,427 [INFO] Outcode E18: got 143 properties (total: 388633) +2026-02-14 00:41:03,427 [DEBUG] Outcode M43 (2014/2323) — 388633 properties so far +2026-02-14 00:41:07,876 [INFO] Outcode M43: got 80 properties (total: 388709) +2026-02-14 00:41:09,876 [DEBUG] Outcode S61 (2015/2323) — 388709 properties so far +2026-02-14 00:41:10,482 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-14 00:41:10,482 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-14 00:41:12,891 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-14 00:41:14,104 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-14 00:41:15,301 [INFO] Outcode S61: got 116 properties (total: 388820) +2026-02-14 00:41:17,301 [DEBUG] Outcode NR27 (2016/2323) — 388820 properties so far +2026-02-14 00:41:25,450 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 00:41:27,881 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 00:41:30,325 [WARNING] Unknown propertySubType: 'Villa' — mapping to Other +2026-02-14 00:41:31,509 [INFO] Outcode NR27: got 286 properties (total: 389094) +2026-02-14 00:41:33,509 [DEBUG] Outcode B15 (2017/2323) — 389094 properties so far +2026-02-14 00:41:38,204 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 00:41:47,057 [INFO] Outcode B15: got 274 properties (total: 389357) +2026-02-14 00:41:49,058 [DEBUG] Outcode WV98 (2018/2323) — 389357 properties so far +2026-02-14 00:41:49,547 [ERROR] HTTP 400 from https://www.rightmove.co.uk/api/property-search/listing/search (non-retryable) +2026-02-14 00:41:49,547 [WARNING] Failed to fetch page 0 for WV98/BUY +2026-02-14 00:41:49,547 [INFO] Outcode WV98: got 0 properties (total: 389357) +2026-02-14 00:41:51,547 [DEBUG] Outcode NN7 (2019/2323) — 389357 properties so far +2026-02-14 00:42:03,961 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-14 00:42:03,961 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-14 00:42:03,962 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-14 00:42:03,962 [INFO] Outcode NN7: got 244 properties (total: 389591) +2026-02-14 00:42:05,962 [DEBUG] Outcode S21 (2020/2323) — 389591 properties so far +2026-02-14 00:42:06,641 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-14 00:42:13,232 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-14 00:42:13,232 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-14 00:42:13,232 [INFO] Outcode S21: got 148 properties (total: 389733) +2026-02-14 00:42:15,233 [DEBUG] Outcode TN36 (2021/2323) — 389733 properties so far +2026-02-14 00:42:17,005 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:42:17,005 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:42:17,006 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-14 00:42:17,006 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-14 00:42:17,006 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:42:17,006 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:42:17,006 [INFO] Outcode TN36: got 48 properties (total: 389779) +2026-02-14 00:42:19,006 [DEBUG] Outcode NE36 (2022/2323) — 389779 properties so far +2026-02-14 00:42:20,736 [INFO] Outcode NE36: got 45 properties (total: 389822) +2026-02-14 00:42:22,736 [DEBUG] Outcode E4 (2023/2323) — 389822 properties so far +2026-02-14 00:42:38,838 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-14 00:42:40,141 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-14 00:42:41,333 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-14 00:42:41,333 [INFO] Outcode E4: got 312 properties (total: 390121) +2026-02-14 00:42:43,333 [DEBUG] Outcode OX8 (2024/2323) — 390121 properties so far +2026-02-14 00:42:43,878 [ERROR] HTTP 400 from https://www.rightmove.co.uk/api/property-search/listing/search (non-retryable) +2026-02-14 00:42:43,878 [WARNING] Failed to fetch page 0 for OX8/BUY +2026-02-14 00:42:43,878 [INFO] Outcode OX8: got 0 properties (total: 390121) +2026-02-14 00:42:45,878 [DEBUG] Outcode M19 (2025/2323) — 390121 properties so far +2026-02-14 00:42:51,053 [INFO] Outcode M19: got 120 properties (total: 390236) +2026-02-14 00:42:53,053 [DEBUG] Outcode SE2 (2026/2323) — 390236 properties so far +2026-02-14 00:42:57,416 [INFO] Outcode SE2: got 95 properties (total: 390327) +2026-02-14 00:42:59,417 [DEBUG] Outcode IP32 (2027/2323) — 390327 properties so far +2026-02-14 00:43:04,058 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-14 00:43:05,273 [INFO] Outcode IP32: got 125 properties (total: 390447) +2026-02-14 00:43:07,274 [DEBUG] Outcode CB8 (2028/2323) — 390447 properties so far +2026-02-14 00:43:08,079 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-14 00:43:08,079 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-14 00:43:08,079 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-14 00:43:08,079 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-14 00:43:09,369 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-14 00:43:16,733 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-14 00:43:23,416 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-14 00:43:27,160 [INFO] Outcode CB8: got 361 properties (total: 390793) +2026-02-14 00:43:29,161 [DEBUG] Outcode DT3 (2029/2323) — 390793 properties so far +2026-02-14 00:43:33,744 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-14 00:43:39,265 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:43:39,265 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:43:40,502 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:43:40,502 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:43:40,502 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:43:41,753 [INFO] Outcode DT3: got 233 properties (total: 391016) +2026-02-14 00:43:43,753 [DEBUG] Outcode GU27 (2030/2323) — 391016 properties so far +2026-02-14 00:43:52,347 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-14 00:43:54,833 [INFO] Outcode GU27: got 216 properties (total: 391223) +2026-02-14 00:43:56,833 [DEBUG] Outcode DE24 (2031/2323) — 391223 properties so far +2026-02-14 00:44:01,639 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 00:44:05,990 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 00:44:09,607 [INFO] Outcode DE24: got 234 properties (total: 391447) +2026-02-14 00:44:11,607 [DEBUG] Outcode SN8 (2032/2323) — 391447 properties so far +2026-02-14 00:44:15,994 [WARNING] Unknown propertySubType: 'Village House' — mapping to Other +2026-02-14 00:44:15,994 [WARNING] Unknown propertySubType: 'Village House' — mapping to Other +2026-02-14 00:44:17,214 [WARNING] Unknown propertySubType: 'Village House' — mapping to Other +2026-02-14 00:44:22,900 [INFO] Outcode SN8: got 217 properties (total: 391655) +2026-02-14 00:44:24,900 [DEBUG] Outcode BD3 (2033/2323) — 391655 properties so far +2026-02-14 00:44:26,722 [INFO] Outcode BD3: got 35 properties (total: 391690) +2026-02-14 00:44:28,722 [DEBUG] Outcode SO14 (2034/2323) — 391690 properties so far +2026-02-14 00:44:29,202 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 00:44:29,203 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 00:44:30,425 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 00:44:45,908 [INFO] Outcode SO14: got 345 properties (total: 392021) +2026-02-14 00:44:47,909 [DEBUG] Outcode GL13 (2035/2323) — 392021 properties so far +2026-02-14 00:44:50,985 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-14 00:44:50,985 [INFO] Outcode GL13: got 54 properties (total: 392072) +2026-02-14 00:44:52,985 [DEBUG] Outcode SW1V (2036/2323) — 392072 properties so far +2026-02-14 00:44:57,206 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 00:45:08,658 [INFO] Outcode SW1V: got 308 properties (total: 392367) +2026-02-14 00:45:10,658 [DEBUG] Outcode WR14 (2037/2323) — 392367 properties so far +2026-02-14 00:45:19,884 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 00:45:21,125 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 00:45:22,339 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 00:45:22,340 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-14 00:45:22,340 [WARNING] Unknown propertySubType: 'Sheltered Housing' — mapping to Other +2026-02-14 00:45:24,870 [INFO] Outcode WR14: got 273 properties (total: 392629) +2026-02-14 00:45:26,870 [DEBUG] Outcode DL8 (2038/2323) — 392629 properties so far +2026-02-14 00:45:27,655 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-14 00:45:27,656 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-14 00:45:32,896 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-14 00:45:34,177 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:45:36,727 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-14 00:45:37,943 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-14 00:45:39,220 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-14 00:45:39,220 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 00:45:39,220 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:45:40,890 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-14 00:45:40,890 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-14 00:45:40,890 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-14 00:45:40,890 [INFO] Outcode DL8: got 264 properties (total: 392882) +2026-02-14 00:45:42,890 [DEBUG] Outcode LE41 (2039/2323) — 392882 properties so far +2026-02-14 00:45:43,489 [ERROR] HTTP 400 from https://www.rightmove.co.uk/api/property-search/listing/search (non-retryable) +2026-02-14 00:45:43,489 [WARNING] Failed to fetch page 0 for LE41/BUY +2026-02-14 00:45:43,489 [INFO] Outcode LE41: got 0 properties (total: 392882) +2026-02-14 00:45:45,489 [DEBUG] Outcode CV10 (2040/2323) — 392882 properties so far +2026-02-14 00:45:45,883 [WARNING] Unknown propertySubType: 'Smallholding' — mapping to Other +2026-02-14 00:46:02,207 [INFO] Outcode CV10: got 332 properties (total: 393204) +2026-02-14 00:46:04,207 [DEBUG] Outcode LU95 (2041/2323) — 393204 properties so far +2026-02-14 00:46:04,869 [ERROR] HTTP 400 from https://www.rightmove.co.uk/api/property-search/listing/search (non-retryable) +2026-02-14 00:46:04,869 [WARNING] Failed to fetch page 0 for LU95/BUY +2026-02-14 00:46:04,869 [INFO] Outcode LU95: got 0 properties (total: 393204) +2026-02-14 00:46:06,869 [DEBUG] Outcode BH1 (2042/2323) — 393204 properties so far +2026-02-14 00:46:07,200 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 00:46:09,635 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 00:46:10,854 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 00:46:28,659 [INFO] Outcode BH1: got 424 properties (total: 393611) +2026-02-14 00:46:30,659 [DEBUG] Outcode BN25 (2043/2323) — 393611 properties so far +2026-02-14 00:46:37,712 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-14 00:46:40,362 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-14 00:46:46,438 [INFO] Outcode BN25: got 304 properties (total: 393902) +2026-02-14 00:46:48,438 [DEBUG] Outcode TR10 (2044/2323) — 393902 properties so far +2026-02-14 00:46:49,207 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 00:46:50,591 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 00:46:50,591 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 00:46:53,163 [INFO] Outcode TR10: got 93 properties (total: 393991) +2026-02-14 00:46:55,163 [DEBUG] Outcode ME12 (2045/2323) — 393991 properties so far +2026-02-14 00:46:57,219 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-14 00:47:01,191 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 00:47:06,509 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-14 00:47:11,359 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 00:47:16,587 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-14 00:47:16,587 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-14 00:47:16,587 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-14 00:47:16,588 [INFO] Outcode ME12: got 422 properties (total: 394396) +2026-02-14 00:47:18,588 [DEBUG] Outcode WR10 (2046/2323) — 394396 properties so far +2026-02-14 00:47:27,029 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:47:28,239 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:47:28,239 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-14 00:47:28,239 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-14 00:47:28,239 [INFO] Outcode WR10: got 196 properties (total: 394584) +2026-02-14 00:47:30,240 [DEBUG] Outcode NE64 (2047/2323) — 394584 properties so far +2026-02-14 00:47:30,793 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 00:47:30,794 [INFO] Outcode NE64: got 20 properties (total: 394603) +2026-02-14 00:47:32,794 [DEBUG] Outcode ST11 (2048/2323) — 394603 properties so far +2026-02-14 00:47:36,859 [INFO] Outcode ST11: got 89 properties (total: 394690) +2026-02-14 00:47:38,860 [DEBUG] Outcode B35 (2049/2323) — 394690 properties so far +2026-02-14 00:47:39,418 [INFO] Outcode B35: got 17 properties (total: 394706) +2026-02-14 00:47:41,419 [DEBUG] Outcode CA26 (2050/2323) — 394706 properties so far +2026-02-14 00:47:42,971 [INFO] Outcode CA26: got 26 properties (total: 394731) +2026-02-14 00:47:44,971 [DEBUG] Outcode TR4 (2051/2323) — 394731 properties so far +2026-02-14 00:47:45,345 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-14 00:47:50,404 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-14 00:47:51,640 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-14 00:47:51,640 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-14 00:47:52,979 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-14 00:47:52,979 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-14 00:47:52,979 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-14 00:47:52,979 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-14 00:47:52,979 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-14 00:47:52,979 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-14 00:47:52,979 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-14 00:47:52,979 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-14 00:47:52,979 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-14 00:47:52,979 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:47:52,979 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-14 00:47:52,979 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-14 00:47:52,980 [INFO] Outcode TR4: got 169 properties (total: 394893) +2026-02-14 00:47:54,980 [DEBUG] Outcode SS8 (2052/2323) — 394893 properties so far +2026-02-14 00:47:56,896 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-14 00:47:58,212 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-14 00:47:59,515 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-14 00:47:59,515 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-14 00:48:00,799 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-14 00:48:00,800 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-14 00:48:02,098 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-14 00:48:08,210 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-14 00:48:08,211 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-14 00:48:13,206 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-14 00:48:13,207 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-14 00:48:14,587 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-14 00:48:17,283 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-14 00:48:17,284 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-14 00:48:17,284 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-14 00:48:18,494 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-14 00:48:19,678 [INFO] Outcode SS8: got 452 properties (total: 395326) +2026-02-14 00:48:21,678 [DEBUG] Outcode NE13 (2053/2323) — 395326 properties so far +2026-02-14 00:48:33,994 [INFO] Outcode NE13: got 188 properties (total: 395506) +2026-02-14 00:48:35,994 [DEBUG] Outcode DL17 (2054/2323) — 395506 properties so far +2026-02-14 00:48:39,326 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 00:48:44,441 [INFO] Outcode DL17: got 162 properties (total: 395661) +2026-02-14 00:48:46,441 [DEBUG] Outcode RM10 (2055/2323) — 395661 properties so far +2026-02-14 00:48:53,406 [INFO] Outcode RM10: got 132 properties (total: 395787) +2026-02-14 00:48:55,406 [DEBUG] Outcode LS6 (2056/2323) — 395787 properties so far +2026-02-14 00:49:04,705 [INFO] Outcode LS6: got 190 properties (total: 395974) +2026-02-14 00:49:06,706 [DEBUG] Outcode L61 (2057/2323) — 395974 properties so far +2026-02-14 00:49:07,121 [DEBUG] Outcode L61 not found in typeahead results +2026-02-14 00:49:07,121 [DEBUG] No Rightmove ID for outcode L61, skipping +2026-02-14 00:49:07,121 [DEBUG] Outcode NE89 (2058/2323) — 395974 properties so far +2026-02-14 00:49:07,290 [DEBUG] Outcode NE89 not found in typeahead results +2026-02-14 00:49:07,290 [DEBUG] No Rightmove ID for outcode NE89, skipping +2026-02-14 00:49:07,290 [DEBUG] Outcode HU11 (2059/2323) — 395974 properties so far +2026-02-14 00:49:07,708 [WARNING] Unknown propertySubType: 'Smallholding' — mapping to Other +2026-02-14 00:49:07,708 [WARNING] Unknown propertySubType: 'Smallholding' — mapping to Other +2026-02-14 00:49:07,708 [WARNING] Unknown propertySubType: 'Smallholding' — mapping to Other +2026-02-14 00:49:12,667 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:49:12,667 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:49:12,667 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:49:12,667 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:49:12,667 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:49:12,667 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:49:12,667 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:49:12,667 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-14 00:49:12,667 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-14 00:49:12,668 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-14 00:49:12,668 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-14 00:49:13,831 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:49:13,831 [INFO] Outcode HU11: got 127 properties (total: 396095) +2026-02-14 00:49:15,831 [DEBUG] Outcode LS15 (2060/2323) — 396095 properties so far +2026-02-14 00:49:16,973 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-14 00:49:29,942 [INFO] Outcode LS15: got 269 properties (total: 396353) +2026-02-14 00:49:31,942 [DEBUG] Outcode NG13 (2061/2323) — 396353 properties so far +2026-02-14 00:49:49,329 [INFO] Outcode NG13: got 322 properties (total: 396662) +2026-02-14 00:49:51,329 [DEBUG] Outcode SE3 (2062/2323) — 396662 properties so far +2026-02-14 00:49:57,175 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 00:50:00,847 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-14 00:50:04,853 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 00:50:06,087 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 00:50:19,215 [INFO] Outcode SE3: got 534 properties (total: 397174) +2026-02-14 00:50:21,216 [DEBUG] Outcode CH32 (2063/2323) — 397174 properties so far +2026-02-14 00:50:21,785 [ERROR] HTTP 400 from https://www.rightmove.co.uk/api/property-search/listing/search (non-retryable) +2026-02-14 00:50:21,785 [WARNING] Failed to fetch page 0 for CH32/BUY +2026-02-14 00:50:21,785 [INFO] Outcode CH32: got 0 properties (total: 397174) +2026-02-14 00:50:23,785 [DEBUG] Outcode BH20 (2064/2323) — 397174 properties so far +2026-02-14 00:50:25,149 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-14 00:50:31,756 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-14 00:50:35,740 [INFO] Outcode BH20: got 214 properties (total: 397379) +2026-02-14 00:50:37,740 [DEBUG] Outcode LA20 (2065/2323) — 397379 properties so far +2026-02-14 00:50:38,335 [INFO] Outcode LA20: got 23 properties (total: 397402) +2026-02-14 00:50:40,335 [DEBUG] Outcode DE11 (2066/2323) — 397402 properties so far +2026-02-14 00:50:40,736 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-14 00:51:00,319 [INFO] Outcode DE11: got 390 properties (total: 397776) +2026-02-14 00:51:02,320 [DEBUG] Outcode S25 (2067/2323) — 397776 properties so far +2026-02-14 00:51:02,969 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 00:51:02,969 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 00:51:13,431 [INFO] Outcode S25: got 169 properties (total: 397938) +2026-02-14 00:51:15,431 [DEBUG] Outcode L4 (2068/2323) — 397938 properties so far +2026-02-14 00:51:16,123 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 00:51:21,024 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 00:51:21,025 [INFO] Outcode L4: got 119 properties (total: 398052) +2026-02-14 00:51:23,026 [DEBUG] Outcode BS99 (2069/2323) — 398052 properties so far +2026-02-14 00:51:23,696 [INFO] Outcode BS99: got 0 properties (total: 398052) +2026-02-14 00:51:25,696 [DEBUG] Outcode CA10 (2070/2323) — 398052 properties so far +2026-02-14 00:51:26,351 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-14 00:51:26,351 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-14 00:51:26,351 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-14 00:51:26,351 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-14 00:51:26,351 [WARNING] Unknown propertySubType: 'Barn' — mapping to Other +2026-02-14 00:51:26,351 [WARNING] Unknown propertySubType: 'Village House' — mapping to Other +2026-02-14 00:51:31,238 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:51:31,238 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:51:32,473 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:51:32,474 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:51:32,474 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:51:32,474 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-14 00:51:33,763 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:51:33,763 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:51:33,763 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-14 00:51:33,763 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-14 00:51:33,763 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-14 00:51:33,763 [WARNING] Unknown propertySubType: 'Villa' — mapping to Other +2026-02-14 00:51:33,763 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-14 00:51:33,763 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:51:33,763 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:51:33,763 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:51:33,763 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:51:33,763 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-14 00:51:33,763 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-14 00:51:34,928 [INFO] Outcode CA10: got 175 properties (total: 398221) +2026-02-14 00:51:36,928 [DEBUG] Outcode GU31 (2071/2323) — 398221 properties so far +2026-02-14 00:51:41,168 [INFO] Outcode GU31: got 87 properties (total: 398308) +2026-02-14 00:51:43,168 [DEBUG] Outcode CH26 (2072/2323) — 398308 properties so far +2026-02-14 00:51:43,756 [ERROR] HTTP 400 from https://www.rightmove.co.uk/api/property-search/listing/search (non-retryable) +2026-02-14 00:51:43,756 [WARNING] Failed to fetch page 0 for CH26/BUY +2026-02-14 00:51:43,756 [INFO] Outcode CH26: got 0 properties (total: 398308) +2026-02-14 00:51:45,756 [DEBUG] Outcode BR8 (2073/2323) — 398308 properties so far +2026-02-14 00:51:46,195 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-14 00:51:52,382 [INFO] Outcode BR8: got 150 properties (total: 398452) +2026-02-14 00:51:54,382 [DEBUG] Outcode EC3N (2074/2323) — 398452 properties so far +2026-02-14 00:51:54,930 [INFO] Outcode EC3N: got 18 properties (total: 398469) +2026-02-14 00:51:56,931 [DEBUG] Outcode TR3 (2075/2323) — 398469 properties so far +2026-02-14 00:52:05,046 [INFO] Outcode TR3: got 159 properties (total: 398621) +2026-02-14 00:52:07,046 [DEBUG] Outcode TA17 (2076/2323) — 398621 properties so far +2026-02-14 00:52:07,637 [INFO] Outcode TA17: got 7 properties (total: 398627) +2026-02-14 00:52:09,638 [DEBUG] Outcode BN26 (2077/2323) — 398627 properties so far +2026-02-14 00:52:10,367 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-14 00:52:10,367 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-14 00:52:16,441 [INFO] Outcode BN26: got 132 properties (total: 398753) +2026-02-14 00:52:18,441 [DEBUG] Outcode BS1 (2078/2323) — 398753 properties so far +2026-02-14 00:52:28,136 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 00:52:28,138 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 00:52:29,459 [INFO] Outcode BS1: got 216 properties (total: 398960) +2026-02-14 00:52:31,459 [DEBUG] Outcode NE85 (2079/2323) — 398960 properties so far +2026-02-14 00:52:32,108 [INFO] Outcode NE85: got 0 properties (total: 398960) +2026-02-14 00:52:34,108 [DEBUG] Outcode BS23 (2080/2323) — 398960 properties so far +2026-02-14 00:52:34,519 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 00:52:34,519 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 00:52:34,521 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 00:52:36,009 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 00:52:37,241 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 00:52:42,421 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 00:52:43,634 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 00:52:54,733 [INFO] Outcode BS23: got 415 properties (total: 399358) +2026-02-14 00:52:56,733 [DEBUG] Outcode BS14 (2081/2323) — 399358 properties so far +2026-02-14 00:53:06,223 [INFO] Outcode BS14: got 197 properties (total: 399547) +2026-02-14 00:53:08,223 [DEBUG] Outcode IP27 (2082/2323) — 399547 properties so far +2026-02-14 00:53:13,949 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-14 00:53:15,157 [INFO] Outcode IP27: got 140 properties (total: 399681) +2026-02-14 00:53:17,157 [DEBUG] Outcode N22 (2083/2323) — 399681 properties so far +2026-02-14 00:53:26,285 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 00:53:28,891 [INFO] Outcode N22: got 237 properties (total: 399908) +2026-02-14 00:53:30,891 [DEBUG] Outcode HA0 (2084/2323) — 399908 properties so far +2026-02-14 00:53:31,531 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 00:53:39,247 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-14 00:53:41,716 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-14 00:53:48,417 [INFO] Outcode HA0: got 329 properties (total: 400223) +2026-02-14 00:53:50,417 [DEBUG] Outcode EC2A (2085/2323) — 400223 properties so far +2026-02-14 00:53:57,556 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 00:53:57,556 [INFO] Outcode EC2A: got 146 properties (total: 400365) +2026-02-14 00:53:59,557 [DEBUG] Outcode TN17 (2086/2323) — 400365 properties so far +2026-02-14 00:54:00,255 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-14 00:54:01,558 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-14 00:54:04,277 [WARNING] Unknown propertySubType: 'Village House' — mapping to Other +2026-02-14 00:54:04,277 [WARNING] Unknown propertySubType: 'Village House' — mapping to Other +2026-02-14 00:54:06,983 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-14 00:54:09,498 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 00:54:12,407 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-14 00:54:12,408 [INFO] Outcode TN17: got 245 properties (total: 400600) +2026-02-14 00:54:14,408 [DEBUG] Outcode SG16 (2087/2323) — 400600 properties so far +2026-02-14 00:54:17,707 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-14 00:54:17,707 [INFO] Outcode SG16: got 68 properties (total: 400665) +2026-02-14 00:54:19,707 [DEBUG] Outcode ME8 (2088/2323) — 400665 properties so far +2026-02-14 00:54:33,035 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-14 00:54:33,036 [INFO] Outcode ME8: got 209 properties (total: 400865) +2026-02-14 00:54:35,036 [DEBUG] Outcode SS16 (2089/2323) — 400865 properties so far +2026-02-14 00:54:45,234 [INFO] Outcode SS16: got 198 properties (total: 401055) +2026-02-14 00:54:47,234 [DEBUG] Outcode LS5 (2090/2323) — 401055 properties so far +2026-02-14 00:54:49,234 [WARNING] Coords outside England bounds even after swap attempt: lat=0.0000 lng=0.0000 +2026-02-14 00:54:49,235 [INFO] Outcode LS5: got 43 properties (total: 401096) +2026-02-14 00:54:51,235 [DEBUG] Outcode RH1 (2091/2323) — 401096 properties so far +2026-02-14 00:54:56,453 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 00:55:11,376 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 00:55:17,939 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-14 00:55:20,340 [INFO] Outcode RH1: got 580 properties (total: 401652) +2026-02-14 00:55:22,340 [DEBUG] Outcode AL8 (2092/2323) — 401652 properties so far +2026-02-14 00:55:26,867 [INFO] Outcode AL8: got 78 properties (total: 401726) +2026-02-14 00:55:28,867 [DEBUG] Outcode PR1 (2093/2323) — 401726 properties so far +2026-02-14 00:55:29,657 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 00:55:33,742 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 00:55:38,817 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-14 00:55:46,549 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-14 00:55:47,902 [INFO] Outcode PR1: got 355 properties (total: 402066) +2026-02-14 00:55:49,902 [DEBUG] Outcode EX15 (2094/2323) — 402066 properties so far +2026-02-14 00:55:50,552 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-14 00:55:52,046 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-14 00:56:02,487 [INFO] Outcode EX15: got 244 properties (total: 402300) +2026-02-14 00:56:04,487 [DEBUG] Outcode BS15 (2095/2323) — 402300 properties so far +2026-02-14 00:56:05,456 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 00:56:17,334 [INFO] Outcode BS15: got 208 properties (total: 402499) +2026-02-14 00:56:19,334 [DEBUG] Outcode S10 (2096/2323) — 402499 properties so far +2026-02-14 00:56:20,030 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 00:56:29,365 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 00:56:29,366 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-14 00:56:31,872 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 00:56:31,873 [INFO] Outcode S10: got 185 properties (total: 402676) +2026-02-14 00:56:33,873 [DEBUG] Outcode IP12 (2097/2323) — 402676 properties so far +2026-02-14 00:56:46,348 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-14 00:56:46,348 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-14 00:56:46,349 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-14 00:56:46,349 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-14 00:56:46,349 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-14 00:56:47,537 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-14 00:56:47,538 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-14 00:56:47,538 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-14 00:56:47,538 [INFO] Outcode IP12: got 262 properties (total: 402927) +2026-02-14 00:56:49,538 [DEBUG] Outcode TD9 (2098/2323) — 402927 properties so far +2026-02-14 00:56:50,232 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-14 00:56:50,233 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-14 00:56:50,233 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-14 00:56:51,453 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:56:53,929 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:56:53,929 [INFO] Outcode TD9: got 93 properties (total: 403016) +2026-02-14 00:56:55,930 [DEBUG] Outcode TN13 (2099/2323) — 403016 properties so far +2026-02-14 00:57:00,221 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 00:57:06,990 [INFO] Outcode TN13: got 212 properties (total: 403219) +2026-02-14 00:57:08,990 [DEBUG] Outcode S41 (2100/2323) — 403219 properties so far +2026-02-14 00:57:09,644 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-14 00:57:09,645 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 00:57:19,948 [INFO] Outcode S41: got 225 properties (total: 403435) +2026-02-14 00:57:21,948 [DEBUG] Outcode EX21 (2101/2323) — 403435 properties so far +2026-02-14 00:57:23,856 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-14 00:57:27,494 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:57:27,495 [INFO] Outcode EX21: got 106 properties (total: 403541) +2026-02-14 00:57:29,495 [DEBUG] Outcode L44 (2102/2323) — 403541 properties so far +2026-02-14 00:57:29,842 [DEBUG] Outcode L44 not found in typeahead results +2026-02-14 00:57:29,842 [DEBUG] No Rightmove ID for outcode L44, skipping +2026-02-14 00:57:29,842 [DEBUG] Outcode CM9 (2103/2323) — 403541 properties so far +2026-02-14 00:57:30,324 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-14 00:57:30,325 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-14 00:57:39,987 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:57:44,220 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:57:45,421 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:57:46,619 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:57:46,619 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-14 00:57:46,620 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:57:47,916 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:57:47,916 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:57:47,916 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:57:47,917 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 00:57:47,917 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-14 00:57:47,917 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-14 00:57:49,131 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-14 00:57:50,323 [INFO] Outcode CM9: got 389 properties (total: 403914) +2026-02-14 00:57:52,323 [DEBUG] Outcode B65 (2104/2323) — 403914 properties so far +2026-02-14 00:57:56,962 [INFO] Outcode B65: got 85 properties (total: 403997) +2026-02-14 00:57:58,962 [DEBUG] Outcode BN3 (2105/2323) — 403997 properties so far +2026-02-14 00:57:59,622 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-14 00:58:51,916 [INFO] Outcode BN3: got 980 properties (total: 404937) +2026-02-14 00:58:53,916 [DEBUG] Outcode CO9 (2106/2323) — 404937 properties so far +2026-02-14 00:58:54,653 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-14 00:58:54,654 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-14 00:58:59,548 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 00:59:07,615 [WARNING] Unknown propertySubType: 'Barn' — mapping to Other +2026-02-14 00:59:10,204 [INFO] Outcode CO9: got 309 properties (total: 405233) +2026-02-14 00:59:12,204 [DEBUG] Outcode SO24 (2107/2323) — 405233 properties so far +2026-02-14 00:59:12,874 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-14 00:59:16,024 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 00:59:21,178 [INFO] Outcode SO24: got 127 properties (total: 405354) +2026-02-14 00:59:23,178 [DEBUG] Outcode CA99 (2108/2323) — 405354 properties so far +2026-02-14 00:59:23,687 [ERROR] HTTP 400 from https://www.rightmove.co.uk/api/property-search/listing/search (non-retryable) +2026-02-14 00:59:23,687 [WARNING] Failed to fetch page 0 for CA99/BUY +2026-02-14 00:59:23,687 [INFO] Outcode CA99: got 0 properties (total: 405354) +2026-02-14 00:59:25,687 [DEBUG] Outcode LE11 (2109/2323) — 405354 properties so far +2026-02-14 00:59:27,402 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 00:59:34,976 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-14 00:59:42,554 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-14 00:59:43,740 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 00:59:43,740 [INFO] Outcode LE11: got 360 properties (total: 405699) +2026-02-14 00:59:45,741 [DEBUG] Outcode ST7 (2110/2323) — 405699 properties so far +2026-02-14 00:59:46,505 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-14 00:59:47,726 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-14 00:59:47,727 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-14 00:59:48,947 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-14 01:00:03,939 [INFO] Outcode ST7: got 373 properties (total: 406057) +2026-02-14 01:00:05,939 [DEBUG] Outcode W1F (2111/2323) — 406057 properties so far +2026-02-14 01:00:06,898 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 01:00:08,449 [INFO] Outcode W1F: got 43 properties (total: 406098) +2026-02-14 01:00:10,450 [DEBUG] Outcode GU22 (2112/2323) — 406098 properties so far +2026-02-14 01:00:11,240 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-14 01:00:23,683 [INFO] Outcode GU22: got 242 properties (total: 406330) +2026-02-14 01:00:25,684 [DEBUG] Outcode YO51 (2113/2323) — 406330 properties so far +2026-02-14 01:00:29,971 [INFO] Outcode YO51: got 97 properties (total: 406423) +2026-02-14 01:00:31,971 [DEBUG] Outcode DN55 (2114/2323) — 406423 properties so far +2026-02-14 01:00:32,648 [INFO] Outcode DN55: got 0 properties (total: 406423) +2026-02-14 01:00:34,648 [DEBUG] Outcode SP2 (2115/2323) — 406423 properties so far +2026-02-14 01:00:48,593 [INFO] Outcode SP2: got 256 properties (total: 406668) +2026-02-14 01:00:50,593 [DEBUG] Outcode W11 (2116/2323) — 406668 properties so far +2026-02-14 01:00:58,078 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 01:00:58,079 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 01:01:12,251 [INFO] Outcode W11: got 417 properties (total: 407068) +2026-02-14 01:01:14,251 [DEBUG] Outcode HA7 (2117/2323) — 407068 properties so far +2026-02-14 01:01:33,970 [INFO] Outcode HA7: got 361 properties (total: 407414) +2026-02-14 01:01:35,970 [DEBUG] Outcode LA9 (2118/2323) — 407414 properties so far +2026-02-14 01:01:36,675 [WARNING] Unknown propertySubType: 'Manor House' — mapping to Other +2026-02-14 01:01:44,682 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-14 01:01:47,390 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-14 01:01:47,390 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-14 01:01:51,709 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-14 01:01:51,709 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:01:51,709 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:01:51,709 [INFO] Outcode LA9: got 298 properties (total: 407700) +2026-02-14 01:01:53,709 [DEBUG] Outcode CV33 (2119/2323) — 407700 properties so far +2026-02-14 01:01:54,536 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-14 01:01:58,182 [INFO] Outcode CV33: got 97 properties (total: 407793) +2026-02-14 01:02:00,182 [DEBUG] Outcode NW26 (2120/2323) — 407793 properties so far +2026-02-14 01:02:00,695 [ERROR] HTTP 400 from https://www.rightmove.co.uk/api/property-search/listing/search (non-retryable) +2026-02-14 01:02:00,695 [WARNING] Failed to fetch page 0 for NW26/BUY +2026-02-14 01:02:00,696 [INFO] Outcode NW26: got 0 properties (total: 407793) +2026-02-14 01:02:02,696 [DEBUG] Outcode S19 (2121/2323) — 407793 properties so far +2026-02-14 01:02:02,866 [DEBUG] Outcode S19 not found in typeahead results +2026-02-14 01:02:02,866 [DEBUG] No Rightmove ID for outcode S19, skipping +2026-02-14 01:02:02,866 [DEBUG] Outcode BS22 (2122/2323) — 407793 properties so far +2026-02-14 01:02:03,276 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-14 01:02:12,892 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-14 01:02:16,665 [INFO] Outcode BS22: got 257 properties (total: 408039) +2026-02-14 01:02:18,665 [DEBUG] Outcode CR2 (2123/2323) — 408039 properties so far +2026-02-14 01:02:41,400 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 01:02:42,594 [INFO] Outcode CR2: got 437 properties (total: 408458) +2026-02-14 01:02:44,595 [DEBUG] Outcode BN88 (2124/2323) — 408458 properties so far +2026-02-14 01:02:45,248 [INFO] Outcode BN88: got 0 properties (total: 408458) +2026-02-14 01:02:47,248 [DEBUG] Outcode SW1W (2125/2323) — 408458 properties so far +2026-02-14 01:02:48,335 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 01:02:49,569 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 01:02:49,573 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 01:02:49,581 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 01:02:49,581 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 01:02:52,036 [WARNING] Unknown propertySubType: 'Triplex' — mapping to Other +2026-02-14 01:03:06,358 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 01:03:06,358 [INFO] Outcode SW1W: got 352 properties (total: 408795) +2026-02-14 01:03:08,358 [DEBUG] Outcode S73 (2126/2323) — 408795 properties so far +2026-02-14 01:03:09,001 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-14 01:03:14,082 [INFO] Outcode S73: got 115 properties (total: 408905) +2026-02-14 01:03:16,082 [DEBUG] Outcode SG18 (2127/2323) — 408905 properties so far +2026-02-14 01:03:16,742 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-14 01:03:29,543 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-14 01:03:30,734 [INFO] Outcode SG18: got 288 properties (total: 409181) +2026-02-14 01:03:32,734 [DEBUG] Outcode PE18 (2128/2323) — 409181 properties so far +2026-02-14 01:03:33,149 [DEBUG] Outcode PE18 not found in typeahead results +2026-02-14 01:03:33,149 [DEBUG] No Rightmove ID for outcode PE18, skipping +2026-02-14 01:03:33,149 [DEBUG] Outcode SL2 (2129/2323) — 409181 properties so far +2026-02-14 01:03:43,415 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-14 01:03:43,416 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-14 01:03:44,654 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 01:03:47,212 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-14 01:03:48,435 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-14 01:03:49,792 [INFO] Outcode SL2: got 337 properties (total: 409504) +2026-02-14 01:03:51,792 [DEBUG] Outcode CO5 (2130/2323) — 409504 properties so far +2026-02-14 01:04:11,285 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-14 01:04:11,285 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:04:11,285 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:04:11,285 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:04:13,891 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:04:13,891 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:04:13,891 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:04:13,892 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:04:13,892 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:04:15,211 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:04:15,211 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-14 01:04:15,211 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:04:16,465 [INFO] Outcode CO5: got 414 properties (total: 409901) +2026-02-14 01:04:18,465 [DEBUG] Outcode CO1 (2131/2323) — 409901 properties so far +2026-02-14 01:04:19,053 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 01:04:25,616 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 01:04:26,916 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 01:04:26,916 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 01:04:31,890 [INFO] Outcode CO1: got 233 properties (total: 410124) +2026-02-14 01:04:33,890 [DEBUG] Outcode HA2 (2132/2323) — 410124 properties so far +2026-02-14 01:04:43,147 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 01:04:44,385 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 01:04:51,025 [INFO] Outcode HA2: got 347 properties (total: 410459) +2026-02-14 01:04:53,025 [DEBUG] Outcode S44 (2133/2323) — 410459 properties so far +2026-02-14 01:04:53,639 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-14 01:05:04,301 [INFO] Outcode S44: got 207 properties (total: 410657) +2026-02-14 01:05:06,301 [DEBUG] Outcode SY4 (2134/2323) — 410657 properties so far +2026-02-14 01:05:06,991 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-14 01:05:08,548 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-14 01:05:08,548 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-14 01:05:08,548 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-14 01:05:16,771 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-14 01:05:18,195 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 01:05:18,196 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 01:05:19,381 [INFO] Outcode SY4: got 233 properties (total: 410880) +2026-02-14 01:05:21,381 [DEBUG] Outcode L9 (2135/2323) — 410880 properties so far +2026-02-14 01:05:25,047 [INFO] Outcode L9: got 70 properties (total: 410947) +2026-02-14 01:05:27,047 [DEBUG] Outcode SY3 (2136/2323) — 410947 properties so far +2026-02-14 01:05:27,738 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-14 01:05:41,192 [WARNING] Coords outside England bounds even after swap attempt: lat=17.3579 lng=78.3985 +2026-02-14 01:05:43,755 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 01:05:43,756 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 01:05:46,233 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-14 01:05:47,445 [INFO] Outcode SY3: got 360 properties (total: 411292) +2026-02-14 01:05:49,446 [DEBUG] Outcode DL6 (2137/2323) — 411292 properties so far +2026-02-14 01:05:50,104 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-14 01:05:57,857 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:05:57,857 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:05:57,857 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-14 01:05:59,132 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:05:59,133 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:05:59,133 [INFO] Outcode DL6: got 192 properties (total: 411476) +2026-02-14 01:06:01,133 [DEBUG] Outcode IP14 (2138/2323) — 411476 properties so far +2026-02-14 01:06:02,058 [WARNING] Unknown propertySubType: 'Manor House' — mapping to Other +2026-02-14 01:06:05,988 [WARNING] Unknown propertySubType: 'Village House' — mapping to Other +2026-02-14 01:06:27,004 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:06:28,240 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:06:30,118 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:06:31,417 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:06:31,417 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:06:31,418 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:06:31,418 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-14 01:06:32,949 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:06:32,949 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:06:32,949 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:06:32,949 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:06:32,949 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:06:32,949 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:06:34,157 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:06:34,157 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:06:34,157 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:06:34,157 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:06:34,157 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:06:34,158 [INFO] Outcode IP14: got 564 properties (total: 412017) +2026-02-14 01:06:36,158 [DEBUG] Outcode TN12 (2139/2323) — 412017 properties so far +2026-02-14 01:06:36,921 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 01:06:36,921 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-14 01:06:49,253 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:06:50,467 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:06:50,467 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:06:51,932 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:06:51,933 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:06:53,358 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:06:53,358 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:06:54,630 [INFO] Outcode TN12: got 333 properties (total: 412336) +2026-02-14 01:06:56,630 [DEBUG] Outcode M50 (2140/2323) — 412336 properties so far +2026-02-14 01:07:13,537 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 01:07:14,859 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 01:07:14,859 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 01:07:16,220 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 01:07:16,220 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 01:07:18,709 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 01:07:18,709 [INFO] Outcode M50: got 436 properties (total: 412754) +2026-02-14 01:07:20,709 [DEBUG] Outcode L5 (2141/2323) — 412754 properties so far +2026-02-14 01:07:23,795 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 01:07:25,014 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:07:27,477 [INFO] Outcode L5: got 135 properties (total: 412883) +2026-02-14 01:07:29,477 [DEBUG] Outcode TW17 (2142/2323) — 412883 properties so far +2026-02-14 01:07:35,807 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-14 01:07:38,225 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-14 01:07:38,226 [INFO] Outcode TW17: got 154 properties (total: 413030) +2026-02-14 01:07:40,226 [DEBUG] Outcode W1S (2143/2323) — 413030 properties so far +2026-02-14 01:07:40,896 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 01:07:43,667 [INFO] Outcode W1S: got 57 properties (total: 413084) +2026-02-14 01:07:45,667 [DEBUG] Outcode NR14 (2144/2323) — 413084 properties so far +2026-02-14 01:07:46,571 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-14 01:07:47,794 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-14 01:07:47,794 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-14 01:07:51,846 [WARNING] Unknown propertySubType: 'Mill' — mapping to Other +2026-02-14 01:07:58,262 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-14 01:07:58,263 [INFO] Outcode NR14: got 230 properties (total: 413304) +2026-02-14 01:08:00,263 [DEBUG] Outcode BD14 (2145/2323) — 413304 properties so far +2026-02-14 01:08:00,930 [WARNING] Unknown propertySubType: 'Manor House' — mapping to Other +2026-02-14 01:08:02,147 [INFO] Outcode BD14: got 47 properties (total: 413349) +2026-02-14 01:08:04,147 [DEBUG] Outcode BS9 (2146/2323) — 413349 properties so far +2026-02-14 01:08:12,282 [INFO] Outcode BS9: got 159 properties (total: 413501) +2026-02-14 01:08:14,282 [DEBUG] Outcode L16 (2147/2323) — 413501 properties so far +2026-02-14 01:08:17,306 [INFO] Outcode L16: got 59 properties (total: 413557) +2026-02-14 01:08:19,306 [DEBUG] Outcode BS16 (2148/2323) — 413557 properties so far +2026-02-14 01:08:19,778 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-14 01:08:45,728 [INFO] Outcode BS16: got 490 properties (total: 414027) +2026-02-14 01:08:47,728 [DEBUG] Outcode CA2 (2149/2323) — 414027 properties so far +2026-02-14 01:08:48,452 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-14 01:08:49,938 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 01:08:53,755 [INFO] Outcode CA2: got 115 properties (total: 414137) +2026-02-14 01:08:55,755 [DEBUG] Outcode B27 (2150/2323) — 414137 properties so far +2026-02-14 01:08:56,341 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 01:09:00,407 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 01:09:00,407 [INFO] Outcode B27: got 98 properties (total: 414231) +2026-02-14 01:09:02,408 [DEBUG] Outcode YO24 (2151/2323) — 414231 properties so far +2026-02-14 01:09:07,153 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 01:09:07,153 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 01:09:09,733 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 01:09:13,555 [INFO] Outcode YO24: got 224 properties (total: 414446) +2026-02-14 01:09:15,555 [DEBUG] Outcode L20 (2152/2323) — 414446 properties so far +2026-02-14 01:09:16,138 [WARNING] Unknown propertySubType: 'Serviced Apartments' — mapping to Other +2026-02-14 01:09:20,317 [INFO] Outcode L20: got 96 properties (total: 414538) +2026-02-14 01:09:22,318 [DEBUG] Outcode B97 (2153/2323) — 414538 properties so far +2026-02-14 01:09:34,208 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-14 01:09:34,210 [INFO] Outcode B97: got 216 properties (total: 414745) +2026-02-14 01:09:36,210 [DEBUG] Outcode NW1 (2154/2323) — 414745 properties so far +2026-02-14 01:09:36,741 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 01:09:42,992 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 01:09:45,491 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 01:10:03,208 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-14 01:10:03,218 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-14 01:10:09,559 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-14 01:10:12,012 [INFO] Outcode NW1: got 681 properties (total: 415398) +2026-02-14 01:10:14,012 [DEBUG] Outcode BS36 (2155/2323) — 415398 properties so far +2026-02-14 01:10:17,194 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-14 01:10:17,194 [INFO] Outcode BS36: got 72 properties (total: 415467) +2026-02-14 01:10:19,195 [DEBUG] Outcode KT22 (2156/2323) — 415467 properties so far +2026-02-14 01:10:33,175 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 01:10:38,611 [INFO] Outcode KT22: got 331 properties (total: 415784) +2026-02-14 01:10:40,611 [DEBUG] Outcode LA6 (2157/2323) — 415784 properties so far +2026-02-14 01:10:41,224 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-14 01:10:41,224 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-14 01:10:41,224 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-14 01:10:42,447 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:10:42,447 [WARNING] Unknown propertySubType: 'Manor House' — mapping to Other +2026-02-14 01:10:43,665 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-14 01:10:44,884 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:10:46,226 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:10:46,226 [WARNING] Unknown propertySubType: 'Barn' — mapping to Other +2026-02-14 01:10:47,652 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-14 01:10:48,870 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:10:48,870 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:10:50,088 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:10:50,088 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:10:50,088 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:10:50,088 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-14 01:10:51,554 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:10:51,554 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-14 01:10:51,554 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:10:51,554 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-14 01:10:51,554 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:10:51,554 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:10:51,554 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:10:52,862 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:10:52,862 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:10:52,862 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-14 01:10:52,862 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:10:52,862 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:10:52,862 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:10:52,862 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:10:52,862 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-14 01:10:52,862 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:10:52,862 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:10:52,862 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:10:52,862 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:10:52,862 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:10:52,862 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:10:52,863 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:10:52,863 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:10:54,204 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:10:54,205 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:10:54,205 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:10:54,205 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:10:54,205 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:10:54,205 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-14 01:10:54,205 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-14 01:10:54,205 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:10:54,205 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:10:54,205 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:10:54,205 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-14 01:10:54,205 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:10:54,205 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:10:54,205 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:10:54,205 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-14 01:10:55,395 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:10:55,395 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-14 01:10:55,395 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-14 01:10:55,395 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-14 01:10:55,395 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:10:55,395 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-14 01:10:55,395 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-14 01:10:55,395 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-14 01:10:55,395 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-14 01:10:55,395 [INFO] Outcode LA6: got 287 properties (total: 416059) +2026-02-14 01:10:57,395 [DEBUG] Outcode DE15 (2158/2323) — 416059 properties so far +2026-02-14 01:11:08,778 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 01:11:08,779 [INFO] Outcode DE15: got 224 properties (total: 416274) +2026-02-14 01:11:10,779 [DEBUG] Outcode SR43 (2159/2323) — 416274 properties so far +2026-02-14 01:11:11,285 [ERROR] HTTP 400 from https://www.rightmove.co.uk/api/property-search/listing/search (non-retryable) +2026-02-14 01:11:11,285 [WARNING] Failed to fetch page 0 for SR43/BUY +2026-02-14 01:11:11,285 [INFO] Outcode SR43: got 0 properties (total: 416274) +2026-02-14 01:11:13,286 [DEBUG] Outcode UB11 (2160/2323) — 416274 properties so far +2026-02-14 01:11:13,960 [INFO] Outcode UB11: got 0 properties (total: 416274) +2026-02-14 01:11:15,961 [DEBUG] Outcode SN3 (2161/2323) — 416274 properties so far +2026-02-14 01:11:23,096 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-14 01:11:23,096 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-14 01:11:34,778 [INFO] Outcode SN3: got 374 properties (total: 416633) +2026-02-14 01:11:36,778 [DEBUG] Outcode PO20 (2162/2323) — 416633 properties so far +2026-02-14 01:11:37,435 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-14 01:11:40,480 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-14 01:11:43,301 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-14 01:11:57,451 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-14 01:11:58,773 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-14 01:12:01,698 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-14 01:12:01,698 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:12:01,698 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-14 01:12:01,698 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-14 01:12:01,698 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-14 01:12:01,698 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-14 01:12:03,015 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-14 01:12:03,015 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:12:04,361 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:12:05,725 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-14 01:12:05,725 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:12:06,939 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:12:06,939 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:12:06,939 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-14 01:12:06,939 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-14 01:12:06,939 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:12:08,242 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-14 01:12:08,242 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-14 01:12:08,243 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-14 01:12:08,243 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-14 01:12:08,243 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-14 01:12:08,243 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-14 01:12:09,649 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-14 01:12:09,649 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-14 01:12:09,649 [INFO] Outcode PO20: got 581 properties (total: 417190) +2026-02-14 01:12:11,649 [DEBUG] Outcode RM4 (2163/2323) — 417190 properties so far +2026-02-14 01:12:12,961 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-14 01:12:16,747 [INFO] Outcode RM4: got 80 properties (total: 417266) +2026-02-14 01:12:18,747 [DEBUG] Outcode NE68 (2164/2323) — 417266 properties so far +2026-02-14 01:12:20,732 [INFO] Outcode NE68: got 40 properties (total: 417305) +2026-02-14 01:12:22,732 [DEBUG] Outcode HP8 (2165/2323) — 417305 properties so far +2026-02-14 01:12:27,455 [INFO] Outcode HP8: got 92 properties (total: 417393) +2026-02-14 01:12:29,455 [DEBUG] Outcode IG5 (2166/2323) — 417393 properties so far +2026-02-14 01:12:33,760 [INFO] Outcode IG5: got 80 properties (total: 417469) +2026-02-14 01:12:35,760 [DEBUG] Outcode SG17 (2167/2323) — 417469 properties so far +2026-02-14 01:12:40,052 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-14 01:12:40,052 [INFO] Outcode SG17: got 94 properties (total: 417561) +2026-02-14 01:12:42,052 [DEBUG] Outcode W8 (2168/2323) — 417561 properties so far +2026-02-14 01:12:42,639 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 01:12:42,643 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 01:12:46,462 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 01:12:47,679 [DEBUG] Swapping reversed coords: lat=0.1950 lng=51.4995 → lat=51.4995 lng=0.1950 +2026-02-14 01:13:03,210 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 01:13:09,363 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 01:13:09,363 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 01:13:09,364 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 01:13:09,364 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 01:13:09,365 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 01:13:09,366 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 01:13:09,366 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 01:13:09,367 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 01:13:09,367 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 01:13:09,368 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 01:13:09,368 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 01:13:09,369 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 01:13:09,369 [INFO] Outcode W8: got 542 properties (total: 418081) +2026-02-14 01:13:11,369 [DEBUG] Outcode LS4 (2169/2323) — 418081 properties so far +2026-02-14 01:13:14,800 [INFO] Outcode LS4: got 54 properties (total: 418135) +2026-02-14 01:13:16,800 [DEBUG] Outcode EX17 (2170/2323) — 418135 properties so far +2026-02-14 01:13:17,488 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-14 01:13:17,489 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-14 01:13:21,937 [WARNING] Unknown propertySubType: 'Barn' — mapping to Other +2026-02-14 01:13:30,961 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-14 01:13:32,159 [INFO] Outcode EX17: got 292 properties (total: 418415) +2026-02-14 01:13:34,159 [DEBUG] Outcode TA11 (2171/2323) — 418415 properties so far +2026-02-14 01:13:34,872 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-14 01:13:34,873 [WARNING] Unknown propertySubType: 'Village House' — mapping to Other +2026-02-14 01:13:40,143 [INFO] Outcode TA11: got 122 properties (total: 418532) +2026-02-14 01:13:42,144 [DEBUG] Outcode DH97 (2172/2323) — 418532 properties so far +2026-02-14 01:13:42,721 [INFO] Outcode DH97: got 0 properties (total: 418532) +2026-02-14 01:13:44,721 [DEBUG] Outcode DG16 (2173/2323) — 418532 properties so far +2026-02-14 01:13:45,055 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-14 01:13:45,055 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-14 01:13:45,055 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-14 01:13:45,055 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-14 01:13:45,055 [INFO] Outcode DG16: got 6 properties (total: 418538) +2026-02-14 01:13:47,055 [DEBUG] Outcode CA13 (2174/2323) — 418538 properties so far +2026-02-14 01:13:47,450 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-14 01:13:51,158 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:13:51,158 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:13:51,158 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-14 01:13:51,159 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:13:51,159 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-14 01:13:51,159 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-14 01:13:52,371 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-14 01:13:52,371 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-14 01:13:52,371 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:13:52,371 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-14 01:13:52,371 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-14 01:13:52,371 [INFO] Outcode CA13: got 115 properties (total: 418648) +2026-02-14 01:13:54,371 [DEBUG] Outcode TN14 (2175/2323) — 418648 properties so far +2026-02-14 01:14:02,399 [INFO] Outcode TN14: got 167 properties (total: 418808) +2026-02-14 01:14:04,400 [DEBUG] Outcode CH62 (2176/2323) — 418808 properties so far +2026-02-14 01:14:12,791 [INFO] Outcode CH62: got 159 properties (total: 418960) +2026-02-14 01:14:14,791 [DEBUG] Outcode WV4 (2177/2323) — 418960 properties so far +2026-02-14 01:14:24,302 [INFO] Outcode WV4: got 193 properties (total: 419145) +2026-02-14 01:14:26,302 [DEBUG] Outcode L7 (2178/2323) — 419145 properties so far +2026-02-14 01:14:30,658 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 01:14:31,852 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 01:14:31,852 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 01:14:31,852 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 01:14:31,853 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 01:14:31,853 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 01:14:31,853 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 01:14:31,853 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 01:14:31,853 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 01:14:31,854 [INFO] Outcode L7: got 96 properties (total: 419237) +2026-02-14 01:14:33,854 [DEBUG] Outcode BS12 (2179/2323) — 419237 properties so far +2026-02-14 01:14:34,225 [DEBUG] Outcode BS12 not found in typeahead results +2026-02-14 01:14:34,225 [DEBUG] No Rightmove ID for outcode BS12, skipping +2026-02-14 01:14:34,225 [DEBUG] Outcode L64 (2180/2323) — 419237 properties so far +2026-02-14 01:14:34,396 [DEBUG] Outcode L64 not found in typeahead results +2026-02-14 01:14:34,396 [DEBUG] No Rightmove ID for outcode L64, skipping +2026-02-14 01:14:34,396 [DEBUG] Outcode NE42 (2181/2323) — 419237 properties so far +2026-02-14 01:14:36,019 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:14:37,229 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:14:37,229 [DEBUG] Swapping reversed coords: lat=-1.8531 lng=54.9602 → lat=54.9602 lng=-1.8531 +2026-02-14 01:14:37,229 [INFO] Outcode NE42: got 71 properties (total: 419305) +2026-02-14 01:14:39,229 [DEBUG] Outcode PL14 (2182/2323) — 419305 properties so far +2026-02-14 01:14:39,687 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-14 01:14:39,687 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-14 01:14:40,925 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-14 01:14:40,925 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-14 01:14:48,950 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 01:14:48,951 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:14:51,380 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:14:52,636 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:14:53,954 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:14:53,955 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:14:55,188 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-14 01:14:55,189 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:14:55,189 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-14 01:14:55,189 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:14:55,189 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:14:55,189 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:14:55,189 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:14:56,373 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-14 01:14:56,374 [INFO] Outcode PL14: got 331 properties (total: 419622) +2026-02-14 01:14:58,374 [DEBUG] Outcode CV9 (2183/2323) — 419622 properties so far +2026-02-14 01:14:59,020 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-14 01:15:05,788 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 01:15:05,789 [INFO] Outcode CV9: got 139 properties (total: 419755) +2026-02-14 01:15:07,789 [DEBUG] Outcode B90 (2184/2323) — 419755 properties so far +2026-02-14 01:15:28,231 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-14 01:15:30,720 [INFO] Outcode B90: got 447 properties (total: 420184) +2026-02-14 01:15:32,720 [DEBUG] Outcode TN24 (2185/2323) — 420184 properties so far +2026-02-14 01:15:45,276 [INFO] Outcode TN24: got 236 properties (total: 420410) +2026-02-14 01:15:47,276 [DEBUG] Outcode NN13 (2186/2323) — 420410 properties so far +2026-02-14 01:15:48,116 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-14 01:15:48,116 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-14 01:15:48,117 [WARNING] Unknown propertySubType: 'Sheltered Housing' — mapping to Other +2026-02-14 01:15:56,997 [INFO] Outcode NN13: got 165 properties (total: 420568) +2026-02-14 01:15:58,998 [DEBUG] Outcode AL2 (2187/2323) — 420568 properties so far +2026-02-14 01:16:00,791 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 01:16:09,601 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-14 01:16:10,961 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-14 01:16:12,171 [INFO] Outcode AL2: got 274 properties (total: 420831) +2026-02-14 01:16:14,172 [DEBUG] Outcode WA3 (2188/2323) — 420831 properties so far +2026-02-14 01:16:28,153 [INFO] Outcode WA3: got 249 properties (total: 421070) +2026-02-14 01:16:30,153 [DEBUG] Outcode EN3 (2189/2323) — 421070 properties so far +2026-02-14 01:16:40,793 [INFO] Outcode EN3: got 209 properties (total: 421270) +2026-02-14 01:16:42,793 [DEBUG] Outcode PO22 (2190/2323) — 421270 properties so far +2026-02-14 01:16:55,583 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-14 01:16:55,583 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-14 01:16:56,797 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-14 01:16:58,013 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-14 01:16:59,352 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-14 01:16:59,353 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-14 01:17:02,054 [INFO] Outcode PO22: got 367 properties (total: 421622) +2026-02-14 01:17:04,054 [DEBUG] Outcode WF17 (2191/2323) — 421622 properties so far +2026-02-14 01:17:13,851 [INFO] Outcode WF17: got 183 properties (total: 421797) +2026-02-14 01:17:15,851 [DEBUG] Outcode YO3 (2192/2323) — 421797 properties so far +2026-02-14 01:17:16,199 [DEBUG] Outcode YO3 not found in typeahead results +2026-02-14 01:17:16,200 [DEBUG] No Rightmove ID for outcode YO3, skipping +2026-02-14 01:17:16,200 [DEBUG] Outcode WC99 (2193/2323) — 421797 properties so far +2026-02-14 01:17:16,487 [ERROR] HTTP 400 from https://www.rightmove.co.uk/api/property-search/listing/search (non-retryable) +2026-02-14 01:17:16,487 [WARNING] Failed to fetch page 0 for WC99/BUY +2026-02-14 01:17:16,487 [INFO] Outcode WC99: got 0 properties (total: 421797) +2026-02-14 01:17:18,487 [DEBUG] Outcode N81 (2194/2323) — 421797 properties so far +2026-02-14 01:17:18,815 [ERROR] HTTP 400 from https://www.rightmove.co.uk/api/property-search/listing/search (non-retryable) +2026-02-14 01:17:18,815 [WARNING] Failed to fetch page 0 for N81/BUY +2026-02-14 01:17:18,815 [INFO] Outcode N81: got 0 properties (total: 421797) +2026-02-14 01:17:20,815 [DEBUG] Outcode CV1 (2195/2323) — 421797 properties so far +2026-02-14 01:17:21,142 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 01:17:22,383 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:17:22,383 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:17:30,271 [INFO] Outcode CV1: got 184 properties (total: 421973) +2026-02-14 01:17:32,271 [DEBUG] Outcode TS20 (2196/2323) — 421973 properties so far +2026-02-14 01:17:38,001 [INFO] Outcode TS20: got 104 properties (total: 422072) +2026-02-14 01:17:40,001 [DEBUG] Outcode GL55 (2197/2323) — 422072 properties so far +2026-02-14 01:17:43,230 [INFO] Outcode GL55: got 56 properties (total: 422126) +2026-02-14 01:17:45,230 [DEBUG] Outcode TR2 (2198/2323) — 422126 properties so far +2026-02-14 01:17:45,665 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-14 01:17:45,666 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-14 01:17:49,427 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-14 01:17:53,407 [INFO] Outcode TR2: got 174 properties (total: 422293) +2026-02-14 01:17:55,407 [DEBUG] Outcode LS24 (2199/2323) — 422293 properties so far +2026-02-14 01:18:02,720 [INFO] Outcode LS24: got 129 properties (total: 422417) +2026-02-14 01:18:04,720 [DEBUG] Outcode B12 (2200/2323) — 422417 properties so far +2026-02-14 01:18:06,656 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 01:18:10,340 [INFO] Outcode B12: got 116 properties (total: 422532) +2026-02-14 01:18:12,340 [DEBUG] Outcode SS11 (2201/2323) — 422532 properties so far +2026-02-14 01:18:19,138 [INFO] Outcode SS11: got 142 properties (total: 422671) +2026-02-14 01:18:21,138 [DEBUG] Outcode EC3V (2202/2323) — 422671 properties so far +2026-02-14 01:18:21,752 [INFO] Outcode EC3V: got 0 properties (total: 422671) +2026-02-14 01:18:23,752 [DEBUG] Outcode SM6 (2203/2323) — 422671 properties so far +2026-02-14 01:18:32,346 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-14 01:18:34,943 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-14 01:18:37,551 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-14 01:18:40,004 [INFO] Outcode SM6: got 275 properties (total: 422935) +2026-02-14 01:18:42,004 [DEBUG] Outcode N12 (2204/2323) — 422935 properties so far +2026-02-14 01:18:55,485 [INFO] Outcode N12: got 262 properties (total: 423186) +2026-02-14 01:18:57,485 [DEBUG] Outcode YO95 (2205/2323) — 423186 properties so far +2026-02-14 01:18:58,056 [INFO] Outcode YO95: got 0 properties (total: 423186) +2026-02-14 01:19:00,056 [DEBUG] Outcode YO18 (2206/2323) — 423186 properties so far +2026-02-14 01:19:01,994 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:19:03,211 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-14 01:19:05,859 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:19:05,860 [WARNING] Unknown propertySubType: 'Sheltered Housing' — mapping to Other +2026-02-14 01:19:05,860 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:19:05,860 [INFO] Outcode YO18: got 123 properties (total: 423304) +2026-02-14 01:19:07,860 [DEBUG] Outcode LS98 (2207/2323) — 423304 properties so far +2026-02-14 01:19:08,467 [INFO] Outcode LS98: got 0 properties (total: 423304) +2026-02-14 01:19:10,467 [DEBUG] Outcode WD19 (2208/2323) — 423304 properties so far +2026-02-14 01:19:19,787 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-14 01:19:22,186 [INFO] Outcode WD19: got 236 properties (total: 423530) +2026-02-14 01:19:24,186 [DEBUG] Outcode CW8 (2209/2323) — 423530 properties so far +2026-02-14 01:19:24,911 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-14 01:19:29,895 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-14 01:19:31,110 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-14 01:19:32,493 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:19:32,494 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:19:34,001 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:19:35,215 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:19:36,431 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:19:38,857 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-14 01:19:38,858 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-14 01:19:38,858 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:19:38,858 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:19:38,858 [INFO] Outcode CW8: got 297 properties (total: 423815) +2026-02-14 01:19:40,858 [DEBUG] Outcode B45 (2210/2323) — 423815 properties so far +2026-02-14 01:19:47,760 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-14 01:19:49,030 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 01:19:49,031 [INFO] Outcode B45: got 162 properties (total: 423970) +2026-02-14 01:19:51,031 [DEBUG] Outcode LE17 (2211/2323) — 423970 properties so far +2026-02-14 01:19:59,630 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-14 01:20:00,799 [INFO] Outcode LE17: got 178 properties (total: 424140) +2026-02-14 01:20:02,799 [DEBUG] Outcode WA13 (2212/2323) — 424140 properties so far +2026-02-14 01:20:06,180 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 01:20:06,180 [INFO] Outcode WA13: got 74 properties (total: 424211) +2026-02-14 01:20:08,180 [DEBUG] Outcode SW3 (2213/2323) — 424211 properties so far +2026-02-14 01:20:09,902 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 01:20:15,194 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 01:20:15,202 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 01:20:17,647 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 01:20:22,564 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 01:20:29,712 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-14 01:20:36,023 [WARNING] Coords outside England bounds even after swap attempt: lat=0.0000 lng=0.0000 +2026-02-14 01:20:38,484 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-14 01:20:39,721 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-14 01:20:39,727 [INFO] Outcode SW3: got 596 properties (total: 424783) +2026-02-14 01:20:41,727 [DEBUG] Outcode PR9 (2214/2323) — 424783 properties so far +2026-02-14 01:20:42,400 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 01:20:44,897 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 01:20:44,898 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-14 01:20:46,133 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 01:20:46,134 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 01:20:47,370 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-14 01:20:48,587 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 01:20:51,042 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 01:20:52,296 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 01:20:52,298 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-14 01:20:56,196 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:20:58,811 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 01:20:58,811 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:21:00,025 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-14 01:21:00,026 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-14 01:21:00,026 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-14 01:21:00,026 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-14 01:21:01,415 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-14 01:21:01,416 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-14 01:21:01,416 [INFO] Outcode PR9: got 388 properties (total: 425155) +2026-02-14 01:21:03,416 [DEBUG] Outcode RG20 (2215/2323) — 425155 properties so far +2026-02-14 01:21:04,117 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-14 01:21:05,339 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-14 01:21:09,286 [INFO] Outcode RG20: got 118 properties (total: 425268) +2026-02-14 01:21:11,287 [DEBUG] Outcode BS34 (2216/2323) — 425268 properties so far +2026-02-14 01:21:23,397 [INFO] Outcode BS34: got 223 properties (total: 425482) +2026-02-14 01:21:25,397 [DEBUG] Outcode SG13 (2217/2323) — 425482 properties so far +2026-02-14 01:21:34,257 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 01:21:35,514 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-14 01:21:35,515 [INFO] Outcode SG13: got 194 properties (total: 425668) +2026-02-14 01:21:37,515 [DEBUG] Outcode EC50 (2218/2323) — 425668 properties so far +2026-02-14 01:21:38,017 [ERROR] HTTP 400 from https://www.rightmove.co.uk/api/property-search/listing/search (non-retryable) +2026-02-14 01:21:38,017 [WARNING] Failed to fetch page 0 for EC50/BUY +2026-02-14 01:21:38,018 [INFO] Outcode EC50: got 0 properties (total: 425668) +2026-02-14 01:21:40,018 [DEBUG] Outcode E98 (2219/2323) — 425668 properties so far +2026-02-14 01:21:40,449 [INFO] Outcode E98: got 0 properties (total: 425668) +2026-02-14 01:21:42,449 [DEBUG] Outcode CV35 (2220/2323) — 425668 properties so far +2026-02-14 01:21:42,992 [WARNING] Unknown propertySubType: 'Village House' — mapping to Other +2026-02-14 01:21:42,992 [WARNING] Unknown propertySubType: 'Village House' — mapping to Other +2026-02-14 01:21:42,992 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-14 01:21:42,992 [WARNING] Unknown propertySubType: 'Village House' — mapping to Other +2026-02-14 01:21:44,208 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-14 01:21:51,820 [WARNING] Unknown propertySubType: 'Village House' — mapping to Other +2026-02-14 01:21:57,313 [INFO] Outcode CV35: got 259 properties (total: 425916) +2026-02-14 01:21:59,313 [DEBUG] Outcode BN13 (2221/2323) — 425916 properties so far +2026-02-14 01:22:12,538 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 01:22:13,814 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 01:22:15,001 [INFO] Outcode BN13: got 286 properties (total: 426190) +2026-02-14 01:22:17,001 [DEBUG] Outcode CM22 (2222/2323) — 426190 properties so far +2026-02-14 01:22:19,002 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-14 01:22:31,091 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 01:22:31,092 [INFO] Outcode CM22: got 222 properties (total: 426403) +2026-02-14 01:22:33,092 [DEBUG] Outcode TN6 (2223/2323) — 426403 properties so far +2026-02-14 01:22:33,723 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-14 01:22:49,919 [INFO] Outcode TN6: got 324 properties (total: 426714) +2026-02-14 01:22:51,919 [DEBUG] Outcode TS28 (2224/2323) — 426714 properties so far +2026-02-14 01:22:55,493 [INFO] Outcode TS28: got 64 properties (total: 426775) +2026-02-14 01:22:57,493 [DEBUG] Outcode DN36 (2225/2323) — 426775 properties so far +2026-02-14 01:23:18,037 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-14 01:23:19,248 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:23:19,248 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:23:20,498 [INFO] Outcode DN36: got 403 properties (total: 427161) +2026-02-14 01:23:22,498 [DEBUG] Outcode IP33 (2226/2323) — 427161 properties so far +2026-02-14 01:23:26,106 [WARNING] Unknown propertySubType: 'Villa' — mapping to Other +2026-02-14 01:23:33,052 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 01:23:36,769 [INFO] Outcode IP33: got 259 properties (total: 427409) +2026-02-14 01:23:38,770 [DEBUG] Outcode PL10 (2227/2323) — 427409 properties so far +2026-02-14 01:23:39,454 [WARNING] Unknown propertySubType: 'Smallholding' — mapping to Other +2026-02-14 01:23:42,110 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:23:42,111 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:23:42,111 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-14 01:23:43,523 [INFO] Outcode PL10: got 75 properties (total: 427482) +2026-02-14 01:23:45,523 [DEBUG] Outcode RM5 (2228/2323) — 427482 properties so far +2026-02-14 01:23:48,659 [INFO] Outcode RM5: got 71 properties (total: 427550) +2026-02-14 01:23:50,659 [DEBUG] Outcode SK22 (2229/2323) — 427550 properties so far +2026-02-14 01:23:51,026 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-14 01:23:51,026 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 01:23:56,198 [INFO] Outcode SK22: got 122 properties (total: 427667) +2026-02-14 01:23:58,199 [DEBUG] Outcode LS22 (2230/2323) — 427667 properties so far +2026-02-14 01:24:03,127 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 01:24:06,988 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:24:06,989 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-14 01:24:06,989 [INFO] Outcode LS22: got 174 properties (total: 427834) +2026-02-14 01:24:08,989 [DEBUG] Outcode WD6 (2231/2323) — 427834 properties so far +2026-02-14 01:24:23,280 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-14 01:24:24,942 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-14 01:24:24,942 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-14 01:24:24,943 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-14 01:24:24,943 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-14 01:24:24,943 [INFO] Outcode WD6: got 311 properties (total: 428132) +2026-02-14 01:24:26,943 [DEBUG] Outcode LA22 (2232/2323) — 428132 properties so far +2026-02-14 01:24:31,410 [INFO] Outcode LA22: got 75 properties (total: 428207) +2026-02-14 01:24:33,411 [DEBUG] Outcode YO62 (2233/2323) — 428207 properties so far +2026-02-14 01:24:39,570 [INFO] Outcode YO62: got 107 properties (total: 428309) +2026-02-14 01:24:41,570 [DEBUG] Outcode LS3 (2234/2323) — 428309 properties so far +2026-02-14 01:24:43,012 [INFO] Outcode LS3: got 8 properties (total: 428317) +2026-02-14 01:24:45,012 [DEBUG] Outcode DT5 (2235/2323) — 428317 properties so far +2026-02-14 01:24:46,717 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 01:24:51,643 [INFO] Outcode DT5: got 149 properties (total: 428460) +2026-02-14 01:24:53,643 [DEBUG] Outcode ST13 (2236/2323) — 428460 properties so far +2026-02-14 01:24:54,299 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-14 01:25:01,725 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:25:01,725 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:25:01,725 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:25:01,725 [INFO] Outcode ST13: got 164 properties (total: 428617) +2026-02-14 01:25:03,725 [DEBUG] Outcode RM1 (2237/2323) — 428617 properties so far +2026-02-14 01:25:09,254 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-14 01:25:12,880 [INFO] Outcode RM1: got 184 properties (total: 428793) +2026-02-14 01:25:14,881 [DEBUG] Outcode TR14 (2238/2323) — 428793 properties so far +2026-02-14 01:25:15,646 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-14 01:25:15,647 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-14 01:25:19,489 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 01:25:28,778 [INFO] Outcode TR14: got 263 properties (total: 429045) +2026-02-14 01:25:30,778 [DEBUG] Outcode IG8 (2239/2323) — 429045 properties so far +2026-02-14 01:25:39,431 [INFO] Outcode IG8: got 172 properties (total: 429210) +2026-02-14 01:25:41,431 [DEBUG] Outcode NE92 (2240/2323) — 429210 properties so far +2026-02-14 01:25:42,099 [INFO] Outcode NE92: got 0 properties (total: 429210) +2026-02-14 01:25:44,099 [DEBUG] Outcode IG2 (2241/2323) — 429210 properties so far +2026-02-14 01:25:49,668 [WARNING] Coords outside England bounds even after swap attempt: lat=56.4564 lng=-2.9958 +2026-02-14 01:25:50,882 [INFO] Outcode IG2: got 141 properties (total: 429345) +2026-02-14 01:25:52,882 [DEBUG] Outcode BS6 (2242/2323) — 429345 properties so far +2026-02-14 01:25:55,973 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 01:25:57,254 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 01:26:02,273 [INFO] Outcode BS6: got 193 properties (total: 429530) +2026-02-14 01:26:04,273 [DEBUG] Outcode LU3 (2243/2323) — 429530 properties so far +2026-02-14 01:26:21,113 [INFO] Outcode LU3: got 344 properties (total: 429860) +2026-02-14 01:26:23,113 [DEBUG] Outcode S11 (2244/2323) — 429860 properties so far +2026-02-14 01:26:26,265 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 01:26:29,889 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 01:26:29,891 [INFO] Outcode S11: got 135 properties (total: 429989) +2026-02-14 01:26:31,891 [DEBUG] Outcode NG10 (2245/2323) — 429989 properties so far +2026-02-14 01:26:32,595 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 01:26:35,234 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 01:26:51,224 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-14 01:26:52,460 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 01:26:52,460 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 01:26:52,461 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 01:26:55,110 [INFO] Outcode NG10: got 411 properties (total: 430383) +2026-02-14 01:26:57,111 [DEBUG] Outcode BD17 (2246/2323) — 430383 properties so far +2026-02-14 01:27:04,183 [INFO] Outcode BD17: got 147 properties (total: 430524) +2026-02-14 01:27:06,183 [DEBUG] Outcode L17 (2247/2323) — 430524 properties so far +2026-02-14 01:27:07,978 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 01:27:09,191 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 01:27:11,638 [INFO] Outcode L17: got 122 properties (total: 430641) +2026-02-14 01:27:13,638 [DEBUG] Outcode BR5 (2248/2323) — 430641 properties so far +2026-02-14 01:27:26,039 [INFO] Outcode BR5: got 235 properties (total: 430866) +2026-02-14 01:27:28,040 [DEBUG] Outcode NN14 (2249/2323) — 430866 properties so far +2026-02-14 01:27:28,700 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-14 01:27:28,710 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-14 01:27:55,770 [INFO] Outcode NN14: got 511 properties (total: 431356) +2026-02-14 01:27:57,770 [DEBUG] Outcode IP4 (2250/2323) — 431356 properties so far +2026-02-14 01:27:58,400 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 01:28:18,206 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 01:28:18,206 [INFO] Outcode IP4: got 354 properties (total: 431695) +2026-02-14 01:28:20,206 [DEBUG] Outcode M12 (2251/2323) — 431695 properties so far +2026-02-14 01:28:21,928 [INFO] Outcode M12: got 29 properties (total: 431722) +2026-02-14 01:28:23,928 [DEBUG] Outcode PR2 (2252/2323) — 431722 properties so far +2026-02-14 01:28:39,508 [WARNING] Coords outside England bounds even after swap attempt: lat=-0.0002 lng=-0.0005 +2026-02-14 01:28:49,644 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:28:49,644 [INFO] Outcode PR2: got 439 properties (total: 432143) +2026-02-14 01:28:51,644 [DEBUG] Outcode ST6 (2253/2323) — 432143 properties so far +2026-02-14 01:29:04,870 [INFO] Outcode ST6: got 258 properties (total: 432390) +2026-02-14 01:29:06,870 [DEBUG] Outcode EX10 (2254/2323) — 432390 properties so far +2026-02-14 01:29:07,471 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-14 01:29:10,093 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-14 01:29:20,570 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-14 01:29:20,570 [INFO] Outcode EX10: got 266 properties (total: 432645) +2026-02-14 01:29:22,571 [DEBUG] Outcode LA15 (2255/2323) — 432645 properties so far +2026-02-14 01:29:24,491 [INFO] Outcode LA15: got 48 properties (total: 432691) +2026-02-14 01:29:26,491 [DEBUG] Outcode WC1V (2256/2323) — 432691 properties so far +2026-02-14 01:29:26,834 [INFO] Outcode WC1V: got 10 properties (total: 432700) +2026-02-14 01:29:28,834 [DEBUG] Outcode EX9 (2257/2323) — 432700 properties so far +2026-02-14 01:29:34,308 [INFO] Outcode EX9: got 117 properties (total: 432813) +2026-02-14 01:29:36,308 [DEBUG] Outcode CA21 (2258/2323) — 432813 properties so far +2026-02-14 01:29:37,098 [INFO] Outcode CA21: got 12 properties (total: 432824) +2026-02-14 01:29:39,098 [DEBUG] Outcode LS99 (2259/2323) — 432824 properties so far +2026-02-14 01:29:39,509 [INFO] Outcode LS99: got 0 properties (total: 432824) +2026-02-14 01:29:41,509 [DEBUG] Outcode HX5 (2260/2323) — 432824 properties so far +2026-02-14 01:29:42,039 [WARNING] Unknown propertySubType: 'Manor House' — mapping to Other +2026-02-14 01:29:44,651 [INFO] Outcode HX5: got 64 properties (total: 432886) +2026-02-14 01:29:46,651 [DEBUG] Outcode PE21 (2261/2323) — 432886 properties so far +2026-02-14 01:29:47,094 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 01:30:03,860 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-14 01:30:03,861 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:30:07,632 [INFO] Outcode PE21: got 420 properties (total: 433289) +2026-02-14 01:30:09,632 [DEBUG] Outcode PL95 (2262/2323) — 433289 properties so far +2026-02-14 01:30:10,301 [INFO] Outcode PL95: got 0 properties (total: 433289) +2026-02-14 01:30:12,301 [DEBUG] Outcode EN8 (2263/2323) — 433289 properties so far +2026-02-14 01:30:14,099 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 01:30:20,723 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-14 01:30:24,743 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-14 01:30:25,930 [INFO] Outcode EN8: got 258 properties (total: 433536) +2026-02-14 01:30:27,930 [DEBUG] Outcode PL21 (2264/2323) — 433536 properties so far +2026-02-14 01:30:28,587 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-14 01:30:28,587 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-14 01:30:32,364 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:30:33,583 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:30:34,964 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:30:34,964 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:30:34,964 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:30:34,965 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-14 01:30:34,965 [INFO] Outcode PL21: got 142 properties (total: 433672) +2026-02-14 01:30:36,965 [DEBUG] Outcode SS1 (2265/2323) — 433672 properties so far +2026-02-14 01:30:48,799 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 01:30:51,396 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-14 01:30:59,749 [INFO] Outcode SS1: got 393 properties (total: 434049) +2026-02-14 01:31:01,749 [DEBUG] Outcode YO17 (2266/2323) — 434049 properties so far +2026-02-14 01:31:02,417 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 01:31:08,732 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:31:08,732 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:31:09,942 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:31:09,942 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:31:09,942 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:31:09,942 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:31:09,942 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:31:09,942 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:31:09,943 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:31:09,943 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:31:09,943 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:31:09,943 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-14 01:31:09,943 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-14 01:31:09,943 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-14 01:31:09,943 [INFO] Outcode YO17: got 175 properties (total: 434217) +2026-02-14 01:31:11,943 [DEBUG] Outcode YO11 (2267/2323) — 434217 properties so far +2026-02-14 01:31:12,536 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 01:31:12,538 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 01:31:12,538 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 01:31:12,539 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 01:31:15,422 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 01:31:17,101 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 01:31:17,101 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 01:31:17,102 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 01:31:25,644 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 01:31:29,575 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 01:31:30,976 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 01:31:36,748 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 01:31:41,849 [INFO] Outcode YO11: got 538 properties (total: 434733) +2026-02-14 01:31:43,849 [DEBUG] Outcode CT1 (2268/2323) — 434733 properties so far +2026-02-14 01:32:06,407 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 01:32:06,408 [INFO] Outcode CT1: got 417 properties (total: 435133) +2026-02-14 01:32:08,408 [DEBUG] Outcode L30 (2269/2323) — 435133 properties so far +2026-02-14 01:32:10,339 [INFO] Outcode L30: got 37 properties (total: 435168) +2026-02-14 01:32:12,339 [DEBUG] Outcode CH2 (2270/2323) — 435168 properties so far +2026-02-14 01:32:15,220 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 01:32:23,101 [INFO] Outcode CH2: got 207 properties (total: 435366) +2026-02-14 01:32:25,101 [DEBUG] Outcode MK40 (2271/2323) — 435366 properties so far +2026-02-14 01:32:38,799 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-14 01:32:44,991 [WARNING] Coords outside England bounds even after swap attempt: lat=35.1397 lng=-118.1535 +2026-02-14 01:32:47,588 [INFO] Outcode MK40: got 282 properties (total: 435636) +2026-02-14 01:32:49,588 [DEBUG] Outcode L12 (2272/2323) — 435636 properties so far +2026-02-14 01:32:56,361 [INFO] Outcode L12: got 135 properties (total: 435765) +2026-02-14 01:32:58,361 [DEBUG] Outcode BL9 (2273/2323) — 435765 properties so far +2026-02-14 01:33:05,590 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 01:33:12,503 [INFO] Outcode BL9: got 262 properties (total: 436016) +2026-02-14 01:33:14,503 [DEBUG] Outcode CA14 (2274/2323) — 436016 properties so far +2026-02-14 01:33:15,217 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-14 01:33:16,627 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-14 01:33:19,629 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 01:33:22,184 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-14 01:33:22,184 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:33:22,185 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:33:23,855 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:33:23,856 [INFO] Outcode CA14: got 162 properties (total: 436171) +2026-02-14 01:33:25,856 [DEBUG] Outcode HD1 (2275/2323) — 436171 properties so far +2026-02-14 01:33:26,614 [WARNING] Unknown propertySubType: 'Villa' — mapping to Other +2026-02-14 01:33:26,616 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 01:33:29,215 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:33:32,059 [INFO] Outcode HD1: got 106 properties (total: 436272) +2026-02-14 01:33:34,060 [DEBUG] Outcode PL1 (2276/2323) — 436272 properties so far +2026-02-14 01:33:34,766 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 01:33:35,981 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 01:33:44,860 [INFO] Outcode PL1: got 222 properties (total: 436485) +2026-02-14 01:33:46,860 [DEBUG] Outcode N10 (2277/2323) — 436485 properties so far +2026-02-14 01:33:51,410 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 01:33:57,775 [INFO] Outcode N10: got 221 properties (total: 436697) +2026-02-14 01:33:59,775 [DEBUG] Outcode WS3 (2278/2323) — 436697 properties so far +2026-02-14 01:34:05,571 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-14 01:34:10,644 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 01:34:10,644 [INFO] Outcode WS3: got 215 properties (total: 436903) +2026-02-14 01:34:12,644 [DEBUG] Outcode CB7 (2279/2323) — 436903 properties so far +2026-02-14 01:34:13,278 [WARNING] Unknown propertySubType: 'Barn' — mapping to Other +2026-02-14 01:34:27,477 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:34:27,477 [INFO] Outcode CB7: got 292 properties (total: 437183) +2026-02-14 01:34:29,477 [DEBUG] Outcode PO9 (2280/2323) — 437183 properties so far +2026-02-14 01:34:30,134 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-14 01:34:44,295 [INFO] Outcode PO9: got 289 properties (total: 437460) +2026-02-14 01:34:46,295 [DEBUG] Outcode DE73 (2281/2323) — 437460 properties so far +2026-02-14 01:34:46,963 [WARNING] Unknown propertySubType: 'Smallholding' — mapping to Other +2026-02-14 01:34:48,501 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-14 01:34:57,959 [INFO] Outcode DE73: got 222 properties (total: 437673) +2026-02-14 01:34:59,959 [DEBUG] Outcode WD1 (2282/2323) — 437673 properties so far +2026-02-14 01:35:00,308 [DEBUG] Outcode WD1 not found in typeahead results +2026-02-14 01:35:00,308 [DEBUG] No Rightmove ID for outcode WD1, skipping +2026-02-14 01:35:00,308 [DEBUG] Outcode ST15 (2283/2323) — 437673 properties so far +2026-02-14 01:35:02,030 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-14 01:35:04,609 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 01:35:10,132 [INFO] Outcode ST15: got 193 properties (total: 437858) +2026-02-14 01:35:12,132 [DEBUG] Outcode BL1 (2284/2323) — 437858 properties so far +2026-02-14 01:35:22,093 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 01:35:32,371 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 01:35:34,946 [WARNING] Coords outside England bounds even after swap attempt: lat=34.0392 lng=-83.2671 +2026-02-14 01:35:34,948 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 01:35:36,133 [INFO] Outcode BL1: got 432 properties (total: 438272) +2026-02-14 01:35:38,133 [DEBUG] Outcode LS29 (2285/2323) — 438272 properties so far +2026-02-14 01:35:38,875 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-14 01:35:56,638 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-14 01:36:01,970 [INFO] Outcode LS29: got 428 properties (total: 438682) +2026-02-14 01:36:03,970 [DEBUG] Outcode OL5 (2286/2323) — 438682 properties so far +2026-02-14 01:36:06,075 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 01:36:06,076 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 01:36:07,277 [INFO] Outcode OL5: got 74 properties (total: 438753) +2026-02-14 01:36:09,277 [DEBUG] Outcode PE35 (2287/2323) — 438753 properties so far +2026-02-14 01:36:09,665 [INFO] Outcode PE35: got 0 properties (total: 438753) +2026-02-14 01:36:11,665 [DEBUG] Outcode CO4 (2288/2323) — 438753 properties so far +2026-02-14 01:36:25,451 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-14 01:36:28,008 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-14 01:36:29,409 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-14 01:36:30,591 [INFO] Outcode CO4: got 352 properties (total: 439090) +2026-02-14 01:36:32,591 [DEBUG] Outcode PR26 (2289/2323) — 439090 properties so far +2026-02-14 01:36:33,434 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-14 01:36:33,434 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-14 01:36:33,434 [WARNING] Unknown propertySubType: 'Barn' — mapping to Other +2026-02-14 01:36:42,847 [INFO] Outcode PR26: got 163 properties (total: 439246) +2026-02-14 01:36:44,847 [DEBUG] Outcode CM7 (2290/2323) — 439246 properties so far +2026-02-14 01:36:45,539 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-14 01:36:45,539 [WARNING] Unknown propertySubType: 'Village House' — mapping to Other +2026-02-14 01:36:55,079 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 01:37:03,468 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 01:37:05,921 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-14 01:37:05,922 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 01:37:09,662 [INFO] Outcode CM7: got 469 properties (total: 439696) +2026-02-14 01:37:11,662 [DEBUG] Outcode CT14 (2291/2323) — 439696 properties so far +2026-02-14 01:37:12,247 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-14 01:37:13,551 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-14 01:37:40,906 [INFO] Outcode CT14: got 553 properties (total: 440226) +2026-02-14 01:37:42,906 [DEBUG] Outcode NR5 (2292/2323) — 440226 properties so far +2026-02-14 01:37:55,600 [INFO] Outcode NR5: got 228 properties (total: 440444) +2026-02-14 01:37:57,600 [DEBUG] Outcode IP18 (2293/2323) — 440444 properties so far +2026-02-14 01:38:04,072 [INFO] Outcode IP18: got 118 properties (total: 440557) +2026-02-14 01:38:06,072 [DEBUG] Outcode EC2N (2294/2323) — 440557 properties so far +2026-02-14 01:38:06,689 [INFO] Outcode EC2N: got 0 properties (total: 440557) +2026-02-14 01:38:08,690 [DEBUG] Outcode M46 (2295/2323) — 440557 properties so far +2026-02-14 01:38:14,178 [INFO] Outcode M46: got 124 properties (total: 440676) +2026-02-14 01:38:16,178 [DEBUG] Outcode NW6 (2296/2323) — 440676 properties so far +2026-02-14 01:38:18,146 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 01:38:19,718 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 01:38:23,487 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 01:38:24,769 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 01:38:34,359 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 01:38:35,579 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-14 01:38:53,060 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 01:38:54,261 [INFO] Outcode NW6: got 662 properties (total: 441311) +2026-02-14 01:38:56,261 [DEBUG] Outcode SG15 (2297/2323) — 441311 properties so far +2026-02-14 01:39:00,735 [INFO] Outcode SG15: got 83 properties (total: 441390) +2026-02-14 01:39:02,735 [DEBUG] Outcode EC4V (2298/2323) — 441390 properties so far +2026-02-14 01:39:03,314 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 01:39:03,319 [INFO] Outcode EC4V: got 22 properties (total: 441411) +2026-02-14 01:39:05,319 [DEBUG] Outcode B24 (2299/2323) — 441411 properties so far +2026-02-14 01:39:05,707 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 01:39:13,614 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-14 01:39:14,799 [INFO] Outcode B24: got 183 properties (total: 441586) +2026-02-14 01:39:16,799 [DEBUG] Outcode M5 (2300/2323) — 441586 properties so far +2026-02-14 01:39:55,703 [INFO] Outcode M5: got 711 properties (total: 442268) +2026-02-14 01:39:57,704 [DEBUG] Outcode SP4 (2301/2323) — 442268 properties so far +2026-02-14 01:39:58,515 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-14 01:40:01,046 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 01:40:03,538 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-14 01:40:07,246 [INFO] Outcode SP4: got 178 properties (total: 442438) +2026-02-14 01:40:09,246 [DEBUG] Outcode IP7 (2302/2323) — 442438 properties so far +2026-02-14 01:40:09,855 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-14 01:40:11,072 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-14 01:40:18,880 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-14 01:40:20,321 [INFO] Outcode IP7: got 218 properties (total: 442647) +2026-02-14 01:40:22,322 [DEBUG] Outcode SE4 (2303/2323) — 442647 properties so far +2026-02-14 01:40:25,467 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-14 01:40:32,004 [INFO] Outcode SE4: got 182 properties (total: 442822) +2026-02-14 01:40:34,004 [DEBUG] Outcode WN5 (2304/2323) — 442822 properties so far +2026-02-14 01:40:34,774 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-14 01:40:42,430 [INFO] Outcode WN5: got 173 properties (total: 442988) +2026-02-14 01:40:44,430 [DEBUG] Outcode HP21 (2305/2323) — 442988 properties so far +2026-02-14 01:40:56,443 [INFO] Outcode HP21: got 248 properties (total: 443226) +2026-02-14 01:40:58,443 [DEBUG] Outcode YO21 (2306/2323) — 443226 properties so far +2026-02-14 01:40:59,035 [WARNING] Unknown propertySubType: 'Villa' — mapping to Other +2026-02-14 01:40:59,035 [WARNING] Unknown propertySubType: 'Villa' — mapping to Other +2026-02-14 01:40:59,035 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-14 01:40:59,036 [WARNING] Unknown propertySubType: 'Villa' — mapping to Other +2026-02-14 01:41:00,384 [WARNING] Unknown propertySubType: 'Villa' — mapping to Other +2026-02-14 01:41:01,668 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 01:41:02,970 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 01:41:04,268 [WARNING] Unknown propertySubType: 'Stone House' — mapping to Other +2026-02-14 01:41:09,485 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:41:12,352 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-14 01:41:12,353 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-14 01:41:12,353 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-14 01:41:12,353 [INFO] Outcode YO21: got 266 properties (total: 443483) +2026-02-14 01:41:14,353 [DEBUG] Outcode BB0 (2307/2323) — 443483 properties so far +2026-02-14 01:41:14,811 [DEBUG] Outcode BB0 not found in typeahead results +2026-02-14 01:41:14,811 [DEBUG] No Rightmove ID for outcode BB0, skipping +2026-02-14 01:41:14,812 [DEBUG] Outcode TS11 (2308/2323) — 443483 properties so far +2026-02-14 01:41:20,400 [INFO] Outcode TS11: got 106 properties (total: 443584) +2026-02-14 01:41:22,400 [DEBUG] Outcode L3 (2309/2323) — 443584 properties so far +2026-02-14 01:41:24,179 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-14 01:41:35,853 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-14 01:41:40,912 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 01:41:47,440 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 01:41:55,407 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 01:41:56,621 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 01:41:56,623 [INFO] Outcode L3: got 643 properties (total: 444201) +2026-02-14 01:41:58,623 [DEBUG] Outcode IP30 (2310/2323) — 444201 properties so far +2026-02-14 01:42:08,210 [INFO] Outcode IP30: got 162 properties (total: 444356) +2026-02-14 01:42:10,210 [DEBUG] Outcode CM92 (2311/2323) — 444356 properties so far +2026-02-14 01:42:10,699 [ERROR] HTTP 400 from https://www.rightmove.co.uk/api/property-search/listing/search (non-retryable) +2026-02-14 01:42:10,699 [WARNING] Failed to fetch page 0 for CM92/BUY +2026-02-14 01:42:10,699 [INFO] Outcode CM92: got 0 properties (total: 444356) +2026-02-14 01:42:12,699 [DEBUG] Outcode BB94 (2312/2323) — 444356 properties so far +2026-02-14 01:42:13,091 [INFO] Outcode BB94: got 0 properties (total: 444356) +2026-02-14 01:42:15,092 [DEBUG] Outcode BD16 (2313/2323) — 444356 properties so far +2026-02-14 01:42:15,505 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-14 01:42:15,505 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-14 01:42:19,389 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 01:42:25,542 [INFO] Outcode BD16: got 213 properties (total: 444560) +2026-02-14 01:42:27,542 [DEBUG] Outcode SG12 (2314/2323) — 444560 properties so far +2026-02-14 01:42:36,977 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 01:42:38,297 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 01:42:44,647 [INFO] Outcode SG12: got 323 properties (total: 444870) +2026-02-14 01:42:46,647 [DEBUG] Outcode CH88 (2315/2323) — 444870 properties so far +2026-02-14 01:42:47,268 [INFO] Outcode CH88: got 0 properties (total: 444870) +2026-02-14 01:42:49,268 [DEBUG] Outcode WN6 (2316/2323) — 444870 properties so far +2026-02-14 01:42:49,780 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-14 01:42:58,532 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-14 01:42:59,722 [INFO] Outcode WN6: got 211 properties (total: 445072) +2026-02-14 01:43:01,723 [DEBUG] Outcode CT15 (2317/2323) — 445072 properties so far +2026-02-14 01:43:02,371 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-14 01:43:02,372 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-14 01:43:02,372 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-14 01:43:02,372 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-14 01:43:03,652 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-14 01:43:12,622 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:43:12,622 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:43:12,622 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:43:13,868 [INFO] Outcode CT15: got 227 properties (total: 445289) +2026-02-14 01:43:15,868 [DEBUG] Outcode DN40 (2318/2323) — 445289 properties so far +2026-02-14 01:43:21,758 [INFO] Outcode DN40: got 124 properties (total: 445408) +2026-02-14 01:43:23,759 [DEBUG] Outcode KT17 (2319/2323) — 445408 properties so far +2026-02-14 01:43:27,925 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-14 01:43:34,568 [INFO] Outcode KT17: got 218 properties (total: 445617) +2026-02-14 01:43:36,568 [DEBUG] Outcode LA16 (2320/2323) — 445617 properties so far +2026-02-14 01:43:37,177 [INFO] Outcode LA16: got 22 properties (total: 445638) +2026-02-14 01:43:39,177 [DEBUG] Outcode M31 (2321/2323) — 445638 properties so far +2026-02-14 01:43:40,814 [INFO] Outcode M31: got 32 properties (total: 445668) +2026-02-14 01:43:42,814 [DEBUG] Outcode BA4 (2322/2323) — 445668 properties so far +2026-02-14 01:43:43,179 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-14 01:43:43,181 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-14 01:43:43,181 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-14 01:43:45,901 [WARNING] Unknown propertySubType: 'Village House' — mapping to Other +2026-02-14 01:43:52,030 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:43:52,030 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-14 01:43:53,793 [INFO] Outcode BA4: got 199 properties (total: 445861) +2026-02-14 01:43:55,793 [DEBUG] Outcode CV7 (2323/2323) — 445861 properties so far +2026-02-14 01:43:56,563 [WARNING] Unknown propertySubType: 'Village House' — mapping to Other +2026-02-14 01:43:56,563 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-14 01:43:57,953 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-14 01:44:10,965 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-14 01:44:12,284 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-14 01:44:14,766 [INFO] Outcode CV7: got 331 properties (total: 446178) +2026-02-14 01:44:19,177 [INFO] Wrote 446178 properties to /app/data/rightmove_buy.parquet +2026-02-14 01:44:19,178 [INFO] === BUY channel complete: 446178 unique properties === +2026-02-14 01:44:19,187 [INFO] === Starting RENT channel (2323 outcodes) === +2026-02-14 01:44:19,187 [DEBUG] Outcode PE37 (1/2323) — 0 properties so far +2026-02-14 01:44:19,531 [INFO] Outcode PE37: got 9 properties (total: 9) +2026-02-14 01:44:21,531 [DEBUG] Outcode CT21 (2/2323) — 9 properties so far +2026-02-14 01:44:21,736 [INFO] Outcode CT21: got 20 properties (total: 29) +2026-02-14 01:44:23,736 [DEBUG] Outcode AL10 (3/2323) — 29 properties so far +2026-02-14 01:44:25,259 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 01:44:25,259 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 01:44:25,260 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 01:44:25,260 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:44:25,260 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:44:25,260 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:44:25,260 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:44:25,261 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:44:26,472 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:44:26,472 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:44:26,472 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:44:26,473 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:44:27,663 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:44:27,664 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:44:29,026 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:44:30,235 [DEBUG] Swapping reversed coords: lat=-0.2469 lng=51.7596 → lat=51.7596 lng=-0.2469 +2026-02-14 01:44:30,235 [DEBUG] Swapping reversed coords: lat=-0.2469 lng=51.7596 → lat=51.7596 lng=-0.2469 +2026-02-14 01:44:30,235 [DEBUG] Swapping reversed coords: lat=-0.2469 lng=51.7596 → lat=51.7596 lng=-0.2469 +2026-02-14 01:44:30,235 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:44:32,739 [DEBUG] Swapping reversed coords: lat=-0.2475 lng=51.7658 → lat=51.7658 lng=-0.2475 +2026-02-14 01:44:35,112 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:44:35,112 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:44:35,112 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:44:35,112 [INFO] Outcode AL10: got 221 properties (total: 249) +2026-02-14 01:44:37,112 [DEBUG] Outcode FY7 (4/2323) — 249 properties so far +2026-02-14 01:44:37,302 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:44:37,303 [INFO] Outcode FY7: got 17 properties (total: 266) +2026-02-14 01:44:39,303 [DEBUG] Outcode AL4 (5/2323) — 266 properties so far +2026-02-14 01:44:39,495 [INFO] Outcode AL4: got 17 properties (total: 283) +2026-02-14 01:44:41,495 [DEBUG] Outcode NR34 (6/2323) — 283 properties so far +2026-02-14 01:44:41,688 [INFO] Outcode NR34: got 18 properties (total: 301) +2026-02-14 01:44:43,688 [DEBUG] Outcode LN11 (7/2323) — 301 properties so far +2026-02-14 01:44:45,068 [INFO] Outcode LN11: got 29 properties (total: 329) +2026-02-14 01:44:47,068 [DEBUG] Outcode OL10 (8/2323) — 329 properties so far +2026-02-14 01:44:47,328 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:44:47,329 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:44:48,493 [INFO] Outcode OL10: got 28 properties (total: 355) +2026-02-14 01:44:50,493 [DEBUG] Outcode NE9 (9/2323) — 355 properties so far +2026-02-14 01:44:50,918 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:44:50,918 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-14 01:44:50,919 [WARNING] Unknown propertySubType: 'Sheltered Housing' — mapping to Other +2026-02-14 01:44:50,919 [INFO] Outcode NE9: got 22 properties (total: 377) +2026-02-14 01:44:52,919 [DEBUG] Outcode RM2 (10/2323) — 377 properties so far +2026-02-14 01:44:53,111 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:44:53,111 [INFO] Outcode RM2: got 17 properties (total: 393) +2026-02-14 01:44:55,111 [DEBUG] Outcode MK15 (11/2323) — 393 properties so far +2026-02-14 01:44:55,271 [INFO] Outcode MK15: got 3 properties (total: 396) +2026-02-14 01:44:57,271 [DEBUG] Outcode HD8 (12/2323) — 396 properties so far +2026-02-14 01:44:57,483 [INFO] Outcode HD8: got 19 properties (total: 414) +2026-02-14 01:44:59,483 [DEBUG] Outcode IP21 (13/2323) — 414 properties so far +2026-02-14 01:44:59,674 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-14 01:44:59,674 [INFO] Outcode IP21: got 6 properties (total: 420) +2026-02-14 01:45:01,674 [DEBUG] Outcode TN26 (14/2323) — 420 properties so far +2026-02-14 01:45:01,888 [INFO] Outcode TN26: got 13 properties (total: 432) +2026-02-14 01:45:03,888 [DEBUG] Outcode DL1 (15/2323) — 432 properties so far +2026-02-14 01:45:04,101 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:45:04,101 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:45:04,102 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:45:04,103 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-14 01:45:04,103 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:45:05,317 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:45:05,317 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:45:05,318 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:45:05,319 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:45:05,319 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:45:06,531 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:45:06,532 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 01:45:06,532 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:45:06,533 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:45:06,533 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:45:07,696 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:45:07,696 [INFO] Outcode DL1: got 77 properties (total: 507) +2026-02-14 01:45:09,697 [DEBUG] Outcode SW2 (16/2323) — 507 properties so far +2026-02-14 01:45:09,910 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:45:13,577 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:45:13,578 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:45:13,579 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:45:14,943 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:45:14,946 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:45:14,947 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 01:45:14,948 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:45:17,362 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:45:17,364 [INFO] Outcode SW2: got 168 properties (total: 668) +2026-02-14 01:45:19,364 [DEBUG] Outcode DN19 (17/2323) — 668 properties so far +2026-02-14 01:45:19,587 [INFO] Outcode DN19: got 0 properties (total: 668) +2026-02-14 01:45:21,587 [DEBUG] Outcode CO8 (18/2323) — 668 properties so far +2026-02-14 01:45:21,769 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-14 01:45:21,769 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-14 01:45:21,769 [INFO] Outcode CO8: got 3 properties (total: 670) +2026-02-14 01:45:23,769 [DEBUG] Outcode NG5 (19/2323) — 670 properties so far +2026-02-14 01:45:24,175 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:45:24,175 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:45:25,391 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:45:26,825 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 01:45:26,826 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 01:45:29,384 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:45:29,385 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 01:45:29,385 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:45:30,785 [INFO] Outcode NG5: got 129 properties (total: 793) +2026-02-14 01:45:32,785 [DEBUG] Outcode HP1 (20/2323) — 793 properties so far +2026-02-14 01:45:34,170 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 01:45:34,171 [INFO] Outcode HP1: got 34 properties (total: 826) +2026-02-14 01:45:36,171 [DEBUG] Outcode HR9 (21/2323) — 826 properties so far +2026-02-14 01:45:36,362 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-14 01:45:36,362 [INFO] Outcode HR9: got 15 properties (total: 841) +2026-02-14 01:45:38,362 [DEBUG] Outcode L37 (22/2323) — 841 properties so far +2026-02-14 01:45:39,984 [WARNING] Unknown propertySubType: 'Villa' — mapping to Other +2026-02-14 01:45:39,984 [INFO] Outcode L37: got 34 properties (total: 875) +2026-02-14 01:45:41,984 [DEBUG] Outcode IP8 (23/2323) — 875 properties so far +2026-02-14 01:45:42,151 [INFO] Outcode IP8: got 6 properties (total: 881) +2026-02-14 01:45:44,151 [DEBUG] Outcode YO60 (24/2323) — 881 properties so far +2026-02-14 01:45:44,315 [INFO] Outcode YO60: got 3 properties (total: 884) +2026-02-14 01:45:46,315 [DEBUG] Outcode BN43 (25/2323) — 884 properties so far +2026-02-14 01:45:46,502 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:45:46,503 [INFO] Outcode BN43: got 18 properties (total: 901) +2026-02-14 01:45:48,503 [DEBUG] Outcode BH11 (26/2323) — 901 properties so far +2026-02-14 01:45:48,671 [INFO] Outcode BH11: got 9 properties (total: 910) +2026-02-14 01:45:50,671 [DEBUG] Outcode L42 (27/2323) — 910 properties so far +2026-02-14 01:45:51,103 [DEBUG] Outcode L42 not found in typeahead results +2026-02-14 01:45:51,103 [DEBUG] No Rightmove ID for outcode L42, skipping +2026-02-14 01:45:51,103 [DEBUG] Outcode B47 (28/2323) — 910 properties so far +2026-02-14 01:45:51,267 [INFO] Outcode B47: got 4 properties (total: 914) +2026-02-14 01:45:53,267 [DEBUG] Outcode WS9 (29/2323) — 914 properties so far +2026-02-14 01:45:53,601 [INFO] Outcode WS9: got 11 properties (total: 925) +2026-02-14 01:45:55,601 [DEBUG] Outcode BS24 (30/2323) — 925 properties so far +2026-02-14 01:45:55,786 [INFO] Outcode BS24: got 9 properties (total: 934) +2026-02-14 01:45:57,786 [DEBUG] Outcode NE16 (31/2323) — 934 properties so far +2026-02-14 01:45:58,079 [INFO] Outcode NE16: got 15 properties (total: 949) +2026-02-14 01:46:00,079 [DEBUG] Outcode PE5 (32/2323) — 949 properties so far +2026-02-14 01:46:00,249 [INFO] Outcode PE5: got 1 properties (total: 950) +2026-02-14 01:46:02,249 [DEBUG] Outcode GU28 (33/2323) — 950 properties so far +2026-02-14 01:46:02,444 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 01:46:02,444 [INFO] Outcode GU28: got 9 properties (total: 958) +2026-02-14 01:46:04,444 [DEBUG] Outcode PE22 (34/2323) — 958 properties so far +2026-02-14 01:46:04,716 [INFO] Outcode PE22: got 13 properties (total: 970) +2026-02-14 01:46:06,716 [DEBUG] Outcode YO2 (35/2323) — 970 properties so far +2026-02-14 01:46:07,132 [DEBUG] Outcode YO2 not found in typeahead results +2026-02-14 01:46:07,132 [DEBUG] No Rightmove ID for outcode YO2, skipping +2026-02-14 01:46:07,133 [DEBUG] Outcode SK15 (36/2323) — 970 properties so far +2026-02-14 01:46:07,323 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 01:46:07,323 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:46:07,323 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 01:46:07,323 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:46:07,324 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:46:07,324 [INFO] Outcode SK15: got 20 properties (total: 989) +2026-02-14 01:46:09,324 [DEBUG] Outcode S63 (37/2323) — 989 properties so far +2026-02-14 01:46:09,514 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:46:09,514 [INFO] Outcode S63: got 19 properties (total: 1008) +2026-02-14 01:46:11,514 [DEBUG] Outcode BA11 (38/2323) — 1008 properties so far +2026-02-14 01:46:11,717 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-14 01:46:11,717 [INFO] Outcode BA11: got 18 properties (total: 1026) +2026-02-14 01:46:13,717 [DEBUG] Outcode GL52 (39/2323) — 1026 properties so far +2026-02-14 01:46:13,910 [WARNING] Coords outside England bounds even after swap attempt: lat=0.0000 lng=0.0000 +2026-02-14 01:46:15,127 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:46:15,127 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:46:15,128 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:46:15,128 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:46:16,531 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:46:16,532 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:46:18,892 [INFO] Outcode GL52: got 100 properties (total: 1124) +2026-02-14 01:46:20,892 [DEBUG] Outcode BD10 (40/2323) — 1124 properties so far +2026-02-14 01:46:21,079 [INFO] Outcode BD10: got 15 properties (total: 1139) +2026-02-14 01:46:23,079 [DEBUG] Outcode DN11 (41/2323) — 1139 properties so far +2026-02-14 01:46:23,272 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:46:23,272 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:46:23,272 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:46:23,272 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:46:23,272 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:46:23,272 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:46:23,272 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:46:23,273 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:46:23,273 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:46:23,273 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:46:23,273 [INFO] Outcode DN11: got 25 properties (total: 1163) +2026-02-14 01:46:25,273 [DEBUG] Outcode SO19 (42/2323) — 1163 properties so far +2026-02-14 01:46:26,893 [INFO] Outcode SO19: got 49 properties (total: 1210) +2026-02-14 01:46:28,893 [DEBUG] Outcode S12 (43/2323) — 1210 properties so far +2026-02-14 01:46:29,061 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:46:29,061 [INFO] Outcode S12: got 17 properties (total: 1226) +2026-02-14 01:46:31,061 [DEBUG] Outcode OX29 (44/2323) — 1226 properties so far +2026-02-14 01:46:31,308 [WARNING] Unknown propertySubType: 'Barn' — mapping to Other +2026-02-14 01:46:32,606 [INFO] Outcode OX29: got 25 properties (total: 1251) +2026-02-14 01:46:34,606 [DEBUG] Outcode BS25 (45/2323) — 1251 properties so far +2026-02-14 01:46:34,768 [INFO] Outcode BS25: got 2 properties (total: 1253) +2026-02-14 01:46:36,768 [DEBUG] Outcode KT12 (46/2323) — 1253 properties so far +2026-02-14 01:46:38,158 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:46:40,689 [INFO] Outcode KT12: got 85 properties (total: 1334) +2026-02-14 01:46:42,690 [DEBUG] Outcode BD22 (47/2323) — 1334 properties so far +2026-02-14 01:46:42,930 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 01:46:44,197 [WARNING] Coords outside England bounds even after swap attempt: lat=36.1627 lng=-86.7816 +2026-02-14 01:46:44,198 [INFO] Outcode BD22: got 33 properties (total: 1366) +2026-02-14 01:46:46,198 [DEBUG] Outcode BH3 (48/2323) — 1366 properties so far +2026-02-14 01:46:46,393 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:46:46,395 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:46:46,395 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 01:46:47,592 [INFO] Outcode BH3: got 45 properties (total: 1411) +2026-02-14 01:46:49,592 [DEBUG] Outcode LE1 (49/2323) — 1411 properties so far +2026-02-14 01:46:49,809 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:46:51,018 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:46:54,675 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 01:46:55,889 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 01:46:55,889 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 01:46:58,286 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:46:58,287 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:46:58,288 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:46:59,499 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 01:47:00,739 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:47:00,742 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 01:47:01,957 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:47:04,421 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:47:08,179 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:47:08,180 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:47:08,180 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:47:08,184 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:47:08,184 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:47:09,425 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:47:09,425 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 01:47:11,940 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:47:13,151 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:47:13,155 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:47:13,155 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:47:13,156 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:47:15,779 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:47:15,780 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:47:16,998 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:47:16,999 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:47:18,314 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 01:47:18,315 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:47:19,510 [WARNING] Unknown propertySubType: 'Serviced Apartments' — mapping to Other +2026-02-14 01:47:19,511 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:47:21,938 [INFO] Outcode LE1: got 647 properties (total: 2041) +2026-02-14 01:47:23,939 [DEBUG] Outcode L40 (50/2323) — 2041 properties so far +2026-02-14 01:47:24,160 [WARNING] Unknown propertySubType: 'Villa' — mapping to Other +2026-02-14 01:47:24,161 [INFO] Outcode L40: got 24 properties (total: 2065) +2026-02-14 01:47:26,161 [DEBUG] Outcode B21 (51/2323) — 2065 properties so far +2026-02-14 01:47:26,323 [INFO] Outcode B21: got 3 properties (total: 2068) +2026-02-14 01:47:28,323 [DEBUG] Outcode ST1 (52/2323) — 2068 properties so far +2026-02-14 01:47:28,559 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:47:28,561 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 01:47:28,561 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 01:47:28,562 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 01:47:28,562 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:47:29,924 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:47:29,924 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:47:29,925 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:47:31,135 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:47:31,135 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:47:31,136 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:47:31,136 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:47:31,137 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:47:31,138 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:47:32,281 [INFO] Outcode ST1: got 76 properties (total: 2141) +2026-02-14 01:47:34,281 [DEBUG] Outcode IP11 (53/2323) — 2141 properties so far +2026-02-14 01:47:34,471 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:47:34,472 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:47:34,472 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:47:34,472 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:47:34,473 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:47:34,473 [INFO] Outcode IP11: got 19 properties (total: 2160) +2026-02-14 01:47:36,473 [DEBUG] Outcode WN4 (54/2323) — 2160 properties so far +2026-02-14 01:47:36,664 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:47:36,664 [INFO] Outcode WN4: got 16 properties (total: 2176) +2026-02-14 01:47:38,664 [DEBUG] Outcode TA20 (55/2323) — 2176 properties so far +2026-02-14 01:47:38,897 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:47:38,898 [INFO] Outcode TA20: got 11 properties (total: 2187) +2026-02-14 01:47:40,898 [DEBUG] Outcode NE65 (56/2323) — 2187 properties so far +2026-02-14 01:47:41,169 [INFO] Outcode NE65: got 11 properties (total: 2197) +2026-02-14 01:47:43,169 [DEBUG] Outcode BL6 (57/2323) — 2197 properties so far +2026-02-14 01:47:44,611 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:47:44,612 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:47:45,772 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:47:45,772 [INFO] Outcode BL6: got 50 properties (total: 2247) +2026-02-14 01:47:47,772 [DEBUG] Outcode WR12 (58/2323) — 2247 properties so far +2026-02-14 01:47:47,940 [INFO] Outcode WR12: got 7 properties (total: 2253) +2026-02-14 01:47:49,940 [DEBUG] Outcode B43 (59/2323) — 2253 properties so far +2026-02-14 01:47:50,298 [INFO] Outcode B43: got 21 properties (total: 2274) +2026-02-14 01:47:52,298 [DEBUG] Outcode RH14 (60/2323) — 2274 properties so far +2026-02-14 01:47:53,571 [INFO] Outcode RH14: got 7 properties (total: 2280) +2026-02-14 01:47:55,572 [DEBUG] Outcode BH19 (61/2323) — 2280 properties so far +2026-02-14 01:47:55,779 [INFO] Outcode BH19: got 11 properties (total: 2291) +2026-02-14 01:47:57,779 [DEBUG] Outcode UB5 (62/2323) — 2291 properties so far +2026-02-14 01:47:57,992 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:47:57,993 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:47:57,995 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:47:59,204 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 01:47:59,205 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 01:47:59,205 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:48:00,396 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:48:00,397 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:48:00,397 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:48:00,397 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:48:00,398 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:48:00,398 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:48:00,398 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:48:00,398 [DEBUG] Swapping reversed coords: lat=-0.3847 lng=51.5411 → lat=51.5411 lng=-0.3847 +2026-02-14 01:48:00,398 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:48:00,398 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:48:00,399 [INFO] Outcode UB5: got 72 properties (total: 2362) +2026-02-14 01:48:02,399 [DEBUG] Outcode LN7 (63/2323) — 2362 properties so far +2026-02-14 01:48:02,653 [INFO] Outcode LN7: got 8 properties (total: 2370) +2026-02-14 01:48:04,653 [DEBUG] Outcode CA3 (64/2323) — 2370 properties so far +2026-02-14 01:48:04,900 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:48:04,901 [INFO] Outcode CA3: got 8 properties (total: 2378) +2026-02-14 01:48:06,901 [DEBUG] Outcode KT10 (65/2323) — 2378 properties so far +2026-02-14 01:48:08,476 [INFO] Outcode KT10: got 37 properties (total: 2413) +2026-02-14 01:48:10,476 [DEBUG] Outcode N16 (66/2323) — 2413 properties so far +2026-02-14 01:48:10,671 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:48:10,676 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 01:48:10,676 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 01:48:12,165 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:48:13,365 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:48:14,530 [INFO] Outcode N16: got 78 properties (total: 2487) +2026-02-14 01:48:16,530 [DEBUG] Outcode M4 (67/2323) — 2487 properties so far +2026-02-14 01:48:26,211 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 01:48:26,211 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 01:48:29,912 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:48:31,348 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 01:48:34,153 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 01:48:35,426 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 01:48:35,427 [INFO] Outcode M4: got 373 properties (total: 2845) +2026-02-14 01:48:37,427 [DEBUG] Outcode TW1 (68/2323) — 2845 properties so far +2026-02-14 01:48:44,034 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-14 01:48:44,034 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 01:48:45,308 [INFO] Outcode TW1: got 162 properties (total: 3000) +2026-02-14 01:48:47,308 [DEBUG] Outcode CM23 (69/2323) — 3000 properties so far +2026-02-14 01:48:47,503 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:48:47,503 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:48:47,504 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:48:47,504 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:48:48,717 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:48:48,718 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:48:48,718 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 01:48:48,718 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:48:48,719 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:48:49,931 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:48:49,932 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:48:49,932 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:48:49,933 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:48:49,933 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:48:49,933 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:48:51,141 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:48:51,142 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:48:51,142 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 01:48:51,143 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:48:51,143 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:48:51,143 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:48:51,143 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:48:51,143 [INFO] Outcode CM23: got 91 properties (total: 3087) +2026-02-14 01:48:53,143 [DEBUG] Outcode PE30 (70/2323) — 3087 properties so far +2026-02-14 01:48:53,363 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:48:54,556 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 01:48:56,002 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:48:56,003 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:48:56,003 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:48:56,004 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:48:56,004 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:48:56,004 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 01:48:57,213 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 01:48:57,214 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:48:57,214 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:48:57,214 [INFO] Outcode PE30: got 85 properties (total: 3171) +2026-02-14 01:48:59,214 [DEBUG] Outcode NE82 (71/2323) — 3171 properties so far +2026-02-14 01:48:59,457 [INFO] Outcode NE82: got 0 properties (total: 3171) +2026-02-14 01:49:01,457 [DEBUG] Outcode DE45 (72/2323) — 3171 properties so far +2026-02-14 01:49:01,732 [INFO] Outcode DE45: got 12 properties (total: 3183) +2026-02-14 01:49:03,732 [DEBUG] Outcode PE24 (73/2323) — 3183 properties so far +2026-02-14 01:49:03,909 [INFO] Outcode PE24: got 2 properties (total: 3185) +2026-02-14 01:49:05,909 [DEBUG] Outcode L1 (74/2323) — 3185 properties so far +2026-02-14 01:49:07,304 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 01:49:07,308 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:49:07,312 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 01:49:08,983 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:49:08,985 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:49:08,989 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 01:49:11,521 [WARNING] Coords outside England bounds even after swap attempt: lat=42.6518 lng=-73.7545 +2026-02-14 01:49:14,041 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:49:14,042 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:49:14,043 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 01:49:14,044 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 01:49:15,429 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:49:15,435 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:49:17,449 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 01:49:18,837 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 01:49:18,840 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:49:18,841 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:49:18,842 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 01:49:20,049 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 01:49:20,050 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 01:49:20,050 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 01:49:20,051 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 01:49:20,051 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 01:49:20,052 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 01:49:20,052 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 01:49:20,052 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 01:49:20,053 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 01:49:20,053 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 01:49:20,053 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 01:49:20,054 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 01:49:20,054 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 01:49:20,054 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 01:49:20,055 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 01:49:20,055 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 01:49:20,056 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 01:49:20,057 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:49:20,058 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:49:21,256 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 01:49:22,446 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 01:49:22,447 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 01:49:22,447 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 01:49:22,447 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 01:49:22,448 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 01:49:22,448 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 01:49:22,448 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 01:49:22,449 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 01:49:22,449 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 01:49:22,450 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 01:49:22,450 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 01:49:22,450 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 01:49:22,451 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 01:49:22,451 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 01:49:22,452 [INFO] Outcode L1: got 323 properties (total: 3496) +2026-02-14 01:49:24,452 [DEBUG] Outcode L68 (75/2323) — 3496 properties so far +2026-02-14 01:49:24,694 [INFO] Outcode L68: got 0 properties (total: 3496) +2026-02-14 01:49:26,694 [DEBUG] Outcode SP10 (76/2323) — 3496 properties so far +2026-02-14 01:49:26,888 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:49:28,078 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:49:28,078 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:49:29,242 [INFO] Outcode SP10: got 52 properties (total: 3548) +2026-02-14 01:49:31,242 [DEBUG] Outcode HG4 (77/2323) — 3548 properties so far +2026-02-14 01:49:32,809 [INFO] Outcode HG4: got 33 properties (total: 3581) +2026-02-14 01:49:34,809 [DEBUG] Outcode WF10 (78/2323) — 3581 properties so far +2026-02-14 01:49:35,144 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 01:49:35,144 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:49:35,144 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:49:35,144 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:49:35,144 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:49:36,451 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:49:36,451 [INFO] Outcode WF10: got 48 properties (total: 3629) +2026-02-14 01:49:38,451 [DEBUG] Outcode B34 (79/2323) — 3629 properties so far +2026-02-14 01:49:38,719 [INFO] Outcode B34: got 3 properties (total: 3632) +2026-02-14 01:49:40,719 [DEBUG] Outcode DN3 (80/2323) — 3632 properties so far +2026-02-14 01:49:40,956 [INFO] Outcode DN3: got 17 properties (total: 3648) +2026-02-14 01:49:42,956 [DEBUG] Outcode SR1 (81/2323) — 3648 properties so far +2026-02-14 01:49:43,312 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:49:43,313 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 01:49:43,314 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 01:49:45,827 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 01:49:47,015 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:49:47,016 [WARNING] Unknown propertySubType: 'Sheltered Housing' — mapping to Other +2026-02-14 01:49:47,016 [INFO] Outcode SR1: got 86 properties (total: 3734) +2026-02-14 01:49:49,016 [DEBUG] Outcode GU52 (82/2323) — 3734 properties so far +2026-02-14 01:49:49,211 [INFO] Outcode GU52: got 21 properties (total: 3754) +2026-02-14 01:49:51,212 [DEBUG] Outcode TN29 (83/2323) — 3754 properties so far +2026-02-14 01:49:52,175 [INFO] Outcode TN29: got 6 properties (total: 3760) +2026-02-14 01:49:54,175 [DEBUG] Outcode EC4R (84/2323) — 3760 properties so far +2026-02-14 01:49:54,607 [INFO] Outcode EC4R: got 0 properties (total: 3760) +2026-02-14 01:49:56,607 [DEBUG] Outcode WD18 (85/2323) — 3760 properties so far +2026-02-14 01:49:56,836 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 01:49:58,119 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:49:59,318 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 01:49:59,319 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:49:59,320 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:49:59,321 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:49:59,321 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:49:59,321 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:49:59,322 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:49:59,322 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:49:59,322 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:49:59,323 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:49:59,323 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:50:00,540 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:50:00,541 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:50:00,542 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:50:00,543 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:50:00,546 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:50:01,736 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:50:01,737 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:50:01,738 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:50:01,738 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:50:01,739 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:50:01,739 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:50:01,739 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:50:01,739 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:50:01,739 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:50:01,740 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:50:01,740 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:50:01,740 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:50:01,741 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:50:01,741 [INFO] Outcode WD18: got 122 properties (total: 3877) +2026-02-14 01:50:03,741 [DEBUG] Outcode DN7 (86/2323) — 3877 properties so far +2026-02-14 01:50:03,938 [INFO] Outcode DN7: got 9 properties (total: 3886) +2026-02-14 01:50:05,939 [DEBUG] Outcode TF2 (87/2323) — 3886 properties so far +2026-02-14 01:50:06,174 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:50:06,175 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 01:50:06,175 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:50:07,366 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 01:50:07,368 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:50:08,531 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:50:08,531 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:50:08,531 [INFO] Outcode TF2: got 53 properties (total: 3938) +2026-02-14 01:50:10,531 [DEBUG] Outcode TQ5 (88/2323) — 3938 properties so far +2026-02-14 01:50:10,724 [INFO] Outcode TQ5: got 15 properties (total: 3953) +2026-02-14 01:50:12,724 [DEBUG] Outcode DE6 (89/2323) — 3953 properties so far +2026-02-14 01:50:12,937 [WARNING] Unknown propertySubType: 'Stone House' — mapping to Other +2026-02-14 01:50:14,123 [INFO] Outcode DE6: got 34 properties (total: 3987) +2026-02-14 01:50:16,123 [DEBUG] Outcode PR5 (90/2323) — 3987 properties so far +2026-02-14 01:50:16,325 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:50:17,489 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:50:17,490 [INFO] Outcode PR5: got 29 properties (total: 4015) +2026-02-14 01:50:19,490 [DEBUG] Outcode OL11 (91/2323) — 4015 properties so far +2026-02-14 01:50:19,812 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:50:19,813 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:50:20,979 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:50:20,979 [INFO] Outcode OL11: got 30 properties (total: 4044) +2026-02-14 01:50:22,979 [DEBUG] Outcode BA9 (92/2323) — 4044 properties so far +2026-02-14 01:50:23,152 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:50:23,152 [INFO] Outcode BA9: got 5 properties (total: 4049) +2026-02-14 01:50:25,152 [DEBUG] Outcode CT4 (93/2323) — 4049 properties so far +2026-02-14 01:50:25,343 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-14 01:50:25,343 [INFO] Outcode CT4: got 16 properties (total: 4065) +2026-02-14 01:50:27,343 [DEBUG] Outcode TA12 (94/2323) — 4065 properties so far +2026-02-14 01:50:27,506 [INFO] Outcode TA12: got 5 properties (total: 4070) +2026-02-14 01:50:29,507 [DEBUG] Outcode SO53 (95/2323) — 4070 properties so far +2026-02-14 01:50:29,720 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:50:29,720 [INFO] Outcode SO53: got 19 properties (total: 4089) +2026-02-14 01:50:31,720 [DEBUG] Outcode MK7 (96/2323) — 4089 properties so far +2026-02-14 01:50:31,918 [INFO] Outcode MK7: got 24 properties (total: 4112) +2026-02-14 01:50:33,918 [DEBUG] Outcode B76 (97/2323) — 4112 properties so far +2026-02-14 01:50:34,084 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-14 01:50:34,084 [INFO] Outcode B76: got 6 properties (total: 4118) +2026-02-14 01:50:36,084 [DEBUG] Outcode CH64 (98/2323) — 4118 properties so far +2026-02-14 01:50:36,276 [INFO] Outcode CH64: got 21 properties (total: 4139) +2026-02-14 01:50:38,276 [DEBUG] Outcode LE14 (99/2323) — 4139 properties so far +2026-02-14 01:50:38,492 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-14 01:50:39,676 [INFO] Outcode LE14: got 27 properties (total: 4165) +2026-02-14 01:50:41,677 [DEBUG] Outcode BS7 (100/2323) — 4165 properties so far +2026-02-14 01:50:43,092 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:50:43,092 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:50:44,309 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:50:44,310 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 01:50:45,524 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:50:46,718 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:50:46,718 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:50:47,937 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:50:47,937 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:50:50,496 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:50:50,496 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:50:50,497 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:50:50,497 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:50:51,713 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:50:51,714 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:50:52,906 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:50:54,118 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:50:54,120 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:50:55,461 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 01:50:56,676 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:50:57,892 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:50:57,893 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:50:59,168 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:50:59,168 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:50:59,168 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:50:59,168 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:50:59,168 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:50:59,168 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:50:59,168 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:50:59,168 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:50:59,168 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:50:59,168 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:50:59,169 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:50:59,169 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:50:59,169 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:50:59,169 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:50:59,170 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:50:59,170 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:51:00,382 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:51:00,383 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:51:01,784 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:51:01,784 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:51:02,999 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:51:03,000 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 01:51:03,000 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:51:03,000 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:51:04,218 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:51:04,219 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:51:04,219 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 01:51:04,219 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:51:04,219 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:51:05,431 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:51:05,431 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:51:05,432 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:51:05,432 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:51:05,432 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:51:05,433 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:51:06,836 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:51:06,836 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:51:06,837 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:51:06,837 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:51:06,838 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:51:06,838 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:51:08,193 [WARNING] Unknown propertySubType: 'Serviced Apartments' — mapping to Other +2026-02-14 01:51:08,193 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:51:08,193 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:51:08,193 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:51:08,194 [INFO] Outcode BS7: got 520 properties (total: 4678) +2026-02-14 01:51:10,194 [DEBUG] Outcode BH16 (101/2323) — 4678 properties so far +2026-02-14 01:51:10,388 [INFO] Outcode BH16: got 4 properties (total: 4682) +2026-02-14 01:51:12,388 [DEBUG] Outcode N18 (102/2323) — 4682 properties so far +2026-02-14 01:51:12,578 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:51:12,578 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:51:12,578 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:51:12,578 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:51:12,580 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:51:12,580 [INFO] Outcode N18: got 20 properties (total: 4701) +2026-02-14 01:51:14,580 [DEBUG] Outcode TS3 (103/2323) — 4701 properties so far +2026-02-14 01:51:15,966 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:51:15,967 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 01:51:15,968 [INFO] Outcode TS3: got 44 properties (total: 4745) +2026-02-14 01:51:17,968 [DEBUG] Outcode BS40 (104/2323) — 4745 properties so far +2026-02-14 01:51:18,489 [INFO] Outcode BS40: got 16 properties (total: 4761) +2026-02-14 01:51:20,489 [DEBUG] Outcode SO4 (105/2323) — 4761 properties so far +2026-02-14 01:51:20,849 [DEBUG] Outcode SO4 not found in typeahead results +2026-02-14 01:51:20,850 [DEBUG] No Rightmove ID for outcode SO4, skipping +2026-02-14 01:51:20,850 [DEBUG] Outcode NE61 (106/2323) — 4761 properties so far +2026-02-14 01:51:21,141 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-14 01:51:21,141 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-14 01:51:21,141 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-14 01:51:22,496 [INFO] Outcode NE61: got 29 properties (total: 4790) +2026-02-14 01:51:24,496 [DEBUG] Outcode CA9 (107/2323) — 4790 properties so far +2026-02-14 01:51:24,667 [INFO] Outcode CA9: got 1 properties (total: 4791) +2026-02-14 01:51:26,667 [DEBUG] Outcode SO32 (108/2323) — 4791 properties so far +2026-02-14 01:51:26,930 [INFO] Outcode SO32: got 15 properties (total: 4806) +2026-02-14 01:51:28,930 [DEBUG] Outcode B69 (109/2323) — 4806 properties so far +2026-02-14 01:51:29,142 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:51:29,143 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:51:29,143 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:51:29,143 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:51:30,349 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:51:30,349 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:51:30,349 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:51:30,349 [INFO] Outcode B69: got 32 properties (total: 4836) +2026-02-14 01:51:32,349 [DEBUG] Outcode SG1 (110/2323) — 4836 properties so far +2026-02-14 01:51:32,543 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:51:33,759 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:51:33,759 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:51:33,759 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:51:33,760 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:51:34,948 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:51:34,948 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:51:34,949 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:51:34,949 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:51:34,949 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:51:34,949 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:51:34,950 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:51:34,950 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:51:36,141 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:51:36,141 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 01:51:36,141 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:51:36,141 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:51:36,141 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:51:36,141 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:51:36,142 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 01:51:36,142 [INFO] Outcode SG1: got 97 properties (total: 4929) +2026-02-14 01:51:38,142 [DEBUG] Outcode ST9 (111/2323) — 4929 properties so far +2026-02-14 01:51:38,302 [INFO] Outcode ST9: got 2 properties (total: 4931) +2026-02-14 01:51:40,302 [DEBUG] Outcode RH8 (112/2323) — 4931 properties so far +2026-02-14 01:51:40,501 [INFO] Outcode RH8: got 15 properties (total: 4945) +2026-02-14 01:51:42,501 [DEBUG] Outcode WV16 (113/2323) — 4945 properties so far +2026-02-14 01:51:42,836 [INFO] Outcode WV16: got 13 properties (total: 4958) +2026-02-14 01:51:44,837 [DEBUG] Outcode WV12 (114/2323) — 4958 properties so far +2026-02-14 01:51:45,029 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:51:45,029 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:51:45,030 [INFO] Outcode WV12: got 13 properties (total: 4971) +2026-02-14 01:51:47,030 [DEBUG] Outcode CA95 (115/2323) — 4971 properties so far +2026-02-14 01:51:47,211 [INFO] Outcode CA95: got 0 properties (total: 4971) +2026-02-14 01:51:49,211 [DEBUG] Outcode WC1B (116/2323) — 4971 properties so far +2026-02-14 01:51:49,432 [WARNING] Unknown propertySubType: 'Hotel Room' — mapping to Other +2026-02-14 01:51:49,435 [INFO] Outcode WC1B: got 18 properties (total: 4988) +2026-02-14 01:51:51,435 [DEBUG] Outcode L66 (117/2323) — 4988 properties so far +2026-02-14 01:51:51,879 [DEBUG] Outcode L66 not found in typeahead results +2026-02-14 01:51:51,879 [DEBUG] No Rightmove ID for outcode L66, skipping +2026-02-14 01:51:51,879 [DEBUG] Outcode W2 (118/2323) — 4988 properties so far +2026-02-14 01:51:54,444 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 01:51:54,453 [WARNING] Unknown propertySubType: 'Serviced Apartments' — mapping to Other +2026-02-14 01:51:55,650 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 01:51:57,087 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 01:51:58,311 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 01:52:06,966 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 01:52:09,425 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:52:15,776 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 01:52:17,071 [DEBUG] Swapping reversed coords: lat=-0.1949 lng=51.5213 → lat=51.5213 lng=-0.1949 +2026-02-14 01:52:38,859 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:52:46,650 [INFO] Outcode W2: got 1050 properties (total: 5998) +2026-02-14 01:52:48,650 [DEBUG] Outcode WD4 (119/2323) — 5998 properties so far +2026-02-14 01:52:48,860 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-14 01:52:48,861 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:52:48,861 [INFO] Outcode WD4: got 23 properties (total: 6020) +2026-02-14 01:52:50,861 [DEBUG] Outcode WV2 (120/2323) — 6020 properties so far +2026-02-14 01:52:52,371 [INFO] Outcode WV2: got 38 properties (total: 6058) +2026-02-14 01:52:54,371 [DEBUG] Outcode PR11 (121/2323) — 6058 properties so far +2026-02-14 01:52:54,678 [INFO] Outcode PR11: got 0 properties (total: 6058) +2026-02-14 01:52:56,678 [DEBUG] Outcode TW18 (122/2323) — 6058 properties so far +2026-02-14 01:52:58,239 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 01:52:58,241 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 01:52:59,514 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:52:59,514 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:53:03,351 [WARNING] Unknown propertySubType: 'Hotel Room' — mapping to Other +2026-02-14 01:53:03,351 [WARNING] Unknown propertySubType: 'Hotel Room' — mapping to Other +2026-02-14 01:53:04,583 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:53:04,583 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:53:04,583 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:53:04,583 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:53:04,584 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:53:06,044 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:53:07,233 [INFO] Outcode TW18: got 210 properties (total: 6259) +2026-02-14 01:53:09,233 [DEBUG] Outcode BS26 (123/2323) — 6259 properties so far +2026-02-14 01:53:09,419 [INFO] Outcode BS26: got 5 properties (total: 6264) +2026-02-14 01:53:11,419 [DEBUG] Outcode NG4 (124/2323) — 6264 properties so far +2026-02-14 01:53:11,784 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:53:11,784 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:53:11,785 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:53:11,785 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:53:11,785 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:53:11,785 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:53:11,785 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:53:11,785 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:53:12,999 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:53:13,000 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:53:13,000 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:53:14,211 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:53:14,211 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:53:14,211 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:53:14,211 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:53:14,211 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:53:14,212 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:53:14,212 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 01:53:14,212 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:53:14,212 [INFO] Outcode NG4: got 68 properties (total: 6331) +2026-02-14 01:53:16,212 [DEBUG] Outcode BN27 (125/2323) — 6331 properties so far +2026-02-14 01:53:16,436 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:53:17,731 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:53:17,731 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:53:17,731 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:53:17,731 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 01:53:17,731 [INFO] Outcode BN27: got 34 properties (total: 6363) +2026-02-14 01:53:19,731 [DEBUG] Outcode KT8 (126/2323) — 6363 properties so far +2026-02-14 01:53:21,195 [WARNING] Unknown propertySubType: 'Serviced Apartments' — mapping to Other +2026-02-14 01:53:21,196 [INFO] Outcode KT8: got 35 properties (total: 6396) +2026-02-14 01:53:23,196 [DEBUG] Outcode DA6 (127/2323) — 6396 properties so far +2026-02-14 01:53:23,364 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:53:23,365 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:53:23,365 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:53:23,365 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-14 01:53:23,365 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 01:53:23,366 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:53:23,366 [INFO] Outcode DA6: got 13 properties (total: 6408) +2026-02-14 01:53:25,366 [DEBUG] Outcode W4 (128/2323) — 6408 properties so far +2026-02-14 01:53:30,915 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:53:32,323 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 01:53:32,326 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:53:34,813 [INFO] Outcode W4: got 195 properties (total: 6595) +2026-02-14 01:53:36,813 [DEBUG] Outcode TF5 (129/2323) — 6595 properties so far +2026-02-14 01:53:36,974 [INFO] Outcode TF5: got 1 properties (total: 6596) +2026-02-14 01:53:38,974 [DEBUG] Outcode S32 (130/2323) — 6596 properties so far +2026-02-14 01:53:39,142 [INFO] Outcode S32: got 4 properties (total: 6600) +2026-02-14 01:53:41,142 [DEBUG] Outcode TA22 (131/2323) — 6600 properties so far +2026-02-14 01:53:41,306 [INFO] Outcode TA22: got 3 properties (total: 6603) +2026-02-14 01:53:43,306 [DEBUG] Outcode N21 (132/2323) — 6603 properties so far +2026-02-14 01:53:43,522 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:53:43,522 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:53:43,522 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:53:44,714 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:53:44,715 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:53:44,715 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:53:44,715 [INFO] Outcode N21: got 37 properties (total: 6640) +2026-02-14 01:53:46,716 [DEBUG] Outcode EX34 (133/2323) — 6640 properties so far +2026-02-14 01:53:48,272 [INFO] Outcode EX34: got 33 properties (total: 6673) +2026-02-14 01:53:50,272 [DEBUG] Outcode LA17 (134/2323) — 6673 properties so far +2026-02-14 01:53:50,433 [INFO] Outcode LA17: got 2 properties (total: 6675) +2026-02-14 01:53:52,433 [DEBUG] Outcode CW6 (135/2323) — 6675 properties so far +2026-02-14 01:53:53,207 [INFO] Outcode CW6: got 5 properties (total: 6680) +2026-02-14 01:53:55,207 [DEBUG] Outcode NE34 (136/2323) — 6680 properties so far +2026-02-14 01:53:55,419 [INFO] Outcode NE34: got 18 properties (total: 6698) +2026-02-14 01:53:57,419 [DEBUG] Outcode CT11 (137/2323) — 6698 properties so far +2026-02-14 01:54:00,087 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:54:01,407 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:54:02,768 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:54:03,982 [INFO] Outcode CT11: got 146 properties (total: 6838) +2026-02-14 01:54:05,982 [DEBUG] Outcode IG10 (138/2323) — 6838 properties so far +2026-02-14 01:54:06,195 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:54:06,195 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:54:08,702 [INFO] Outcode IG10: got 57 properties (total: 6892) +2026-02-14 01:54:10,703 [DEBUG] Outcode OX15 (139/2323) — 6892 properties so far +2026-02-14 01:54:10,897 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-14 01:54:10,897 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-14 01:54:10,897 [INFO] Outcode OX15: got 17 properties (total: 6908) +2026-02-14 01:54:12,898 [DEBUG] Outcode EX3 (140/2323) — 6908 properties so far +2026-02-14 01:54:13,066 [INFO] Outcode EX3: got 8 properties (total: 6915) +2026-02-14 01:54:15,067 [DEBUG] Outcode NG15 (141/2323) — 6915 properties so far +2026-02-14 01:54:16,626 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:54:16,627 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 01:54:16,627 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:54:16,627 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:54:16,627 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:54:16,627 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:54:16,628 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 01:54:16,628 [INFO] Outcode NG15: got 48 properties (total: 6961) +2026-02-14 01:54:18,628 [DEBUG] Outcode RG24 (142/2323) — 6961 properties so far +2026-02-14 01:54:20,376 [INFO] Outcode RG24: got 42 properties (total: 7002) +2026-02-14 01:54:22,376 [DEBUG] Outcode CM14 (143/2323) — 7002 properties so far +2026-02-14 01:54:24,997 [INFO] Outcode CM14: got 60 properties (total: 7059) +2026-02-14 01:54:26,997 [DEBUG] Outcode PE19 (144/2323) — 7059 properties so far +2026-02-14 01:54:27,297 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:54:28,617 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:54:29,828 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:54:29,828 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:54:29,829 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-14 01:54:29,829 [INFO] Outcode PE19: got 72 properties (total: 7128) +2026-02-14 01:54:31,829 [DEBUG] Outcode CV31 (145/2323) — 7128 properties so far +2026-02-14 01:54:32,064 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:54:32,064 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:54:32,064 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:54:32,065 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:54:32,066 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:54:32,066 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 01:54:32,066 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:54:33,283 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:54:33,286 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:54:34,521 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:54:34,522 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:54:35,779 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:54:35,780 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:54:35,780 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:54:35,781 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:54:35,781 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:54:35,782 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:54:37,081 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 01:54:37,081 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:54:37,082 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:54:37,083 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:54:40,828 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:54:42,118 [INFO] Outcode CV31: got 195 properties (total: 7323) +2026-02-14 01:54:44,118 [DEBUG] Outcode SY12 (146/2323) — 7323 properties so far +2026-02-14 01:54:44,498 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-14 01:54:44,499 [INFO] Outcode SY12: got 12 properties (total: 7334) +2026-02-14 01:54:46,499 [DEBUG] Outcode SL7 (147/2323) — 7334 properties so far +2026-02-14 01:54:46,694 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 01:54:47,965 [INFO] Outcode SL7: got 37 properties (total: 7369) +2026-02-14 01:54:49,965 [DEBUG] Outcode W1N (148/2323) — 7369 properties so far +2026-02-14 01:54:50,386 [DEBUG] Outcode W1N not found in typeahead results +2026-02-14 01:54:50,386 [DEBUG] No Rightmove ID for outcode W1N, skipping +2026-02-14 01:54:50,386 [DEBUG] Outcode BN50 (149/2323) — 7369 properties so far +2026-02-14 01:54:50,795 [INFO] Outcode BN50: got 0 properties (total: 7369) +2026-02-14 01:54:52,796 [DEBUG] Outcode WR13 (150/2323) — 7369 properties so far +2026-02-14 01:54:52,968 [INFO] Outcode WR13: got 4 properties (total: 7373) +2026-02-14 01:54:54,968 [DEBUG] Outcode CV3 (151/2323) — 7373 properties so far +2026-02-14 01:54:56,483 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:54:56,484 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:54:56,485 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:54:57,705 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:54:57,706 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:54:57,706 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:54:58,922 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:54:58,923 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:54:58,923 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:54:58,924 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:54:58,924 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:54:58,924 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:54:58,924 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:55:00,268 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:55:00,269 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:55:00,269 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:55:01,455 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:55:01,455 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:55:01,456 [INFO] Outcode CV3: got 138 properties (total: 7505) +2026-02-14 01:55:03,456 [DEBUG] Outcode PR0 (152/2323) — 7505 properties so far +2026-02-14 01:55:03,658 [INFO] Outcode PR0: got 0 properties (total: 7505) +2026-02-14 01:55:05,658 [DEBUG] Outcode TF6 (153/2323) — 7505 properties so far +2026-02-14 01:55:05,864 [INFO] Outcode TF6: got 8 properties (total: 7513) +2026-02-14 01:55:07,864 [DEBUG] Outcode NE18 (154/2323) — 7513 properties so far +2026-02-14 01:55:08,024 [INFO] Outcode NE18: got 1 properties (total: 7514) +2026-02-14 01:55:10,024 [DEBUG] Outcode SY15 (155/2323) — 7514 properties so far +2026-02-14 01:55:10,313 [INFO] Outcode SY15: got 4 properties (total: 7518) +2026-02-14 01:55:12,313 [DEBUG] Outcode TR25 (156/2323) — 7518 properties so far +2026-02-14 01:55:12,496 [INFO] Outcode TR25: got 0 properties (total: 7518) +2026-02-14 01:55:14,496 [DEBUG] Outcode NE5 (157/2323) — 7518 properties so far +2026-02-14 01:55:14,729 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 01:55:14,730 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:55:14,731 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:55:16,128 [INFO] Outcode NE5: got 34 properties (total: 7552) +2026-02-14 01:55:18,129 [DEBUG] Outcode DT10 (158/2323) — 7552 properties so far +2026-02-14 01:55:18,994 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-14 01:55:18,995 [INFO] Outcode DT10: got 9 properties (total: 7561) +2026-02-14 01:55:20,995 [DEBUG] Outcode WA55 (159/2323) — 7561 properties so far +2026-02-14 01:55:21,324 [INFO] Outcode WA55: got 0 properties (total: 7561) +2026-02-14 01:55:23,324 [DEBUG] Outcode LS26 (160/2323) — 7561 properties so far +2026-02-14 01:55:23,620 [INFO] Outcode LS26: got 13 properties (total: 7574) +2026-02-14 01:55:25,620 [DEBUG] Outcode HR2 (161/2323) — 7574 properties so far +2026-02-14 01:55:26,015 [INFO] Outcode HR2: got 20 properties (total: 7594) +2026-02-14 01:55:28,015 [DEBUG] Outcode L63 (162/2323) — 7594 properties so far +2026-02-14 01:55:28,445 [DEBUG] Outcode L63 not found in typeahead results +2026-02-14 01:55:28,445 [DEBUG] No Rightmove ID for outcode L63, skipping +2026-02-14 01:55:28,445 [DEBUG] Outcode SR7 (163/2323) — 7594 properties so far +2026-02-14 01:55:28,814 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-14 01:55:28,814 [INFO] Outcode SR7: got 21 properties (total: 7615) +2026-02-14 01:55:30,814 [DEBUG] Outcode DA3 (164/2323) — 7615 properties so far +2026-02-14 01:55:31,107 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-14 01:55:31,107 [INFO] Outcode DA3: got 14 properties (total: 7629) +2026-02-14 01:55:33,107 [DEBUG] Outcode TQ12 (165/2323) — 7629 properties so far +2026-02-14 01:55:33,303 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 01:55:33,304 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:55:33,304 [INFO] Outcode TQ12: got 21 properties (total: 7650) +2026-02-14 01:55:35,304 [DEBUG] Outcode WD23 (166/2323) — 7650 properties so far +2026-02-14 01:55:38,018 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 01:55:38,019 [INFO] Outcode WD23: got 56 properties (total: 7703) +2026-02-14 01:55:40,019 [DEBUG] Outcode PO1 (167/2323) — 7703 properties so far +2026-02-14 01:55:40,244 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 01:55:42,747 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:55:44,094 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:55:44,094 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:55:44,094 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:55:45,290 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:55:45,291 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:55:45,291 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:55:45,292 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:55:45,293 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:55:46,484 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:55:47,723 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 01:55:49,104 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:55:49,104 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:55:49,104 [WARNING] Unknown propertySubType: 'Hotel Room' — mapping to Other +2026-02-14 01:55:49,104 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 01:55:49,106 [INFO] Outcode PO1: got 184 properties (total: 7886) +2026-02-14 01:55:51,106 [DEBUG] Outcode RH4 (168/2323) — 7886 properties so far +2026-02-14 01:55:51,365 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:55:51,367 [INFO] Outcode RH4: got 20 properties (total: 7906) +2026-02-14 01:55:53,367 [DEBUG] Outcode TR26 (169/2323) — 7906 properties so far +2026-02-14 01:55:53,890 [INFO] Outcode TR26: got 12 properties (total: 7918) +2026-02-14 01:55:55,890 [DEBUG] Outcode BD12 (170/2323) — 7918 properties so far +2026-02-14 01:55:56,142 [INFO] Outcode BD12: got 6 properties (total: 7924) +2026-02-14 01:55:58,142 [DEBUG] Outcode HD3 (171/2323) — 7924 properties so far +2026-02-14 01:55:59,529 [INFO] Outcode HD3: got 40 properties (total: 7964) +2026-02-14 01:56:01,529 [DEBUG] Outcode NG1 (172/2323) — 7964 properties so far +2026-02-14 01:56:01,844 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 01:56:01,845 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:56:08,089 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:56:09,312 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 01:56:09,316 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:56:10,660 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 01:56:10,660 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 01:56:10,662 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 01:56:10,663 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:56:13,115 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:56:13,120 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 01:56:18,455 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 01:56:18,456 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 01:56:18,457 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:56:19,705 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:56:21,045 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 01:56:23,709 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:56:24,952 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 01:56:24,953 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 01:56:24,953 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 01:56:26,187 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 01:56:26,187 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 01:56:26,187 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 01:56:26,188 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 01:56:26,189 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 01:56:27,532 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 01:56:28,918 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 01:56:28,918 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 01:56:28,920 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:56:28,921 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:56:28,921 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:56:28,922 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:56:28,923 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:56:30,157 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:56:30,158 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:56:31,563 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:56:32,779 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:56:33,994 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 01:56:33,997 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:56:35,258 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:56:39,393 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:56:39,394 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:56:40,740 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:56:40,740 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:56:44,460 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:56:46,933 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 01:56:46,933 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 01:56:46,938 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 01:56:48,176 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 01:56:50,645 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:56:50,646 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:56:51,890 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:56:53,168 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 01:56:54,412 [INFO] Outcode NG1: got 1040 properties (total: 8972) +2026-02-14 01:56:56,412 [DEBUG] Outcode CT18 (173/2323) — 8972 properties so far +2026-02-14 01:56:56,747 [INFO] Outcode CT18: got 8 properties (total: 8979) +2026-02-14 01:56:58,747 [DEBUG] Outcode S5 (174/2323) — 8979 properties so far +2026-02-14 01:56:58,961 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:57:00,126 [INFO] Outcode S5: got 33 properties (total: 9010) +2026-02-14 01:57:02,126 [DEBUG] Outcode PL27 (175/2323) — 9010 properties so far +2026-02-14 01:57:02,299 [INFO] Outcode PL27: got 4 properties (total: 9014) +2026-02-14 01:57:04,299 [DEBUG] Outcode RG7 (176/2323) — 9014 properties so far +2026-02-14 01:57:05,728 [INFO] Outcode RG7: got 30 properties (total: 9042) +2026-02-14 01:57:07,728 [DEBUG] Outcode TS21 (177/2323) — 9042 properties so far +2026-02-14 01:57:07,934 [INFO] Outcode TS21: got 12 properties (total: 9054) +2026-02-14 01:57:09,934 [DEBUG] Outcode BN14 (178/2323) — 9054 properties so far +2026-02-14 01:57:10,126 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:57:10,127 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:57:10,127 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:57:10,129 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-14 01:57:10,129 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:57:11,312 [INFO] Outcode BN14: got 29 properties (total: 9081) +2026-02-14 01:57:13,312 [DEBUG] Outcode DA16 (179/2323) — 9081 properties so far +2026-02-14 01:57:13,531 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:57:14,720 [INFO] Outcode DA16: got 42 properties (total: 9123) +2026-02-14 01:57:16,720 [DEBUG] Outcode DA2 (180/2323) — 9123 properties so far +2026-02-14 01:57:17,210 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:57:17,211 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:57:18,457 [INFO] Outcode DA2: got 28 properties (total: 9149) +2026-02-14 01:57:20,457 [DEBUG] Outcode PE29 (181/2323) — 9149 properties so far +2026-02-14 01:57:20,691 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-14 01:57:22,098 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:57:22,099 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:57:22,101 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:57:23,395 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:57:23,396 [INFO] Outcode PE29: got 60 properties (total: 9209) +2026-02-14 01:57:25,396 [DEBUG] Outcode WA10 (182/2323) — 9209 properties so far +2026-02-14 01:57:25,590 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:57:25,591 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:57:26,807 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:57:26,807 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:57:26,807 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:57:26,808 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:57:26,808 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:57:26,808 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:57:28,063 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:57:28,063 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:57:28,063 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:57:28,064 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 01:57:28,064 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 01:57:28,064 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:57:28,065 [INFO] Outcode WA10: got 68 properties (total: 9276) +2026-02-14 01:57:30,065 [DEBUG] Outcode NW8 (183/2323) — 9276 properties so far +2026-02-14 01:57:32,840 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 01:57:32,844 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 01:57:42,707 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 01:57:45,189 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 01:57:52,453 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 01:57:59,716 [WARNING] Unknown propertySubType: 'Serviced Apartments' — mapping to Other +2026-02-14 01:58:07,354 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 01:58:11,616 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 01:58:20,856 [WARNING] Coords outside England bounds even after swap attempt: lat=40.8234 lng=-73.9457 +2026-02-14 01:58:22,052 [INFO] Outcode NW8: got 981 properties (total: 10217) +2026-02-14 01:58:24,052 [DEBUG] Outcode TQ2 (184/2323) — 10217 properties so far +2026-02-14 01:58:24,267 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:58:25,433 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:58:25,434 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 01:58:25,434 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:58:25,434 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:58:25,434 [INFO] Outcode TQ2: got 33 properties (total: 10250) +2026-02-14 01:58:27,434 [DEBUG] Outcode LS13 (185/2323) — 10250 properties so far +2026-02-14 01:58:27,630 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:58:27,630 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:58:27,631 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:58:27,631 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:58:27,631 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:58:27,631 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:58:28,822 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:58:28,822 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:58:28,822 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:58:28,822 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:58:28,822 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:58:28,823 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:58:28,823 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:58:28,823 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:58:28,823 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:58:28,823 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:58:28,823 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:58:28,823 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:58:28,824 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:58:28,824 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:58:28,824 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:58:28,824 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:58:29,987 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:58:29,988 [INFO] Outcode LS13: got 57 properties (total: 10305) +2026-02-14 01:58:31,988 [DEBUG] Outcode WR15 (186/2323) — 10305 properties so far +2026-02-14 01:58:32,152 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-14 01:58:32,152 [INFO] Outcode WR15: got 3 properties (total: 10308) +2026-02-14 01:58:34,152 [DEBUG] Outcode B99 (187/2323) — 10308 properties so far +2026-02-14 01:58:34,271 [ERROR] HTTP 400 from https://www.rightmove.co.uk/api/property-search/listing/search (non-retryable) +2026-02-14 01:58:34,271 [WARNING] Failed to fetch page 0 for B99/RENT +2026-02-14 01:58:34,271 [INFO] Outcode B99: got 0 properties (total: 10308) +2026-02-14 01:58:36,271 [DEBUG] Outcode PL13 (188/2323) — 10308 properties so far +2026-02-14 01:58:36,435 [INFO] Outcode PL13: got 5 properties (total: 10313) +2026-02-14 01:58:38,435 [DEBUG] Outcode GU14 (189/2323) — 10313 properties so far +2026-02-14 01:58:39,864 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 01:58:39,866 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:58:41,423 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 01:58:42,639 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 01:58:42,640 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:58:42,640 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 01:58:42,641 [INFO] Outcode GU14: got 99 properties (total: 10408) +2026-02-14 01:58:44,641 [DEBUG] Outcode NR3 (190/2323) — 10408 properties so far +2026-02-14 01:58:44,981 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:58:46,174 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 01:58:46,175 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:58:46,175 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:58:46,175 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:58:47,387 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:58:47,389 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:58:47,389 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:58:48,578 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:58:48,579 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:58:48,579 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:58:48,580 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:58:48,580 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:58:48,581 [INFO] Outcode NR3: got 95 properties (total: 10500) +2026-02-14 01:58:50,581 [DEBUG] Outcode WF1 (191/2323) — 10500 properties so far +2026-02-14 01:58:50,815 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:58:52,024 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 01:58:52,027 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:58:53,227 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:58:53,228 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:58:53,229 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:58:54,443 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 01:58:55,776 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 01:58:55,777 [INFO] Outcode WF1: got 106 properties (total: 10604) +2026-02-14 01:58:57,777 [DEBUG] Outcode TR17 (192/2323) — 10604 properties so far +2026-02-14 01:58:58,023 [INFO] Outcode TR17: got 2 properties (total: 10606) +2026-02-14 01:59:00,023 [DEBUG] Outcode M26 (193/2323) — 10606 properties so far +2026-02-14 01:59:00,237 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:59:00,237 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:59:00,238 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:59:01,472 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 01:59:01,472 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:59:01,474 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 01:59:01,474 [INFO] Outcode M26: got 50 properties (total: 10654) +2026-02-14 01:59:03,474 [DEBUG] Outcode SN1 (194/2323) — 10654 properties so far +2026-02-14 01:59:03,710 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:59:03,711 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:59:03,711 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:59:04,907 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 01:59:04,908 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 01:59:04,908 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:59:06,135 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:59:06,135 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-14 01:59:07,333 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:59:07,335 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:59:08,527 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 01:59:08,527 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 01:59:08,529 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:59:08,529 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 01:59:08,530 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:59:09,743 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:59:09,744 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 01:59:09,744 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 01:59:09,744 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:59:09,744 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:59:09,745 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:59:11,094 [INFO] Outcode SN1: got 153 properties (total: 10802) +2026-02-14 01:59:13,094 [DEBUG] Outcode SE16 (195/2323) — 10802 properties so far +2026-02-14 01:59:18,544 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:59:21,114 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 01:59:22,397 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:59:22,397 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 01:59:22,398 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 01:59:22,399 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 01:59:22,403 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:59:23,666 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:59:23,667 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 01:59:23,670 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 01:59:23,670 [INFO] Outcode SE16: got 224 properties (total: 11017) +2026-02-14 01:59:25,670 [DEBUG] Outcode TQ6 (196/2323) — 11017 properties so far +2026-02-14 01:59:27,071 [INFO] Outcode TQ6: got 33 properties (total: 11050) +2026-02-14 01:59:29,071 [DEBUG] Outcode CH30 (197/2323) — 11050 properties so far +2026-02-14 01:59:29,207 [ERROR] HTTP 400 from https://www.rightmove.co.uk/api/property-search/listing/search (non-retryable) +2026-02-14 01:59:29,207 [WARNING] Failed to fetch page 0 for CH30/RENT +2026-02-14 01:59:29,208 [INFO] Outcode CH30: got 0 properties (total: 11050) +2026-02-14 01:59:31,208 [DEBUG] Outcode GU1 (198/2323) — 11050 properties so far +2026-02-14 01:59:32,813 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:59:32,814 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:59:34,073 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:59:34,074 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:59:34,074 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:59:34,074 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:59:34,074 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:59:34,075 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:59:34,076 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:59:35,293 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 01:59:35,294 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:59:36,571 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:59:41,473 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:59:41,474 [INFO] Outcode GU1: got 204 properties (total: 11245) +2026-02-14 01:59:43,474 [DEBUG] Outcode L25 (199/2323) — 11245 properties so far +2026-02-14 01:59:43,692 [INFO] Outcode L25: got 23 properties (total: 11268) +2026-02-14 01:59:45,693 [DEBUG] Outcode HD7 (200/2323) — 11268 properties so far +2026-02-14 01:59:45,909 [INFO] Outcode HD7: got 22 properties (total: 11289) +2026-02-14 01:59:47,910 [DEBUG] Outcode SY1 (201/2323) — 11289 properties so far +2026-02-14 01:59:48,226 [INFO] Outcode SY1: got 24 properties (total: 11312) +2026-02-14 01:59:50,226 [DEBUG] Outcode L65 (202/2323) — 11312 properties so far +2026-02-14 01:59:50,642 [DEBUG] Outcode L65 not found in typeahead results +2026-02-14 01:59:50,642 [DEBUG] No Rightmove ID for outcode L65, skipping +2026-02-14 01:59:50,642 [DEBUG] Outcode CO10 (203/2323) — 11312 properties so far +2026-02-14 01:59:54,525 [WARNING] Unknown propertySubType: 'Barn' — mapping to Other +2026-02-14 01:59:54,525 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:59:54,525 [INFO] Outcode CO10: got 68 properties (total: 11377) +2026-02-14 01:59:56,525 [DEBUG] Outcode B6 (204/2323) — 11377 properties so far +2026-02-14 01:59:56,711 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:59:56,711 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 01:59:56,711 [INFO] Outcode B6: got 6 properties (total: 11383) +2026-02-14 01:59:58,711 [DEBUG] Outcode NE22 (205/2323) — 11383 properties so far +2026-02-14 01:59:58,900 [INFO] Outcode NE22: got 14 properties (total: 11397) +2026-02-14 02:00:00,900 [DEBUG] Outcode OX14 (206/2323) — 11397 properties so far +2026-02-14 02:00:01,197 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-14 02:00:01,198 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:00:01,199 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-14 02:00:02,414 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-14 02:00:02,414 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:00:03,601 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-14 02:00:03,601 [INFO] Outcode OX14: got 57 properties (total: 11453) +2026-02-14 02:00:05,601 [DEBUG] Outcode RG2 (207/2323) — 11453 properties so far +2026-02-14 02:00:05,973 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:00:05,973 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:00:07,208 [WARNING] Unknown propertySubType: 'Detached Villa' — mapping to Other +2026-02-14 02:00:08,612 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:00:09,893 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:00:09,895 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:00:09,895 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:00:11,110 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:00:11,111 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:00:11,111 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:00:11,112 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:00:12,351 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:00:12,351 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:00:12,351 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:00:12,352 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:00:12,353 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:00:13,632 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:00:13,635 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:00:13,635 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:00:14,949 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:00:14,950 [INFO] Outcode RG2: got 187 properties (total: 11632) +2026-02-14 02:00:16,950 [DEBUG] Outcode RH5 (208/2323) — 11632 properties so far +2026-02-14 02:00:17,137 [INFO] Outcode RH5: got 8 properties (total: 11640) +2026-02-14 02:00:19,137 [DEBUG] Outcode LA19 (209/2323) — 11640 properties so far +2026-02-14 02:00:19,337 [INFO] Outcode LA19: got 0 properties (total: 11640) +2026-02-14 02:00:21,337 [DEBUG] Outcode B28 (210/2323) — 11640 properties so far +2026-02-14 02:00:21,548 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:00:21,548 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:00:21,549 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:00:21,549 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:00:21,549 [INFO] Outcode B28: got 19 properties (total: 11658) +2026-02-14 02:00:23,549 [DEBUG] Outcode LA7 (211/2323) — 11658 properties so far +2026-02-14 02:00:23,712 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:00:23,712 [INFO] Outcode LA7: got 3 properties (total: 11661) +2026-02-14 02:00:25,712 [DEBUG] Outcode NN16 (212/2323) — 11661 properties so far +2026-02-14 02:00:25,926 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:00:25,927 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:00:27,123 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:00:27,124 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:00:27,124 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:00:27,125 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:00:28,340 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:00:28,340 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:00:28,341 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:00:29,744 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:00:29,746 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:00:29,747 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:00:29,747 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:00:29,748 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:00:29,748 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:00:30,933 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:00:30,934 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:00:30,934 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:00:30,934 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:00:30,935 [INFO] Outcode NN16: got 112 properties (total: 11769) +2026-02-14 02:00:32,935 [DEBUG] Outcode DL2 (213/2323) — 11769 properties so far +2026-02-14 02:00:33,126 [INFO] Outcode DL2: got 12 properties (total: 11781) +2026-02-14 02:00:35,126 [DEBUG] Outcode S2 (214/2323) — 11781 properties so far +2026-02-14 02:00:35,485 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 02:00:35,487 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 02:00:35,488 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 02:00:37,019 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:00:37,020 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 02:00:37,020 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:00:37,021 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 02:00:37,022 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:00:37,023 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:00:37,024 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:00:38,320 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 02:00:38,321 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:00:39,536 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:00:39,538 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 02:00:40,923 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:00:40,925 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:00:40,925 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:00:40,926 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:00:40,926 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:00:40,927 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:00:42,159 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:00:42,160 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:00:45,101 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:00:45,101 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:00:45,102 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:00:45,103 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:00:46,300 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:00:46,301 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:00:47,580 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:00:47,580 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:00:47,581 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:00:48,776 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:00:48,776 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:00:48,776 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:00:48,777 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:00:48,777 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:00:48,778 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:00:48,778 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:00:50,119 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:00:50,119 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:00:50,119 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:00:50,122 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:00:50,123 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:00:50,123 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:00:50,123 [INFO] Outcode S2: got 287 properties (total: 12066) +2026-02-14 02:00:52,123 [DEBUG] Outcode WD99 (215/2323) — 12066 properties so far +2026-02-14 02:00:52,434 [INFO] Outcode WD99: got 0 properties (total: 12066) +2026-02-14 02:00:54,434 [DEBUG] Outcode WV14 (216/2323) — 12066 properties so far +2026-02-14 02:00:54,751 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-14 02:00:56,000 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:00:56,001 [INFO] Outcode WV14: got 39 properties (total: 12103) +2026-02-14 02:00:58,001 [DEBUG] Outcode SY9 (217/2323) — 12103 properties so far +2026-02-14 02:00:58,166 [INFO] Outcode SY9: got 1 properties (total: 12104) +2026-02-14 02:01:00,166 [DEBUG] Outcode CH47 (218/2323) — 12104 properties so far +2026-02-14 02:01:00,389 [INFO] Outcode CH47: got 5 properties (total: 12109) +2026-02-14 02:01:02,389 [DEBUG] Outcode RG11 (219/2323) — 12109 properties so far +2026-02-14 02:01:02,812 [DEBUG] Outcode RG11 not found in typeahead results +2026-02-14 02:01:02,812 [DEBUG] No Rightmove ID for outcode RG11, skipping +2026-02-14 02:01:02,812 [DEBUG] Outcode CR0 (220/2323) — 12109 properties so far +2026-02-14 02:01:04,322 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:01:07,037 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:01:07,040 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:01:07,043 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:01:07,043 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:01:08,322 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:01:08,323 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:01:08,324 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:01:09,543 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-14 02:01:13,295 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-14 02:01:14,620 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 02:01:14,621 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 02:01:17,254 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:01:17,255 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:01:19,725 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:01:22,208 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:01:22,208 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:01:23,429 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:01:23,429 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:01:23,430 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:01:26,286 [INFO] Outcode CR0: got 460 properties (total: 12550) +2026-02-14 02:01:28,287 [DEBUG] Outcode NP25 (221/2323) — 12550 properties so far +2026-02-14 02:01:28,452 [INFO] Outcode NP25: got 5 properties (total: 12555) +2026-02-14 02:01:30,452 [DEBUG] Outcode SO9 (222/2323) — 12555 properties so far +2026-02-14 02:01:30,820 [DEBUG] Outcode SO9 not found in typeahead results +2026-02-14 02:01:30,820 [DEBUG] No Rightmove ID for outcode SO9, skipping +2026-02-14 02:01:30,820 [DEBUG] Outcode ME13 (223/2323) — 12555 properties so far +2026-02-14 02:01:31,122 [INFO] Outcode ME13: got 23 properties (total: 12577) +2026-02-14 02:01:33,122 [DEBUG] Outcode WC2B (224/2323) — 12577 properties so far +2026-02-14 02:01:33,530 [INFO] Outcode WC2B: got 25 properties (total: 12601) +2026-02-14 02:01:35,530 [DEBUG] Outcode BD20 (225/2323) — 12601 properties so far +2026-02-14 02:01:36,965 [INFO] Outcode BD20: got 29 properties (total: 12629) +2026-02-14 02:01:38,966 [DEBUG] Outcode SO97 (226/2323) — 12629 properties so far +2026-02-14 02:01:39,294 [INFO] Outcode SO97: got 0 properties (total: 12629) +2026-02-14 02:01:41,294 [DEBUG] Outcode CA28 (227/2323) — 12629 properties so far +2026-02-14 02:01:41,487 [INFO] Outcode CA28: got 12 properties (total: 12641) +2026-02-14 02:01:43,488 [DEBUG] Outcode S3 (228/2323) — 12641 properties so far +2026-02-14 02:01:43,767 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 02:01:45,056 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:01:46,339 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:01:46,340 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:01:46,340 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:01:46,341 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:01:48,797 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:01:48,798 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:01:48,798 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:01:50,017 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:01:50,019 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:01:50,019 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:01:50,022 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:01:50,022 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:01:50,023 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 02:01:51,543 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:01:51,546 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 02:01:54,545 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:01:54,547 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:01:54,547 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:01:55,844 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:01:55,845 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:01:55,845 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:01:55,847 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:01:55,847 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:01:55,848 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:01:57,086 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:01:57,090 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:01:58,305 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:01:58,305 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:01:58,306 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:01:58,306 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:01:58,307 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:01:59,544 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:01:59,544 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:02:00,785 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:02:02,238 [INFO] Outcode S3: got 349 properties (total: 12976) +2026-02-14 02:02:04,238 [DEBUG] Outcode L32 (229/2323) — 12976 properties so far +2026-02-14 02:02:04,400 [INFO] Outcode L32: got 2 properties (total: 12978) +2026-02-14 02:02:06,400 [DEBUG] Outcode SN10 (230/2323) — 12978 properties so far +2026-02-14 02:02:06,661 [INFO] Outcode SN10: got 23 properties (total: 13001) +2026-02-14 02:02:08,661 [DEBUG] Outcode CA17 (231/2323) — 13001 properties so far +2026-02-14 02:02:08,852 [WARNING] Coords outside England bounds even after swap attempt: lat=4.4691 lng=-2.3363 +2026-02-14 02:02:08,852 [INFO] Outcode CA17: got 6 properties (total: 13007) +2026-02-14 02:02:10,853 [DEBUG] Outcode OX44 (232/2323) — 13007 properties so far +2026-02-14 02:02:11,039 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-14 02:02:11,039 [INFO] Outcode OX44: got 7 properties (total: 13014) +2026-02-14 02:02:13,039 [DEBUG] Outcode BB3 (233/2323) — 13014 properties so far +2026-02-14 02:02:14,661 [INFO] Outcode BB3: got 28 properties (total: 13042) +2026-02-14 02:02:16,661 [DEBUG] Outcode EC3A (234/2323) — 13042 properties so far +2026-02-14 02:02:16,847 [INFO] Outcode EC3A: got 3 properties (total: 13045) +2026-02-14 02:02:18,847 [DEBUG] Outcode RG25 (235/2323) — 13045 properties so far +2026-02-14 02:02:19,138 [INFO] Outcode RG25: got 4 properties (total: 13049) +2026-02-14 02:02:21,138 [DEBUG] Outcode TW14 (236/2323) — 13049 properties so far +2026-02-14 02:02:21,475 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:02:21,475 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:02:21,475 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:02:21,476 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:02:22,662 [INFO] Outcode TW14: got 39 properties (total: 13087) +2026-02-14 02:02:24,662 [DEBUG] Outcode RM16 (237/2323) — 13087 properties so far +2026-02-14 02:02:24,898 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:02:24,898 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:02:24,899 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:02:24,899 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:02:24,899 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:02:24,899 [INFO] Outcode RM16: got 23 properties (total: 13109) +2026-02-14 02:02:26,899 [DEBUG] Outcode CV21 (238/2323) — 13109 properties so far +2026-02-14 02:02:27,503 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:02:27,504 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:02:27,505 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:02:28,870 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:02:28,871 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:02:30,085 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:02:30,086 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:02:30,086 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:02:30,087 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:02:30,087 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:02:30,087 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:02:31,422 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:02:31,422 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:02:31,422 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:02:31,423 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:02:31,423 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:02:31,423 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:02:31,423 [INFO] Outcode CV21: got 83 properties (total: 13191) +2026-02-14 02:02:33,423 [DEBUG] Outcode ST17 (239/2323) — 13191 properties so far +2026-02-14 02:02:33,659 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:02:33,659 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:02:33,659 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:02:33,660 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:02:33,660 [INFO] Outcode ST17: got 24 properties (total: 13214) +2026-02-14 02:02:35,660 [DEBUG] Outcode RH10 (240/2323) — 13214 properties so far +2026-02-14 02:02:35,878 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:02:35,878 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:02:35,879 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:02:37,099 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:02:37,099 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:02:38,363 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:02:39,721 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:02:39,723 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:02:39,723 [INFO] Outcode RH10: got 91 properties (total: 13304) +2026-02-14 02:02:41,723 [DEBUG] Outcode GU51 (241/2323) — 13304 properties so far +2026-02-14 02:02:43,154 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:02:43,155 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:02:43,155 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:02:43,156 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 02:02:44,347 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:02:44,350 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:02:44,350 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:02:45,535 [INFO] Outcode GU51: got 80 properties (total: 13383) +2026-02-14 02:02:47,535 [DEBUG] Outcode S43 (242/2323) — 13383 properties so far +2026-02-14 02:02:48,911 [INFO] Outcode S43: got 25 properties (total: 13408) +2026-02-14 02:02:50,911 [DEBUG] Outcode HU13 (243/2323) — 13408 properties so far +2026-02-14 02:02:51,098 [INFO] Outcode HU13: got 8 properties (total: 13416) +2026-02-14 02:02:53,098 [DEBUG] Outcode TW15 (244/2323) — 13416 properties so far +2026-02-14 02:02:53,309 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:02:53,309 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:02:53,310 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:02:53,310 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:02:53,310 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:02:54,524 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-14 02:02:54,524 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:02:54,524 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:02:54,524 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:02:55,689 [INFO] Outcode TW15: got 49 properties (total: 13465) +2026-02-14 02:02:57,689 [DEBUG] Outcode B16 (245/2323) — 13465 properties so far +2026-02-14 02:03:00,759 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:03:03,259 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:03:04,479 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:03:07,068 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:03:07,070 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:03:08,308 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:03:08,308 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:03:09,571 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:03:09,571 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:03:15,036 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:03:15,036 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:03:15,037 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:03:16,564 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:03:17,972 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:03:19,194 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:03:21,856 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:03:21,856 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:03:24,280 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:03:24,281 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:03:24,281 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:03:24,282 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:03:24,282 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:03:24,282 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:03:24,282 [INFO] Outcode B16: got 519 properties (total: 13963) +2026-02-14 02:03:26,282 [DEBUG] Outcode KT15 (246/2323) — 13963 properties so far +2026-02-14 02:03:26,493 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:03:26,493 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:03:26,493 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:03:26,494 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:03:27,688 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:03:27,689 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:03:27,689 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:03:28,947 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:03:28,948 [INFO] Outcode KT15: got 64 properties (total: 14024) +2026-02-14 02:03:30,948 [DEBUG] Outcode MK4 (247/2323) — 14024 properties so far +2026-02-14 02:03:32,368 [INFO] Outcode MK4: got 38 properties (total: 14060) +2026-02-14 02:03:34,368 [DEBUG] Outcode MK43 (248/2323) — 14060 properties so far +2026-02-14 02:03:35,814 [INFO] Outcode MK43: got 31 properties (total: 14089) +2026-02-14 02:03:37,814 [DEBUG] Outcode BN21 (249/2323) — 14089 properties so far +2026-02-14 02:03:39,372 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:03:40,649 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:03:40,651 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:03:41,884 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:03:41,885 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:03:41,887 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:03:43,076 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:03:43,077 [INFO] Outcode BN21: got 108 properties (total: 14196) +2026-02-14 02:03:45,077 [DEBUG] Outcode LE87 (250/2323) — 14196 properties so far +2026-02-14 02:03:45,319 [INFO] Outcode LE87: got 0 properties (total: 14196) +2026-02-14 02:03:47,319 [DEBUG] Outcode PO32 (251/2323) — 14196 properties so far +2026-02-14 02:03:47,486 [INFO] Outcode PO32: got 9 properties (total: 14205) +2026-02-14 02:03:49,486 [DEBUG] Outcode L8 (252/2323) — 14205 properties so far +2026-02-14 02:03:51,455 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:03:54,448 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:03:54,454 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:03:54,454 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:03:56,028 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:03:56,033 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 02:03:57,230 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 02:03:58,571 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:03:58,573 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:03:58,577 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:03:59,791 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:03:59,791 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:03:59,792 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:03:59,795 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:04:01,071 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:04:01,073 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:04:01,073 [INFO] Outcode L8: got 216 properties (total: 14415) +2026-02-14 02:04:03,074 [DEBUG] Outcode B33 (253/2323) — 14415 properties so far +2026-02-14 02:04:03,264 [INFO] Outcode B33: got 12 properties (total: 14427) +2026-02-14 02:04:05,264 [DEBUG] Outcode WV1 (254/2323) — 14427 properties so far +2026-02-14 02:04:05,709 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:04:05,709 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:04:05,711 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:04:06,926 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:04:06,928 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:04:06,929 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:04:08,348 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:04:08,348 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:04:08,348 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:04:08,348 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:04:08,349 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:04:08,349 [WARNING] Unknown propertySubType: 'Serviced Apartments' — mapping to Other +2026-02-14 02:04:08,349 [INFO] Outcode WV1: got 57 properties (total: 14483) +2026-02-14 02:04:10,349 [DEBUG] Outcode NE24 (255/2323) — 14483 properties so far +2026-02-14 02:04:11,731 [INFO] Outcode NE24: got 27 properties (total: 14510) +2026-02-14 02:04:13,731 [DEBUG] Outcode NG12 (256/2323) — 14510 properties so far +2026-02-14 02:04:15,179 [INFO] Outcode NG12: got 37 properties (total: 14545) +2026-02-14 02:04:17,180 [DEBUG] Outcode TN5 (257/2323) — 14545 properties so far +2026-02-14 02:04:17,393 [INFO] Outcode TN5: got 16 properties (total: 14560) +2026-02-14 02:04:19,393 [DEBUG] Outcode TW16 (258/2323) — 14560 properties so far +2026-02-14 02:04:20,796 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:04:20,796 [INFO] Outcode TW16: got 41 properties (total: 14601) +2026-02-14 02:04:22,796 [DEBUG] Outcode GU34 (259/2323) — 14601 properties so far +2026-02-14 02:04:24,201 [INFO] Outcode GU34: got 33 properties (total: 14632) +2026-02-14 02:04:26,201 [DEBUG] Outcode GU24 (260/2323) — 14632 properties so far +2026-02-14 02:04:26,392 [INFO] Outcode GU24: got 17 properties (total: 14648) +2026-02-14 02:04:28,392 [DEBUG] Outcode DH3 (261/2323) — 14648 properties so far +2026-02-14 02:04:28,628 [INFO] Outcode DH3: got 21 properties (total: 14668) +2026-02-14 02:04:30,628 [DEBUG] Outcode RM8 (262/2323) — 14668 properties so far +2026-02-14 02:04:30,839 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:04:30,841 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:04:33,230 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:04:33,231 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:04:33,231 [INFO] Outcode RM8: got 63 properties (total: 14728) +2026-02-14 02:04:35,232 [DEBUG] Outcode NE12 (263/2323) — 14728 properties so far +2026-02-14 02:04:36,705 [INFO] Outcode NE12: got 29 properties (total: 14756) +2026-02-14 02:04:38,705 [DEBUG] Outcode CV8 (264/2323) — 14756 properties so far +2026-02-14 02:04:40,654 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:04:40,654 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:04:41,863 [INFO] Outcode CV8: got 54 properties (total: 14808) +2026-02-14 02:04:43,863 [DEBUG] Outcode NG70 (265/2323) — 14808 properties so far +2026-02-14 02:04:44,022 [ERROR] HTTP 400 from https://www.rightmove.co.uk/api/property-search/listing/search (non-retryable) +2026-02-14 02:04:44,022 [WARNING] Failed to fetch page 0 for NG70/RENT +2026-02-14 02:04:44,022 [INFO] Outcode NG70: got 0 properties (total: 14808) +2026-02-14 02:04:46,022 [DEBUG] Outcode NE46 (266/2323) — 14808 properties so far +2026-02-14 02:04:46,313 [INFO] Outcode NE46: got 11 properties (total: 14819) +2026-02-14 02:04:48,313 [DEBUG] Outcode NG80 (267/2323) — 14819 properties so far +2026-02-14 02:04:48,598 [INFO] Outcode NG80: got 0 properties (total: 14819) +2026-02-14 02:04:50,599 [DEBUG] Outcode TA1 (268/2323) — 14819 properties so far +2026-02-14 02:04:51,016 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:04:51,016 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:04:51,017 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:04:51,017 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:04:51,018 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:04:52,381 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:04:52,382 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:04:52,382 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:04:53,573 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:04:53,575 [INFO] Outcode TA1: got 66 properties (total: 14884) +2026-02-14 02:04:55,575 [DEBUG] Outcode LS7 (269/2323) — 14884 properties so far +2026-02-14 02:04:55,892 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:04:57,109 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 02:04:58,325 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:04:59,534 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:04:59,535 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:04:59,536 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:05:00,831 [INFO] Outcode LS7: got 109 properties (total: 14988) +2026-02-14 02:05:02,831 [DEBUG] Outcode BR4 (270/2323) — 14988 properties so far +2026-02-14 02:05:03,017 [INFO] Outcode BR4: got 8 properties (total: 14996) +2026-02-14 02:05:05,017 [DEBUG] Outcode NW5 (271/2323) — 14996 properties so far +2026-02-14 02:05:05,235 [WARNING] Unknown propertySubType: 'Serviced Apartments' — mapping to Other +2026-02-14 02:05:10,121 [INFO] Outcode NW5: got 107 properties (total: 15098) +2026-02-14 02:05:12,121 [DEBUG] Outcode OX9 (272/2323) — 15098 properties so far +2026-02-14 02:05:12,338 [WARNING] Unknown propertySubType: 'Barn' — mapping to Other +2026-02-14 02:05:12,339 [INFO] Outcode OX9: got 11 properties (total: 15109) +2026-02-14 02:05:14,339 [DEBUG] Outcode SS3 (273/2323) — 15109 properties so far +2026-02-14 02:05:14,522 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:05:14,522 [INFO] Outcode SS3: got 8 properties (total: 15117) +2026-02-14 02:05:16,522 [DEBUG] Outcode PE23 (274/2323) — 15117 properties so far +2026-02-14 02:05:16,929 [INFO] Outcode PE23: got 7 properties (total: 15124) +2026-02-14 02:05:18,929 [DEBUG] Outcode TF8 (275/2323) — 15124 properties so far +2026-02-14 02:05:19,091 [INFO] Outcode TF8: got 5 properties (total: 15129) +2026-02-14 02:05:21,091 [DEBUG] Outcode M9 (276/2323) — 15129 properties so far +2026-02-14 02:05:22,735 [INFO] Outcode M9: got 43 properties (total: 15170) +2026-02-14 02:05:24,736 [DEBUG] Outcode SL5 (277/2323) — 15170 properties so far +2026-02-14 02:05:25,076 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 02:05:29,931 [INFO] Outcode SL5: got 113 properties (total: 15278) +2026-02-14 02:05:31,931 [DEBUG] Outcode RG14 (278/2323) — 15278 properties so far +2026-02-14 02:05:35,779 [INFO] Outcode RG14: got 82 properties (total: 15356) +2026-02-14 02:05:37,779 [DEBUG] Outcode SL9 (279/2323) — 15356 properties so far +2026-02-14 02:05:38,163 [DEBUG] Swapping reversed coords: lat=-0.5661 lng=51.6010 → lat=51.6010 lng=-0.5661 +2026-02-14 02:05:39,354 [INFO] Outcode SL9: got 39 properties (total: 15393) +2026-02-14 02:05:41,354 [DEBUG] Outcode MK77 (280/2323) — 15393 properties so far +2026-02-14 02:05:41,701 [INFO] Outcode MK77: got 0 properties (total: 15393) +2026-02-14 02:05:43,701 [DEBUG] Outcode SE17 (281/2323) — 15393 properties so far +2026-02-14 02:05:46,468 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:05:47,684 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:05:48,906 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:05:50,136 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:05:50,141 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:05:52,759 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:05:52,764 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:05:54,000 [INFO] Outcode SE17: got 208 properties (total: 15592) +2026-02-14 02:05:56,000 [DEBUG] Outcode S97 (282/2323) — 15592 properties so far +2026-02-14 02:05:56,270 [INFO] Outcode S97: got 0 properties (total: 15592) +2026-02-14 02:05:58,270 [DEBUG] Outcode BD21 (283/2323) — 15592 properties so far +2026-02-14 02:05:58,699 [INFO] Outcode BD21: got 24 properties (total: 15616) +2026-02-14 02:06:00,700 [DEBUG] Outcode BS4 (284/2323) — 15616 properties so far +2026-02-14 02:06:00,938 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:06:00,939 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:06:00,939 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:06:00,941 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:06:02,178 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:06:02,178 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:06:02,179 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:06:02,180 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:06:03,375 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:06:03,376 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:06:03,376 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:06:03,376 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:06:03,377 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:06:04,539 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:06:04,540 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:06:04,540 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:06:04,541 [INFO] Outcode BS4: got 84 properties (total: 15699) +2026-02-14 02:06:06,541 [DEBUG] Outcode WN2 (285/2323) — 15699 properties so far +2026-02-14 02:06:08,084 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:06:09,250 [INFO] Outcode WN2: got 52 properties (total: 15749) +2026-02-14 02:06:11,251 [DEBUG] Outcode W6 (286/2323) — 15749 properties so far +2026-02-14 02:06:12,686 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:06:14,060 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:06:15,317 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:06:19,287 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:06:19,293 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:06:21,728 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 02:06:29,221 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 02:06:31,628 [INFO] Outcode W6: got 408 properties (total: 16140) +2026-02-14 02:06:33,628 [DEBUG] Outcode S74 (287/2323) — 16140 properties so far +2026-02-14 02:06:33,920 [INFO] Outcode S74: got 8 properties (total: 16148) +2026-02-14 02:06:35,921 [DEBUG] Outcode NN9 (288/2323) — 16148 properties so far +2026-02-14 02:06:36,114 [INFO] Outcode NN9: got 18 properties (total: 16166) +2026-02-14 02:06:38,114 [DEBUG] Outcode WA6 (289/2323) — 16166 properties so far +2026-02-14 02:06:38,303 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-14 02:06:38,304 [INFO] Outcode WA6: got 11 properties (total: 16176) +2026-02-14 02:06:40,304 [DEBUG] Outcode YO61 (290/2323) — 16176 properties so far +2026-02-14 02:06:40,492 [INFO] Outcode YO61: got 6 properties (total: 16182) +2026-02-14 02:06:42,492 [DEBUG] Outcode WF5 (291/2323) — 16182 properties so far +2026-02-14 02:06:42,723 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:06:42,723 [INFO] Outcode WF5: got 10 properties (total: 16192) +2026-02-14 02:06:44,724 [DEBUG] Outcode PO16 (292/2323) — 16192 properties so far +2026-02-14 02:06:44,939 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:06:44,939 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:06:44,940 [INFO] Outcode PO16: got 23 properties (total: 16214) +2026-02-14 02:06:46,940 [DEBUG] Outcode NP6 (293/2323) — 16214 properties so far +2026-02-14 02:06:47,365 [DEBUG] Outcode NP6 not found in typeahead results +2026-02-14 02:06:47,365 [DEBUG] No Rightmove ID for outcode NP6, skipping +2026-02-14 02:06:47,365 [DEBUG] Outcode GL5 (294/2323) — 16214 properties so far +2026-02-14 02:06:47,698 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:06:47,698 [INFO] Outcode GL5: got 9 properties (total: 16223) +2026-02-14 02:06:49,698 [DEBUG] Outcode RH18 (295/2323) — 16223 properties so far +2026-02-14 02:06:49,923 [INFO] Outcode RH18: got 6 properties (total: 16229) +2026-02-14 02:06:51,923 [DEBUG] Outcode SG14 (296/2323) — 16229 properties so far +2026-02-14 02:06:53,434 [INFO] Outcode SG14: got 31 properties (total: 16259) +2026-02-14 02:06:55,434 [DEBUG] Outcode BH31 (297/2323) — 16259 properties so far +2026-02-14 02:06:55,602 [INFO] Outcode BH31: got 1 properties (total: 16260) +2026-02-14 02:06:57,602 [DEBUG] Outcode CM77 (298/2323) — 16260 properties so far +2026-02-14 02:06:57,790 [INFO] Outcode CM77: got 10 properties (total: 16270) +2026-02-14 02:06:59,791 [DEBUG] Outcode CH31 (299/2323) — 16270 properties so far +2026-02-14 02:06:59,909 [ERROR] HTTP 400 from https://www.rightmove.co.uk/api/property-search/listing/search (non-retryable) +2026-02-14 02:06:59,909 [WARNING] Failed to fetch page 0 for CH31/RENT +2026-02-14 02:06:59,909 [INFO] Outcode CH31: got 0 properties (total: 16270) +2026-02-14 02:07:01,909 [DEBUG] Outcode CR7 (300/2323) — 16270 properties so far +2026-02-14 02:07:02,387 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:07:02,387 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:07:02,388 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:07:02,388 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-14 02:07:03,577 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:07:04,748 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:07:06,262 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:07:06,263 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:07:06,263 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:07:07,476 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:07:07,476 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:07:07,476 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:07:07,477 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:07:07,477 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-14 02:07:07,477 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:07:07,478 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:07:07,478 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:07:07,478 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:07:08,671 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:07:08,672 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:07:08,673 [INFO] Outcode CR7: got 145 properties (total: 16410) +2026-02-14 02:07:10,673 [DEBUG] Outcode WA9 (301/2323) — 16410 properties so far +2026-02-14 02:07:10,868 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:07:12,058 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:07:12,058 [INFO] Outcode WA9: got 34 properties (total: 16444) +2026-02-14 02:07:14,058 [DEBUG] Outcode DY14 (302/2323) — 16444 properties so far +2026-02-14 02:07:14,255 [INFO] Outcode DY14: got 3 properties (total: 16447) +2026-02-14 02:07:16,256 [DEBUG] Outcode IP13 (303/2323) — 16447 properties so far +2026-02-14 02:07:16,506 [INFO] Outcode IP13: got 9 properties (total: 16456) +2026-02-14 02:07:18,506 [DEBUG] Outcode WF9 (304/2323) — 16456 properties so far +2026-02-14 02:07:18,804 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:07:18,804 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:07:18,804 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:07:18,804 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:07:20,141 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:07:20,141 [INFO] Outcode WF9: got 40 properties (total: 16495) +2026-02-14 02:07:22,141 [DEBUG] Outcode LE2 (305/2323) — 16495 properties so far +2026-02-14 02:07:22,362 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:07:23,579 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:07:23,580 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:07:24,839 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:07:24,843 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 02:07:26,082 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:07:27,303 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:07:27,304 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:07:30,965 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:07:30,966 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:07:30,967 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:07:30,967 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:07:30,968 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:07:30,968 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:07:32,227 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:07:33,444 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:07:34,850 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:07:34,851 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:07:34,851 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:07:34,853 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:07:36,078 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:07:37,294 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-14 02:07:37,296 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:07:38,806 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-14 02:07:38,810 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:07:40,024 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 02:07:40,025 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:07:40,026 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:07:40,026 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:07:41,423 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:07:41,424 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:07:44,043 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:07:45,261 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:07:45,261 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:07:45,261 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:07:47,753 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:07:57,185 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:07:59,617 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-14 02:07:59,617 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-14 02:07:59,619 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:08:00,876 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:08:00,877 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:08:00,878 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:08:00,878 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:08:00,880 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:08:00,881 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:08:00,881 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:08:02,260 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:08:02,261 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:08:02,261 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:08:02,262 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:08:02,262 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:08:02,263 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:08:02,264 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:08:02,264 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:08:02,265 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:08:02,265 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:08:02,265 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:08:02,266 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:08:02,266 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:08:02,266 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:08:02,267 [INFO] Outcode LE2: got 780 properties (total: 17259) +2026-02-14 02:08:04,267 [DEBUG] Outcode UB9 (306/2323) — 17259 properties so far +2026-02-14 02:08:05,685 [INFO] Outcode UB9: got 36 properties (total: 17294) +2026-02-14 02:08:07,685 [DEBUG] Outcode NE70 (307/2323) — 17294 properties so far +2026-02-14 02:08:07,973 [INFO] Outcode NE70: got 1 properties (total: 17295) +2026-02-14 02:08:09,973 [DEBUG] Outcode W9 (308/2323) — 17295 properties so far +2026-02-14 02:08:20,455 [WARNING] Unknown propertySubType: 'Serviced Apartments' — mapping to Other +2026-02-14 02:08:21,757 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:08:21,757 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:08:23,018 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:08:24,224 [INFO] Outcode W9: got 292 properties (total: 17575) +2026-02-14 02:08:26,224 [DEBUG] Outcode OX39 (309/2323) — 17575 properties so far +2026-02-14 02:08:26,386 [INFO] Outcode OX39: got 1 properties (total: 17576) +2026-02-14 02:08:28,386 [DEBUG] Outcode EC4N (310/2323) — 17576 properties so far +2026-02-14 02:08:28,609 [INFO] Outcode EC4N: got 0 properties (total: 17576) +2026-02-14 02:08:30,609 [DEBUG] Outcode RG3 (311/2323) — 17576 properties so far +2026-02-14 02:08:31,031 [DEBUG] Outcode RG3 not found in typeahead results +2026-02-14 02:08:31,031 [DEBUG] No Rightmove ID for outcode RG3, skipping +2026-02-14 02:08:31,031 [DEBUG] Outcode NG32 (312/2323) — 17576 properties so far +2026-02-14 02:08:31,264 [INFO] Outcode NG32: got 13 properties (total: 17588) +2026-02-14 02:08:33,264 [DEBUG] Outcode OX28 (313/2323) — 17588 properties so far +2026-02-14 02:08:33,565 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:08:34,731 [INFO] Outcode OX28: got 29 properties (total: 17617) +2026-02-14 02:08:36,731 [DEBUG] Outcode TR11 (314/2323) — 17617 properties so far +2026-02-14 02:08:38,123 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:08:39,440 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 02:08:40,655 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:08:40,656 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:08:43,659 [INFO] Outcode TR11: got 129 properties (total: 17746) +2026-02-14 02:08:45,659 [DEBUG] Outcode DH99 (315/2323) — 17746 properties so far +2026-02-14 02:08:45,948 [INFO] Outcode DH99: got 0 properties (total: 17746) +2026-02-14 02:08:47,949 [DEBUG] Outcode CM3 (316/2323) — 17746 properties so far +2026-02-14 02:08:48,246 [INFO] Outcode CM3: got 24 properties (total: 17769) +2026-02-14 02:08:50,246 [DEBUG] Outcode CM24 (317/2323) — 17769 properties so far +2026-02-14 02:08:50,414 [INFO] Outcode CM24: got 7 properties (total: 17776) +2026-02-14 02:08:52,414 [DEBUG] Outcode RM11 (318/2323) — 17776 properties so far +2026-02-14 02:08:54,059 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:08:54,060 [INFO] Outcode RM11: got 35 properties (total: 17809) +2026-02-14 02:08:56,060 [DEBUG] Outcode GL9 (319/2323) — 17809 properties so far +2026-02-14 02:08:56,225 [INFO] Outcode GL9: got 2 properties (total: 17811) +2026-02-14 02:08:58,225 [DEBUG] Outcode BS2 (320/2323) — 17811 properties so far +2026-02-14 02:08:59,680 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:08:59,680 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:08:59,681 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:09:00,898 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:09:00,900 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:09:02,103 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:09:02,103 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:09:03,323 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:09:03,329 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:09:04,578 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:09:05,860 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:09:07,081 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:09:07,082 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:09:07,082 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:09:08,404 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:09:08,411 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:09:08,415 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:09:09,631 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:09:10,858 [WARNING] Unknown propertySubType: 'Serviced Apartments' — mapping to Other +2026-02-14 02:09:10,858 [WARNING] Unknown propertySubType: 'Serviced Apartments' — mapping to Other +2026-02-14 02:09:10,859 [WARNING] Unknown propertySubType: 'Serviced Apartments' — mapping to Other +2026-02-14 02:09:10,859 [INFO] Outcode BS2: got 269 properties (total: 18069) +2026-02-14 02:09:12,860 [DEBUG] Outcode SG9 (321/2323) — 18069 properties so far +2026-02-14 02:09:13,026 [INFO] Outcode SG9: got 6 properties (total: 18075) +2026-02-14 02:09:15,027 [DEBUG] Outcode MK10 (322/2323) — 18075 properties so far +2026-02-14 02:09:16,440 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:09:16,441 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:09:16,441 [INFO] Outcode MK10: got 45 properties (total: 18118) +2026-02-14 02:09:18,441 [DEBUG] Outcode SL1 (323/2323) — 18118 properties so far +2026-02-14 02:09:18,731 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:09:18,731 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:09:21,457 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-14 02:09:22,737 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:09:24,146 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:09:27,138 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:09:27,141 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:09:28,358 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:09:28,359 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:09:29,637 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:09:29,637 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:09:29,638 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:09:29,639 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:09:29,640 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:09:30,914 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:09:30,916 [INFO] Outcode SL1: got 240 properties (total: 18348) +2026-02-14 02:09:32,916 [DEBUG] Outcode OX18 (324/2323) — 18348 properties so far +2026-02-14 02:09:33,141 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:09:34,351 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-14 02:09:34,352 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-14 02:09:34,352 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-14 02:09:34,352 [INFO] Outcode OX18: got 43 properties (total: 18391) +2026-02-14 02:09:36,352 [DEBUG] Outcode RM3 (325/2323) — 18391 properties so far +2026-02-14 02:09:36,696 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:09:38,081 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:09:39,462 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:09:39,462 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:09:39,462 [INFO] Outcode RM3: got 60 properties (total: 18448) +2026-02-14 02:09:41,462 [DEBUG] Outcode WA5 (326/2323) — 18448 properties so far +2026-02-14 02:09:41,680 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:09:41,681 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:09:42,874 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:09:42,874 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:09:42,875 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:09:42,875 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:09:42,876 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:09:42,876 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:09:42,876 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:09:42,876 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:09:42,877 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:09:42,877 [INFO] Outcode WA5: got 48 properties (total: 18494) +2026-02-14 02:09:44,877 [DEBUG] Outcode LS27 (327/2323) — 18494 properties so far +2026-02-14 02:09:45,095 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:09:45,095 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:09:45,095 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:09:45,095 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:09:45,095 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:09:46,310 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:09:46,312 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:09:46,312 [INFO] Outcode LS27: got 48 properties (total: 18542) +2026-02-14 02:09:48,312 [DEBUG] Outcode BH4 (328/2323) — 18542 properties so far +2026-02-14 02:09:49,782 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:09:51,000 [WARNING] Unknown propertySubType: 'Serviced Apartments' — mapping to Other +2026-02-14 02:09:51,000 [WARNING] Unknown propertySubType: 'Serviced Apartments' — mapping to Other +2026-02-14 02:09:51,000 [INFO] Outcode BH4: got 75 properties (total: 18614) +2026-02-14 02:09:53,000 [DEBUG] Outcode TR19 (329/2323) — 18614 properties so far +2026-02-14 02:09:53,417 [INFO] Outcode TR19: got 5 properties (total: 18619) +2026-02-14 02:09:55,417 [DEBUG] Outcode DN16 (330/2323) — 18619 properties so far +2026-02-14 02:09:55,731 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:09:55,732 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:09:55,732 [INFO] Outcode DN16: got 12 properties (total: 18631) +2026-02-14 02:09:57,732 [DEBUG] Outcode SS13 (331/2323) — 18631 properties so far +2026-02-14 02:09:57,999 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:09:58,000 [INFO] Outcode SS13: got 8 properties (total: 18639) +2026-02-14 02:10:00,000 [DEBUG] Outcode W1D (332/2323) — 18639 properties so far +2026-02-14 02:10:00,273 [WARNING] Unknown propertySubType: 'Serviced Apartments' — mapping to Other +2026-02-14 02:10:00,297 [INFO] Outcode W1D: got 21 properties (total: 18660) +2026-02-14 02:10:02,297 [DEBUG] Outcode OX12 (333/2323) — 18660 properties so far +2026-02-14 02:10:02,584 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:10:03,900 [INFO] Outcode OX12: got 36 properties (total: 18696) +2026-02-14 02:10:05,900 [DEBUG] Outcode SO43 (334/2323) — 18696 properties so far +2026-02-14 02:10:06,067 [INFO] Outcode SO43: got 5 properties (total: 18701) +2026-02-14 02:10:08,068 [DEBUG] Outcode BL5 (335/2323) — 18701 properties so far +2026-02-14 02:10:08,311 [INFO] Outcode BL5: got 20 properties (total: 18720) +2026-02-14 02:10:10,311 [DEBUG] Outcode MK9 (336/2323) — 18720 properties so far +2026-02-14 02:10:13,187 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:10:17,051 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:10:17,063 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:10:17,065 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:10:18,278 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:10:18,278 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:10:18,279 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:10:19,529 [INFO] Outcode MK9: got 185 properties (total: 18897) +2026-02-14 02:10:21,529 [DEBUG] Outcode HX2 (337/2323) — 18897 properties so far +2026-02-14 02:10:21,743 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:10:22,923 [INFO] Outcode HX2: got 26 properties (total: 18922) +2026-02-14 02:10:24,923 [DEBUG] Outcode L67 (338/2323) — 18922 properties so far +2026-02-14 02:10:25,187 [INFO] Outcode L67: got 0 properties (total: 18922) +2026-02-14 02:10:27,187 [DEBUG] Outcode E8 (339/2323) — 18922 properties so far +2026-02-14 02:10:27,410 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:10:28,628 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 02:10:29,829 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 02:10:32,262 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:10:33,455 [INFO] Outcode E8: got 133 properties (total: 19049) +2026-02-14 02:10:35,455 [DEBUG] Outcode S96 (340/2323) — 19049 properties so far +2026-02-14 02:10:35,909 [INFO] Outcode S96: got 0 properties (total: 19049) +2026-02-14 02:10:37,909 [DEBUG] Outcode DE2 (341/2323) — 19049 properties so far +2026-02-14 02:10:38,310 [DEBUG] Outcode DE2 not found in typeahead results +2026-02-14 02:10:38,310 [DEBUG] No Rightmove ID for outcode DE2, skipping +2026-02-14 02:10:38,310 [DEBUG] Outcode CO7 (342/2323) — 19049 properties so far +2026-02-14 02:10:38,610 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:10:38,611 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:10:39,824 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:10:39,824 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:10:39,824 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:10:39,824 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:10:39,824 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:10:39,824 [INFO] Outcode CO7: got 45 properties (total: 19092) +2026-02-14 02:10:41,824 [DEBUG] Outcode BN20 (343/2323) — 19092 properties so far +2026-02-14 02:10:42,040 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:10:42,040 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:10:42,040 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-14 02:10:43,230 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:10:43,230 [INFO] Outcode BN20: got 37 properties (total: 19128) +2026-02-14 02:10:45,230 [DEBUG] Outcode B1 (344/2323) — 19128 properties so far +2026-02-14 02:10:49,217 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 02:10:52,886 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:10:52,888 [WARNING] Coords outside England bounds even after swap attempt: lat=40.7715 lng=-74.0144 +2026-02-14 02:10:57,849 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:10:59,065 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 02:11:05,274 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 02:11:05,275 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 02:11:05,275 [INFO] Outcode B1: got 410 properties (total: 19521) +2026-02-14 02:11:07,275 [DEBUG] Outcode DN33 (345/2323) — 19521 properties so far +2026-02-14 02:11:07,470 [INFO] Outcode DN33: got 15 properties (total: 19536) +2026-02-14 02:11:09,470 [DEBUG] Outcode GU9 (346/2323) — 19536 properties so far +2026-02-14 02:11:09,786 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:11:09,787 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:11:10,979 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:11:10,980 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:11:10,980 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:11:10,980 [INFO] Outcode GU9: got 45 properties (total: 19580) +2026-02-14 02:11:12,980 [DEBUG] Outcode OL15 (347/2323) — 19580 properties so far +2026-02-14 02:11:13,169 [INFO] Outcode OL15: got 7 properties (total: 19586) +2026-02-14 02:11:15,169 [DEBUG] Outcode GL14 (348/2323) — 19586 properties so far +2026-02-14 02:11:15,345 [INFO] Outcode GL14: got 8 properties (total: 19594) +2026-02-14 02:11:17,345 [DEBUG] Outcode LS10 (349/2323) — 19594 properties so far +2026-02-14 02:11:17,671 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:11:17,672 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:11:17,672 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:11:18,886 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:11:18,889 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 02:11:21,321 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:11:21,321 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:11:22,555 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:11:23,743 [INFO] Outcode LS10: got 132 properties (total: 19720) +2026-02-14 02:11:25,744 [DEBUG] Outcode B31 (350/2323) — 19720 properties so far +2026-02-14 02:11:25,999 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:11:26,000 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:11:27,212 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:11:27,213 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:11:27,213 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:11:27,214 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:11:27,214 [INFO] Outcode B31: got 48 properties (total: 19766) +2026-02-14 02:11:29,214 [DEBUG] Outcode FY4 (351/2323) — 19766 properties so far +2026-02-14 02:11:30,572 [INFO] Outcode FY4: got 28 properties (total: 19793) +2026-02-14 02:11:32,572 [DEBUG] Outcode NE2 (352/2323) — 19793 properties so far +2026-02-14 02:11:32,783 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:11:32,784 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 02:11:34,002 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 02:11:35,216 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 02:11:35,218 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:11:36,435 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:11:36,435 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:11:39,105 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:11:39,105 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:11:39,106 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:11:39,106 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:11:40,296 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:11:40,296 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:11:40,297 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:11:40,297 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:11:40,297 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:11:40,297 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:11:40,298 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:11:40,298 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:11:40,298 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:11:40,299 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:11:40,299 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:11:40,299 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:11:40,300 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:11:40,300 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:11:40,300 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:11:41,503 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:11:41,503 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:11:41,504 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:11:41,504 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:11:41,504 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:11:41,504 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:11:41,505 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:11:41,505 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:11:41,505 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:11:41,506 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:11:41,506 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:11:41,506 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:11:41,506 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:11:41,507 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:11:41,507 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:11:41,507 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:11:41,508 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:11:41,508 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:11:41,508 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:11:41,509 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:11:41,509 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:11:41,509 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:11:41,510 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:11:41,510 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:11:42,697 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:11:42,697 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:11:42,698 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:11:42,698 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:11:42,699 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:11:42,699 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:11:42,699 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:11:42,699 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:11:42,700 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:11:42,700 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:11:42,700 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:11:42,700 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:11:42,701 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:11:42,701 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:11:42,701 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:11:42,701 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:11:42,702 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:11:42,702 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:11:42,702 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:11:42,703 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:11:42,703 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:11:42,703 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:11:42,704 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:11:42,704 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:11:43,918 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:11:43,918 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:11:43,918 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:11:43,919 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:11:43,919 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:11:43,919 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:11:43,919 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:11:43,920 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:11:43,920 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:11:43,920 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:11:43,921 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:11:43,921 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:11:45,135 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:11:46,675 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:11:49,131 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:11:50,538 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:11:51,984 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:11:58,561 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:11:58,562 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:11:59,776 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:12:00,993 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:12:00,993 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:12:03,426 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:12:05,878 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:12:08,350 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:12:12,036 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:12:13,268 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:12:13,268 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:12:13,269 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:12:13,269 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:12:13,270 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:12:13,270 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:12:13,270 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:12:14,563 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 02:12:15,743 [INFO] Outcode NE2: got 826 properties (total: 20586) +2026-02-14 02:12:17,744 [DEBUG] Outcode PE7 (353/2323) — 20586 properties so far +2026-02-14 02:12:17,979 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-14 02:12:19,282 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:12:19,282 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:12:19,283 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:12:19,283 [WARNING] Coords outside England bounds even after swap attempt: lat=53.6386 lng=-113.6020 +2026-02-14 02:12:20,714 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:12:20,715 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:12:22,043 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:12:22,043 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:12:22,043 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:12:22,043 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:12:22,044 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:12:23,239 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:12:23,239 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:12:23,239 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:12:23,239 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:12:23,240 [WARNING] Coords outside England bounds even after swap attempt: lat=53.6386 lng=-113.6020 +2026-02-14 02:12:23,240 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:12:23,240 [INFO] Outcode PE7: got 119 properties (total: 20700) +2026-02-14 02:12:25,240 [DEBUG] Outcode S66 (354/2323) — 20700 properties so far +2026-02-14 02:12:25,435 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:12:25,436 [INFO] Outcode S66: got 25 properties (total: 20724) +2026-02-14 02:12:27,436 [DEBUG] Outcode MK3 (355/2323) — 20724 properties so far +2026-02-14 02:12:27,630 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:12:27,630 [INFO] Outcode MK3: got 21 properties (total: 20744) +2026-02-14 02:12:29,631 [DEBUG] Outcode DL12 (356/2323) — 20744 properties so far +2026-02-14 02:12:29,820 [INFO] Outcode DL12: got 11 properties (total: 20755) +2026-02-14 02:12:31,820 [DEBUG] Outcode BN45 (357/2323) — 20755 properties so far +2026-02-14 02:12:31,984 [INFO] Outcode BN45: got 1 properties (total: 20756) +2026-02-14 02:12:33,984 [DEBUG] Outcode SE28 (358/2323) — 20756 properties so far +2026-02-14 02:12:37,803 [INFO] Outcode SE28: got 93 properties (total: 20847) +2026-02-14 02:12:39,803 [DEBUG] Outcode CR90 (359/2323) — 20847 properties so far +2026-02-14 02:12:40,027 [ERROR] HTTP 400 from https://www.rightmove.co.uk/api/property-search/listing/search (non-retryable) +2026-02-14 02:12:40,027 [WARNING] Failed to fetch page 0 for CR90/RENT +2026-02-14 02:12:40,027 [INFO] Outcode CR90: got 0 properties (total: 20847) +2026-02-14 02:12:42,027 [DEBUG] Outcode NE39 (360/2323) — 20847 properties so far +2026-02-14 02:12:42,191 [INFO] Outcode NE39: got 6 properties (total: 20853) +2026-02-14 02:12:44,191 [DEBUG] Outcode CB22 (361/2323) — 20853 properties so far +2026-02-14 02:12:44,432 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:12:45,650 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:12:46,840 [INFO] Outcode CB22: got 56 properties (total: 20906) +2026-02-14 02:12:48,840 [DEBUG] Outcode ST5 (362/2323) — 20906 properties so far +2026-02-14 02:12:49,039 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:12:49,039 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:12:49,039 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:12:50,253 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:12:50,254 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:12:50,254 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:12:51,493 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:12:52,712 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:12:52,712 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:12:52,712 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:12:53,952 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:12:53,953 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:12:55,298 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:12:55,298 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:12:56,619 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:12:56,620 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:12:57,958 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:12:59,147 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:12:59,147 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:12:59,147 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:12:59,147 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:12:59,148 [INFO] Outcode ST5: got 208 properties (total: 21111) +2026-02-14 02:13:01,148 [DEBUG] Outcode DH8 (363/2323) — 21111 properties so far +2026-02-14 02:13:01,354 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:13:01,354 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-14 02:13:01,354 [INFO] Outcode DH8: got 24 properties (total: 21135) +2026-02-14 02:13:03,354 [DEBUG] Outcode M7 (364/2323) — 21135 properties so far +2026-02-14 02:13:03,633 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:13:06,282 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:13:06,284 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:13:07,582 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:13:07,585 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:13:07,585 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:13:07,585 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:13:07,585 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:13:07,585 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:13:07,586 [INFO] Outcode M7: got 97 properties (total: 21228) +2026-02-14 02:13:09,586 [DEBUG] Outcode EN9 (365/2323) — 21228 properties so far +2026-02-14 02:13:09,776 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:13:09,776 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:13:10,958 [INFO] Outcode EN9: got 27 properties (total: 21255) +2026-02-14 02:13:12,959 [DEBUG] Outcode SS99 (366/2323) — 21255 properties so far +2026-02-14 02:13:13,180 [INFO] Outcode SS99: got 0 properties (total: 21255) +2026-02-14 02:13:15,180 [DEBUG] Outcode N14 (367/2323) — 21255 properties so far +2026-02-14 02:13:15,396 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:13:15,396 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:13:16,614 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:13:16,616 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:13:17,825 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:13:17,825 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:13:17,826 [INFO] Outcode N14: got 65 properties (total: 21317) +2026-02-14 02:13:19,826 [DEBUG] Outcode BS37 (368/2323) — 21317 properties so far +2026-02-14 02:13:21,209 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:13:21,209 [INFO] Outcode BS37: got 31 properties (total: 21346) +2026-02-14 02:13:23,209 [DEBUG] Outcode LN1 (369/2323) — 21346 properties so far +2026-02-14 02:13:23,448 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:13:23,449 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:13:23,449 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:13:23,450 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:13:23,451 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:13:23,451 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:13:24,640 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:13:24,640 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:13:24,641 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:13:24,641 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:13:24,641 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:13:24,641 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:13:24,642 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:13:24,642 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:13:24,642 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:13:24,643 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:13:24,644 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:13:24,644 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:13:25,863 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 02:13:25,865 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:13:27,083 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:13:27,084 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:13:28,278 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:13:28,279 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:13:28,279 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:13:28,279 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:13:29,496 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:13:29,496 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:13:29,496 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:13:29,497 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:13:29,497 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:13:29,497 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:13:29,498 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:13:29,499 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:13:30,714 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 02:13:30,714 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:13:30,715 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:13:30,716 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:13:32,063 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:13:32,064 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:13:32,064 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:13:32,064 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:13:32,064 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:13:32,064 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:13:32,065 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:13:32,065 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:13:32,065 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:13:33,300 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:13:33,300 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:13:33,300 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:13:33,301 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:13:33,301 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:13:33,302 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:13:34,587 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:13:34,587 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:13:34,587 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:13:34,588 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:13:34,588 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:13:34,588 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:13:34,590 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:13:34,591 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:13:34,591 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:13:34,591 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:13:35,783 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:13:35,783 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:13:35,783 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:13:35,783 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:13:35,784 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:13:35,784 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:13:35,784 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:13:35,784 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:13:35,784 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:13:35,784 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:13:35,785 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:13:35,785 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:13:35,785 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:13:35,785 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:13:35,785 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:13:35,786 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:13:35,786 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:13:35,787 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:13:35,787 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:13:35,787 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:13:35,787 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:13:36,998 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:13:36,999 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:13:36,999 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:13:36,999 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:13:37,000 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:13:37,000 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:13:37,000 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:13:38,211 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:13:38,212 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:13:38,213 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:13:38,214 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:13:39,429 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:13:39,429 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:13:42,066 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:13:43,590 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:13:43,590 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:13:43,590 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:13:43,591 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:13:43,591 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:13:43,591 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:13:43,591 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:13:43,591 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:13:43,592 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:13:43,592 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:13:43,592 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:13:43,592 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:13:43,592 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:13:43,593 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:13:43,593 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:13:43,593 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:13:43,593 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:13:44,824 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:13:44,824 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:13:44,824 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:13:44,825 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:13:44,825 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:13:44,825 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:13:44,825 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:13:44,826 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:13:44,826 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:13:44,826 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:13:44,826 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:13:44,827 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:13:44,827 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:13:44,827 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:13:44,827 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:13:44,828 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:13:44,828 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:13:44,828 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:13:44,828 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:13:44,829 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:13:44,829 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:13:44,829 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:13:46,151 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:13:46,151 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:13:46,151 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:13:46,152 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:13:46,152 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:13:46,152 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:13:46,152 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:13:46,153 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:13:46,153 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:13:46,153 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:13:46,153 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:13:47,391 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:13:47,392 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:13:47,392 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:13:47,392 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:13:47,392 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:13:47,393 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:13:47,394 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:13:47,395 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:13:47,395 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:13:47,396 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:13:48,732 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:13:48,732 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:13:48,732 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:13:48,732 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:13:48,733 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:13:48,733 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:13:48,733 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:13:48,733 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:13:48,733 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:13:48,734 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:13:48,734 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:13:48,734 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:13:48,735 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:13:48,735 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:13:48,735 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:13:48,735 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:13:48,735 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:13:48,736 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:13:48,737 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:13:49,947 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:13:49,947 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:13:49,948 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:13:49,948 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:13:49,948 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:13:49,948 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:13:49,949 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:13:49,950 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:13:49,950 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:13:49,950 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:13:49,950 [INFO] Outcode LN1: got 543 properties (total: 21867) +2026-02-14 02:13:51,951 [DEBUG] Outcode TS5 (370/2323) — 21867 properties so far +2026-02-14 02:13:52,169 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:13:53,362 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:13:53,363 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:13:53,364 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:13:53,364 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:13:53,364 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:13:55,227 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:13:55,227 [INFO] Outcode TS5: got 52 properties (total: 21918) +2026-02-14 02:13:57,227 [DEBUG] Outcode BS8 (371/2323) — 21918 properties so far +2026-02-14 02:13:58,761 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:14:00,065 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:14:01,287 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:14:01,287 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:14:02,502 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:14:02,504 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:14:02,505 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:14:04,936 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:14:06,154 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:14:07,370 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:14:07,370 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:14:08,741 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:14:08,742 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:14:08,743 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:14:10,060 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:14:10,062 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:14:10,062 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:14:10,063 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:14:10,063 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:14:10,063 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:14:10,063 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:14:10,064 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:14:11,276 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:14:13,707 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:14:14,943 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:14:14,943 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:14:14,943 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:14:14,943 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:14:14,944 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:14:14,944 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:14:14,944 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:14:14,944 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:14:16,152 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:14:16,152 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:14:16,153 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:14:16,153 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:14:16,154 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:14:16,156 [INFO] Outcode BS8: got 393 properties (total: 22295) +2026-02-14 02:14:18,156 [DEBUG] Outcode SE23 (372/2323) — 22295 properties so far +2026-02-14 02:14:18,369 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:14:18,370 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:14:19,650 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 02:14:20,839 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:14:20,841 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:14:20,841 [INFO] Outcode SE23: got 64 properties (total: 22358) +2026-02-14 02:14:22,841 [DEBUG] Outcode SO21 (373/2323) — 22358 properties so far +2026-02-14 02:14:23,135 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:14:23,136 [INFO] Outcode SO21: got 17 properties (total: 22374) +2026-02-14 02:14:25,136 [DEBUG] Outcode SR3 (374/2323) — 22374 properties so far +2026-02-14 02:14:25,327 [INFO] Outcode SR3: got 15 properties (total: 22389) +2026-02-14 02:14:27,327 [DEBUG] Outcode B3 (375/2323) — 22389 properties so far +2026-02-14 02:14:31,307 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 02:14:32,544 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 02:14:33,793 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 02:14:33,794 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 02:14:33,795 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 02:14:35,274 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 02:14:35,277 [INFO] Outcode B3: got 172 properties (total: 22554) +2026-02-14 02:14:37,277 [DEBUG] Outcode PO7 (376/2323) — 22554 properties so far +2026-02-14 02:14:37,492 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:14:38,680 [INFO] Outcode PO7: got 37 properties (total: 22591) +2026-02-14 02:14:40,680 [DEBUG] Outcode TN22 (377/2323) — 22591 properties so far +2026-02-14 02:14:40,893 [INFO] Outcode TN22: got 24 properties (total: 22614) +2026-02-14 02:14:42,893 [DEBUG] Outcode CH25 (378/2323) — 22614 properties so far +2026-02-14 02:14:43,159 [ERROR] HTTP 400 from https://www.rightmove.co.uk/api/property-search/listing/search (non-retryable) +2026-02-14 02:14:43,159 [WARNING] Failed to fetch page 0 for CH25/RENT +2026-02-14 02:14:43,159 [INFO] Outcode CH25: got 0 properties (total: 22614) +2026-02-14 02:14:45,160 [DEBUG] Outcode DA13 (379/2323) — 22614 properties so far +2026-02-14 02:14:45,343 [INFO] Outcode DA13: got 7 properties (total: 22621) +2026-02-14 02:14:47,343 [DEBUG] Outcode WN1 (380/2323) — 22621 properties so far +2026-02-14 02:14:47,558 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:14:47,558 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:14:47,560 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:14:48,722 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:14:48,722 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:14:48,722 [INFO] Outcode WN1: got 29 properties (total: 22650) +2026-02-14 02:14:50,722 [DEBUG] Outcode B22 (381/2323) — 22650 properties so far +2026-02-14 02:14:50,985 [ERROR] HTTP 400 from https://www.rightmove.co.uk/api/property-search/listing/search (non-retryable) +2026-02-14 02:14:50,985 [WARNING] Failed to fetch page 0 for B22/RENT +2026-02-14 02:14:50,985 [INFO] Outcode B22: got 0 properties (total: 22650) +2026-02-14 02:14:52,985 [DEBUG] Outcode PE33 (382/2323) — 22650 properties so far +2026-02-14 02:14:53,172 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 02:14:53,173 [INFO] Outcode PE33: got 13 properties (total: 22663) +2026-02-14 02:14:55,173 [DEBUG] Outcode DN5 (383/2323) — 22663 properties so far +2026-02-14 02:14:55,385 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:14:55,385 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:14:55,386 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:14:55,386 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:14:55,386 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:14:55,386 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:14:55,386 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:14:56,575 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:14:56,575 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:14:56,575 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:14:56,575 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:14:56,575 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:14:56,575 [INFO] Outcode DN5: got 34 properties (total: 22697) +2026-02-14 02:14:58,575 [DEBUG] Outcode NN99 (384/2323) — 22697 properties so far +2026-02-14 02:14:58,977 [DEBUG] Outcode NN99 not found in typeahead results +2026-02-14 02:14:58,977 [DEBUG] No Rightmove ID for outcode NN99, skipping +2026-02-14 02:14:58,977 [DEBUG] Outcode BD97 (385/2323) — 22697 properties so far +2026-02-14 02:14:59,263 [INFO] Outcode BD97: got 0 properties (total: 22697) +2026-02-14 02:15:01,263 [DEBUG] Outcode PE99 (386/2323) — 22697 properties so far +2026-02-14 02:15:01,484 [INFO] Outcode PE99: got 0 properties (total: 22697) +2026-02-14 02:15:03,484 [DEBUG] Outcode EX24 (387/2323) — 22697 properties so far +2026-02-14 02:15:03,895 [INFO] Outcode EX24: got 2 properties (total: 22699) +2026-02-14 02:15:05,895 [DEBUG] Outcode CW2 (388/2323) — 22699 properties so far +2026-02-14 02:15:06,113 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:15:06,113 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:15:06,113 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:15:07,448 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:15:07,448 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:15:07,448 [INFO] Outcode CW2: got 36 properties (total: 22734) +2026-02-14 02:15:09,449 [DEBUG] Outcode PE8 (389/2323) — 22734 properties so far +2026-02-14 02:15:09,662 [INFO] Outcode PE8: got 22 properties (total: 22756) +2026-02-14 02:15:11,663 [DEBUG] Outcode RH6 (390/2323) — 22756 properties so far +2026-02-14 02:15:11,873 [WARNING] Unknown propertySubType: 'Detached Villa' — mapping to Other +2026-02-14 02:15:11,874 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:15:11,874 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:15:11,875 [INFO] Outcode RH6: got 23 properties (total: 22778) +2026-02-14 02:15:13,875 [DEBUG] Outcode SN5 (391/2323) — 22778 properties so far +2026-02-14 02:15:14,191 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:15:14,192 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-14 02:15:14,194 [INFO] Outcode SN5: got 22 properties (total: 22800) +2026-02-14 02:15:16,194 [DEBUG] Outcode B8 (392/2323) — 22800 properties so far +2026-02-14 02:15:16,381 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:15:16,382 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:15:16,382 [INFO] Outcode B8: got 12 properties (total: 22812) +2026-02-14 02:15:18,383 [DEBUG] Outcode GU7 (393/2323) — 22812 properties so far +2026-02-14 02:15:20,018 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:15:20,018 [INFO] Outcode GU7: got 39 properties (total: 22850) +2026-02-14 02:15:22,018 [DEBUG] Outcode S31 (394/2323) — 22850 properties so far +2026-02-14 02:15:22,387 [DEBUG] Outcode S31 not found in typeahead results +2026-02-14 02:15:22,387 [DEBUG] No Rightmove ID for outcode S31, skipping +2026-02-14 02:15:22,387 [DEBUG] Outcode AL9 (395/2323) — 22850 properties so far +2026-02-14 02:15:22,579 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-14 02:15:22,580 [INFO] Outcode AL9: got 20 properties (total: 22870) +2026-02-14 02:15:24,580 [DEBUG] Outcode N1 (396/2323) — 22870 properties so far +2026-02-14 02:15:24,812 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:15:26,040 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 02:15:29,864 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-14 02:15:35,133 [WARNING] Unknown propertySubType: 'Serviced Apartments' — mapping to Other +2026-02-14 02:15:36,374 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-14 02:15:38,925 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:15:40,224 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:15:41,468 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 02:15:42,781 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 02:15:42,782 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 02:15:42,782 [INFO] Outcode N1: got 353 properties (total: 23208) +2026-02-14 02:15:44,782 [DEBUG] Outcode ME3 (397/2323) — 23208 properties so far +2026-02-14 02:15:44,947 [INFO] Outcode ME3: got 4 properties (total: 23212) +2026-02-14 02:15:46,947 [DEBUG] Outcode LL14 (398/2323) — 23212 properties so far +2026-02-14 02:15:47,157 [INFO] Outcode LL14: got 15 properties (total: 23226) +2026-02-14 02:15:49,158 [DEBUG] Outcode SW4 (399/2323) — 23226 properties so far +2026-02-14 02:15:50,585 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:15:55,900 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:15:57,196 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:15:58,368 [INFO] Outcode SW4: got 153 properties (total: 23372) +2026-02-14 02:16:00,368 [DEBUG] Outcode DA14 (400/2323) — 23372 properties so far +2026-02-14 02:16:00,582 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:16:00,583 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:16:00,584 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:16:01,940 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:16:01,940 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-14 02:16:01,941 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:16:01,941 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-14 02:16:01,941 [INFO] Outcode DA14: got 38 properties (total: 23409) +2026-02-14 02:16:03,941 [DEBUG] Outcode CM12 (401/2323) — 23409 properties so far +2026-02-14 02:16:04,134 [INFO] Outcode CM12: got 14 properties (total: 23422) +2026-02-14 02:16:06,135 [DEBUG] Outcode CO11 (402/2323) — 23422 properties so far +2026-02-14 02:16:06,326 [INFO] Outcode CO11: got 13 properties (total: 23435) +2026-02-14 02:16:08,326 [DEBUG] Outcode SO17 (403/2323) — 23435 properties so far +2026-02-14 02:16:08,578 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:16:08,583 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:16:08,583 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:16:08,583 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:16:08,584 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:16:12,352 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:16:13,587 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:16:13,590 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:16:13,591 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:16:14,847 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:16:14,848 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:16:16,074 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:16:17,268 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:16:18,457 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:16:18,457 [INFO] Outcode SO17: got 200 properties (total: 23635) +2026-02-14 02:16:20,457 [DEBUG] Outcode SN26 (404/2323) — 23635 properties so far +2026-02-14 02:16:20,723 [INFO] Outcode SN26: got 0 properties (total: 23635) +2026-02-14 02:16:22,723 [DEBUG] Outcode E5 (405/2323) — 23635 properties so far +2026-02-14 02:16:25,400 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:16:26,726 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:16:26,726 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:16:26,728 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:16:26,728 [INFO] Outcode E5: got 98 properties (total: 23729) +2026-02-14 02:16:28,728 [DEBUG] Outcode S81 (406/2323) — 23729 properties so far +2026-02-14 02:16:30,162 [INFO] Outcode S81: got 35 properties (total: 23763) +2026-02-14 02:16:32,162 [DEBUG] Outcode EN5 (407/2323) — 23763 properties so far +2026-02-14 02:16:32,377 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:16:33,733 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:16:34,923 [INFO] Outcode EN5: got 59 properties (total: 23821) +2026-02-14 02:16:36,923 [DEBUG] Outcode ST10 (408/2323) — 23821 properties so far +2026-02-14 02:16:37,114 [INFO] Outcode ST10: got 13 properties (total: 23834) +2026-02-14 02:16:39,115 [DEBUG] Outcode B78 (409/2323) — 23834 properties so far +2026-02-14 02:16:39,534 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:16:39,534 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:16:39,534 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:16:39,534 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:16:39,534 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:16:39,534 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:16:40,701 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:16:40,701 [INFO] Outcode B78: got 32 properties (total: 23865) +2026-02-14 02:16:42,701 [DEBUG] Outcode SK17 (410/2323) — 23865 properties so far +2026-02-14 02:16:42,899 [INFO] Outcode SK17: got 17 properties (total: 23882) +2026-02-14 02:16:44,899 [DEBUG] Outcode RH13 (411/2323) — 23882 properties so far +2026-02-14 02:16:45,138 [WARNING] Unknown propertySubType: 'Barn' — mapping to Other +2026-02-14 02:16:46,302 [INFO] Outcode RH13: got 32 properties (total: 23912) +2026-02-14 02:16:48,302 [DEBUG] Outcode SE15 (412/2323) — 23912 properties so far +2026-02-14 02:16:48,521 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:16:49,742 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:16:50,938 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:16:50,938 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:16:50,939 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:16:50,939 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:16:50,941 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:16:52,142 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:16:53,485 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:16:53,486 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:16:53,486 [WARNING] Unknown propertySubType: 'Hotel Room' — mapping to Other +2026-02-14 02:16:53,487 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:16:54,734 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 02:16:54,734 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 02:16:54,735 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 02:16:54,735 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 02:16:54,735 [INFO] Outcode SE15: got 133 properties (total: 24039) +2026-02-14 02:16:56,735 [DEBUG] Outcode SR8 (413/2323) — 24039 properties so far +2026-02-14 02:17:00,832 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:17:00,832 [INFO] Outcode SR8: got 58 properties (total: 24095) +2026-02-14 02:17:02,832 [DEBUG] Outcode HU12 (414/2323) — 24095 properties so far +2026-02-14 02:17:03,004 [INFO] Outcode HU12: got 8 properties (total: 24102) +2026-02-14 02:17:05,004 [DEBUG] Outcode BH21 (415/2323) — 24102 properties so far +2026-02-14 02:17:06,433 [INFO] Outcode BH21: got 40 properties (total: 24141) +2026-02-14 02:17:08,433 [DEBUG] Outcode B13 (416/2323) — 24141 properties so far +2026-02-14 02:17:10,092 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:17:11,281 [INFO] Outcode B13: got 59 properties (total: 24199) +2026-02-14 02:17:13,281 [DEBUG] Outcode M30 (417/2323) — 24199 properties so far +2026-02-14 02:17:13,472 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:17:13,473 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:17:14,714 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 02:17:14,715 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:17:16,119 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:17:16,119 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:17:16,119 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:17:16,120 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:17:16,120 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:17:16,120 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:17:17,310 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:17:17,311 [INFO] Outcode M30: got 90 properties (total: 24287) +2026-02-14 02:17:19,311 [DEBUG] Outcode CT17 (418/2323) — 24287 properties so far +2026-02-14 02:17:19,507 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:17:19,507 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:17:20,761 [INFO] Outcode CT17: got 32 properties (total: 24318) +2026-02-14 02:17:22,761 [DEBUG] Outcode SW16 (419/2323) — 24318 properties so far +2026-02-14 02:17:24,193 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:17:26,694 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:17:26,696 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:17:26,696 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:17:27,912 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:17:27,913 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:17:30,363 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:17:30,364 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:17:31,580 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:17:31,583 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:17:34,035 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:17:34,035 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:17:35,271 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:17:36,462 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 02:17:36,463 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:17:36,463 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:17:36,463 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:17:36,463 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:17:36,463 [INFO] Outcode SW16: got 288 properties (total: 24594) +2026-02-14 02:17:38,463 [DEBUG] Outcode BN18 (420/2323) — 24594 properties so far +2026-02-14 02:17:38,771 [INFO] Outcode BN18: got 24 properties (total: 24617) +2026-02-14 02:17:40,771 [DEBUG] Outcode BB8 (421/2323) — 24617 properties so far +2026-02-14 02:17:40,941 [INFO] Outcode BB8: got 15 properties (total: 24632) +2026-02-14 02:17:42,942 [DEBUG] Outcode SK4 (422/2323) — 24632 properties so far +2026-02-14 02:17:44,418 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:17:44,420 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:17:45,690 [INFO] Outcode SK4: got 50 properties (total: 24681) +2026-02-14 02:17:47,691 [DEBUG] Outcode WV7 (423/2323) — 24681 properties so far +2026-02-14 02:17:47,895 [INFO] Outcode WV7: got 0 properties (total: 24681) +2026-02-14 02:17:49,896 [DEBUG] Outcode SN17 (424/2323) — 24681 properties so far +2026-02-14 02:17:50,341 [DEBUG] Outcode SN17 not found in typeahead results +2026-02-14 02:17:50,341 [DEBUG] No Rightmove ID for outcode SN17, skipping +2026-02-14 02:17:50,341 [DEBUG] Outcode B25 (425/2323) — 24681 properties so far +2026-02-14 02:17:50,609 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:17:50,610 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:17:50,610 [INFO] Outcode B25: got 10 properties (total: 24691) +2026-02-14 02:17:52,610 [DEBUG] Outcode OL16 (426/2323) — 24691 properties so far +2026-02-14 02:17:54,603 [INFO] Outcode OL16: got 37 properties (total: 24726) +2026-02-14 02:17:56,603 [DEBUG] Outcode WN3 (427/2323) — 24726 properties so far +2026-02-14 02:17:56,861 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:17:56,862 [INFO] Outcode WN3: got 23 properties (total: 24748) +2026-02-14 02:17:58,863 [DEBUG] Outcode ME19 (428/2323) — 24748 properties so far +2026-02-14 02:18:00,215 [INFO] Outcode ME19: got 25 properties (total: 24773) +2026-02-14 02:18:02,215 [DEBUG] Outcode IG7 (429/2323) — 24773 properties so far +2026-02-14 02:18:02,477 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 02:18:03,693 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:18:04,963 [INFO] Outcode IG7: got 59 properties (total: 24832) +2026-02-14 02:18:06,963 [DEBUG] Outcode OL7 (430/2323) — 24832 properties so far +2026-02-14 02:18:07,149 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:18:07,149 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:18:07,149 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:18:07,150 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:18:07,150 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:18:07,151 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:18:07,151 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:18:07,151 [INFO] Outcode OL7: got 19 properties (total: 24851) +2026-02-14 02:18:09,151 [DEBUG] Outcode FY0 (431/2323) — 24851 properties so far +2026-02-14 02:18:09,333 [INFO] Outcode FY0: got 0 properties (total: 24851) +2026-02-14 02:18:11,334 [DEBUG] Outcode EX37 (432/2323) — 24851 properties so far +2026-02-14 02:18:11,580 [INFO] Outcode EX37: got 4 properties (total: 24855) +2026-02-14 02:18:13,580 [DEBUG] Outcode BN95 (433/2323) — 24855 properties so far +2026-02-14 02:18:14,015 [ERROR] HTTP 400 from https://www.rightmove.co.uk/api/property-search/listing/search (non-retryable) +2026-02-14 02:18:14,015 [WARNING] Failed to fetch page 0 for BN95/RENT +2026-02-14 02:18:14,015 [INFO] Outcode BN95: got 0 properties (total: 24855) +2026-02-14 02:18:16,016 [DEBUG] Outcode NE3 (434/2323) — 24855 properties so far +2026-02-14 02:18:16,245 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:18:16,245 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:18:21,167 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:18:21,167 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:18:22,361 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:18:22,361 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:18:22,362 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-14 02:18:22,362 [INFO] Outcode NE3: got 142 properties (total: 24993) +2026-02-14 02:18:24,362 [DEBUG] Outcode RH15 (435/2323) — 24993 properties so far +2026-02-14 02:18:25,741 [INFO] Outcode RH15: got 30 properties (total: 25022) +2026-02-14 02:18:27,741 [DEBUG] Outcode PO2 (436/2323) — 25022 properties so far +2026-02-14 02:18:28,037 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:18:28,038 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:18:28,038 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:18:28,038 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:18:28,038 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:18:28,038 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:18:28,038 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:18:28,038 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:18:28,039 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:18:28,040 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:18:29,259 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:18:29,260 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:18:29,260 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:18:29,261 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:18:29,262 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:18:29,262 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:18:30,455 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:18:30,455 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:18:30,455 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:18:30,456 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:18:30,457 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:18:31,671 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:18:31,671 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:18:31,672 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:18:31,672 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:18:31,673 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:18:31,673 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:18:31,673 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:18:31,673 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:18:31,673 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:18:31,674 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:18:31,674 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:18:31,674 [INFO] Outcode PO2: got 91 properties (total: 25111) +2026-02-14 02:18:33,674 [DEBUG] Outcode BR6 (437/2323) — 25111 properties so far +2026-02-14 02:18:33,890 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:18:33,890 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:18:35,088 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 02:18:35,088 [INFO] Outcode BR6: got 48 properties (total: 25157) +2026-02-14 02:18:37,088 [DEBUG] Outcode BD24 (438/2323) — 25157 properties so far +2026-02-14 02:18:37,255 [INFO] Outcode BD24: got 4 properties (total: 25161) +2026-02-14 02:18:39,255 [DEBUG] Outcode PL16 (439/2323) — 25161 properties so far +2026-02-14 02:18:39,457 [INFO] Outcode PL16: got 3 properties (total: 25164) +2026-02-14 02:18:41,457 [DEBUG] Outcode HU3 (440/2323) — 25164 properties so far +2026-02-14 02:18:41,775 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:18:41,776 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:18:41,776 [WARNING] Unknown propertySubType: 'Hotel Room' — mapping to Other +2026-02-14 02:18:41,776 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:18:41,777 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:18:41,777 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:18:43,177 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:18:43,178 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:18:43,178 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:18:43,178 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:18:44,369 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:18:44,369 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:18:44,370 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:18:44,370 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:18:44,370 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:18:44,370 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:18:44,370 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:18:44,371 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:18:44,371 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:18:44,371 [WARNING] Unknown propertySubType: 'Hotel Room' — mapping to Other +2026-02-14 02:18:44,371 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:18:44,372 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:18:45,533 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:18:45,534 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:18:45,534 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:18:45,534 [INFO] Outcode HU3: got 78 properties (total: 25241) +2026-02-14 02:18:47,534 [DEBUG] Outcode GU15 (441/2323) — 25241 properties so far +2026-02-14 02:18:47,906 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:18:49,127 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:18:50,317 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:18:50,318 [INFO] Outcode GU15: got 67 properties (total: 25305) +2026-02-14 02:18:52,318 [DEBUG] Outcode RG1 (442/2323) — 25305 properties so far +2026-02-14 02:18:53,885 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:18:53,886 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:18:53,886 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:18:53,888 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 02:18:55,191 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:18:55,195 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:18:56,410 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:18:56,411 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:18:56,412 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:18:56,415 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:18:57,770 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:18:57,771 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:18:57,773 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:18:59,151 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:19:00,436 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:19:00,436 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:19:00,438 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:19:00,438 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:19:00,439 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:19:00,440 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:19:01,658 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:19:01,660 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:19:04,567 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:19:04,568 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:19:04,568 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:19:05,872 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:19:05,875 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:19:07,174 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:19:07,175 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:19:07,175 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:19:07,176 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:19:07,179 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:19:07,180 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:19:08,956 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:19:10,260 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:19:10,260 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:19:10,262 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:19:10,263 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:19:10,264 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:19:11,648 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:19:11,648 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:19:11,649 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:19:11,649 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:19:11,650 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:19:11,650 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:19:11,652 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:19:13,333 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:19:13,333 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:19:13,334 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:19:13,334 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:19:13,336 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:19:15,311 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:19:15,313 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:19:15,314 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:19:15,316 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:19:16,675 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:19:16,677 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:19:17,985 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:19:17,986 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:19:17,987 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 02:19:19,317 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:19:19,317 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:19:19,317 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:19:19,318 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:19:19,319 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:19:19,319 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:19:20,609 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:19:21,953 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:19:21,953 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:19:21,956 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:19:21,956 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:19:23,235 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:19:23,236 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:19:23,237 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:19:23,237 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:19:23,237 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:19:28,443 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:19:29,635 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:19:29,637 [WARNING] Unknown propertySubType: 'Serviced Apartments' — mapping to Other +2026-02-14 02:19:29,637 [WARNING] Unknown propertySubType: 'Serviced Apartments' — mapping to Other +2026-02-14 02:19:29,638 [INFO] Outcode RG1: got 688 properties (total: 25965) +2026-02-14 02:19:31,638 [DEBUG] Outcode SE27 (443/2323) — 25965 properties so far +2026-02-14 02:19:31,852 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:19:31,852 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:19:31,853 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:19:31,855 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:19:31,855 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:19:33,047 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:19:33,047 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:19:33,048 [INFO] Outcode SE27: got 41 properties (total: 26005) +2026-02-14 02:19:35,048 [DEBUG] Outcode WC2R (444/2323) — 26005 properties so far +2026-02-14 02:19:36,650 [INFO] Outcode WC2R: got 28 properties (total: 26031) +2026-02-14 02:19:38,650 [DEBUG] Outcode BS39 (445/2323) — 26031 properties so far +2026-02-14 02:19:38,836 [INFO] Outcode BS39: got 6 properties (total: 26037) +2026-02-14 02:19:40,836 [DEBUG] Outcode S80 (446/2323) — 26037 properties so far +2026-02-14 02:19:41,078 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:19:41,078 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:19:41,078 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:19:41,079 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:19:41,079 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:19:41,079 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 02:19:42,291 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:19:42,291 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:19:42,291 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:19:42,292 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:19:42,292 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:19:43,456 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 02:19:43,456 [INFO] Outcode S80: got 52 properties (total: 26088) +2026-02-14 02:19:45,456 [DEBUG] Outcode CM15 (447/2323) — 26088 properties so far +2026-02-14 02:19:47,116 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 02:19:47,117 [INFO] Outcode CM15: got 38 properties (total: 26126) +2026-02-14 02:19:49,117 [DEBUG] Outcode TF7 (448/2323) — 26126 properties so far +2026-02-14 02:19:49,495 [INFO] Outcode TF7: got 17 properties (total: 26142) +2026-02-14 02:19:51,495 [DEBUG] Outcode KT5 (449/2323) — 26142 properties so far +2026-02-14 02:19:51,709 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:19:51,712 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:19:53,255 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:19:53,255 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:19:53,255 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:19:53,256 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:19:53,256 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:19:53,257 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:19:53,257 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:19:53,258 [INFO] Outcode KT5: got 41 properties (total: 26181) +2026-02-14 02:19:55,258 [DEBUG] Outcode SR4 (450/2323) — 26181 properties so far +2026-02-14 02:19:55,469 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:19:56,653 [INFO] Outcode SR4: got 30 properties (total: 26211) +2026-02-14 02:19:58,654 [DEBUG] Outcode EC3M (451/2323) — 26211 properties so far +2026-02-14 02:19:58,943 [INFO] Outcode EC3M: got 2 properties (total: 26212) +2026-02-14 02:20:00,943 [DEBUG] Outcode BS20 (452/2323) — 26212 properties so far +2026-02-14 02:20:02,328 [INFO] Outcode BS20: got 31 properties (total: 26242) +2026-02-14 02:20:04,329 [DEBUG] Outcode TS13 (453/2323) — 26242 properties so far +2026-02-14 02:20:04,494 [INFO] Outcode TS13: got 9 properties (total: 26251) +2026-02-14 02:20:06,495 [DEBUG] Outcode TA9 (454/2323) — 26251 properties so far +2026-02-14 02:20:06,960 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:20:06,960 [INFO] Outcode TA9: got 15 properties (total: 26266) +2026-02-14 02:20:08,961 [DEBUG] Outcode L21 (455/2323) — 26266 properties so far +2026-02-14 02:20:09,259 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:20:09,260 [INFO] Outcode L21: got 24 properties (total: 26290) +2026-02-14 02:20:11,261 [DEBUG] Outcode EC2Y (456/2323) — 26290 properties so far +2026-02-14 02:20:11,564 [INFO] Outcode EC2Y: got 21 properties (total: 26310) +2026-02-14 02:20:13,564 [DEBUG] Outcode L18 (457/2323) — 26310 properties so far +2026-02-14 02:20:13,821 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:20:13,823 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 02:20:15,034 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:20:15,034 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:20:15,034 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:20:16,389 [INFO] Outcode L18: got 52 properties (total: 26362) +2026-02-14 02:20:18,390 [DEBUG] Outcode TS23 (458/2323) — 26362 properties so far +2026-02-14 02:20:18,600 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:20:18,600 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:20:18,600 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:20:18,600 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:20:18,600 [INFO] Outcode TS23: got 24 properties (total: 26386) +2026-02-14 02:20:20,600 [DEBUG] Outcode PO39 (459/2323) — 26386 properties so far +2026-02-14 02:20:20,767 [INFO] Outcode PO39: got 5 properties (total: 26390) +2026-02-14 02:20:22,767 [DEBUG] Outcode SY11 (460/2323) — 26390 properties so far +2026-02-14 02:20:22,954 [INFO] Outcode SY11: got 10 properties (total: 26400) +2026-02-14 02:20:24,954 [DEBUG] Outcode OX3 (461/2323) — 26400 properties so far +2026-02-14 02:20:26,361 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:20:26,362 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:20:26,362 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:20:26,362 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:20:27,574 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:20:27,574 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:20:27,575 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:20:28,853 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:20:28,854 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:20:30,070 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:20:30,070 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:20:30,070 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:20:31,411 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:20:31,411 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:20:31,412 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:20:31,412 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:20:31,412 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:20:31,413 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:20:32,629 [WARNING] Unknown propertySubType: 'Barn' — mapping to Other +2026-02-14 02:20:32,629 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:20:32,630 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:20:33,822 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:20:33,822 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:20:33,822 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:20:33,822 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:20:33,823 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:20:33,823 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:20:35,057 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:20:35,057 [INFO] Outcode OX3: got 210 properties (total: 26609) +2026-02-14 02:20:37,057 [DEBUG] Outcode PL6 (462/2323) — 26609 properties so far +2026-02-14 02:20:37,583 [INFO] Outcode PL6: got 17 properties (total: 26625) +2026-02-14 02:20:39,583 [DEBUG] Outcode NE48 (463/2323) — 26625 properties so far +2026-02-14 02:20:39,745 [INFO] Outcode NE48: got 4 properties (total: 26629) +2026-02-14 02:20:41,745 [DEBUG] Outcode LN4 (464/2323) — 26629 properties so far +2026-02-14 02:20:41,965 [INFO] Outcode LN4: got 25 properties (total: 26653) +2026-02-14 02:20:43,965 [DEBUG] Outcode BS30 (465/2323) — 26653 properties so far +2026-02-14 02:20:44,277 [INFO] Outcode BS30: got 11 properties (total: 26664) +2026-02-14 02:20:46,277 [DEBUG] Outcode BN16 (466/2323) — 26664 properties so far +2026-02-14 02:20:46,501 [INFO] Outcode BN16: got 18 properties (total: 26682) +2026-02-14 02:20:48,502 [DEBUG] Outcode SG19 (467/2323) — 26682 properties so far +2026-02-14 02:20:48,742 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-14 02:20:48,742 [WARNING] Unknown propertySubType: 'Manor House' — mapping to Other +2026-02-14 02:20:48,742 [INFO] Outcode SG19: got 20 properties (total: 26701) +2026-02-14 02:20:50,743 [DEBUG] Outcode LE5 (468/2323) — 26701 properties so far +2026-02-14 02:20:50,955 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:20:50,957 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:20:53,424 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 02:20:53,424 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:20:53,424 [INFO] Outcode LE5: got 65 properties (total: 26764) +2026-02-14 02:20:55,424 [DEBUG] Outcode SS14 (469/2323) — 26764 properties so far +2026-02-14 02:20:55,677 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:20:55,677 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:20:55,678 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:20:55,679 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:20:55,679 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:20:56,841 [INFO] Outcode SS14: got 28 properties (total: 26790) +2026-02-14 02:20:58,842 [DEBUG] Outcode YO23 (470/2323) — 26790 properties so far +2026-02-14 02:20:59,124 [INFO] Outcode YO23: got 25 properties (total: 26814) +2026-02-14 02:21:01,125 [DEBUG] Outcode TS12 (471/2323) — 26814 properties so far +2026-02-14 02:21:01,420 [INFO] Outcode TS12: got 20 properties (total: 26833) +2026-02-14 02:21:03,420 [DEBUG] Outcode WS13 (472/2323) — 26833 properties so far +2026-02-14 02:21:04,800 [INFO] Outcode WS13: got 28 properties (total: 26861) +2026-02-14 02:21:06,800 [DEBUG] Outcode TA21 (473/2323) — 26861 properties so far +2026-02-14 02:21:07,266 [INFO] Outcode TA21: got 12 properties (total: 26873) +2026-02-14 02:21:09,266 [DEBUG] Outcode BN1 (474/2323) — 26873 properties so far +2026-02-14 02:21:10,877 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:21:13,399 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:21:14,628 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:21:17,076 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:21:17,079 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:21:18,359 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:21:18,359 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:21:18,362 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:21:19,579 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:21:19,583 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:21:19,584 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:21:19,585 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:21:22,214 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:21:22,215 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:21:22,216 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:21:23,431 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:21:24,628 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:21:25,920 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:21:25,921 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:21:28,698 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:21:29,913 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:21:29,913 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:21:29,913 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:21:29,913 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:21:29,913 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:21:29,913 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:21:29,913 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:21:29,913 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:21:29,913 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:21:29,913 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:21:29,913 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:21:29,913 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:21:29,913 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:21:29,913 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:21:29,913 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:21:29,914 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:21:31,157 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:21:31,159 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:21:32,523 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:21:33,770 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:21:33,770 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:21:33,771 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:21:33,771 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:21:33,772 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:21:35,003 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:21:35,003 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:21:35,004 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:21:35,004 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:21:35,005 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:21:36,252 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:21:37,591 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:21:37,593 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:21:37,594 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:21:38,831 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:21:38,833 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:21:38,838 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:21:40,072 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:21:40,072 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:21:40,073 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:21:40,073 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:21:40,073 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:21:40,073 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:21:40,073 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:21:40,073 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:21:40,073 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:21:40,073 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:21:40,074 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:21:40,077 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:21:41,468 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:21:41,468 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:21:41,469 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:21:44,110 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:21:44,110 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:21:44,111 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:21:45,352 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:21:45,352 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:21:45,353 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:21:49,211 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:21:49,211 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:21:50,448 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:21:50,454 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:21:51,690 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:21:52,930 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:21:54,712 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:21:54,713 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:21:54,714 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:21:54,714 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:21:54,714 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:21:54,716 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:21:54,716 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:21:57,392 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:21:57,393 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:21:57,393 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:21:57,393 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:21:57,394 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:21:58,648 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:21:58,649 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:21:58,649 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:21:58,650 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:21:58,651 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:21:58,651 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:21:58,651 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:21:59,909 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:21:59,909 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:21:59,910 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:21:59,910 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:21:59,911 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:21:59,914 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:21:59,914 [INFO] Outcode BN1: got 974 properties (total: 27808) +2026-02-14 02:22:01,914 [DEBUG] Outcode LA21 (475/2323) — 27808 properties so far +2026-02-14 02:22:02,118 [INFO] Outcode LA21: got 0 properties (total: 27808) +2026-02-14 02:22:04,118 [DEBUG] Outcode TW2 (476/2323) — 27808 properties so far +2026-02-14 02:22:05,533 [INFO] Outcode TW2: got 40 properties (total: 27846) +2026-02-14 02:22:07,533 [DEBUG] Outcode M25 (477/2323) — 27846 properties so far +2026-02-14 02:22:07,751 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:22:07,752 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:22:08,917 [INFO] Outcode M25: got 30 properties (total: 27875) +2026-02-14 02:22:10,917 [DEBUG] Outcode TR8 (478/2323) — 27875 properties so far +2026-02-14 02:22:11,339 [INFO] Outcode TR8: got 9 properties (total: 27884) +2026-02-14 02:22:13,340 [DEBUG] Outcode HP19 (479/2323) — 27884 properties so far +2026-02-14 02:22:13,550 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:22:13,551 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:22:13,551 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:22:13,551 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:22:14,744 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:22:14,745 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:22:15,997 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:22:17,165 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:22:17,166 [INFO] Outcode HP19: got 77 properties (total: 27960) +2026-02-14 02:22:19,166 [DEBUG] Outcode L69 (480/2323) — 27960 properties so far +2026-02-14 02:22:19,472 [INFO] Outcode L69: got 0 properties (total: 27960) +2026-02-14 02:22:21,472 [DEBUG] Outcode HU17 (481/2323) — 27960 properties so far +2026-02-14 02:22:22,905 [INFO] Outcode HU17: got 47 properties (total: 28006) +2026-02-14 02:22:24,905 [DEBUG] Outcode ME20 (482/2323) — 28006 properties so far +2026-02-14 02:22:25,093 [INFO] Outcode ME20: got 15 properties (total: 28020) +2026-02-14 02:22:27,093 [DEBUG] Outcode LE3 (483/2323) — 28020 properties so far +2026-02-14 02:22:27,287 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:22:27,288 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:22:27,288 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:22:27,288 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:22:28,482 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:22:28,485 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:22:29,700 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:22:29,701 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:22:29,702 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:22:29,703 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:22:29,703 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:22:30,916 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:22:30,917 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:22:30,918 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:22:30,918 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:22:30,918 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:22:30,919 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:22:32,180 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:22:32,181 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:22:33,585 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:22:33,585 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:22:34,916 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:22:34,917 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:22:34,917 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:22:34,918 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:22:34,918 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:22:34,918 [WARNING] Unknown propertySubType: 'Sheltered Housing' — mapping to Other +2026-02-14 02:22:34,918 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:22:34,919 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:22:36,143 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:22:36,144 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:22:36,144 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:22:36,145 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:22:36,145 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:22:36,145 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:22:37,369 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:22:37,370 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:22:37,370 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:22:37,371 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:22:37,371 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:22:38,694 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:22:38,694 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:22:41,275 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:22:41,276 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:22:41,277 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:22:46,128 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:22:46,128 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:22:46,129 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:22:46,129 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:22:47,292 [INFO] Outcode LE3: got 391 properties (total: 28407) +2026-02-14 02:22:49,292 [DEBUG] Outcode ME17 (484/2323) — 28407 properties so far +2026-02-14 02:22:49,691 [INFO] Outcode ME17: got 23 properties (total: 28429) +2026-02-14 02:22:51,691 [DEBUG] Outcode GU8 (485/2323) — 28429 properties so far +2026-02-14 02:22:51,882 [INFO] Outcode GU8: got 15 properties (total: 28443) +2026-02-14 02:22:53,882 [DEBUG] Outcode YO41 (486/2323) — 28443 properties so far +2026-02-14 02:22:54,284 [INFO] Outcode YO41: got 3 properties (total: 28446) +2026-02-14 02:22:56,284 [DEBUG] Outcode TA4 (487/2323) — 28446 properties so far +2026-02-14 02:22:56,562 [INFO] Outcode TA4: got 10 properties (total: 28456) +2026-02-14 02:22:58,562 [DEBUG] Outcode TF9 (488/2323) — 28456 properties so far +2026-02-14 02:22:58,773 [WARNING] Unknown propertySubType: 'Sheltered Housing' — mapping to Other +2026-02-14 02:22:58,774 [INFO] Outcode TF9: got 19 properties (total: 28474) +2026-02-14 02:23:00,774 [DEBUG] Outcode SG10 (489/2323) — 28474 properties so far +2026-02-14 02:23:01,002 [INFO] Outcode SG10: got 0 properties (total: 28474) +2026-02-14 02:23:03,003 [DEBUG] Outcode RG10 (490/2323) — 28474 properties so far +2026-02-14 02:23:03,194 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:23:03,194 [INFO] Outcode RG10: got 15 properties (total: 28489) +2026-02-14 02:23:05,194 [DEBUG] Outcode BR3 (491/2323) — 28489 properties so far +2026-02-14 02:23:06,070 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:23:09,057 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:23:10,398 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:23:10,400 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:23:11,697 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:23:11,698 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:23:11,699 [INFO] Outcode BR3: got 116 properties (total: 28600) +2026-02-14 02:23:13,699 [DEBUG] Outcode BB9 (492/2323) — 28600 properties so far +2026-02-14 02:23:15,147 [INFO] Outcode BB9: got 29 properties (total: 28629) +2026-02-14 02:23:17,148 [DEBUG] Outcode M22 (493/2323) — 28629 properties so far +2026-02-14 02:23:17,376 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:23:18,615 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:23:18,615 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:23:18,616 [INFO] Outcode M22: got 48 properties (total: 28675) +2026-02-14 02:23:20,616 [DEBUG] Outcode KT20 (494/2323) — 28675 properties so far +2026-02-14 02:23:20,854 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:23:20,854 [INFO] Outcode KT20: got 25 properties (total: 28699) +2026-02-14 02:23:22,854 [DEBUG] Outcode NR13 (495/2323) — 28699 properties so far +2026-02-14 02:23:23,072 [INFO] Outcode NR13: got 24 properties (total: 28723) +2026-02-14 02:23:25,073 [DEBUG] Outcode L19 (496/2323) — 28723 properties so far +2026-02-14 02:23:25,283 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:23:25,284 [INFO] Outcode L19: got 24 properties (total: 28746) +2026-02-14 02:23:27,284 [DEBUG] Outcode B20 (497/2323) — 28746 properties so far +2026-02-14 02:23:27,470 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:23:27,471 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 02:23:27,471 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:23:27,472 [INFO] Outcode B20: got 16 properties (total: 28761) +2026-02-14 02:23:29,472 [DEBUG] Outcode BN99 (498/2323) — 28761 properties so far +2026-02-14 02:23:29,693 [INFO] Outcode BN99: got 0 properties (total: 28761) +2026-02-14 02:23:31,693 [DEBUG] Outcode CM2 (499/2323) — 28761 properties so far +2026-02-14 02:23:32,072 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:23:33,291 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:23:35,810 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:23:35,812 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:23:35,813 [INFO] Outcode CM2: got 98 properties (total: 28855) +2026-02-14 02:23:37,813 [DEBUG] Outcode S95 (500/2323) — 28855 properties so far +2026-02-14 02:23:37,933 [ERROR] HTTP 400 from https://www.rightmove.co.uk/api/property-search/listing/search (non-retryable) +2026-02-14 02:23:37,933 [WARNING] Failed to fetch page 0 for S95/RENT +2026-02-14 02:23:37,934 [INFO] Outcode S95: got 0 properties (total: 28855) +2026-02-14 02:23:39,934 [DEBUG] Outcode SN25 (501/2323) — 28855 properties so far +2026-02-14 02:23:41,335 [INFO] Outcode SN25: got 39 properties (total: 28894) +2026-02-14 02:23:43,336 [DEBUG] Outcode MK14 (502/2323) — 28894 properties so far +2026-02-14 02:23:43,614 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:23:44,824 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:23:44,824 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:23:44,824 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:23:44,825 [INFO] Outcode MK14: got 38 properties (total: 28930) +2026-02-14 02:23:46,825 [DEBUG] Outcode GL51 (503/2323) — 28930 properties so far +2026-02-14 02:23:47,044 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:23:48,262 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:23:48,263 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:23:49,452 [INFO] Outcode GL51: got 55 properties (total: 28983) +2026-02-14 02:23:51,452 [DEBUG] Outcode WA12 (504/2323) — 28983 properties so far +2026-02-14 02:23:51,867 [INFO] Outcode WA12: got 19 properties (total: 29001) +2026-02-14 02:23:53,867 [DEBUG] Outcode CH66 (505/2323) — 29001 properties so far +2026-02-14 02:23:54,635 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:23:54,636 [INFO] Outcode CH66: got 11 properties (total: 29012) +2026-02-14 02:23:56,636 [DEBUG] Outcode HP7 (506/2323) — 29012 properties so far +2026-02-14 02:23:56,822 [INFO] Outcode HP7: got 12 properties (total: 29024) +2026-02-14 02:23:58,822 [DEBUG] Outcode DT4 (507/2323) — 29024 properties so far +2026-02-14 02:23:59,034 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:24:00,223 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:24:00,224 [INFO] Outcode DT4: got 37 properties (total: 29061) +2026-02-14 02:24:02,224 [DEBUG] Outcode ME1 (508/2323) — 29061 properties so far +2026-02-14 02:24:02,418 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:24:02,419 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:24:02,422 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:24:03,640 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:24:04,879 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:24:04,880 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:24:04,880 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:24:04,881 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:24:04,881 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:24:04,881 [INFO] Outcode ME1: got 68 properties (total: 29126) +2026-02-14 02:24:06,881 [DEBUG] Outcode ST19 (509/2323) — 29126 properties so far +2026-02-14 02:24:07,046 [INFO] Outcode ST19: got 8 properties (total: 29134) +2026-02-14 02:24:09,046 [DEBUG] Outcode E14 (510/2323) — 29134 properties so far +2026-02-14 02:24:10,695 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:24:13,505 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 02:24:15,963 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:24:15,965 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:24:17,226 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:24:17,228 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 02:24:17,229 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:24:18,450 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:24:18,450 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:24:18,452 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:24:18,453 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:24:18,453 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:24:18,455 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:24:22,200 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:24:22,201 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:24:22,201 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:24:22,202 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:24:23,447 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:24:24,669 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:24:25,936 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:24:28,438 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:24:28,439 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:24:28,441 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:24:29,703 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:24:32,315 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:24:33,556 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:24:33,559 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 02:24:34,903 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:24:37,433 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:24:38,674 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:24:38,674 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:24:39,914 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:24:39,918 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:24:39,919 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:24:42,509 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:24:43,755 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:24:44,994 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:24:44,997 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:24:44,998 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-14 02:24:46,245 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:24:47,524 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:24:47,524 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:24:48,787 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 02:24:48,790 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:24:48,791 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:24:50,026 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:24:51,399 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:24:51,400 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:24:52,721 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:24:56,517 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:25:00,458 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:25:00,459 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:25:01,849 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:25:01,850 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:25:01,850 [INFO] Outcode E14: got 1050 properties (total: 30143) +2026-02-14 02:25:03,850 [DEBUG] Outcode SW18 (511/2323) — 30143 properties so far +2026-02-14 02:25:10,220 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:25:12,827 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:25:12,828 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:25:14,072 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-14 02:25:16,511 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-14 02:25:17,701 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 02:25:17,702 [INFO] Outcode SW18: got 286 properties (total: 30417) +2026-02-14 02:25:19,702 [DEBUG] Outcode KT13 (512/2323) — 30417 properties so far +2026-02-14 02:25:23,516 [INFO] Outcode KT13: got 94 properties (total: 30507) +2026-02-14 02:25:25,516 [DEBUG] Outcode CH46 (513/2323) — 30507 properties so far +2026-02-14 02:25:25,704 [INFO] Outcode CH46: got 13 properties (total: 30520) +2026-02-14 02:25:27,704 [DEBUG] Outcode PO38 (514/2323) — 30520 properties so far +2026-02-14 02:25:28,008 [INFO] Outcode PO38: got 18 properties (total: 30537) +2026-02-14 02:25:30,008 [DEBUG] Outcode BA5 (515/2323) — 30537 properties so far +2026-02-14 02:25:30,196 [INFO] Outcode BA5: got 10 properties (total: 30547) +2026-02-14 02:25:32,196 [DEBUG] Outcode TW5 (516/2323) — 30547 properties so far +2026-02-14 02:25:32,555 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:25:32,557 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:25:32,557 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:25:32,557 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:25:33,766 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:25:33,766 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:25:33,767 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:25:33,767 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:25:33,767 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:25:33,767 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:25:33,767 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:25:33,768 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:25:33,768 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:25:33,768 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:25:33,769 [INFO] Outcode TW5: got 49 properties (total: 30595) +2026-02-14 02:25:35,769 [DEBUG] Outcode WC1X (517/2323) — 30595 properties so far +2026-02-14 02:25:35,998 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:25:36,003 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:25:37,228 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 02:25:37,229 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 02:25:38,456 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:25:38,463 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 02:25:38,473 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:25:38,475 [WARNING] Unknown propertySubType: 'Serviced Apartments' — mapping to Other +2026-02-14 02:25:38,480 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:25:38,481 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:25:38,487 [WARNING] Unknown propertySubType: 'Serviced Apartments' — mapping to Other +2026-02-14 02:25:39,702 [WARNING] Unknown propertySubType: 'Serviced Apartments' — mapping to Other +2026-02-14 02:25:39,712 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:25:39,714 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:25:40,882 [WARNING] Unknown propertySubType: 'Serviced Apartments' — mapping to Other +2026-02-14 02:25:40,884 [WARNING] Unknown propertySubType: 'Serviced Apartments' — mapping to Other +2026-02-14 02:25:40,884 [INFO] Outcode WC1X: got 104 properties (total: 30694) +2026-02-14 02:25:42,884 [DEBUG] Outcode TS24 (518/2323) — 30694 properties so far +2026-02-14 02:25:43,077 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:25:44,238 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:25:44,238 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:25:44,238 [INFO] Outcode TS24: got 30 properties (total: 30722) +2026-02-14 02:25:46,238 [DEBUG] Outcode PL8 (519/2323) — 30722 properties so far +2026-02-14 02:25:46,422 [INFO] Outcode PL8: got 6 properties (total: 30728) +2026-02-14 02:25:48,422 [DEBUG] Outcode GU4 (520/2323) — 30728 properties so far +2026-02-14 02:25:48,787 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:25:48,788 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:25:50,041 [WARNING] Unknown propertySubType: 'Barn' — mapping to Other +2026-02-14 02:25:50,042 [INFO] Outcode GU4: got 44 properties (total: 30770) +2026-02-14 02:25:52,042 [DEBUG] Outcode BN17 (521/2323) — 30770 properties so far +2026-02-14 02:25:53,511 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-14 02:25:53,511 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:25:53,512 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:25:53,512 [INFO] Outcode BN17: got 48 properties (total: 30816) +2026-02-14 02:25:55,512 [DEBUG] Outcode PO14 (522/2323) — 30816 properties so far +2026-02-14 02:25:55,873 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:25:55,873 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:25:55,874 [INFO] Outcode PO14: got 20 properties (total: 30835) +2026-02-14 02:25:57,874 [DEBUG] Outcode GL54 (523/2323) — 30835 properties so far +2026-02-14 02:25:59,310 [INFO] Outcode GL54: got 45 properties (total: 30878) +2026-02-14 02:26:01,310 [DEBUG] Outcode TN25 (524/2323) — 30878 properties so far +2026-02-14 02:26:01,799 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:26:01,799 [INFO] Outcode TN25: got 17 properties (total: 30894) +2026-02-14 02:26:03,799 [DEBUG] Outcode GU23 (525/2323) — 30894 properties so far +2026-02-14 02:26:04,011 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:26:04,011 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-14 02:26:04,011 [INFO] Outcode GU23: got 14 properties (total: 30907) +2026-02-14 02:26:06,011 [DEBUG] Outcode LE67 (526/2323) — 30907 properties so far +2026-02-14 02:26:06,226 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:26:06,227 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:26:06,227 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:26:06,227 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:26:07,418 [INFO] Outcode LE67: got 40 properties (total: 30947) +2026-02-14 02:26:09,418 [DEBUG] Outcode L46 (527/2323) — 30947 properties so far +2026-02-14 02:26:09,837 [DEBUG] Outcode L46 not found in typeahead results +2026-02-14 02:26:09,837 [DEBUG] No Rightmove ID for outcode L46, skipping +2026-02-14 02:26:09,837 [DEBUG] Outcode B17 (528/2323) — 30947 properties so far +2026-02-14 02:26:12,775 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:26:15,329 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:26:15,329 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:26:15,330 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:26:16,542 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:26:16,543 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 02:26:17,798 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:26:17,798 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:26:17,799 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:26:17,799 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:26:17,799 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:26:17,799 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:26:17,799 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:26:20,245 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:26:20,246 [INFO] Outcode B17: got 221 properties (total: 31159) +2026-02-14 02:26:22,246 [DEBUG] Outcode EC3P (529/2323) — 31159 properties so far +2026-02-14 02:26:22,592 [INFO] Outcode EC3P: got 0 properties (total: 31159) +2026-02-14 02:26:24,592 [DEBUG] Outcode W12 (530/2323) — 31159 properties so far +2026-02-14 02:26:27,313 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 02:26:30,322 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:26:30,326 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 02:26:34,120 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:26:34,121 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:26:34,121 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:26:34,122 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:26:35,340 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:26:35,341 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:26:37,766 [INFO] Outcode W12: got 273 properties (total: 31421) +2026-02-14 02:26:39,767 [DEBUG] Outcode SP3 (531/2323) — 31421 properties so far +2026-02-14 02:26:39,953 [INFO] Outcode SP3: got 5 properties (total: 31426) +2026-02-14 02:26:41,953 [DEBUG] Outcode PL23 (532/2323) — 31426 properties so far +2026-02-14 02:26:42,156 [INFO] Outcode PL23: got 3 properties (total: 31429) +2026-02-14 02:26:44,156 [DEBUG] Outcode YO5 (533/2323) — 31429 properties so far +2026-02-14 02:26:44,581 [DEBUG] Outcode YO5 not found in typeahead results +2026-02-14 02:26:44,581 [DEBUG] No Rightmove ID for outcode YO5, skipping +2026-02-14 02:26:44,581 [DEBUG] Outcode WC1N (534/2323) — 31429 properties so far +2026-02-14 02:26:44,809 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:26:46,003 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:26:46,011 [INFO] Outcode WC1N: got 30 properties (total: 31457) +2026-02-14 02:26:48,012 [DEBUG] Outcode GL6 (535/2323) — 31457 properties so far +2026-02-14 02:26:48,176 [INFO] Outcode GL6: got 7 properties (total: 31464) +2026-02-14 02:26:50,176 [DEBUG] Outcode EX4 (536/2323) — 31464 properties so far +2026-02-14 02:26:50,391 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:26:50,391 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:26:51,632 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:26:51,633 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:26:51,633 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:26:51,634 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:26:56,167 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 02:26:56,168 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:26:57,386 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:26:58,602 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:26:58,604 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:26:58,605 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:26:59,965 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:26:59,967 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:26:59,968 [INFO] Outcode EX4: got 192 properties (total: 31655) +2026-02-14 02:27:01,968 [DEBUG] Outcode DN38 (537/2323) — 31655 properties so far +2026-02-14 02:27:02,129 [INFO] Outcode DN38: got 3 properties (total: 31658) +2026-02-14 02:27:04,130 [DEBUG] Outcode WC1H (538/2323) — 31658 properties so far +2026-02-14 02:27:08,183 [INFO] Outcode WC1H: got 88 properties (total: 31742) +2026-02-14 02:27:10,183 [DEBUG] Outcode W1H (539/2323) — 31742 properties so far +2026-02-14 02:27:11,628 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:27:15,317 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 02:27:16,560 [INFO] Outcode W1H: got 150 properties (total: 31886) +2026-02-14 02:27:18,560 [DEBUG] Outcode DY11 (540/2323) — 31886 properties so far +2026-02-14 02:27:18,774 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:27:18,775 [INFO] Outcode DY11: got 20 properties (total: 31906) +2026-02-14 02:27:20,775 [DEBUG] Outcode SK2 (541/2323) — 31906 properties so far +2026-02-14 02:27:21,051 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:27:21,052 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:27:21,052 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:27:21,052 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:27:22,236 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:27:22,237 [INFO] Outcode SK2: got 29 properties (total: 31934) +2026-02-14 02:27:24,237 [DEBUG] Outcode BD7 (542/2323) — 31934 properties so far +2026-02-14 02:27:24,454 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:27:24,455 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:27:24,456 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:27:24,457 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:27:24,457 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:27:24,457 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:27:24,458 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:27:24,459 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:27:24,459 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 02:27:25,647 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:27:25,648 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:27:25,648 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:27:25,648 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:27:25,648 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:27:25,649 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:27:25,649 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:27:25,649 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:27:25,650 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:27:25,650 [INFO] Outcode BD7: got 42 properties (total: 31974) +2026-02-14 02:27:27,650 [DEBUG] Outcode SE9 (543/2323) — 31974 properties so far +2026-02-14 02:27:27,868 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:27:27,869 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:27:27,869 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:27:27,870 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:27:27,870 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:27:27,870 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:27:29,088 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:27:29,088 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:27:30,276 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:27:30,276 [INFO] Outcode SE9: got 60 properties (total: 32031) +2026-02-14 02:27:32,276 [DEBUG] Outcode SY99 (544/2323) — 32031 properties so far +2026-02-14 02:27:32,725 [INFO] Outcode SY99: got 0 properties (total: 32031) +2026-02-14 02:27:34,725 [DEBUG] Outcode NR31 (545/2323) — 32031 properties so far +2026-02-14 02:27:36,112 [INFO] Outcode NR31: got 29 properties (total: 32059) +2026-02-14 02:27:38,112 [DEBUG] Outcode W1K (546/2323) — 32059 properties so far +2026-02-14 02:27:40,950 [WARNING] Unknown propertySubType: 'Serviced Apartments' — mapping to Other +2026-02-14 02:27:40,973 [WARNING] Unknown propertySubType: 'Serviced Apartments' — mapping to Other +2026-02-14 02:27:40,975 [WARNING] Unknown propertySubType: 'Serviced Apartments' — mapping to Other +2026-02-14 02:27:40,977 [WARNING] Unknown propertySubType: 'Serviced Apartments' — mapping to Other +2026-02-14 02:27:40,979 [WARNING] Unknown propertySubType: 'Serviced Apartments' — mapping to Other +2026-02-14 02:27:40,981 [WARNING] Unknown propertySubType: 'Serviced Apartments' — mapping to Other +2026-02-14 02:27:40,983 [WARNING] Unknown propertySubType: 'Serviced Apartments' — mapping to Other +2026-02-14 02:27:40,985 [WARNING] Unknown propertySubType: 'Serviced Apartments' — mapping to Other +2026-02-14 02:27:42,202 [WARNING] Unknown propertySubType: 'Serviced Apartments' — mapping to Other +2026-02-14 02:27:43,467 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 02:27:44,704 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 02:27:44,707 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 02:27:44,715 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 02:27:44,720 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 02:27:44,721 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 02:27:46,051 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 02:27:46,074 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 02:27:52,694 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 02:27:54,543 [WARNING] Unknown propertySubType: 'Serviced Apartments' — mapping to Other +2026-02-14 02:27:57,058 [WARNING] Unknown propertySubType: 'Serviced Apartments' — mapping to Other +2026-02-14 02:27:58,781 [WARNING] Unknown propertySubType: 'Serviced Apartments' — mapping to Other +2026-02-14 02:28:01,367 [WARNING] Unknown propertySubType: 'Serviced Apartments' — mapping to Other +2026-02-14 02:28:01,370 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 02:28:02,642 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 02:28:02,644 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 02:28:05,257 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 02:28:06,506 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 02:28:07,947 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 02:28:09,165 [INFO] Outcode W1K: got 560 properties (total: 32596) +2026-02-14 02:28:11,165 [DEBUG] Outcode WS12 (547/2323) — 32596 properties so far +2026-02-14 02:28:11,442 [INFO] Outcode WS12: got 14 properties (total: 32610) +2026-02-14 02:28:13,442 [DEBUG] Outcode SS9 (548/2323) — 32610 properties so far +2026-02-14 02:28:16,156 [INFO] Outcode SS9: got 52 properties (total: 32661) +2026-02-14 02:28:18,157 [DEBUG] Outcode BA16 (549/2323) — 32661 properties so far +2026-02-14 02:28:18,320 [INFO] Outcode BA16: got 4 properties (total: 32665) +2026-02-14 02:28:20,320 [DEBUG] Outcode HD9 (550/2323) — 32665 properties so far +2026-02-14 02:28:20,534 [WARNING] Coords outside England bounds even after swap attempt: lat=43.7925 lng=-80.0000 +2026-02-14 02:28:20,534 [INFO] Outcode HD9: got 22 properties (total: 32687) +2026-02-14 02:28:22,535 [DEBUG] Outcode HX3 (551/2323) — 32687 properties so far +2026-02-14 02:28:22,726 [INFO] Outcode HX3: got 21 properties (total: 32708) +2026-02-14 02:28:24,726 [DEBUG] Outcode CH44 (552/2323) — 32708 properties so far +2026-02-14 02:28:26,086 [INFO] Outcode CH44: got 27 properties (total: 32734) +2026-02-14 02:28:28,086 [DEBUG] Outcode GL20 (553/2323) — 32734 properties so far +2026-02-14 02:28:28,300 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 02:28:28,301 [INFO] Outcode GL20: got 23 properties (total: 32756) +2026-02-14 02:28:30,301 [DEBUG] Outcode CH48 (554/2323) — 32756 properties so far +2026-02-14 02:28:30,491 [INFO] Outcode CH48: got 17 properties (total: 32773) +2026-02-14 02:28:32,491 [DEBUG] Outcode UB1 (555/2323) — 32773 properties so far +2026-02-14 02:28:32,996 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:28:32,998 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:28:32,998 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:28:32,998 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:28:32,999 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:28:32,999 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:28:32,999 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:28:32,999 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:28:34,295 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:28:34,297 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:28:34,298 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:28:36,671 [INFO] Outcode UB1: got 75 properties (total: 32847) +2026-02-14 02:28:38,671 [DEBUG] Outcode YO10 (556/2323) — 32847 properties so far +2026-02-14 02:28:38,887 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:28:40,127 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:28:40,127 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:28:40,128 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:28:41,349 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:28:41,352 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:28:41,353 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:28:41,353 [INFO] Outcode YO10: got 73 properties (total: 32917) +2026-02-14 02:28:43,353 [DEBUG] Outcode CA19 (557/2323) — 32917 properties so far +2026-02-14 02:28:43,517 [INFO] Outcode CA19: got 1 properties (total: 32918) +2026-02-14 02:28:45,518 [DEBUG] Outcode NR16 (558/2323) — 32918 properties so far +2026-02-14 02:28:45,709 [INFO] Outcode NR16: got 11 properties (total: 32929) +2026-02-14 02:28:47,709 [DEBUG] Outcode PE6 (559/2323) — 32929 properties so far +2026-02-14 02:28:49,086 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:28:49,086 [INFO] Outcode PE6: got 27 properties (total: 32955) +2026-02-14 02:28:51,086 [DEBUG] Outcode TR7 (560/2323) — 32955 properties so far +2026-02-14 02:28:51,390 [WARNING] Unknown propertySubType: 'Hotel Room' — mapping to Other +2026-02-14 02:28:52,663 [INFO] Outcode TR7: got 37 properties (total: 32991) +2026-02-14 02:28:54,663 [DEBUG] Outcode DL16 (561/2323) — 32991 properties so far +2026-02-14 02:28:54,981 [WARNING] Coords outside England bounds even after swap attempt: lat=0.0000 lng=0.0000 +2026-02-14 02:28:54,981 [INFO] Outcode DL16: got 17 properties (total: 33008) +2026-02-14 02:28:56,981 [DEBUG] Outcode SE14 (562/2323) — 33008 properties so far +2026-02-14 02:28:57,199 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:28:59,633 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:28:59,634 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:29:00,832 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:29:02,004 [INFO] Outcode SE14: got 105 properties (total: 33108) +2026-02-14 02:29:04,004 [DEBUG] Outcode SW14 (563/2323) — 33108 properties so far +2026-02-14 02:29:06,586 [INFO] Outcode SW14: got 55 properties (total: 33160) +2026-02-14 02:29:08,587 [DEBUG] Outcode LS2 (564/2323) — 33160 properties so far +2026-02-14 02:29:15,012 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:29:15,013 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:29:16,335 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:29:16,335 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:29:19,009 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:29:21,441 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:29:21,442 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:29:27,618 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 02:29:27,619 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 02:29:27,620 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 02:29:32,754 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 02:29:35,289 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:29:40,153 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:29:40,154 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:29:40,155 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:29:41,370 [INFO] Outcode LS2: got 650 properties (total: 33806) +2026-02-14 02:29:43,370 [DEBUG] Outcode WV3 (565/2323) — 33806 properties so far +2026-02-14 02:29:44,779 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:29:44,780 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:29:45,960 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:29:45,961 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:29:45,961 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:29:45,961 [INFO] Outcode WV3: got 55 properties (total: 33859) +2026-02-14 02:29:47,961 [DEBUG] Outcode WR2 (566/2323) — 33859 properties so far +2026-02-14 02:29:48,178 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:29:48,178 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:29:48,178 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:29:48,179 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:29:48,179 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:29:48,179 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:29:49,392 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:29:49,392 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:29:49,392 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:29:49,393 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:29:49,393 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:29:49,393 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:29:49,393 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:29:49,393 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:29:49,393 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:29:49,393 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:29:49,393 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:29:50,626 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:29:50,626 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:29:50,627 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:29:50,627 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:29:50,627 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:29:50,627 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:29:50,627 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:29:50,627 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:29:50,628 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:29:51,861 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:29:51,861 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:29:51,861 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:29:51,861 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:29:51,862 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:29:51,862 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:29:53,142 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:29:53,143 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:29:54,378 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:29:57,878 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:29:57,878 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:29:59,261 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:29:59,262 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:29:59,262 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:29:59,262 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:29:59,262 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:29:59,262 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:29:59,263 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:29:59,263 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:29:59,263 [INFO] Outcode WR2: got 218 properties (total: 34074) +2026-02-14 02:30:01,263 [DEBUG] Outcode BL0 (567/2323) — 34074 properties so far +2026-02-14 02:30:01,514 [INFO] Outcode BL0: got 9 properties (total: 34083) +2026-02-14 02:30:03,515 [DEBUG] Outcode NE37 (568/2323) — 34083 properties so far +2026-02-14 02:30:03,702 [INFO] Outcode NE37: got 14 properties (total: 34097) +2026-02-14 02:30:05,702 [DEBUG] Outcode GL3 (569/2323) — 34097 properties so far +2026-02-14 02:30:05,890 [INFO] Outcode GL3: got 13 properties (total: 34110) +2026-02-14 02:30:07,890 [DEBUG] Outcode CH63 (570/2323) — 34110 properties so far +2026-02-14 02:30:08,134 [WARNING] Unknown propertySubType: 'Finca' — mapping to Other +2026-02-14 02:30:08,135 [INFO] Outcode CH63: got 8 properties (total: 34118) +2026-02-14 02:30:10,135 [DEBUG] Outcode MK11 (571/2323) — 34118 properties so far +2026-02-14 02:30:10,317 [INFO] Outcode MK11: got 7 properties (total: 34124) +2026-02-14 02:30:12,318 [DEBUG] Outcode CW11 (572/2323) — 34124 properties so far +2026-02-14 02:30:13,682 [INFO] Outcode CW11: got 25 properties (total: 34149) +2026-02-14 02:30:15,682 [DEBUG] Outcode RG15 (573/2323) — 34149 properties so far +2026-02-14 02:30:16,106 [DEBUG] Outcode RG15 not found in typeahead results +2026-02-14 02:30:16,106 [DEBUG] No Rightmove ID for outcode RG15, skipping +2026-02-14 02:30:16,106 [DEBUG] Outcode LN10 (574/2323) — 34149 properties so far +2026-02-14 02:30:16,269 [INFO] Outcode LN10: got 6 properties (total: 34155) +2026-02-14 02:30:18,269 [DEBUG] Outcode LS18 (575/2323) — 34155 properties so far +2026-02-14 02:30:19,864 [INFO] Outcode LS18: got 33 properties (total: 34187) +2026-02-14 02:30:21,865 [DEBUG] Outcode PL3 (576/2323) — 34187 properties so far +2026-02-14 02:30:22,249 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:30:22,249 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-14 02:30:22,251 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:30:22,251 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:30:23,523 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:30:23,523 [INFO] Outcode PL3: got 31 properties (total: 34217) +2026-02-14 02:30:25,523 [DEBUG] Outcode HX6 (577/2323) — 34217 properties so far +2026-02-14 02:30:25,710 [INFO] Outcode HX6: got 9 properties (total: 34226) +2026-02-14 02:30:27,710 [DEBUG] Outcode WF3 (578/2323) — 34226 properties so far +2026-02-14 02:30:28,034 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:30:28,034 [INFO] Outcode WF3: got 16 properties (total: 34242) +2026-02-14 02:30:30,034 [DEBUG] Outcode NR24 (579/2323) — 34242 properties so far +2026-02-14 02:30:30,342 [INFO] Outcode NR24: got 5 properties (total: 34247) +2026-02-14 02:30:32,342 [DEBUG] Outcode W7 (580/2323) — 34247 properties so far +2026-02-14 02:30:32,538 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 02:30:32,538 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 02:30:33,731 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:30:33,732 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:30:34,960 [INFO] Outcode W7: got 55 properties (total: 34299) +2026-02-14 02:30:36,960 [DEBUG] Outcode L15 (581/2323) — 34299 properties so far +2026-02-14 02:30:37,175 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:30:38,370 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:30:38,372 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:30:38,372 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:30:38,372 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:30:38,373 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:30:39,562 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:30:39,564 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:30:39,565 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:30:39,565 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:30:40,752 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:30:40,752 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:30:40,752 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:30:40,753 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:30:40,753 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:30:40,753 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:30:40,755 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:30:41,947 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:30:41,947 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:30:41,948 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:30:41,948 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:30:41,949 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:30:41,949 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:30:43,136 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:30:43,136 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:30:44,351 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:30:45,542 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:30:45,542 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:30:46,735 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:30:49,350 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:30:52,948 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:30:52,950 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:30:52,951 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:30:54,135 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:30:54,136 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:30:54,136 [INFO] Outcode L15: got 348 properties (total: 34644) +2026-02-14 02:30:56,136 [DEBUG] Outcode S40 (582/2323) — 34644 properties so far +2026-02-14 02:30:56,329 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:30:56,330 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:30:57,524 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:30:57,524 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:30:57,524 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 02:30:57,526 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:30:57,526 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:30:58,691 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:30:58,691 [INFO] Outcode S40: got 57 properties (total: 34699) +2026-02-14 02:31:00,691 [DEBUG] Outcode CO16 (583/2323) — 34699 properties so far +2026-02-14 02:31:02,179 [INFO] Outcode CO16: got 26 properties (total: 34725) +2026-02-14 02:31:04,179 [DEBUG] Outcode DY13 (584/2323) — 34725 properties so far +2026-02-14 02:31:04,946 [INFO] Outcode DY13: got 8 properties (total: 34733) +2026-02-14 02:31:06,947 [DEBUG] Outcode BA12 (585/2323) — 34733 properties so far +2026-02-14 02:31:07,448 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:31:09,418 [INFO] Outcode BA12: got 32 properties (total: 34765) +2026-02-14 02:31:11,418 [DEBUG] Outcode YO15 (586/2323) — 34765 properties so far +2026-02-14 02:31:11,774 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:31:11,775 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:31:11,775 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:31:11,775 [INFO] Outcode YO15: got 14 properties (total: 34778) +2026-02-14 02:31:13,776 [DEBUG] Outcode M16 (587/2323) — 34778 properties so far +2026-02-14 02:31:15,231 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:31:16,431 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 02:31:17,627 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:31:18,843 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:31:18,844 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:31:20,056 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:31:20,057 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:31:21,250 [INFO] Outcode M16: got 163 properties (total: 34934) +2026-02-14 02:31:23,250 [DEBUG] Outcode NW11 (588/2323) — 34934 properties so far +2026-02-14 02:31:27,466 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:31:29,971 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:31:32,531 [INFO] Outcode NW11: got 191 properties (total: 35117) +2026-02-14 02:31:34,531 [DEBUG] Outcode PE9 (589/2323) — 35117 properties so far +2026-02-14 02:31:36,097 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-14 02:31:37,259 [INFO] Outcode PE9: got 50 properties (total: 35166) +2026-02-14 02:31:39,259 [DEBUG] Outcode LA4 (590/2323) — 35166 properties so far +2026-02-14 02:31:39,444 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 02:31:39,444 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 02:31:39,445 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 02:31:39,445 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:31:39,446 [INFO] Outcode LA4: got 22 properties (total: 35188) +2026-02-14 02:31:41,446 [DEBUG] Outcode PE14 (591/2323) — 35188 properties so far +2026-02-14 02:31:41,664 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:31:41,664 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:31:41,664 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:31:41,664 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:31:41,664 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:31:41,664 [INFO] Outcode PE14: got 19 properties (total: 35207) +2026-02-14 02:31:43,664 [DEBUG] Outcode OX27 (592/2323) — 35207 properties so far +2026-02-14 02:31:43,996 [INFO] Outcode OX27: got 8 properties (total: 35215) +2026-02-14 02:31:45,996 [DEBUG] Outcode TS25 (593/2323) — 35215 properties so far +2026-02-14 02:31:47,362 [INFO] Outcode TS25: got 36 properties (total: 35251) +2026-02-14 02:31:49,363 [DEBUG] Outcode TN3 (594/2323) — 35251 properties so far +2026-02-14 02:31:49,653 [WARNING] Unknown propertySubType: 'Barn' — mapping to Other +2026-02-14 02:31:49,653 [INFO] Outcode TN3: got 8 properties (total: 35258) +2026-02-14 02:31:51,653 [DEBUG] Outcode SO30 (595/2323) — 35258 properties so far +2026-02-14 02:31:53,012 [INFO] Outcode SO30: got 34 properties (total: 35290) +2026-02-14 02:31:55,012 [DEBUG] Outcode HA5 (596/2323) — 35290 properties so far +2026-02-14 02:31:58,322 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:31:58,323 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-14 02:31:59,511 [INFO] Outcode HA5: got 84 properties (total: 35372) +2026-02-14 02:32:01,511 [DEBUG] Outcode B62 (597/2323) — 35372 properties so far +2026-02-14 02:32:01,728 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:32:01,729 [INFO] Outcode B62: got 19 properties (total: 35391) +2026-02-14 02:32:03,729 [DEBUG] Outcode HX1 (598/2323) — 35391 properties so far +2026-02-14 02:32:07,032 [INFO] Outcode HX1: got 64 properties (total: 35452) +2026-02-14 02:32:09,032 [DEBUG] Outcode NR33 (599/2323) — 35452 properties so far +2026-02-14 02:32:10,600 [INFO] Outcode NR33: got 27 properties (total: 35477) +2026-02-14 02:32:12,600 [DEBUG] Outcode FY8 (600/2323) — 35477 properties so far +2026-02-14 02:32:13,075 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:32:13,076 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 02:32:14,300 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:32:14,300 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:32:14,300 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:32:15,519 [INFO] Outcode FY8: got 70 properties (total: 35546) +2026-02-14 02:32:17,520 [DEBUG] Outcode PE31 (601/2323) — 35546 properties so far +2026-02-14 02:32:18,921 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-14 02:32:18,921 [INFO] Outcode PE31: got 28 properties (total: 35574) +2026-02-14 02:32:20,921 [DEBUG] Outcode B73 (602/2323) — 35574 properties so far +2026-02-14 02:32:21,138 [INFO] Outcode B73: got 20 properties (total: 35594) +2026-02-14 02:32:23,138 [DEBUG] Outcode CV36 (603/2323) — 35594 properties so far +2026-02-14 02:32:23,326 [INFO] Outcode CV36: got 7 properties (total: 35601) +2026-02-14 02:32:25,327 [DEBUG] Outcode LE9 (604/2323) — 35601 properties so far +2026-02-14 02:32:26,710 [INFO] Outcode LE9: got 28 properties (total: 35628) +2026-02-14 02:32:28,710 [DEBUG] Outcode LU7 (605/2323) — 35628 properties so far +2026-02-14 02:32:30,202 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-14 02:32:30,202 [INFO] Outcode LU7: got 34 properties (total: 35661) +2026-02-14 02:32:32,202 [DEBUG] Outcode TD12 (606/2323) — 35661 properties so far +2026-02-14 02:32:32,405 [INFO] Outcode TD12: got 0 properties (total: 35661) +2026-02-14 02:32:34,405 [DEBUG] Outcode TF4 (607/2323) — 35661 properties so far +2026-02-14 02:32:34,621 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:32:34,621 [INFO] Outcode TF4: got 21 properties (total: 35681) +2026-02-14 02:32:36,621 [DEBUG] Outcode LE10 (608/2323) — 35681 properties so far +2026-02-14 02:32:36,814 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 02:32:36,815 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:32:38,074 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:32:38,075 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:32:38,076 [INFO] Outcode LE10: got 48 properties (total: 35729) +2026-02-14 02:32:40,076 [DEBUG] Outcode DY12 (609/2323) — 35729 properties so far +2026-02-14 02:32:40,413 [INFO] Outcode DY12: got 9 properties (total: 35738) +2026-02-14 02:32:42,413 [DEBUG] Outcode TN20 (610/2323) — 35738 properties so far +2026-02-14 02:32:42,659 [INFO] Outcode TN20: got 4 properties (total: 35742) +2026-02-14 02:32:44,659 [DEBUG] Outcode SE24 (611/2323) — 35742 properties so far +2026-02-14 02:32:44,876 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:32:44,876 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:32:46,093 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:32:46,096 [INFO] Outcode SE24: got 42 properties (total: 35782) +2026-02-14 02:32:48,096 [DEBUG] Outcode DE55 (612/2323) — 35782 properties so far +2026-02-14 02:32:49,623 [INFO] Outcode DE55: got 32 properties (total: 35814) +2026-02-14 02:32:51,623 [DEBUG] Outcode BL4 (613/2323) — 35814 properties so far +2026-02-14 02:32:51,824 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:32:51,824 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:32:51,824 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:32:51,825 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:32:51,825 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:32:51,826 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:32:51,826 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:32:52,994 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:32:52,995 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:32:52,995 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:32:52,995 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:32:52,995 [INFO] Outcode BL4: got 32 properties (total: 35845) +2026-02-14 02:32:54,995 [DEBUG] Outcode B80 (614/2323) — 35845 properties so far +2026-02-14 02:32:55,163 [INFO] Outcode B80: got 14 properties (total: 35859) +2026-02-14 02:32:57,163 [DEBUG] Outcode PL20 (615/2323) — 35859 properties so far +2026-02-14 02:32:57,335 [INFO] Outcode PL20: got 3 properties (total: 35862) +2026-02-14 02:32:59,335 [DEBUG] Outcode PL17 (616/2323) — 35862 properties so far +2026-02-14 02:32:59,522 [INFO] Outcode PL17: got 6 properties (total: 35868) +2026-02-14 02:33:01,523 [DEBUG] Outcode BN23 (617/2323) — 35868 properties so far +2026-02-14 02:33:01,735 [INFO] Outcode BN23: got 23 properties (total: 35891) +2026-02-14 02:33:03,736 [DEBUG] Outcode W1Y (618/2323) — 35891 properties so far +2026-02-14 02:33:04,147 [DEBUG] Outcode W1Y not found in typeahead results +2026-02-14 02:33:04,147 [DEBUG] No Rightmove ID for outcode W1Y, skipping +2026-02-14 02:33:04,147 [DEBUG] Outcode SG8 (619/2323) — 35891 properties so far +2026-02-14 02:33:05,718 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 02:33:05,718 [INFO] Outcode SG8: got 40 properties (total: 35931) +2026-02-14 02:33:07,718 [DEBUG] Outcode TN2 (620/2323) — 35931 properties so far +2026-02-14 02:33:08,101 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:33:09,293 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:33:09,294 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:33:09,294 [INFO] Outcode TN2: got 38 properties (total: 35967) +2026-02-14 02:33:11,294 [DEBUG] Outcode PE25 (621/2323) — 35967 properties so far +2026-02-14 02:33:11,527 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:33:11,527 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:33:12,715 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:33:12,716 [INFO] Outcode PE25: got 44 properties (total: 36010) +2026-02-14 02:33:14,716 [DEBUG] Outcode HX4 (622/2323) — 36010 properties so far +2026-02-14 02:33:14,924 [INFO] Outcode HX4: got 8 properties (total: 36017) +2026-02-14 02:33:16,924 [DEBUG] Outcode HP6 (623/2323) — 36017 properties so far +2026-02-14 02:33:17,195 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 02:33:17,196 [INFO] Outcode HP6: got 10 properties (total: 36027) +2026-02-14 02:33:19,196 [DEBUG] Outcode CH99 (624/2323) — 36027 properties so far +2026-02-14 02:33:19,402 [INFO] Outcode CH99: got 0 properties (total: 36027) +2026-02-14 02:33:21,402 [DEBUG] Outcode LS16 (625/2323) — 36027 properties so far +2026-02-14 02:33:21,619 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:33:23,024 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:33:23,024 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:33:24,237 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:33:24,237 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:33:24,237 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:33:24,237 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:33:24,237 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:33:24,238 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:33:25,400 [INFO] Outcode LS16: got 76 properties (total: 36103) +2026-02-14 02:33:27,400 [DEBUG] Outcode HP12 (626/2323) — 36103 properties so far +2026-02-14 02:33:27,594 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:33:27,595 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:33:28,871 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:33:30,058 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:33:30,059 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:33:30,060 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:33:30,060 [INFO] Outcode HP12: got 64 properties (total: 36167) +2026-02-14 02:33:32,060 [DEBUG] Outcode WA14 (627/2323) — 36167 properties so far +2026-02-14 02:33:34,724 [INFO] Outcode WA14: got 58 properties (total: 36224) +2026-02-14 02:33:36,725 [DEBUG] Outcode OX5 (628/2323) — 36224 properties so far +2026-02-14 02:33:36,939 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:33:36,940 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:33:38,151 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:33:38,151 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:33:38,151 [INFO] Outcode OX5: got 37 properties (total: 36261) +2026-02-14 02:33:40,151 [DEBUG] Outcode TF1 (629/2323) — 36261 properties so far +2026-02-14 02:33:40,429 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 02:33:40,429 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 02:33:40,429 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 02:33:40,430 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:33:40,430 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:33:42,871 [INFO] Outcode TF1: got 52 properties (total: 36310) +2026-02-14 02:33:44,871 [DEBUG] Outcode SR5 (630/2323) — 36310 properties so far +2026-02-14 02:33:45,061 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:33:46,351 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:33:46,352 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:33:46,352 [INFO] Outcode SR5: got 41 properties (total: 36351) +2026-02-14 02:33:48,352 [DEBUG] Outcode BH6 (631/2323) — 36351 properties so far +2026-02-14 02:33:49,755 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:33:49,756 [INFO] Outcode BH6: got 37 properties (total: 36388) +2026-02-14 02:33:51,756 [DEBUG] Outcode NG3 (632/2323) — 36388 properties so far +2026-02-14 02:33:52,121 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:33:52,122 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:33:54,659 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:33:54,660 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:33:54,660 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:33:54,661 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:33:54,662 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:33:54,662 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:33:54,662 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:33:56,238 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:33:56,239 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:33:56,240 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:33:58,221 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:33:59,414 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:33:59,414 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:33:59,415 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:33:59,417 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:00,636 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:01,853 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:01,854 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:01,855 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:05,604 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:34:05,606 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 02:34:05,606 [INFO] Outcode NG3: got 258 properties (total: 36638) +2026-02-14 02:34:07,606 [DEBUG] Outcode M27 (633/2323) — 36638 properties so far +2026-02-14 02:34:07,986 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:09,240 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:34:09,241 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:09,241 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:09,243 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:09,243 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:09,243 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:09,244 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:09,244 [INFO] Outcode M27: got 49 properties (total: 36685) +2026-02-14 02:34:11,244 [DEBUG] Outcode GU2 (634/2323) — 36685 properties so far +2026-02-14 02:34:12,790 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:34:12,791 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:12,791 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:12,792 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:12,792 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:12,793 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:34:14,179 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:14,180 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:14,181 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:15,457 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:15,457 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:34:15,459 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:15,459 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:16,719 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:16,720 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:16,720 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:17,999 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:18,000 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:34:18,001 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:18,002 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:19,210 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:19,211 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:34:19,211 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:19,212 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:19,212 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:19,212 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:19,212 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:34:20,421 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:20,421 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:20,422 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:20,422 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:20,422 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:34:20,423 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:34:20,424 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:34:20,425 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:21,957 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:34:23,236 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:23,237 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:23,237 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:23,237 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:23,237 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:23,237 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:23,237 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:23,238 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:23,238 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:24,458 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:34:25,733 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:25,733 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:25,735 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:25,735 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:25,735 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:25,735 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:25,735 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:25,736 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:26,953 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:26,955 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:26,955 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:26,955 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:26,955 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:28,202 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:28,202 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:28,203 [INFO] Outcode GU2: got 332 properties (total: 37003) +2026-02-14 02:34:30,203 [DEBUG] Outcode CB25 (635/2323) — 37003 properties so far +2026-02-14 02:34:30,396 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:30,397 [INFO] Outcode CB25: got 19 properties (total: 37021) +2026-02-14 02:34:32,397 [DEBUG] Outcode NG9 (636/2323) — 37021 properties so far +2026-02-14 02:34:32,592 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:34:32,593 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:34:34,257 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:34,258 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:34,258 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:35,626 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:35,627 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:36,928 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:34:38,142 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:38,142 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:38,142 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:38,142 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:38,142 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:38,142 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:34:38,143 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:34:38,143 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:38,143 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:38,143 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:38,144 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:39,379 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:39,379 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:39,380 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:39,380 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:39,380 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:34:39,380 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:39,380 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:40,605 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:40,605 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:34:40,605 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:34:40,605 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:40,605 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:40,606 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:41,843 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:43,077 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:34:43,077 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:43,077 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:43,077 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:43,077 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:34:43,078 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:34:43,078 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:43,078 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:44,289 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:34:44,289 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:44,289 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:44,290 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:44,290 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:44,291 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:45,504 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:45,504 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:45,504 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:45,504 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:46,698 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:47,914 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:47,914 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:47,915 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:47,915 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:47,915 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:47,915 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:47,916 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:47,916 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:47,916 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:47,916 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:49,138 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:50,348 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:50,348 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:50,348 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:50,349 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:50,350 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:50,350 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:50,350 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:50,350 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:52,815 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:52,815 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:52,816 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:52,817 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:54,073 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:54,074 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:54,074 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:54,075 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:55,290 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:34:55,291 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:56,572 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:34:56,572 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:56,572 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:56,572 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:56,573 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:57,786 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:57,786 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:57,786 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:57,787 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:57,787 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:57,787 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:57,787 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:59,147 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:59,147 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:59,148 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:59,148 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:59,148 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:59,148 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:59,148 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:59,148 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:34:59,148 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:35:00,361 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:35:00,361 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:35:00,361 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:35:00,362 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:35:00,362 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:35:00,362 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:35:01,552 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:35:01,552 [INFO] Outcode NG9: got 585 properties (total: 37582) +2026-02-14 02:35:03,552 [DEBUG] Outcode PL28 (637/2323) — 37582 properties so far +2026-02-14 02:35:03,719 [INFO] Outcode PL28: got 4 properties (total: 37586) +2026-02-14 02:35:05,719 [DEBUG] Outcode SE1 (638/2323) — 37586 properties so far +2026-02-14 02:35:20,150 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:35:23,929 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:35:23,930 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:35:28,890 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:35:31,371 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:35:31,382 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 02:35:32,626 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 02:35:32,627 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 02:35:35,160 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:35:35,161 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:35:37,936 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 02:35:39,147 [INFO] Outcode SE1: got 658 properties (total: 38217) +2026-02-14 02:35:41,148 [DEBUG] Outcode TN33 (639/2323) — 38217 properties so far +2026-02-14 02:35:41,338 [INFO] Outcode TN33: got 15 properties (total: 38232) +2026-02-14 02:35:43,339 [DEBUG] Outcode DY9 (640/2323) — 38232 properties so far +2026-02-14 02:35:43,780 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:35:43,780 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:35:43,780 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:35:43,780 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:35:43,781 [INFO] Outcode DY9: got 21 properties (total: 38253) +2026-02-14 02:35:45,781 [DEBUG] Outcode M17 (641/2323) — 38253 properties so far +2026-02-14 02:35:45,972 [INFO] Outcode M17: got 21 properties (total: 38273) +2026-02-14 02:35:47,972 [DEBUG] Outcode M14 (642/2323) — 38273 properties so far +2026-02-14 02:35:49,365 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:35:49,367 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:35:50,583 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:35:53,163 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:35:53,164 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:35:54,381 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:35:54,381 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:35:55,729 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:35:57,709 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:35:59,283 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:35:59,283 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:35:59,284 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:35:59,284 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:36:00,501 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:36:00,503 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 02:36:04,159 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 02:36:04,160 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:36:05,359 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:36:06,574 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 02:36:06,575 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 02:36:06,576 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:36:06,576 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:36:07,830 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:36:07,832 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:36:09,045 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:36:10,325 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:36:12,985 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:36:12,986 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:36:17,864 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:36:20,714 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:36:20,716 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:36:20,717 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:36:20,717 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:36:21,993 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:36:21,993 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:36:21,993 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:36:21,994 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:36:23,248 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:36:23,249 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:36:23,249 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:36:23,250 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:36:25,725 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:36:25,725 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:36:25,725 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:36:25,726 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:36:25,726 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:36:26,965 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:36:26,965 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:36:26,966 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:36:26,967 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 02:36:30,652 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:36:34,653 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:36:37,352 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:36:38,571 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:36:41,020 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:36:41,021 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:36:41,022 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:36:41,022 [INFO] Outcode M14: got 1050 properties (total: 39281) +2026-02-14 02:36:43,022 [DEBUG] Outcode YO31 (643/2323) — 39281 properties so far +2026-02-14 02:36:43,233 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:36:43,235 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:36:43,235 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:36:43,236 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:36:43,238 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:36:45,823 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:36:45,823 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:36:45,828 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:36:47,045 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:36:47,047 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:36:47,047 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:36:47,048 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:36:47,048 [INFO] Outcode YO31: got 93 properties (total: 39370) +2026-02-14 02:36:49,048 [DEBUG] Outcode UB10 (644/2323) — 39370 properties so far +2026-02-14 02:36:49,371 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:36:49,371 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:36:50,691 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:36:50,692 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:36:50,692 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:36:50,692 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:36:51,888 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 02:36:51,889 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:36:51,889 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:36:51,889 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:36:51,889 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:36:51,889 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:36:51,889 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:36:51,890 [INFO] Outcode UB10: got 72 properties (total: 39440) +2026-02-14 02:36:53,890 [DEBUG] Outcode SP1 (645/2323) — 39440 properties so far +2026-02-14 02:36:54,397 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:36:54,397 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:36:54,397 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:36:54,398 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:36:54,398 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:36:54,399 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:36:54,399 [INFO] Outcode SP1: got 22 properties (total: 39462) +2026-02-14 02:36:56,399 [DEBUG] Outcode M41 (646/2323) — 39462 properties so far +2026-02-14 02:36:57,176 [INFO] Outcode M41: got 19 properties (total: 39481) +2026-02-14 02:36:59,176 [DEBUG] Outcode LS21 (647/2323) — 39481 properties so far +2026-02-14 02:36:59,380 [INFO] Outcode LS21: got 10 properties (total: 39491) +2026-02-14 02:37:01,381 [DEBUG] Outcode GU21 (648/2323) — 39491 properties so far +2026-02-14 02:37:05,405 [INFO] Outcode GU21: got 97 properties (total: 39584) +2026-02-14 02:37:07,405 [DEBUG] Outcode PE28 (649/2323) — 39584 properties so far +2026-02-14 02:37:08,920 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:37:10,137 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-14 02:37:11,322 [INFO] Outcode PE28: got 78 properties (total: 39660) +2026-02-14 02:37:13,323 [DEBUG] Outcode SE10 (650/2323) — 39660 properties so far +2026-02-14 02:37:14,744 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:37:23,644 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:37:26,082 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:37:26,082 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:37:27,275 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:37:27,276 [INFO] Outcode SE10: got 291 properties (total: 39939) +2026-02-14 02:37:29,276 [DEBUG] Outcode L26 (651/2323) — 39939 properties so far +2026-02-14 02:37:29,672 [INFO] Outcode L26: got 9 properties (total: 39948) +2026-02-14 02:37:31,673 [DEBUG] Outcode EC88 (652/2323) — 39948 properties so far +2026-02-14 02:37:32,072 [DEBUG] Outcode EC88 not found in typeahead results +2026-02-14 02:37:32,072 [DEBUG] No Rightmove ID for outcode EC88, skipping +2026-02-14 02:37:32,072 [DEBUG] Outcode GU5 (653/2323) — 39948 properties so far +2026-02-14 02:37:32,287 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-14 02:37:32,287 [WARNING] Unknown propertySubType: 'Barn' — mapping to Other +2026-02-14 02:37:32,287 [INFO] Outcode GU5: got 19 properties (total: 39966) +2026-02-14 02:37:34,287 [DEBUG] Outcode WF6 (654/2323) — 39966 properties so far +2026-02-14 02:37:34,496 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:37:34,496 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:37:34,496 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:37:34,496 [INFO] Outcode WF6: got 18 properties (total: 39984) +2026-02-14 02:37:36,497 [DEBUG] Outcode CT3 (655/2323) — 39984 properties so far +2026-02-14 02:37:37,036 [INFO] Outcode CT3: got 20 properties (total: 40004) +2026-02-14 02:37:39,036 [DEBUG] Outcode WF16 (656/2323) — 40004 properties so far +2026-02-14 02:37:39,368 [INFO] Outcode WF16: got 5 properties (total: 40009) +2026-02-14 02:37:41,368 [DEBUG] Outcode CT10 (657/2323) — 40009 properties so far +2026-02-14 02:37:41,585 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:37:41,585 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:37:42,776 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:37:42,777 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:37:42,777 [INFO] Outcode CT10: got 38 properties (total: 40045) +2026-02-14 02:37:44,777 [DEBUG] Outcode S98 (658/2323) — 40045 properties so far +2026-02-14 02:37:45,023 [INFO] Outcode S98: got 0 properties (total: 40045) +2026-02-14 02:37:47,023 [DEBUG] Outcode GU35 (659/2323) — 40045 properties so far +2026-02-14 02:37:48,632 [INFO] Outcode GU35: got 27 properties (total: 40070) +2026-02-14 02:37:50,632 [DEBUG] Outcode TR13 (660/2323) — 40070 properties so far +2026-02-14 02:37:50,819 [INFO] Outcode TR13: got 9 properties (total: 40079) +2026-02-14 02:37:52,819 [DEBUG] Outcode KT19 (661/2323) — 40079 properties so far +2026-02-14 02:37:53,097 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:37:53,098 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:37:54,312 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:37:54,312 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:37:54,313 [INFO] Outcode KT19: got 43 properties (total: 40120) +2026-02-14 02:37:56,313 [DEBUG] Outcode ST4 (662/2323) — 40120 properties so far +2026-02-14 02:37:56,529 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:37:56,530 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:37:56,530 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:37:56,530 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:37:56,531 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:37:58,810 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:37:58,810 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:38:00,079 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:38:00,079 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:38:01,332 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:38:01,333 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:38:01,333 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:38:01,334 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:38:01,334 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:38:01,335 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:38:02,547 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:38:03,976 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:38:03,976 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:38:03,978 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:38:03,978 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:38:03,979 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:38:05,172 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:38:05,172 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:38:05,172 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:38:05,172 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:38:05,173 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:38:05,173 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:38:05,173 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:38:05,174 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:38:05,174 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:38:05,176 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:38:06,398 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:38:06,399 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:38:06,400 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:38:06,400 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:38:06,401 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:38:07,612 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:38:07,612 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:38:07,612 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:38:07,614 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:38:07,616 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:38:08,826 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:38:08,827 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:38:08,828 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:38:08,829 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:38:10,227 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:38:10,227 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:38:10,229 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:38:10,230 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:38:11,397 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:38:11,398 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:38:11,399 [INFO] Outcode ST4: got 286 properties (total: 40397) +2026-02-14 02:38:13,399 [DEBUG] Outcode CW9 (663/2323) — 40397 properties so far +2026-02-14 02:38:13,781 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:38:13,781 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:38:13,782 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:38:13,782 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 02:38:13,782 [INFO] Outcode CW9: got 22 properties (total: 40419) +2026-02-14 02:38:15,782 [DEBUG] Outcode PE1 (664/2323) — 40419 properties so far +2026-02-14 02:38:16,004 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:38:16,004 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:38:16,004 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:38:16,004 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:38:16,004 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:38:16,004 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:38:16,005 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:38:17,257 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:38:17,258 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:38:17,259 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:38:18,682 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:38:18,682 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:38:18,683 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:38:18,683 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:38:18,683 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:38:18,684 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:38:19,875 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:38:19,875 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:38:19,875 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:38:19,876 [WARNING] Coords outside England bounds even after swap attempt: lat=-9.1900 lng=-75.0152 +2026-02-14 02:38:19,876 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:38:19,876 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:38:21,195 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:38:21,196 [WARNING] Coords outside England bounds even after swap attempt: lat=14.0583 lng=108.2772 +2026-02-14 02:38:21,196 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:38:21,196 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:38:22,412 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:38:22,412 [WARNING] Coords outside England bounds even after swap attempt: lat=23.6345 lng=-102.5528 +2026-02-14 02:38:22,412 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:38:22,413 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:38:22,413 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:38:22,413 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:38:22,414 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:38:22,414 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:38:22,414 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:38:22,414 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:38:22,414 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:38:23,609 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 02:38:23,609 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:38:23,610 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:38:24,820 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:38:24,821 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:38:24,821 [WARNING] Coords outside England bounds even after swap attempt: lat=-20.3484 lng=57.5522 +2026-02-14 02:38:24,821 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:38:24,821 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:38:24,821 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:38:24,822 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:38:24,822 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:38:24,822 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:38:24,822 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:38:24,823 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:38:24,823 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:38:24,823 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:38:26,098 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:38:26,099 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:38:26,099 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:38:26,099 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:38:26,099 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:38:26,099 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:38:26,100 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:38:27,312 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:38:27,312 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:38:27,313 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:38:27,313 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:38:27,314 [INFO] Outcode PE1: got 238 properties (total: 40654) +2026-02-14 02:38:29,314 [DEBUG] Outcode RG4 (665/2323) — 40654 properties so far +2026-02-14 02:38:29,594 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:38:29,596 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:38:30,812 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:38:30,813 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:38:30,814 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:38:30,814 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:38:32,066 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:38:32,067 [INFO] Outcode RG4: got 60 properties (total: 40711) +2026-02-14 02:38:34,067 [DEBUG] Outcode B40 (666/2323) — 40711 properties so far +2026-02-14 02:38:34,313 [INFO] Outcode B40: got 0 properties (total: 40711) +2026-02-14 02:38:36,313 [DEBUG] Outcode PO33 (667/2323) — 40711 properties so far +2026-02-14 02:38:37,671 [INFO] Outcode PO33: got 29 properties (total: 40740) +2026-02-14 02:38:39,671 [DEBUG] Outcode TW3 (668/2323) — 40740 properties so far +2026-02-14 02:38:39,979 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:38:41,261 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:38:41,262 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:38:41,263 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:38:41,265 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:38:41,265 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:38:42,476 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:38:42,477 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:38:42,477 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:38:42,478 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:38:42,479 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:38:44,948 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:38:44,949 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:38:44,949 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:38:44,949 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:38:46,231 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:38:46,234 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:38:46,234 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:38:46,234 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:38:47,495 [INFO] Outcode TW3: got 171 properties (total: 40904) +2026-02-14 02:38:49,495 [DEBUG] Outcode HD5 (669/2323) — 40904 properties so far +2026-02-14 02:38:49,834 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 02:38:49,835 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:38:49,835 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:38:49,835 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:38:49,835 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:38:51,026 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:38:51,027 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:38:51,027 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:38:51,027 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:38:51,027 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:38:51,027 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:38:51,028 [INFO] Outcode HD5: got 45 properties (total: 40948) +2026-02-14 02:38:53,028 [DEBUG] Outcode YO1 (670/2323) — 40948 properties so far +2026-02-14 02:38:53,227 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:38:55,895 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 02:38:55,896 [INFO] Outcode YO1: got 72 properties (total: 41017) +2026-02-14 02:38:57,896 [DEBUG] Outcode LU1 (671/2323) — 41017 properties so far +2026-02-14 02:38:58,238 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:38:59,432 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:39:00,883 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:39:03,415 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:39:03,417 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:39:04,654 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:39:04,654 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:39:04,654 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:39:04,657 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:39:05,955 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:39:05,957 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:39:05,958 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:39:07,319 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:39:07,319 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:39:07,320 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:39:07,321 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:39:08,512 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:39:08,513 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:39:08,513 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:39:08,515 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:39:08,516 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:39:08,516 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:39:08,516 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:39:09,830 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:39:09,831 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:39:09,831 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:39:09,831 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:39:09,831 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:39:09,832 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:39:09,832 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:39:09,833 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:39:09,833 [INFO] Outcode LU1: got 241 properties (total: 41252) +2026-02-14 02:39:11,833 [DEBUG] Outcode W1A (672/2323) — 41252 properties so far +2026-02-14 02:39:12,056 [INFO] Outcode W1A: got 0 properties (total: 41252) +2026-02-14 02:39:14,056 [DEBUG] Outcode DL98 (673/2323) — 41252 properties so far +2026-02-14 02:39:14,195 [ERROR] HTTP 400 from https://www.rightmove.co.uk/api/property-search/listing/search (non-retryable) +2026-02-14 02:39:14,195 [WARNING] Failed to fetch page 0 for DL98/RENT +2026-02-14 02:39:14,195 [INFO] Outcode DL98: got 0 properties (total: 41252) +2026-02-14 02:39:16,195 [DEBUG] Outcode LS19 (674/2323) — 41252 properties so far +2026-02-14 02:39:16,408 [INFO] Outcode LS19: got 22 properties (total: 41274) +2026-02-14 02:39:18,409 [DEBUG] Outcode BD18 (675/2323) — 41274 properties so far +2026-02-14 02:39:18,866 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:39:18,867 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:39:18,868 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:39:18,868 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:39:18,868 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:39:18,868 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:39:18,868 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:39:18,868 [INFO] Outcode BD18: got 24 properties (total: 41298) +2026-02-14 02:39:20,869 [DEBUG] Outcode BL2 (676/2323) — 41298 properties so far +2026-02-14 02:39:21,125 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:39:21,125 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:39:21,126 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:39:21,126 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:39:21,127 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 02:39:21,127 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:39:21,127 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:39:21,127 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:39:22,344 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:39:22,344 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:39:22,344 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:39:22,345 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:39:22,345 [INFO] Outcode BL2: got 48 properties (total: 41345) +2026-02-14 02:39:24,345 [DEBUG] Outcode IG4 (677/2323) — 41345 properties so far +2026-02-14 02:39:24,743 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:39:24,744 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 02:39:24,744 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:39:24,744 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:39:24,745 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:39:24,745 [INFO] Outcode IG4: got 24 properties (total: 41368) +2026-02-14 02:39:26,745 [DEBUG] Outcode DE7 (678/2323) — 41368 properties so far +2026-02-14 02:39:27,158 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:39:27,158 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:39:28,503 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:39:28,503 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:39:28,503 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:39:29,710 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:39:29,710 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:39:29,710 [INFO] Outcode DE7: got 60 properties (total: 41428) +2026-02-14 02:39:31,711 [DEBUG] Outcode SE11 (679/2323) — 41428 properties so far +2026-02-14 02:39:31,925 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:39:31,926 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:39:31,927 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:39:31,927 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:39:34,383 [WARNING] Unknown propertySubType: 'Serviced Apartments' — mapping to Other +2026-02-14 02:39:34,383 [WARNING] Unknown propertySubType: 'Serviced Apartments' — mapping to Other +2026-02-14 02:39:36,774 [WARNING] Unknown propertySubType: 'Serviced Apartments' — mapping to Other +2026-02-14 02:39:36,775 [INFO] Outcode SE11: got 110 properties (total: 41533) +2026-02-14 02:39:38,775 [DEBUG] Outcode NG33 (680/2323) — 41533 properties so far +2026-02-14 02:39:38,987 [INFO] Outcode NG33: got 19 properties (total: 41551) +2026-02-14 02:39:40,988 [DEBUG] Outcode PO6 (681/2323) — 41551 properties so far +2026-02-14 02:39:41,327 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:39:41,328 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 02:39:41,328 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:39:41,328 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:39:41,328 [INFO] Outcode PO6: got 22 properties (total: 41572) +2026-02-14 02:39:43,328 [DEBUG] Outcode NR17 (682/2323) — 41572 properties so far +2026-02-14 02:39:43,519 [INFO] Outcode NR17: got 11 properties (total: 41583) +2026-02-14 02:39:45,519 [DEBUG] Outcode HP22 (683/2323) — 41583 properties so far +2026-02-14 02:39:48,373 [WARNING] Unknown propertySubType: 'Barn' — mapping to Other +2026-02-14 02:39:48,373 [INFO] Outcode HP22: got 57 properties (total: 41639) +2026-02-14 02:39:50,373 [DEBUG] Outcode YO22 (684/2323) — 41639 properties so far +2026-02-14 02:39:50,568 [INFO] Outcode YO22: got 10 properties (total: 41649) +2026-02-14 02:39:52,568 [DEBUG] Outcode PL4 (685/2323) — 41649 properties so far +2026-02-14 02:39:52,761 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:39:52,764 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:39:54,040 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:39:55,259 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:39:55,259 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:39:55,260 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:39:55,261 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:39:55,261 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:39:55,261 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:39:57,237 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:39:57,237 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:39:57,238 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:39:57,239 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:39:57,239 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:39:57,239 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:39:57,240 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:39:58,516 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:39:59,727 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:39:59,728 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:39:59,728 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:39:59,729 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:39:59,730 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:40:00,920 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:40:00,921 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:40:00,923 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:40:02,119 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:40:02,119 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:40:02,119 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:40:02,119 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:40:02,121 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:40:02,121 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:40:02,121 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:40:03,332 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:40:03,333 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:40:03,333 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:40:03,333 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:40:03,334 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:40:03,335 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:40:03,336 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:40:04,548 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:40:04,548 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 02:40:04,549 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:40:04,549 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:40:04,550 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:40:05,805 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:40:05,807 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:40:05,807 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:40:05,808 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:40:05,808 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:40:07,020 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:40:07,020 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:40:07,021 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:40:07,021 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:40:07,022 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:40:07,022 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:40:07,023 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:40:08,232 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:40:08,233 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:40:08,233 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:40:08,233 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:40:08,235 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:40:09,434 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:40:09,434 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:40:09,434 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:40:09,435 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:40:09,436 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:40:09,436 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:40:09,437 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:40:09,437 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:40:10,656 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:40:10,656 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:40:10,657 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:40:10,658 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:40:11,912 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:40:11,913 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:40:11,915 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:40:11,915 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:40:11,915 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:40:13,107 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:40:13,107 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:40:14,381 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:40:14,381 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:40:14,382 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:40:14,382 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:40:14,382 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:40:14,382 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:40:14,383 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:40:14,384 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:40:14,384 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:40:14,384 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:40:14,384 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:40:15,595 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:40:15,595 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:40:15,595 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:40:15,596 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:40:15,596 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:40:15,596 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:40:15,596 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:40:15,597 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:40:15,597 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:40:15,598 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:40:15,598 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:40:15,598 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:40:15,599 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:40:15,599 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:40:15,599 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:40:15,599 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:40:16,873 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:40:16,873 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:40:16,874 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:40:16,874 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:40:16,874 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:40:16,874 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:40:16,874 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:40:16,875 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:40:16,875 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:40:16,875 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:40:16,875 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:40:16,875 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:40:18,065 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:40:18,066 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:40:18,068 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:40:19,361 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:40:19,362 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:40:20,571 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:40:20,573 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:40:21,898 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:40:21,898 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:40:21,899 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:40:21,899 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:40:21,899 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:40:21,899 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:40:21,899 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:40:21,900 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:40:21,900 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:40:21,901 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:40:21,901 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:40:21,901 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:40:21,901 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:40:21,902 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:40:23,222 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:40:23,223 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:40:23,223 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:40:23,224 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:40:23,224 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:40:23,224 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:40:23,225 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:40:23,225 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:40:23,225 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:40:23,226 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:40:23,226 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:40:24,437 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:40:24,439 [INFO] Outcode PL4: got 628 properties (total: 42273) +2026-02-14 02:40:26,439 [DEBUG] Outcode L47 (686/2323) — 42273 properties so far +2026-02-14 02:40:26,892 [DEBUG] Outcode L47 not found in typeahead results +2026-02-14 02:40:26,892 [DEBUG] No Rightmove ID for outcode L47, skipping +2026-02-14 02:40:26,892 [DEBUG] Outcode BN41 (687/2323) — 42273 properties so far +2026-02-14 02:40:27,086 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:40:27,088 [INFO] Outcode BN41: got 22 properties (total: 42294) +2026-02-14 02:40:29,088 [DEBUG] Outcode TF11 (688/2323) — 42294 properties so far +2026-02-14 02:40:29,273 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-14 02:40:29,273 [INFO] Outcode TF11: got 7 properties (total: 42301) +2026-02-14 02:40:31,274 [DEBUG] Outcode WS6 (689/2323) — 42301 properties so far +2026-02-14 02:40:31,438 [INFO] Outcode WS6: got 6 properties (total: 42307) +2026-02-14 02:40:33,438 [DEBUG] Outcode TA7 (690/2323) — 42307 properties so far +2026-02-14 02:40:33,710 [INFO] Outcode TA7: got 8 properties (total: 42314) +2026-02-14 02:40:35,710 [DEBUG] Outcode CR3 (691/2323) — 42314 properties so far +2026-02-14 02:40:37,134 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:40:37,134 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:40:37,135 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:40:37,135 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:40:37,135 [INFO] Outcode CR3: got 44 properties (total: 42356) +2026-02-14 02:40:39,135 [DEBUG] Outcode BR1 (692/2323) — 42356 properties so far +2026-02-14 02:40:42,084 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:40:42,084 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:40:42,084 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:40:43,294 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:40:43,295 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:40:43,295 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:40:43,295 [DEBUG] Swapping reversed coords: lat=0.0132 lng=51.4220 → lat=51.4220 lng=0.0132 +2026-02-14 02:40:43,296 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:40:43,296 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:40:43,297 [INFO] Outcode BR1: got 96 properties (total: 42451) +2026-02-14 02:40:45,297 [DEBUG] Outcode W3 (693/2323) — 42451 properties so far +2026-02-14 02:40:48,011 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:40:50,553 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:40:50,556 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:40:50,557 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:40:53,162 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:40:53,165 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:40:55,779 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:40:55,780 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:40:57,570 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:41:01,785 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:41:01,785 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:41:01,786 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:41:01,787 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:41:03,002 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:41:03,004 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:41:04,219 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:41:04,223 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:41:05,416 [INFO] Outcode W3: got 365 properties (total: 42801) +2026-02-14 02:41:07,416 [DEBUG] Outcode SG7 (694/2323) — 42801 properties so far +2026-02-14 02:41:07,601 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:41:07,601 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:41:07,602 [INFO] Outcode SG7: got 11 properties (total: 42812) +2026-02-14 02:41:09,602 [DEBUG] Outcode TF10 (695/2323) — 42812 properties so far +2026-02-14 02:41:09,787 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:41:09,787 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:41:09,787 [INFO] Outcode TF10: got 17 properties (total: 42828) +2026-02-14 02:41:11,787 [DEBUG] Outcode DL4 (696/2323) — 42828 properties so far +2026-02-14 02:41:12,039 [INFO] Outcode DL4: got 21 properties (total: 42848) +2026-02-14 02:41:14,039 [DEBUG] Outcode TA6 (697/2323) — 42848 properties so far +2026-02-14 02:41:14,226 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:41:14,226 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:41:14,227 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:41:14,227 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:41:15,440 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:41:15,441 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:41:16,633 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:41:16,634 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:41:16,634 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:41:16,634 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:41:16,634 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:41:16,634 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:41:16,635 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:41:16,635 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:41:17,926 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:41:17,927 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:41:17,927 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:41:17,927 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:41:19,134 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:41:19,135 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:41:19,135 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:41:19,136 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:41:19,136 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:41:19,136 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:41:19,136 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:41:19,136 [INFO] Outcode TA6: got 115 properties (total: 42963) +2026-02-14 02:41:21,137 [DEBUG] Outcode IP22 (698/2323) — 42963 properties so far +2026-02-14 02:41:21,326 [INFO] Outcode IP22: got 12 properties (total: 42975) +2026-02-14 02:41:23,326 [DEBUG] Outcode EX8 (699/2323) — 42975 properties so far +2026-02-14 02:41:24,814 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:41:25,976 [INFO] Outcode EX8: got 50 properties (total: 43025) +2026-02-14 02:41:27,976 [DEBUG] Outcode EX39 (700/2323) — 43025 properties so far +2026-02-14 02:41:28,164 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:41:29,328 [INFO] Outcode EX39: got 27 properties (total: 43052) +2026-02-14 02:41:31,328 [DEBUG] Outcode W1J (701/2323) — 43052 properties so far +2026-02-14 02:41:43,273 [INFO] Outcode W1J: got 241 properties (total: 43283) +2026-02-14 02:41:45,273 [DEBUG] Outcode BB18 (702/2323) — 43283 properties so far +2026-02-14 02:41:45,459 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:41:45,460 [INFO] Outcode BB18: got 22 properties (total: 43304) +2026-02-14 02:41:47,460 [DEBUG] Outcode HR5 (703/2323) — 43304 properties so far +2026-02-14 02:41:47,622 [INFO] Outcode HR5: got 6 properties (total: 43310) +2026-02-14 02:41:49,622 [DEBUG] Outcode CH65 (704/2323) — 43310 properties so far +2026-02-14 02:41:49,812 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:41:50,974 [INFO] Outcode CH65: got 25 properties (total: 43335) +2026-02-14 02:41:52,974 [DEBUG] Outcode IP3 (705/2323) — 43335 properties so far +2026-02-14 02:41:53,356 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 02:41:53,357 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:41:53,357 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:41:53,357 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:41:53,357 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:41:53,357 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:41:54,567 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:41:54,567 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:41:54,567 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:41:54,567 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:41:54,567 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:41:54,567 [INFO] Outcode IP3: got 45 properties (total: 43379) +2026-02-14 02:41:56,568 [DEBUG] Outcode PR25 (706/2323) — 43379 properties so far +2026-02-14 02:41:56,945 [INFO] Outcode PR25: got 24 properties (total: 43403) +2026-02-14 02:41:58,946 [DEBUG] Outcode M29 (707/2323) — 43403 properties so far +2026-02-14 02:41:59,917 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:41:59,917 [INFO] Outcode M29: got 17 properties (total: 43420) +2026-02-14 02:42:01,918 [DEBUG] Outcode TW4 (708/2323) — 43420 properties so far +2026-02-14 02:42:02,108 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:42:02,108 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:42:02,109 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:42:02,109 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:42:03,547 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:42:03,547 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:42:03,548 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:42:04,730 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:42:04,731 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:42:04,731 [INFO] Outcode TW4: got 54 properties (total: 43474) +2026-02-14 02:42:06,731 [DEBUG] Outcode LS8 (709/2323) — 43474 properties so far +2026-02-14 02:42:07,047 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 02:42:08,238 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:42:09,631 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:42:09,631 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:42:09,632 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:42:09,632 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:42:10,797 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:42:10,797 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:42:10,797 [INFO] Outcode LS8: got 85 properties (total: 43555) +2026-02-14 02:42:12,797 [DEBUG] Outcode CV4 (710/2323) — 43555 properties so far +2026-02-14 02:42:14,214 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:42:14,214 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:42:15,552 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:42:15,552 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:42:15,552 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:42:15,552 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:42:15,553 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:42:15,553 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:42:16,763 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:42:16,763 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:42:16,763 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:42:17,949 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:42:17,949 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:42:17,949 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:42:17,950 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:42:17,950 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:42:17,950 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:42:17,950 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:42:17,950 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:42:17,950 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:42:17,950 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:42:17,950 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:42:17,950 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:42:17,950 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:42:19,135 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:42:19,135 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:42:19,135 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:42:19,135 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:42:19,135 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:42:19,135 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:42:19,135 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:42:19,135 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:42:19,135 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:42:19,135 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:42:19,135 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:42:19,135 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:42:19,135 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:42:20,351 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:42:20,351 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:42:20,352 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:42:20,352 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:42:20,352 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:42:21,520 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:42:21,520 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:42:21,520 [INFO] Outcode CV4: got 181 properties (total: 43735) +2026-02-14 02:42:23,520 [DEBUG] Outcode E6 (711/2323) — 43735 properties so far +2026-02-14 02:42:23,733 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:42:24,922 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:42:24,923 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:42:24,923 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:42:24,924 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:42:26,138 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:42:26,139 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:42:26,140 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:42:27,357 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:42:27,357 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:42:27,358 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:42:27,358 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:42:27,358 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:42:27,359 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:42:28,542 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:42:28,542 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:42:28,543 [INFO] Outcode E6: got 109 properties (total: 43842) +2026-02-14 02:42:30,543 [DEBUG] Outcode WV5 (712/2323) — 43842 properties so far +2026-02-14 02:42:30,726 [WARNING] Unknown propertySubType: 'Barn' — mapping to Other +2026-02-14 02:42:30,727 [INFO] Outcode WV5: got 11 properties (total: 43853) +2026-02-14 02:42:32,727 [DEBUG] Outcode SO20 (713/2323) — 43853 properties so far +2026-02-14 02:42:32,994 [INFO] Outcode SO20: got 9 properties (total: 43862) +2026-02-14 02:42:34,994 [DEBUG] Outcode OX4 (714/2323) — 43862 properties so far +2026-02-14 02:42:35,213 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:42:35,214 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:42:35,214 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:42:36,424 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:42:36,426 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:42:37,705 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:42:37,708 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:42:38,979 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:42:38,979 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:42:40,192 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:42:40,193 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:42:40,193 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:42:40,194 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:42:41,444 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:42:41,445 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:42:41,445 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:42:41,445 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:42:41,446 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:42:41,446 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:42:41,447 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:42:42,657 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:42:42,657 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:42:42,659 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:42:42,659 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:42:42,659 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:42:42,660 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:42:45,345 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:42:45,346 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:42:45,346 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:42:46,812 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:42:46,812 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:42:46,812 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:42:46,812 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:42:48,044 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:42:48,044 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:42:48,045 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:42:48,045 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:42:49,258 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:42:49,260 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:42:50,632 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:42:50,632 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:42:50,633 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:42:50,633 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:42:50,633 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:42:50,633 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:42:50,633 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:42:50,633 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:42:50,633 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:42:50,633 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:42:53,355 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:42:53,355 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:42:53,355 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:42:53,355 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:42:53,356 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:42:53,357 [INFO] Outcode OX4: got 365 properties (total: 44220) +2026-02-14 02:42:55,357 [DEBUG] Outcode LE13 (715/2323) — 44220 properties so far +2026-02-14 02:42:56,860 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:42:56,861 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:42:56,861 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:42:56,861 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:42:56,861 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:42:56,861 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:42:56,861 [INFO] Outcode LE13: got 50 properties (total: 44268) +2026-02-14 02:42:58,861 [DEBUG] Outcode TS10 (716/2323) — 44268 properties so far +2026-02-14 02:43:00,739 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 02:43:00,740 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:43:00,740 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:43:00,740 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:43:01,904 [INFO] Outcode TS10: got 37 properties (total: 44305) +2026-02-14 02:43:03,904 [DEBUG] Outcode B94 (717/2323) — 44305 properties so far +2026-02-14 02:43:04,069 [INFO] Outcode B94: got 7 properties (total: 44312) +2026-02-14 02:43:06,069 [DEBUG] Outcode EX35 (718/2323) — 44312 properties so far +2026-02-14 02:43:06,298 [INFO] Outcode EX35: got 2 properties (total: 44314) +2026-02-14 02:43:08,298 [DEBUG] Outcode SK12 (719/2323) — 44314 properties so far +2026-02-14 02:43:08,589 [INFO] Outcode SK12: got 14 properties (total: 44327) +2026-02-14 02:43:10,590 [DEBUG] Outcode ST18 (720/2323) — 44327 properties so far +2026-02-14 02:43:10,776 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-14 02:43:10,776 [INFO] Outcode ST18: got 16 properties (total: 44342) +2026-02-14 02:43:12,776 [DEBUG] Outcode WR5 (721/2323) — 44342 properties so far +2026-02-14 02:43:14,642 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:43:14,643 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:43:14,643 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:43:14,643 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:43:14,644 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:43:14,644 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:43:14,645 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:43:15,996 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:43:15,997 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:43:15,997 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:43:15,997 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:43:15,997 [INFO] Outcode WR5: got 54 properties (total: 44395) +2026-02-14 02:43:17,997 [DEBUG] Outcode BH18 (722/2323) — 44395 properties so far +2026-02-14 02:43:18,161 [INFO] Outcode BH18: got 1 properties (total: 44396) +2026-02-14 02:43:20,161 [DEBUG] Outcode SY2 (723/2323) — 44396 properties so far +2026-02-14 02:43:20,479 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:43:20,479 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:43:20,480 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 02:43:20,480 [INFO] Outcode SY2: got 13 properties (total: 44409) +2026-02-14 02:43:22,480 [DEBUG] Outcode W1W (724/2323) — 44409 properties so far +2026-02-14 02:43:24,210 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:43:24,216 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:43:24,224 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:43:24,245 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 02:43:26,956 [INFO] Outcode W1W: got 88 properties (total: 44493) +2026-02-14 02:43:28,957 [DEBUG] Outcode KT4 (725/2323) — 44493 properties so far +2026-02-14 02:43:29,168 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:43:29,169 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:43:30,584 [INFO] Outcode KT4: got 33 properties (total: 44526) +2026-02-14 02:43:32,584 [DEBUG] Outcode SL0 (726/2323) — 44526 properties so far +2026-02-14 02:43:33,942 [INFO] Outcode SL0: got 32 properties (total: 44557) +2026-02-14 02:43:35,942 [DEBUG] Outcode SG4 (727/2323) — 44557 properties so far +2026-02-14 02:43:37,316 [INFO] Outcode SG4: got 29 properties (total: 44585) +2026-02-14 02:43:39,316 [DEBUG] Outcode W1P (728/2323) — 44585 properties so far +2026-02-14 02:43:39,754 [DEBUG] Outcode W1P not found in typeahead results +2026-02-14 02:43:39,755 [DEBUG] No Rightmove ID for outcode W1P, skipping +2026-02-14 02:43:39,755 [DEBUG] Outcode CM6 (729/2323) — 44585 properties so far +2026-02-14 02:43:41,156 [INFO] Outcode CM6: got 45 properties (total: 44628) +2026-02-14 02:43:43,156 [DEBUG] Outcode M2 (730/2323) — 44628 properties so far +2026-02-14 02:43:44,597 [INFO] Outcode M2: got 28 properties (total: 44654) +2026-02-14 02:43:46,597 [DEBUG] Outcode CH61 (731/2323) — 44654 properties so far +2026-02-14 02:43:46,980 [INFO] Outcode CH61: got 1 properties (total: 44655) +2026-02-14 02:43:48,980 [DEBUG] Outcode NG2 (732/2323) — 44655 properties so far +2026-02-14 02:43:49,241 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:43:49,242 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:43:49,243 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:43:50,454 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:43:50,455 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:43:50,456 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:43:50,457 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:43:51,718 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:43:51,720 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:43:51,720 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:43:54,550 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:43:54,550 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:43:54,550 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:43:54,551 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:43:54,551 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:43:54,551 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:43:54,551 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:43:56,082 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:43:56,083 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:43:59,164 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:44:00,487 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:44:00,488 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-14 02:44:00,489 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:44:00,490 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:44:01,832 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:44:01,833 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:44:01,833 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:44:03,870 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:44:05,107 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:44:05,108 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:44:05,108 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:44:05,110 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:44:06,384 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:44:06,385 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:44:07,661 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:44:07,661 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-14 02:44:07,662 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:44:07,662 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:44:07,662 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:44:07,663 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:44:08,872 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:44:08,872 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:44:08,874 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:44:11,491 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:44:11,491 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:44:11,493 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:44:11,493 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:44:11,493 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:44:11,494 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 02:44:12,705 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:44:12,707 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:44:12,708 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:44:13,935 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:44:13,936 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:44:13,936 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:44:13,936 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 02:44:13,938 [INFO] Outcode NG2: got 443 properties (total: 45080) +2026-02-14 02:44:15,938 [DEBUG] Outcode W14 (733/2323) — 45080 properties so far +2026-02-14 02:44:18,589 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:44:35,025 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 02:44:36,231 [INFO] Outcode W14: got 403 properties (total: 45466) +2026-02-14 02:44:38,231 [DEBUG] Outcode CM99 (734/2323) — 45466 properties so far +2026-02-14 02:44:38,579 [INFO] Outcode CM99: got 0 properties (total: 45466) +2026-02-14 02:44:40,579 [DEBUG] Outcode HR6 (735/2323) — 45466 properties so far +2026-02-14 02:44:40,743 [INFO] Outcode HR6: got 9 properties (total: 45475) +2026-02-14 02:44:42,744 [DEBUG] Outcode HU2 (736/2323) — 45475 properties so far +2026-02-14 02:44:42,952 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:44:42,953 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:44:42,953 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:44:42,954 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 02:44:44,115 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:44:44,115 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:44:44,116 [INFO] Outcode HU2: got 26 properties (total: 45501) +2026-02-14 02:44:46,116 [DEBUG] Outcode HP17 (737/2323) — 45501 properties so far +2026-02-14 02:44:46,495 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:44:46,496 [WARNING] Unknown propertySubType: 'Manor House' — mapping to Other +2026-02-14 02:44:46,496 [INFO] Outcode HP17: got 9 properties (total: 45510) +2026-02-14 02:44:48,496 [DEBUG] Outcode IP1 (738/2323) — 45510 properties so far +2026-02-14 02:44:48,755 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:44:50,327 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:44:50,330 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:44:50,330 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:44:50,330 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:44:50,330 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:44:50,331 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:44:51,607 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:44:52,950 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:44:54,225 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-14 02:44:54,225 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:44:54,225 [INFO] Outcode IP1: got 112 properties (total: 45617) +2026-02-14 02:44:56,226 [DEBUG] Outcode NR26 (739/2323) — 45617 properties so far +2026-02-14 02:44:56,561 [INFO] Outcode NR26: got 11 properties (total: 45627) +2026-02-14 02:44:58,561 [DEBUG] Outcode PL9 (740/2323) — 45627 properties so far +2026-02-14 02:44:59,827 [INFO] Outcode PL9: got 10 properties (total: 45637) +2026-02-14 02:45:01,828 [DEBUG] Outcode B75 (741/2323) — 45637 properties so far +2026-02-14 02:45:02,039 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:45:02,040 [INFO] Outcode B75: got 20 properties (total: 45657) +2026-02-14 02:45:04,040 [DEBUG] Outcode CR8 (742/2323) — 45657 properties so far +2026-02-14 02:45:04,360 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:45:05,696 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:45:06,884 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:45:06,884 [INFO] Outcode CR8: got 65 properties (total: 45719) +2026-02-14 02:45:08,884 [DEBUG] Outcode HP11 (743/2323) — 45719 properties so far +2026-02-14 02:45:09,074 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:45:10,266 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:45:10,268 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:45:11,479 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:45:11,481 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:45:11,481 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:45:11,482 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:45:12,666 [INFO] Outcode HP11: got 77 properties (total: 45793) +2026-02-14 02:45:14,666 [DEBUG] Outcode MK6 (744/2323) — 45793 properties so far +2026-02-14 02:45:14,878 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:45:16,173 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:45:16,174 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:45:16,175 [INFO] Outcode MK6: got 41 properties (total: 45832) +2026-02-14 02:45:18,175 [DEBUG] Outcode SS17 (745/2323) — 45832 properties so far +2026-02-14 02:45:18,363 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:45:18,363 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:45:18,363 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:45:18,363 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:45:18,363 [INFO] Outcode SS17: got 15 properties (total: 45847) +2026-02-14 02:45:20,363 [DEBUG] Outcode SN9 (746/2323) — 45847 properties so far +2026-02-14 02:45:20,568 [INFO] Outcode SN9: got 4 properties (total: 45850) +2026-02-14 02:45:22,568 [DEBUG] Outcode AL6 (747/2323) — 45850 properties so far +2026-02-14 02:45:22,732 [INFO] Outcode AL6: got 8 properties (total: 45858) +2026-02-14 02:45:24,732 [DEBUG] Outcode SE99 (748/2323) — 45858 properties so far +2026-02-14 02:45:25,150 [DEBUG] Outcode SE99 not found in typeahead results +2026-02-14 02:45:25,150 [DEBUG] No Rightmove ID for outcode SE99, skipping +2026-02-14 02:45:25,150 [DEBUG] Outcode HR1 (749/2323) — 45858 properties so far +2026-02-14 02:45:25,358 [INFO] Outcode HR1: got 12 properties (total: 45870) +2026-02-14 02:45:27,358 [DEBUG] Outcode TR15 (750/2323) — 45870 properties so far +2026-02-14 02:45:27,544 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:45:27,544 [INFO] Outcode TR15: got 17 properties (total: 45887) +2026-02-14 02:45:29,545 [DEBUG] Outcode SS2 (751/2323) — 45887 properties so far +2026-02-14 02:45:29,754 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:45:29,754 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:45:29,754 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:45:30,966 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:45:30,966 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:45:30,967 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:45:30,967 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:45:30,968 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:45:30,968 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:45:30,969 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:45:30,970 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:45:32,174 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:45:32,174 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:45:32,174 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:45:32,174 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:45:32,175 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:45:32,176 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:45:32,176 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:45:32,176 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:45:32,177 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:45:32,177 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 02:45:32,177 [INFO] Outcode SS2: got 70 properties (total: 45955) +2026-02-14 02:45:34,177 [DEBUG] Outcode N11 (752/2323) — 45955 properties so far +2026-02-14 02:45:34,367 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:45:34,368 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:45:34,368 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 02:45:35,585 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:45:36,773 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:45:36,775 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:45:36,775 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:45:36,775 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:45:36,776 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:45:37,943 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:45:37,943 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:45:37,943 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:45:37,944 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:45:37,944 [INFO] Outcode N11: got 86 properties (total: 46037) +2026-02-14 02:45:39,944 [DEBUG] Outcode NE88 (753/2323) — 46037 properties so far +2026-02-14 02:45:40,249 [INFO] Outcode NE88: got 0 properties (total: 46037) +2026-02-14 02:45:42,249 [DEBUG] Outcode W1T (754/2323) — 46037 properties so far +2026-02-14 02:45:42,490 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:45:43,722 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:45:43,742 [WARNING] Unknown propertySubType: 'Serviced Apartments' — mapping to Other +2026-02-14 02:45:43,745 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 02:45:46,264 [INFO] Outcode W1T: got 91 properties (total: 46124) +2026-02-14 02:45:48,264 [DEBUG] Outcode SE20 (755/2323) — 46124 properties so far +2026-02-14 02:45:48,475 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:45:50,968 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:45:50,968 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:45:50,968 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:45:50,970 [INFO] Outcode SE20: got 70 properties (total: 46191) +2026-02-14 02:45:52,970 [DEBUG] Outcode GL1 (756/2323) — 46191 properties so far +2026-02-14 02:45:53,157 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:45:53,157 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:45:53,158 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:45:53,159 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:45:53,159 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:45:54,555 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:45:54,556 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:45:54,556 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:45:54,557 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:45:55,764 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 02:45:55,765 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:45:55,766 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:45:55,766 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:45:55,766 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:45:55,767 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 02:45:57,538 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:45:57,538 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:45:57,538 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:45:57,538 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:45:57,539 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:45:57,539 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:45:57,539 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:45:57,540 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:45:57,540 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:45:57,540 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:45:57,540 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:45:57,540 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:45:57,540 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:45:57,541 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:45:58,730 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:45:58,730 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:45:58,730 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:45:58,731 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:45:58,732 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:45:58,732 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:45:58,732 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:45:58,732 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:45:58,733 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:45:58,733 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:45:59,937 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:45:59,938 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:45:59,938 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:45:59,938 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:45:59,938 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:45:59,938 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:45:59,938 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:45:59,938 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:45:59,939 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:45:59,939 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:45:59,939 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:45:59,939 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:45:59,939 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:45:59,939 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:45:59,939 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:45:59,939 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:45:59,940 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:45:59,940 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:45:59,940 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:45:59,940 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:45:59,940 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:45:59,940 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:45:59,941 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:46:01,170 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:46:01,170 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:46:01,171 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:46:01,171 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:46:01,171 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:46:01,172 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:46:01,172 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:46:01,172 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:46:01,173 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:46:01,173 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:46:02,333 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:46:02,334 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:46:02,334 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:46:02,334 [INFO] Outcode GL1: got 175 properties (total: 46365) +2026-02-14 02:46:04,334 [DEBUG] Outcode EX14 (757/2323) — 46365 properties so far +2026-02-14 02:46:04,777 [WARNING] Coords outside England bounds even after swap attempt: lat=47.7511 lng=-120.7401 +2026-02-14 02:46:04,778 [INFO] Outcode EX14: got 11 properties (total: 46376) +2026-02-14 02:46:06,778 [DEBUG] Outcode E77 (758/2323) — 46376 properties so far +2026-02-14 02:46:07,000 [INFO] Outcode E77: got 0 properties (total: 46376) +2026-02-14 02:46:09,000 [DEBUG] Outcode KT14 (759/2323) — 46376 properties so far +2026-02-14 02:46:09,453 [INFO] Outcode KT14: got 19 properties (total: 46395) +2026-02-14 02:46:11,453 [DEBUG] Outcode SS6 (760/2323) — 46395 properties so far +2026-02-14 02:46:11,673 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:46:11,674 [INFO] Outcode SS6: got 19 properties (total: 46414) +2026-02-14 02:46:13,674 [DEBUG] Outcode S99 (761/2323) — 46414 properties so far +2026-02-14 02:46:14,030 [INFO] Outcode S99: got 0 properties (total: 46414) +2026-02-14 02:46:16,030 [DEBUG] Outcode RG40 (762/2323) — 46414 properties so far +2026-02-14 02:46:16,255 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:46:17,494 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:46:17,495 [INFO] Outcode RG40: got 49 properties (total: 46461) +2026-02-14 02:46:19,495 [DEBUG] Outcode EC1M (763/2323) — 46461 properties so far +2026-02-14 02:46:19,717 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 02:46:19,717 [INFO] Outcode EC1M: got 25 properties (total: 46485) +2026-02-14 02:46:21,717 [DEBUG] Outcode NE11 (764/2323) — 46485 properties so far +2026-02-14 02:46:22,159 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:46:22,159 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:46:22,159 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:46:22,160 [WARNING] Unknown propertySubType: 'Sheltered Housing' — mapping to Other +2026-02-14 02:46:22,160 [INFO] Outcode NE11: got 18 properties (total: 46503) +2026-02-14 02:46:24,160 [DEBUG] Outcode TW6 (765/2323) — 46503 properties so far +2026-02-14 02:46:24,382 [INFO] Outcode TW6: got 0 properties (total: 46503) +2026-02-14 02:46:26,382 [DEBUG] Outcode CV13 (766/2323) — 46503 properties so far +2026-02-14 02:46:26,567 [INFO] Outcode CV13: got 12 properties (total: 46515) +2026-02-14 02:46:28,567 [DEBUG] Outcode BR7 (767/2323) — 46515 properties so far +2026-02-14 02:46:30,008 [INFO] Outcode BR7: got 29 properties (total: 46542) +2026-02-14 02:46:32,008 [DEBUG] Outcode ST12 (768/2323) — 46542 properties so far +2026-02-14 02:46:32,381 [INFO] Outcode ST12: got 2 properties (total: 46544) +2026-02-14 02:46:34,381 [DEBUG] Outcode CA15 (769/2323) — 46544 properties so far +2026-02-14 02:46:34,547 [INFO] Outcode CA15: got 8 properties (total: 46552) +2026-02-14 02:46:36,547 [DEBUG] Outcode SK6 (770/2323) — 46552 properties so far +2026-02-14 02:46:38,086 [INFO] Outcode SK6: got 27 properties (total: 46578) +2026-02-14 02:46:40,086 [DEBUG] Outcode N19 (771/2323) — 46578 properties so far +2026-02-14 02:46:40,299 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 02:46:40,304 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:46:40,307 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 02:46:44,138 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:46:46,671 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:46:46,674 [INFO] Outcode N19: got 137 properties (total: 46709) +2026-02-14 02:46:48,674 [DEBUG] Outcode HG5 (772/2323) — 46709 properties so far +2026-02-14 02:46:48,984 [INFO] Outcode HG5: got 10 properties (total: 46719) +2026-02-14 02:46:50,984 [DEBUG] Outcode M20 (773/2323) — 46719 properties so far +2026-02-14 02:46:51,188 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:46:52,588 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:46:54,972 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:46:57,380 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 02:46:57,381 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 02:47:01,689 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:47:04,326 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:47:04,326 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:47:05,831 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:47:07,145 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:47:07,146 [INFO] Outcode M20: got 315 properties (total: 47026) +2026-02-14 02:47:09,146 [DEBUG] Outcode IG3 (774/2323) — 47026 properties so far +2026-02-14 02:47:09,528 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:47:10,719 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:47:10,719 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:47:10,719 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:47:10,719 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:47:10,720 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:47:10,721 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:47:10,721 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:47:11,880 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:47:11,880 [INFO] Outcode IG3: got 51 properties (total: 47077) +2026-02-14 02:47:13,880 [DEBUG] Outcode TA24 (775/2323) — 47077 properties so far +2026-02-14 02:47:14,071 [INFO] Outcode TA24: got 16 properties (total: 47093) +2026-02-14 02:47:16,071 [DEBUG] Outcode NE31 (776/2323) — 47093 properties so far +2026-02-14 02:47:16,275 [INFO] Outcode NE31: got 13 properties (total: 47105) +2026-02-14 02:47:18,276 [DEBUG] Outcode SY10 (777/2323) — 47105 properties so far +2026-02-14 02:47:18,458 [INFO] Outcode SY10: got 5 properties (total: 47110) +2026-02-14 02:47:20,458 [DEBUG] Outcode MK41 (778/2323) — 47110 properties so far +2026-02-14 02:47:20,776 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:47:20,778 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:47:21,964 [INFO] Outcode MK41: got 30 properties (total: 47139) +2026-02-14 02:47:23,964 [DEBUG] Outcode PL24 (779/2323) — 47139 properties so far +2026-02-14 02:47:24,294 [INFO] Outcode PL24: got 3 properties (total: 47142) +2026-02-14 02:47:26,294 [DEBUG] Outcode DH4 (780/2323) — 47142 properties so far +2026-02-14 02:47:26,563 [WARNING] Unknown propertySubType: 'Sheltered Housing' — mapping to Other +2026-02-14 02:47:26,563 [WARNING] Unknown propertySubType: 'Sheltered Housing' — mapping to Other +2026-02-14 02:47:26,563 [INFO] Outcode DH4: got 19 properties (total: 47161) +2026-02-14 02:47:28,563 [DEBUG] Outcode NG24 (781/2323) — 47161 properties so far +2026-02-14 02:47:28,757 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:47:28,757 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:47:29,952 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:47:29,952 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:47:33,498 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:47:33,498 [INFO] Outcode NG24: got 105 properties (total: 47262) +2026-02-14 02:47:35,498 [DEBUG] Outcode RG22 (782/2323) — 47262 properties so far +2026-02-14 02:47:36,935 [INFO] Outcode RG22: got 26 properties (total: 47288) +2026-02-14 02:47:38,935 [DEBUG] Outcode PL29 (783/2323) — 47288 properties so far +2026-02-14 02:47:39,096 [INFO] Outcode PL29: got 3 properties (total: 47291) +2026-02-14 02:47:41,097 [DEBUG] Outcode CB4 (784/2323) — 47291 properties so far +2026-02-14 02:47:41,318 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:47:41,319 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:47:41,319 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:47:42,551 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:47:42,552 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:47:42,552 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:47:42,552 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:47:42,553 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:47:42,553 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:47:43,908 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:47:43,909 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:47:43,909 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:47:43,909 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:47:43,909 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:47:43,909 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:47:43,909 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:47:43,909 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:47:43,910 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:47:43,910 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:47:43,910 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:47:43,910 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:47:43,910 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:47:43,911 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:47:45,124 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:47:45,124 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:47:45,124 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:47:45,125 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:47:45,125 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:47:45,126 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:47:45,126 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:47:45,126 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:47:45,127 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:47:45,127 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:47:46,404 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:47:46,404 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:47:46,405 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:47:46,405 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:47:46,405 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:47:46,406 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:47:46,406 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:47:47,767 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:47:47,767 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:47:47,768 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:47:47,768 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:47:47,768 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:47:47,769 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:47:48,978 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:47:48,978 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:47:48,978 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:47:48,979 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:47:48,980 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:47:48,980 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:47:50,272 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:47:50,273 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:47:50,273 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:47:50,274 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:47:50,275 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:47:50,275 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:47:50,275 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:47:50,276 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:47:51,459 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:47:51,460 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:47:51,461 [INFO] Outcode CB4: got 204 properties (total: 47489) +2026-02-14 02:47:53,461 [DEBUG] Outcode E1W (785/2323) — 47489 properties so far +2026-02-14 02:47:53,655 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:47:53,660 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 02:47:56,267 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:47:59,491 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 02:47:59,491 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 02:48:00,735 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:48:03,126 [INFO] Outcode E1W: got 177 properties (total: 47658) +2026-02-14 02:48:05,126 [DEBUG] Outcode CA23 (786/2323) — 47658 properties so far +2026-02-14 02:48:05,349 [INFO] Outcode CA23: got 0 properties (total: 47658) +2026-02-14 02:48:07,350 [DEBUG] Outcode NR35 (787/2323) — 47658 properties so far +2026-02-14 02:48:07,513 [INFO] Outcode NR35: got 6 properties (total: 47663) +2026-02-14 02:48:09,513 [DEBUG] Outcode SN16 (788/2323) — 47663 properties so far +2026-02-14 02:48:09,679 [INFO] Outcode SN16: got 10 properties (total: 47672) +2026-02-14 02:48:11,679 [DEBUG] Outcode RG45 (789/2323) — 47672 properties so far +2026-02-14 02:48:11,868 [WARNING] Coords outside England bounds even after swap attempt: lat=0.0000 lng=0.0000 +2026-02-14 02:48:11,869 [INFO] Outcode RG45: got 21 properties (total: 47693) +2026-02-14 02:48:13,869 [DEBUG] Outcode S8 (790/2323) — 47693 properties so far +2026-02-14 02:48:15,292 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:48:15,293 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:48:15,293 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:48:16,456 [INFO] Outcode S8: got 53 properties (total: 47743) +2026-02-14 02:48:18,456 [DEBUG] Outcode TR20 (791/2323) — 47743 properties so far +2026-02-14 02:48:18,623 [INFO] Outcode TR20: got 5 properties (total: 47748) +2026-02-14 02:48:20,623 [DEBUG] Outcode SW1X (792/2323) — 47748 properties so far +2026-02-14 02:48:22,207 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 02:48:22,212 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 02:48:23,436 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 02:48:24,658 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 02:48:29,660 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 02:48:32,318 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 02:48:32,318 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 02:48:37,474 [INFO] Outcode SW1X: got 346 properties (total: 48080) +2026-02-14 02:48:39,474 [DEBUG] Outcode CT16 (793/2323) — 48080 properties so far +2026-02-14 02:48:39,664 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:48:39,665 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:48:39,665 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:48:39,665 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:48:39,665 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:48:39,665 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:48:40,829 [INFO] Outcode CT16: got 29 properties (total: 48109) +2026-02-14 02:48:42,829 [DEBUG] Outcode L35 (794/2323) — 48109 properties so far +2026-02-14 02:48:42,997 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:48:42,998 [INFO] Outcode L35: got 14 properties (total: 48123) +2026-02-14 02:48:44,998 [DEBUG] Outcode LA14 (795/2323) — 48123 properties so far +2026-02-14 02:48:46,578 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:48:46,578 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:48:46,579 [INFO] Outcode LA14: got 33 properties (total: 48156) +2026-02-14 02:48:48,579 [DEBUG] Outcode CH34 (796/2323) — 48156 properties so far +2026-02-14 02:48:48,780 [INFO] Outcode CH34: got 0 properties (total: 48156) +2026-02-14 02:48:50,780 [DEBUG] Outcode S17 (797/2323) — 48156 properties so far +2026-02-14 02:48:50,967 [INFO] Outcode S17: got 13 properties (total: 48168) +2026-02-14 02:48:52,967 [DEBUG] Outcode DN6 (798/2323) — 48168 properties so far +2026-02-14 02:48:53,178 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:48:53,178 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:48:53,178 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:48:53,178 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:48:53,178 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:48:53,178 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:48:53,178 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:48:53,178 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:48:54,639 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:48:54,640 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:48:54,640 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:48:54,640 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:48:54,640 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:48:54,640 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:48:54,640 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-14 02:48:54,640 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:48:54,640 [INFO] Outcode DN6: got 34 properties (total: 48202) +2026-02-14 02:48:56,640 [DEBUG] Outcode TA16 (799/2323) — 48202 properties so far +2026-02-14 02:48:56,908 [INFO] Outcode TA16: got 0 properties (total: 48202) +2026-02-14 02:48:58,908 [DEBUG] Outcode B66 (800/2323) — 48202 properties so far +2026-02-14 02:48:59,204 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:48:59,205 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:48:59,205 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:48:59,205 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:48:59,206 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:48:59,207 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:49:00,520 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:49:00,520 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:49:00,520 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:49:00,520 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:49:00,520 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:49:00,521 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:49:00,521 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:49:00,521 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:49:00,522 [INFO] Outcode B66: got 40 properties (total: 48242) +2026-02-14 02:49:02,522 [DEBUG] Outcode SO25 (801/2323) — 48242 properties so far +2026-02-14 02:49:02,640 [ERROR] HTTP 400 from https://www.rightmove.co.uk/api/property-search/listing/search (non-retryable) +2026-02-14 02:49:02,640 [WARNING] Failed to fetch page 0 for SO25/RENT +2026-02-14 02:49:02,640 [INFO] Outcode SO25: got 0 properties (total: 48242) +2026-02-14 02:49:04,640 [DEBUG] Outcode KT21 (802/2323) — 48242 properties so far +2026-02-14 02:49:04,827 [INFO] Outcode KT21: got 13 properties (total: 48254) +2026-02-14 02:49:06,827 [DEBUG] Outcode CM8 (803/2323) — 48254 properties so far +2026-02-14 02:49:07,012 [INFO] Outcode CM8: got 18 properties (total: 48271) +2026-02-14 02:49:09,013 [DEBUG] Outcode TA15 (804/2323) — 48271 properties so far +2026-02-14 02:49:09,361 [INFO] Outcode TA15: got 0 properties (total: 48271) +2026-02-14 02:49:11,362 [DEBUG] Outcode GU32 (805/2323) — 48271 properties so far +2026-02-14 02:49:11,576 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-14 02:49:11,576 [INFO] Outcode GU32: got 20 properties (total: 48291) +2026-02-14 02:49:13,576 [DEBUG] Outcode BA20 (806/2323) — 48291 properties so far +2026-02-14 02:49:13,763 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:49:13,763 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:49:13,763 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:49:13,763 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:49:13,764 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:49:13,764 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:49:13,764 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:49:13,764 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:49:13,765 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:49:13,765 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:49:14,955 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:49:14,956 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:49:14,956 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:49:14,957 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:49:14,957 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:49:14,957 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:49:14,958 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:49:14,958 [INFO] Outcode BA20: got 44 properties (total: 48335) +2026-02-14 02:49:16,958 [DEBUG] Outcode CV22 (807/2323) — 48335 properties so far +2026-02-14 02:49:17,169 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:49:18,335 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:49:18,335 [INFO] Outcode CV22: got 32 properties (total: 48366) +2026-02-14 02:49:20,335 [DEBUG] Outcode BA15 (808/2323) — 48366 properties so far +2026-02-14 02:49:20,519 [INFO] Outcode BA15: got 8 properties (total: 48373) +2026-02-14 02:49:22,519 [DEBUG] Outcode B98 (809/2323) — 48373 properties so far +2026-02-14 02:49:22,813 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:49:22,813 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:49:22,813 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:49:22,813 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:49:22,813 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:49:23,981 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:49:23,981 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:49:23,981 [INFO] Outcode B98: got 36 properties (total: 48407) +2026-02-14 02:49:25,981 [DEBUG] Outcode TN40 (810/2323) — 48407 properties so far +2026-02-14 02:49:27,377 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:49:27,377 [INFO] Outcode TN40: got 35 properties (total: 48440) +2026-02-14 02:49:29,377 [DEBUG] Outcode LS12 (811/2323) — 48440 properties so far +2026-02-14 02:49:29,591 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 02:49:29,591 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:49:32,234 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:49:33,519 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:49:33,519 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:49:34,731 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:49:34,732 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:49:36,052 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:49:37,238 [INFO] Outcode LS12: got 156 properties (total: 48589) +2026-02-14 02:49:39,238 [DEBUG] Outcode RM18 (812/2323) — 48589 properties so far +2026-02-14 02:49:39,424 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:49:39,424 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:49:39,424 [INFO] Outcode RM18: got 14 properties (total: 48603) +2026-02-14 02:49:41,424 [DEBUG] Outcode FY2 (813/2323) — 48603 properties so far +2026-02-14 02:49:41,609 [INFO] Outcode FY2: got 11 properties (total: 48614) +2026-02-14 02:49:43,609 [DEBUG] Outcode BH15 (814/2323) — 48614 properties so far +2026-02-14 02:49:43,943 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:49:45,132 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:49:45,132 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:49:45,134 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:49:45,134 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:49:46,386 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:49:46,386 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:49:46,387 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:49:46,388 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:49:46,388 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:49:47,550 [INFO] Outcode BH15: got 75 properties (total: 48688) +2026-02-14 02:49:49,550 [DEBUG] Outcode YO42 (815/2323) — 48688 properties so far +2026-02-14 02:49:49,795 [WARNING] Unknown propertySubType: 'Lodge' — mapping to Other +2026-02-14 02:49:49,795 [INFO] Outcode YO42: got 6 properties (total: 48694) +2026-02-14 02:49:51,795 [DEBUG] Outcode SW6 (816/2323) — 48694 properties so far +2026-02-14 02:49:57,892 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:50:03,123 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:50:03,124 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:50:04,349 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:50:11,849 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 02:50:18,562 [INFO] Outcode SW6: got 517 properties (total: 49190) +2026-02-14 02:50:20,562 [DEBUG] Outcode TW12 (817/2323) — 49190 properties so far +2026-02-14 02:50:22,111 [INFO] Outcode TW12: got 49 properties (total: 49237) +2026-02-14 02:50:24,111 [DEBUG] Outcode HP4 (818/2323) — 49237 properties so far +2026-02-14 02:50:24,304 [INFO] Outcode HP4: got 20 properties (total: 49257) +2026-02-14 02:50:26,304 [DEBUG] Outcode SL8 (819/2323) — 49257 properties so far +2026-02-14 02:50:26,467 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 02:50:26,467 [INFO] Outcode SL8: got 11 properties (total: 49267) +2026-02-14 02:50:28,468 [DEBUG] Outcode NN6 (820/2323) — 49267 properties so far +2026-02-14 02:50:28,678 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 02:50:30,012 [INFO] Outcode NN6: got 31 properties (total: 49298) +2026-02-14 02:50:32,012 [DEBUG] Outcode BA2 (821/2323) — 49298 properties so far +2026-02-14 02:50:35,889 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:50:35,889 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:50:39,805 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:50:39,805 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:50:39,805 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:50:39,806 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:50:39,806 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:50:39,806 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:50:39,806 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:50:39,806 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:50:39,806 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:50:39,806 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:50:39,806 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:50:39,806 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:50:41,014 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:50:41,014 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:50:41,014 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:50:41,014 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:50:41,014 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:50:41,014 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:50:41,014 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:50:41,015 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:50:41,015 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:50:41,015 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:50:41,015 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:50:41,015 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:50:41,015 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:50:42,247 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:50:42,247 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:50:42,247 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:50:42,248 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:50:42,248 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:50:42,248 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:50:42,248 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:50:42,248 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:50:42,248 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:50:42,248 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:50:42,248 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:50:42,248 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:50:42,249 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:50:42,249 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:50:42,249 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:50:42,250 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:50:42,250 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:50:42,250 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:50:42,250 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:50:43,456 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:50:43,456 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:50:43,456 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:50:43,457 [INFO] Outcode BA2: got 240 properties (total: 49528) +2026-02-14 02:50:45,458 [DEBUG] Outcode SO52 (822/2323) — 49528 properties so far +2026-02-14 02:50:45,661 [INFO] Outcode SO52: got 4 properties (total: 49531) +2026-02-14 02:50:47,662 [DEBUG] Outcode NR1 (823/2323) — 49531 properties so far +2026-02-14 02:50:47,852 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:50:49,046 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:50:49,046 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:50:49,047 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:50:50,385 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:50:50,386 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:50:50,387 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:50:51,792 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:50:51,793 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:50:52,983 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:50:52,984 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:50:52,986 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:50:52,986 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:50:54,304 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:50:54,304 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:50:54,304 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:50:54,305 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 02:50:54,305 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:50:54,305 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:50:54,305 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:50:54,306 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:50:54,306 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:50:54,306 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:50:55,492 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 02:50:55,493 [INFO] Outcode NR1: got 162 properties (total: 49687) +2026-02-14 02:50:57,493 [DEBUG] Outcode S72 (824/2323) — 49687 properties so far +2026-02-14 02:50:57,849 [INFO] Outcode S72: got 18 properties (total: 49705) +2026-02-14 02:50:59,849 [DEBUG] Outcode L33 (825/2323) — 49705 properties so far +2026-02-14 02:51:00,011 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:51:00,011 [INFO] Outcode L33: got 9 properties (total: 49714) +2026-02-14 02:51:02,011 [DEBUG] Outcode SL3 (826/2323) — 49714 properties so far +2026-02-14 02:51:03,391 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:51:03,392 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:51:03,392 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:51:03,392 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:51:04,581 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:51:04,581 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:51:04,582 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:51:04,582 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:51:04,582 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:51:04,583 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:51:05,796 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:51:05,796 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:51:06,960 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:51:06,961 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:51:06,961 [INFO] Outcode SL3: got 108 properties (total: 49818) +2026-02-14 02:51:08,961 [DEBUG] Outcode UB18 (827/2323) — 49818 properties so far +2026-02-14 02:51:09,206 [INFO] Outcode UB18: got 0 properties (total: 49818) +2026-02-14 02:51:11,206 [DEBUG] Outcode NR9 (828/2323) — 49818 properties so far +2026-02-14 02:51:11,397 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:51:11,398 [INFO] Outcode NR9: got 16 properties (total: 49834) +2026-02-14 02:51:13,398 [DEBUG] Outcode NG11 (829/2323) — 49834 properties so far +2026-02-14 02:51:13,693 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-14 02:51:13,693 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:51:13,694 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:51:14,904 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:51:14,905 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:51:14,905 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:51:14,905 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:51:14,905 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:51:14,906 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-14 02:51:16,115 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:51:16,115 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:51:16,115 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-14 02:51:16,116 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:51:16,116 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:51:16,116 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:51:17,282 [INFO] Outcode NG11: got 78 properties (total: 49908) +2026-02-14 02:51:19,282 [DEBUG] Outcode HU15 (830/2323) — 49908 properties so far +2026-02-14 02:51:19,468 [INFO] Outcode HU15: got 16 properties (total: 49924) +2026-02-14 02:51:21,469 [DEBUG] Outcode BN8 (831/2323) — 49924 properties so far +2026-02-14 02:51:21,846 [INFO] Outcode BN8: got 18 properties (total: 49941) +2026-02-14 02:51:23,847 [DEBUG] Outcode GU10 (832/2323) — 49941 properties so far +2026-02-14 02:51:24,222 [INFO] Outcode GU10: got 21 properties (total: 49961) +2026-02-14 02:51:26,222 [DEBUG] Outcode DN34 (833/2323) — 49961 properties so far +2026-02-14 02:51:26,405 [INFO] Outcode DN34: got 10 properties (total: 49971) +2026-02-14 02:51:28,406 [DEBUG] Outcode LS88 (834/2323) — 49971 properties so far +2026-02-14 02:51:28,713 [INFO] Outcode LS88: got 0 properties (total: 49971) +2026-02-14 02:51:30,713 [DEBUG] Outcode WS4 (835/2323) — 49971 properties so far +2026-02-14 02:51:31,071 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:51:31,071 [INFO] Outcode WS4: got 14 properties (total: 49985) +2026-02-14 02:51:33,072 [DEBUG] Outcode N1C (836/2323) — 49985 properties so far +2026-02-14 02:51:34,625 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:51:34,631 [INFO] Outcode N1C: got 40 properties (total: 50023) +2026-02-14 02:51:36,632 [DEBUG] Outcode BB5 (837/2323) — 50023 properties so far +2026-02-14 02:51:38,098 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:51:38,099 [INFO] Outcode BB5: got 48 properties (total: 50069) +2026-02-14 02:51:40,099 [DEBUG] Outcode GL17 (838/2323) — 50069 properties so far +2026-02-14 02:51:40,264 [INFO] Outcode GL17: got 1 properties (total: 50070) +2026-02-14 02:51:42,264 [DEBUG] Outcode SK23 (839/2323) — 50070 properties so far +2026-02-14 02:51:42,599 [INFO] Outcode SK23: got 11 properties (total: 50081) +2026-02-14 02:51:44,599 [DEBUG] Outcode TN8 (840/2323) — 50081 properties so far +2026-02-14 02:51:44,806 [WARNING] Unknown propertySubType: 'Barn' — mapping to Other +2026-02-14 02:51:44,806 [INFO] Outcode TN8: got 16 properties (total: 50096) +2026-02-14 02:51:46,806 [DEBUG] Outcode CV2 (841/2323) — 50096 properties so far +2026-02-14 02:51:47,015 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:51:47,015 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:51:47,015 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:51:47,015 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:51:47,015 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:51:47,015 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:51:48,290 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:51:48,291 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:51:48,293 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:51:49,526 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:51:49,526 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:51:49,526 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:51:49,527 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:51:49,527 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:51:49,528 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 02:51:50,737 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:51:50,737 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:51:50,738 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-14 02:51:50,738 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-14 02:51:50,738 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:51:50,738 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:51:51,950 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:51:51,951 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:51:53,161 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:51:53,162 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:51:53,162 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:51:53,162 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:51:54,374 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:51:54,375 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:51:54,375 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:51:54,375 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:51:54,375 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:51:54,375 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:51:54,375 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:51:54,376 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:51:54,376 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:51:55,586 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:51:55,586 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:51:55,586 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:51:55,587 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:51:55,587 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:51:55,587 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:51:55,587 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:51:56,818 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:51:56,818 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:51:56,819 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:51:56,819 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:51:56,819 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:51:56,819 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:51:56,819 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:51:56,819 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:51:56,819 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:51:58,220 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-14 02:51:58,220 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-14 02:51:58,220 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:51:58,220 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:51:58,221 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:51:58,221 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:51:58,222 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:51:58,222 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:52:00,890 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:52:00,890 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:52:00,891 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:52:00,891 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:52:00,891 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:52:00,891 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:52:00,891 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 02:52:00,891 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:52:00,892 [INFO] Outcode CV2: got 273 properties (total: 50358) +2026-02-14 02:52:02,892 [DEBUG] Outcode SO5 (842/2323) — 50358 properties so far +2026-02-14 02:52:03,247 [DEBUG] Outcode SO5 not found in typeahead results +2026-02-14 02:52:03,247 [DEBUG] No Rightmove ID for outcode SO5, skipping +2026-02-14 02:52:03,247 [DEBUG] Outcode W1X (843/2323) — 50358 properties so far +2026-02-14 02:52:03,399 [DEBUG] Outcode W1X not found in typeahead results +2026-02-14 02:52:03,399 [DEBUG] No Rightmove ID for outcode W1X, skipping +2026-02-14 02:52:03,399 [DEBUG] Outcode PL5 (844/2323) — 50358 properties so far +2026-02-14 02:52:03,584 [INFO] Outcode PL5: got 7 properties (total: 50365) +2026-02-14 02:52:05,584 [DEBUG] Outcode SK13 (845/2323) — 50365 properties so far +2026-02-14 02:52:05,946 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:52:05,946 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:52:05,947 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:52:05,947 [INFO] Outcode SK13: got 24 properties (total: 50389) +2026-02-14 02:52:07,947 [DEBUG] Outcode TA2 (846/2323) — 50389 properties so far +2026-02-14 02:52:08,272 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:52:08,273 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:52:08,273 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:52:08,274 [INFO] Outcode TA2: got 24 properties (total: 50413) +2026-02-14 02:52:10,274 [DEBUG] Outcode L27 (847/2323) — 50413 properties so far +2026-02-14 02:52:10,495 [INFO] Outcode L27: got 0 properties (total: 50413) +2026-02-14 02:52:12,495 [DEBUG] Outcode N13 (848/2323) — 50413 properties so far +2026-02-14 02:52:12,980 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:52:14,175 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:52:14,176 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:52:15,365 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:52:15,365 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:52:15,365 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:52:15,365 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:52:15,366 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:52:15,366 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:52:15,366 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:52:15,367 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:52:16,537 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:52:16,537 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:52:16,537 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:52:16,537 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:52:16,537 [INFO] Outcode N13: got 85 properties (total: 50494) +2026-02-14 02:52:18,538 [DEBUG] Outcode SW20 (849/2323) — 50494 properties so far +2026-02-14 02:52:21,245 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:52:23,670 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:52:23,671 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:52:26,497 [INFO] Outcode SW20: got 161 properties (total: 50648) +2026-02-14 02:52:28,497 [DEBUG] Outcode RG29 (850/2323) — 50648 properties so far +2026-02-14 02:52:28,662 [INFO] Outcode RG29: got 11 properties (total: 50659) +2026-02-14 02:52:30,662 [DEBUG] Outcode OL14 (851/2323) — 50659 properties so far +2026-02-14 02:52:30,827 [INFO] Outcode OL14: got 12 properties (total: 50671) +2026-02-14 02:52:32,827 [DEBUG] Outcode DY5 (852/2323) — 50671 properties so far +2026-02-14 02:52:34,291 [INFO] Outcode DY5: got 38 properties (total: 50709) +2026-02-14 02:52:36,291 [DEBUG] Outcode M60 (853/2323) — 50709 properties so far +2026-02-14 02:52:36,643 [INFO] Outcode M60: got 0 properties (total: 50709) +2026-02-14 02:52:38,643 [DEBUG] Outcode EC2V (854/2323) — 50709 properties so far +2026-02-14 02:52:38,949 [INFO] Outcode EC2V: got 0 properties (total: 50709) +2026-02-14 02:52:40,949 [DEBUG] Outcode CA11 (855/2323) — 50709 properties so far +2026-02-14 02:52:41,417 [INFO] Outcode CA11: got 8 properties (total: 50717) +2026-02-14 02:52:43,417 [DEBUG] Outcode WF8 (856/2323) — 50717 properties so far +2026-02-14 02:52:45,273 [INFO] Outcode WF8: got 36 properties (total: 50753) +2026-02-14 02:52:47,273 [DEBUG] Outcode B71 (857/2323) — 50753 properties so far +2026-02-14 02:52:47,479 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:52:47,479 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:52:47,479 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:52:47,480 [INFO] Outcode B71: got 17 properties (total: 50769) +2026-02-14 02:52:49,480 [DEBUG] Outcode KT7 (858/2323) — 50769 properties so far +2026-02-14 02:52:49,665 [INFO] Outcode KT7: got 12 properties (total: 50780) +2026-02-14 02:52:51,666 [DEBUG] Outcode NG20 (859/2323) — 50780 properties so far +2026-02-14 02:52:51,961 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:52:51,961 [INFO] Outcode NG20: got 24 properties (total: 50804) +2026-02-14 02:52:53,961 [DEBUG] Outcode NE47 (860/2323) — 50804 properties so far +2026-02-14 02:52:54,213 [INFO] Outcode NE47: got 4 properties (total: 50808) +2026-02-14 02:52:56,213 [DEBUG] Outcode NP7 (861/2323) — 50808 properties so far +2026-02-14 02:52:56,440 [INFO] Outcode NP7: got 10 properties (total: 50818) +2026-02-14 02:52:58,441 [DEBUG] Outcode NG25 (862/2323) — 50818 properties so far +2026-02-14 02:52:58,627 [INFO] Outcode NG25: got 11 properties (total: 50829) +2026-02-14 02:53:00,627 [DEBUG] Outcode WS2 (863/2323) — 50829 properties so far +2026-02-14 02:53:00,818 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:53:00,819 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-14 02:53:02,008 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:53:02,009 [INFO] Outcode WS2: got 38 properties (total: 50867) +2026-02-14 02:53:04,009 [DEBUG] Outcode GL53 (864/2323) — 50867 properties so far +2026-02-14 02:53:04,226 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:53:05,514 [INFO] Outcode GL53: got 33 properties (total: 50898) +2026-02-14 02:53:07,514 [DEBUG] Outcode PL18 (865/2323) — 50898 properties so far +2026-02-14 02:53:07,828 [INFO] Outcode PL18: got 5 properties (total: 50903) +2026-02-14 02:53:09,828 [DEBUG] Outcode BB10 (866/2323) — 50903 properties so far +2026-02-14 02:53:10,036 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:53:10,036 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:53:10,037 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:53:10,037 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:53:10,037 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:53:10,037 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:53:10,037 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:53:10,038 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:53:10,038 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:53:11,243 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:53:11,243 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:53:11,243 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:53:11,244 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:53:11,244 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:53:11,244 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:53:11,244 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:53:11,244 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:53:11,244 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:53:11,244 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:53:11,244 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:53:11,244 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:53:11,244 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:53:11,245 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:53:11,245 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:53:11,245 [INFO] Outcode BB10: got 40 properties (total: 50943) +2026-02-14 02:53:13,245 [DEBUG] Outcode LA10 (867/2323) — 50943 properties so far +2026-02-14 02:53:13,448 [INFO] Outcode LA10: got 0 properties (total: 50943) +2026-02-14 02:53:15,448 [DEBUG] Outcode TR1 (868/2323) — 50943 properties so far +2026-02-14 02:53:15,761 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:53:15,762 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:53:15,763 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:53:16,971 [INFO] Outcode TR1: got 33 properties (total: 50976) +2026-02-14 02:53:18,971 [DEBUG] Outcode LN5 (869/2323) — 50976 properties so far +2026-02-14 02:53:19,222 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:53:19,223 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:53:19,223 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:53:19,223 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:53:19,224 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:53:19,224 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:53:19,224 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:53:19,224 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:53:19,224 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:53:19,225 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:53:19,225 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:53:19,225 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:53:19,225 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:53:19,225 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:53:20,520 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:53:20,520 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:53:20,520 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:53:20,522 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:53:21,786 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:53:21,788 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:53:22,980 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:53:22,982 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:53:22,983 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:53:22,983 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:53:22,983 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:53:24,197 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:53:24,198 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:53:24,201 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:53:25,455 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:53:25,457 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:53:26,645 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:53:26,646 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:53:26,646 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:53:26,646 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:53:26,647 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:53:26,648 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:53:26,648 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:53:26,648 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:53:26,648 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:53:26,650 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:53:27,943 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:53:27,943 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:53:27,944 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:53:27,945 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:53:31,688 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:53:31,688 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:53:32,902 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:53:34,672 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:53:34,674 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:53:34,674 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:53:34,674 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:53:34,675 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:53:35,859 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:53:35,859 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 02:53:35,859 [INFO] Outcode LN5: got 320 properties (total: 51295) +2026-02-14 02:53:37,860 [DEBUG] Outcode TF3 (870/2323) — 51295 properties so far +2026-02-14 02:53:38,070 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:53:38,070 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:53:38,070 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:53:38,071 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:53:38,071 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:53:38,071 [WARNING] Unknown propertySubType: 'Barn' — mapping to Other +2026-02-14 02:53:38,071 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:53:38,072 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 02:53:38,072 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 02:53:39,254 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:53:39,255 [INFO] Outcode TF3: got 34 properties (total: 51328) +2026-02-14 02:53:41,255 [DEBUG] Outcode TR21 (871/2323) — 51328 properties so far +2026-02-14 02:53:41,437 [INFO] Outcode TR21: got 0 properties (total: 51328) +2026-02-14 02:53:43,437 [DEBUG] Outcode NE62 (872/2323) — 51328 properties so far +2026-02-14 02:53:43,620 [INFO] Outcode NE62: got 5 properties (total: 51333) +2026-02-14 02:53:45,620 [DEBUG] Outcode ME15 (873/2323) — 51333 properties so far +2026-02-14 02:53:45,814 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:53:45,814 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:53:45,815 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 02:53:45,816 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:53:47,027 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:53:47,027 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:53:47,027 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:53:47,028 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:53:48,218 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:53:48,219 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:53:48,220 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:53:48,220 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:53:48,220 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:53:48,221 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:53:49,466 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:53:49,467 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:53:49,467 [INFO] Outcode ME15: got 76 properties (total: 51408) +2026-02-14 02:53:51,467 [DEBUG] Outcode EN10 (874/2323) — 51408 properties so far +2026-02-14 02:53:51,675 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:53:51,676 [INFO] Outcode EN10: got 20 properties (total: 51428) +2026-02-14 02:53:53,676 [DEBUG] Outcode WD7 (875/2323) — 51428 properties so far +2026-02-14 02:53:55,029 [INFO] Outcode WD7: got 25 properties (total: 51453) +2026-02-14 02:53:57,029 [DEBUG] Outcode TW11 (876/2323) — 51453 properties so far +2026-02-14 02:54:02,859 [INFO] Outcode TW11: got 80 properties (total: 51532) +2026-02-14 02:54:04,859 [DEBUG] Outcode DL14 (877/2323) — 51532 properties so far +2026-02-14 02:54:06,343 [WARNING] Coords outside England bounds even after swap attempt: lat=0.0000 lng=0.0000 +2026-02-14 02:54:07,532 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:54:08,693 [INFO] Outcode DL14: got 76 properties (total: 51607) +2026-02-14 02:54:10,693 [DEBUG] Outcode TS7 (878/2323) — 51607 properties so far +2026-02-14 02:54:10,879 [INFO] Outcode TS7: got 11 properties (total: 51618) +2026-02-14 02:54:12,879 [DEBUG] Outcode HP10 (879/2323) — 51618 properties so far +2026-02-14 02:54:13,067 [INFO] Outcode HP10: got 17 properties (total: 51635) +2026-02-14 02:54:15,067 [DEBUG] Outcode NE17 (880/2323) — 51635 properties so far +2026-02-14 02:54:15,254 [INFO] Outcode NE17: got 12 properties (total: 51647) +2026-02-14 02:54:17,254 [DEBUG] Outcode LS28 (881/2323) — 51647 properties so far +2026-02-14 02:54:18,759 [INFO] Outcode LS28: got 36 properties (total: 51681) +2026-02-14 02:54:20,759 [DEBUG] Outcode NG31 (882/2323) — 51681 properties so far +2026-02-14 02:54:20,970 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:54:20,972 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:54:22,159 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:54:22,159 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:54:23,348 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:54:23,348 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:54:23,348 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:54:23,348 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:54:23,349 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:54:23,349 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:54:23,349 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:54:23,350 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:54:23,350 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:54:24,538 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:54:24,538 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:54:24,538 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:54:24,538 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:54:24,539 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:54:24,539 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:54:24,540 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:54:24,540 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:54:25,831 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:54:25,831 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:54:25,831 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:54:25,832 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:54:25,832 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:54:25,832 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:54:25,832 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:54:25,832 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:54:25,832 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:54:25,832 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:54:25,832 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:54:25,833 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:54:25,833 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:54:25,833 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:54:25,833 [INFO] Outcode NG31: got 113 properties (total: 51794) +2026-02-14 02:54:27,833 [DEBUG] Outcode BR2 (883/2323) — 51794 properties so far +2026-02-14 02:54:29,277 [WARNING] Coords outside England bounds even after swap attempt: lat=42.6822 lng=-73.9054 +2026-02-14 02:54:29,278 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:54:29,279 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:54:30,443 [INFO] Outcode BR2: got 58 properties (total: 51849) +2026-02-14 02:54:32,443 [DEBUG] Outcode WS11 (884/2323) — 51849 properties so far +2026-02-14 02:54:32,633 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:54:33,903 [INFO] Outcode WS11: got 25 properties (total: 51874) +2026-02-14 02:54:35,903 [DEBUG] Outcode TS29 (885/2323) — 51874 properties so far +2026-02-14 02:54:36,065 [INFO] Outcode TS29: got 2 properties (total: 51876) +2026-02-14 02:54:38,065 [DEBUG] Outcode NE29 (886/2323) — 51876 properties so far +2026-02-14 02:54:39,419 [WARNING] Unknown propertySubType: 'Sheltered Housing' — mapping to Other +2026-02-14 02:54:39,419 [INFO] Outcode NE29: got 32 properties (total: 51906) +2026-02-14 02:54:41,419 [DEBUG] Outcode E12 (887/2323) — 51906 properties so far +2026-02-14 02:54:41,611 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:54:41,612 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:54:42,803 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:54:42,804 [INFO] Outcode E12: got 48 properties (total: 51952) +2026-02-14 02:54:44,804 [DEBUG] Outcode WA2 (888/2323) — 51952 properties so far +2026-02-14 02:54:44,998 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:54:45,000 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:54:45,000 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:54:45,000 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:54:46,160 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:54:46,160 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:54:46,160 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:54:46,160 [INFO] Outcode WA2: got 29 properties (total: 51979) +2026-02-14 02:54:48,161 [DEBUG] Outcode CM20 (889/2323) — 51979 properties so far +2026-02-14 02:54:50,956 [INFO] Outcode CM20: got 69 properties (total: 52045) +2026-02-14 02:54:52,956 [DEBUG] Outcode WR1 (890/2323) — 52045 properties so far +2026-02-14 02:54:53,249 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:54:55,632 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:54:56,880 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:54:56,883 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:54:56,883 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:54:56,883 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:54:56,883 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:54:56,883 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:54:56,884 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:54:56,884 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:54:58,049 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:54:58,051 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:54:58,051 [INFO] Outcode WR1: got 108 properties (total: 52153) +2026-02-14 02:55:00,051 [DEBUG] Outcode TR5 (891/2323) — 52153 properties so far +2026-02-14 02:55:00,212 [INFO] Outcode TR5: got 4 properties (total: 52157) +2026-02-14 02:55:02,212 [DEBUG] Outcode DA7 (892/2323) — 52157 properties so far +2026-02-14 02:55:02,446 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:55:02,447 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:55:02,447 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:55:03,609 [INFO] Outcode DA7: got 26 properties (total: 52183) +2026-02-14 02:55:05,609 [DEBUG] Outcode B7 (893/2323) — 52183 properties so far +2026-02-14 02:55:06,065 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:55:06,066 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:55:06,066 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:55:06,066 [INFO] Outcode B7: got 12 properties (total: 52194) +2026-02-14 02:55:08,066 [DEBUG] Outcode GU33 (894/2323) — 52194 properties so far +2026-02-14 02:55:08,500 [INFO] Outcode GU33: got 4 properties (total: 52198) +2026-02-14 02:55:10,500 [DEBUG] Outcode BB4 (895/2323) — 52198 properties so far +2026-02-14 02:55:11,160 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 02:55:11,161 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:55:11,161 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:55:11,161 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:55:11,161 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:55:12,369 [INFO] Outcode BB4: got 31 properties (total: 52227) +2026-02-14 02:55:14,369 [DEBUG] Outcode DL3 (896/2323) — 52227 properties so far +2026-02-14 02:55:15,919 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:55:15,919 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:55:15,922 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:55:17,260 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:55:17,261 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:55:17,261 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:55:17,261 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:55:17,261 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:55:17,261 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:55:17,262 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:55:18,446 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:55:18,446 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:55:18,447 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:55:18,447 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:55:18,447 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:55:19,617 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:55:19,617 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:55:19,618 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:55:19,618 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:55:19,618 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:55:19,619 [INFO] Outcode DL3: got 114 properties (total: 52341) +2026-02-14 02:55:21,619 [DEBUG] Outcode TN19 (897/2323) — 52341 properties so far +2026-02-14 02:55:21,802 [INFO] Outcode TN19: got 6 properties (total: 52347) +2026-02-14 02:55:23,802 [DEBUG] Outcode GU3 (898/2323) — 52347 properties so far +2026-02-14 02:55:23,996 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:55:23,997 [INFO] Outcode GU3: got 18 properties (total: 52364) +2026-02-14 02:55:25,997 [DEBUG] Outcode NG18 (899/2323) — 52364 properties so far +2026-02-14 02:55:26,293 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 02:55:26,294 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:55:26,295 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:55:26,295 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:55:27,590 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:55:27,591 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:55:27,591 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:55:27,591 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:55:27,591 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:55:27,592 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:55:27,592 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:55:27,592 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:55:27,592 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:55:28,779 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:55:28,779 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:55:28,780 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:55:28,780 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:55:28,781 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:55:28,781 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:55:28,781 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:55:28,781 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:55:28,781 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:55:30,012 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:55:30,012 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:55:30,013 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:55:30,013 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:55:30,013 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:55:30,013 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:55:30,013 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:55:30,013 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:55:30,013 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:55:30,013 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:55:30,014 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:55:30,014 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:55:30,014 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:55:30,014 [INFO] Outcode NG18: got 94 properties (total: 52457) +2026-02-14 02:55:32,014 [DEBUG] Outcode B50 (900/2323) — 52457 properties so far +2026-02-14 02:55:32,177 [INFO] Outcode B50: got 6 properties (total: 52463) +2026-02-14 02:55:34,177 [DEBUG] Outcode TQ7 (901/2323) — 52463 properties so far +2026-02-14 02:55:35,766 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-14 02:55:35,766 [INFO] Outcode TQ7: got 32 properties (total: 52495) +2026-02-14 02:55:37,767 [DEBUG] Outcode KT18 (902/2323) — 52495 properties so far +2026-02-14 02:55:37,979 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:55:37,979 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:55:37,980 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:55:37,981 [INFO] Outcode KT18: got 21 properties (total: 52515) +2026-02-14 02:55:39,981 [DEBUG] Outcode LS25 (903/2323) — 52515 properties so far +2026-02-14 02:55:40,338 [INFO] Outcode LS25: got 16 properties (total: 52531) +2026-02-14 02:55:42,338 [DEBUG] Outcode CH29 (904/2323) — 52531 properties so far +2026-02-14 02:55:42,539 [ERROR] HTTP 400 from https://www.rightmove.co.uk/api/property-search/listing/search (non-retryable) +2026-02-14 02:55:42,539 [WARNING] Failed to fetch page 0 for CH29/RENT +2026-02-14 02:55:42,539 [INFO] Outcode CH29: got 0 properties (total: 52531) +2026-02-14 02:55:44,539 [DEBUG] Outcode PE16 (905/2323) — 52531 properties so far +2026-02-14 02:55:44,726 [INFO] Outcode PE16: got 17 properties (total: 52548) +2026-02-14 02:55:46,726 [DEBUG] Outcode BS18 (906/2323) — 52548 properties so far +2026-02-14 02:55:47,142 [DEBUG] Outcode BS18 not found in typeahead results +2026-02-14 02:55:47,142 [DEBUG] No Rightmove ID for outcode BS18, skipping +2026-02-14 02:55:47,142 [DEBUG] Outcode KT6 (907/2323) — 52548 properties so far +2026-02-14 02:55:48,544 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-14 02:55:49,928 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:55:51,095 [INFO] Outcode KT6: got 82 properties (total: 52628) +2026-02-14 02:55:53,096 [DEBUG] Outcode S13 (908/2323) — 52628 properties so far +2026-02-14 02:55:53,302 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:55:53,302 [INFO] Outcode S13: got 15 properties (total: 52643) +2026-02-14 02:55:55,302 [DEBUG] Outcode CM17 (909/2323) — 52643 properties so far +2026-02-14 02:55:55,641 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-14 02:55:55,641 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:55:55,642 [INFO] Outcode CM17: got 24 properties (total: 52666) +2026-02-14 02:55:57,642 [DEBUG] Outcode B14 (910/2323) — 52666 properties so far +2026-02-14 02:55:58,546 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:55:58,546 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:55:58,547 [INFO] Outcode B14: got 23 properties (total: 52688) +2026-02-14 02:56:00,547 [DEBUG] Outcode BD2 (911/2323) — 52688 properties so far +2026-02-14 02:56:00,710 [INFO] Outcode BD2: got 7 properties (total: 52695) +2026-02-14 02:56:02,710 [DEBUG] Outcode YO30 (912/2323) — 52695 properties so far +2026-02-14 02:56:02,923 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:04,134 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:04,134 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:04,137 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:04,138 [INFO] Outcode YO30: got 45 properties (total: 52738) +2026-02-14 02:56:06,138 [DEBUG] Outcode SO42 (913/2323) — 52738 properties so far +2026-02-14 02:56:06,342 [INFO] Outcode SO42: got 6 properties (total: 52743) +2026-02-14 02:56:08,342 [DEBUG] Outcode SO3 (914/2323) — 52743 properties so far +2026-02-14 02:56:08,753 [DEBUG] Outcode SO3 not found in typeahead results +2026-02-14 02:56:08,753 [DEBUG] No Rightmove ID for outcode SO3, skipping +2026-02-14 02:56:08,753 [DEBUG] Outcode BB12 (915/2323) — 52743 properties so far +2026-02-14 02:56:10,175 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:10,176 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:10,176 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:10,176 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:10,176 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:10,176 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:10,176 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:10,176 [INFO] Outcode BB12: got 47 properties (total: 52788) +2026-02-14 02:56:12,177 [DEBUG] Outcode BL11 (916/2323) — 52788 properties so far +2026-02-14 02:56:12,399 [INFO] Outcode BL11: got 0 properties (total: 52788) +2026-02-14 02:56:14,400 [DEBUG] Outcode HP27 (917/2323) — 52788 properties so far +2026-02-14 02:56:14,586 [INFO] Outcode HP27: got 10 properties (total: 52798) +2026-02-14 02:56:16,586 [DEBUG] Outcode BS3 (918/2323) — 52798 properties so far +2026-02-14 02:56:19,390 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:19,391 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:19,391 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:56:20,591 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:21,809 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:21,810 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:22,999 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:23,000 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:23,000 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:23,002 [INFO] Outcode BS3: got 139 properties (total: 52931) +2026-02-14 02:56:25,002 [DEBUG] Outcode LA1 (919/2323) — 52931 properties so far +2026-02-14 02:56:25,295 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:25,296 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:25,296 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:25,296 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:25,297 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:56:25,297 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:56:25,298 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:26,490 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:26,493 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:26,493 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:27,684 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:27,685 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:56:27,685 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:27,685 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:27,685 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:27,685 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:27,686 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:27,686 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:27,686 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 02:56:27,686 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:27,686 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:27,686 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:27,686 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:27,686 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:27,687 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:27,687 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:28,871 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:28,872 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:28,872 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:28,872 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:28,872 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:28,872 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:28,873 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:28,873 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:28,873 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:28,874 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:30,143 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:30,143 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:30,144 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:30,144 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:30,144 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:30,144 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:30,145 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:30,145 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:30,145 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:30,145 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:30,145 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:30,146 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:30,146 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:30,146 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:31,351 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:31,351 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:31,352 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:31,352 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:31,352 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:31,352 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:31,352 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:31,353 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:31,353 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:31,353 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:31,353 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:31,353 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:31,354 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:31,354 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:32,540 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:32,540 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:32,541 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:32,541 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:32,541 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:32,541 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:32,541 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:32,542 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:32,542 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:32,542 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:32,542 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:32,543 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:32,543 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:32,543 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:32,543 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:32,543 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:33,832 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:33,833 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:33,834 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:33,834 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:33,835 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:33,835 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:35,044 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:35,044 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:35,045 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:35,045 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:35,045 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:35,045 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:35,045 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:35,046 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:35,046 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:35,046 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:35,046 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:35,046 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:35,046 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:35,046 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:35,047 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:35,047 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:36,254 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:36,254 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:36,254 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:36,255 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:36,255 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:36,256 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:36,256 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:36,256 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:36,256 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:36,256 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:36,256 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:36,256 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:36,257 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:36,257 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:36,257 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:36,257 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:36,257 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:36,257 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:36,257 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:36,257 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:37,528 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:37,528 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:37,529 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:37,529 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:37,529 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:37,529 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:37,529 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:37,529 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:37,529 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:37,530 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:37,530 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:37,530 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:37,530 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:37,530 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:37,530 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:37,530 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:37,531 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:37,531 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:37,531 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:37,531 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:37,531 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:37,531 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:37,532 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:37,532 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:38,721 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:38,721 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:38,722 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:38,722 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:38,722 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:38,722 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:38,722 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:38,722 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:38,722 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:38,722 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:38,723 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:38,723 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:38,723 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:38,723 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:38,723 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:38,723 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:38,723 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:38,724 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:38,724 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:38,724 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:38,724 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:38,724 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:38,724 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:38,725 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:39,910 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:39,910 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:39,910 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:39,910 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:39,911 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:39,911 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:39,911 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:39,911 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:39,911 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:39,911 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:39,911 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:39,911 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:39,912 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:39,912 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:39,912 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:39,912 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:39,912 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:39,912 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:39,913 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:39,913 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:39,913 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:39,913 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:39,913 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:39,913 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:41,120 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:41,121 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:41,121 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:41,121 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:41,122 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:41,122 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:41,122 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:41,123 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:41,123 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:41,123 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:41,123 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:41,123 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:41,123 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:42,332 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:42,333 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:42,333 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:42,333 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:42,333 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:42,334 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:42,334 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:42,334 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:42,334 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:43,541 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:43,541 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:43,541 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:43,542 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:43,542 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:43,542 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:43,542 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:43,542 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:43,542 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:43,542 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:43,543 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:43,543 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:43,543 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:43,543 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:43,543 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:43,543 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:43,544 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:43,544 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:44,731 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:44,731 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:44,732 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:44,732 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:44,732 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:44,732 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:44,732 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:44,732 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:44,732 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:44,733 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:44,733 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:44,733 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:44,733 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:44,733 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:44,734 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:44,734 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:44,734 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:44,734 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:44,734 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:44,734 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:44,734 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:45,940 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:45,940 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:45,941 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:45,941 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:45,941 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:45,941 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:45,941 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:45,941 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:45,941 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:45,942 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:45,942 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:45,942 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:45,942 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:45,942 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:45,943 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:45,943 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:45,943 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:45,943 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:45,943 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:45,944 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:47,172 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:47,172 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:47,172 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:47,173 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:47,173 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:47,173 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:47,173 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:47,173 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:47,174 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:47,174 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:56:47,174 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:47,174 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:47,174 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:47,175 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:47,175 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:47,175 [INFO] Outcode LA1: got 456 properties (total: 53387) +2026-02-14 02:56:49,175 [DEBUG] Outcode NR8 (920/2323) — 53387 properties so far +2026-02-14 02:56:49,364 [INFO] Outcode NR8: got 20 properties (total: 53406) +2026-02-14 02:56:51,364 [DEBUG] Outcode BD98 (921/2323) — 53406 properties so far +2026-02-14 02:56:51,586 [INFO] Outcode BD98: got 0 properties (total: 53406) +2026-02-14 02:56:53,586 [DEBUG] Outcode IP16 (922/2323) — 53406 properties so far +2026-02-14 02:56:53,776 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:53,776 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:53,776 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:56:53,776 [INFO] Outcode IP16: got 23 properties (total: 53429) +2026-02-14 02:56:55,777 [DEBUG] Outcode S42 (923/2323) — 53429 properties so far +2026-02-14 02:56:55,971 [INFO] Outcode S42: got 15 properties (total: 53443) +2026-02-14 02:56:57,971 [DEBUG] Outcode NR11 (924/2323) — 53443 properties so far +2026-02-14 02:56:58,161 [INFO] Outcode NR11: got 14 properties (total: 53457) +2026-02-14 02:57:00,161 [DEBUG] Outcode E15 (925/2323) — 53457 properties so far +2026-02-14 02:57:01,590 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 02:57:05,910 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:57:07,142 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:57:08,483 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:57:08,486 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:57:09,696 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:57:09,698 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:57:10,970 [INFO] Outcode E15: got 208 properties (total: 53656) +2026-02-14 02:57:12,970 [DEBUG] Outcode NN3 (926/2323) — 53656 properties so far +2026-02-14 02:57:14,624 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:57:14,624 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:57:14,624 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:57:15,835 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:57:15,835 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:57:15,835 [INFO] Outcode NN3: got 64 properties (total: 53718) +2026-02-14 02:57:17,835 [DEBUG] Outcode HP15 (927/2323) — 53718 properties so far +2026-02-14 02:57:18,018 [INFO] Outcode HP15: got 6 properties (total: 53723) +2026-02-14 02:57:20,018 [DEBUG] Outcode LU6 (928/2323) — 53723 properties so far +2026-02-14 02:57:21,736 [INFO] Outcode LU6: got 35 properties (total: 53758) +2026-02-14 02:57:23,736 [DEBUG] Outcode HD6 (929/2323) — 53758 properties so far +2026-02-14 02:57:23,927 [INFO] Outcode HD6: got 23 properties (total: 53781) +2026-02-14 02:57:25,927 [DEBUG] Outcode LN12 (930/2323) — 53781 properties so far +2026-02-14 02:57:26,090 [INFO] Outcode LN12: got 3 properties (total: 53784) +2026-02-14 02:57:28,090 [DEBUG] Outcode BS13 (931/2323) — 53784 properties so far +2026-02-14 02:57:28,403 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:57:28,404 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:57:28,404 [INFO] Outcode BS13: got 18 properties (total: 53802) +2026-02-14 02:57:30,404 [DEBUG] Outcode IP26 (932/2323) — 53802 properties so far +2026-02-14 02:57:30,660 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-14 02:57:30,660 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-14 02:57:30,660 [INFO] Outcode IP26: got 22 properties (total: 53823) +2026-02-14 02:57:32,660 [DEBUG] Outcode PE26 (933/2323) — 53823 properties so far +2026-02-14 02:57:32,974 [INFO] Outcode PE26: got 15 properties (total: 53838) +2026-02-14 02:57:34,975 [DEBUG] Outcode LE18 (934/2323) — 53838 properties so far +2026-02-14 02:57:36,374 [INFO] Outcode LE18: got 26 properties (total: 53864) +2026-02-14 02:57:38,374 [DEBUG] Outcode WN8 (935/2323) — 53864 properties so far +2026-02-14 02:57:38,561 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:57:38,561 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:57:38,561 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:57:38,561 [INFO] Outcode WN8: got 12 properties (total: 53876) +2026-02-14 02:57:40,561 [DEBUG] Outcode TN31 (936/2323) — 53876 properties so far +2026-02-14 02:57:40,749 [INFO] Outcode TN31: got 13 properties (total: 53889) +2026-02-14 02:57:42,749 [DEBUG] Outcode UB6 (937/2323) — 53889 properties so far +2026-02-14 02:57:44,483 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:57:45,673 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:57:46,932 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:57:46,933 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:57:46,933 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:57:46,933 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:57:48,144 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:57:48,145 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:57:48,145 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:57:48,145 [INFO] Outcode UB6: got 115 properties (total: 53999) +2026-02-14 02:57:50,145 [DEBUG] Outcode MK2 (938/2323) — 53999 properties so far +2026-02-14 02:57:50,333 [INFO] Outcode MK2: got 19 properties (total: 54018) +2026-02-14 02:57:52,333 [DEBUG] Outcode RH20 (939/2323) — 54018 properties so far +2026-02-14 02:57:52,520 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:57:52,521 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:57:52,521 [INFO] Outcode RH20: got 15 properties (total: 54033) +2026-02-14 02:57:54,521 [DEBUG] Outcode B74 (940/2323) — 54033 properties so far +2026-02-14 02:57:55,294 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-14 02:57:56,527 [INFO] Outcode B74: got 34 properties (total: 54067) +2026-02-14 02:57:58,527 [DEBUG] Outcode NW7 (941/2323) — 54067 properties so far +2026-02-14 02:57:59,136 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:58:00,361 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:58:00,361 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:58:02,907 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 02:58:02,908 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:58:05,305 [INFO] Outcode NW7: got 136 properties (total: 54197) +2026-02-14 02:58:07,305 [DEBUG] Outcode DN9 (942/2323) — 54197 properties so far +2026-02-14 02:58:07,470 [INFO] Outcode DN9: got 7 properties (total: 54204) +2026-02-14 02:58:09,471 [DEBUG] Outcode NE30 (943/2323) — 54204 properties so far +2026-02-14 02:58:09,680 [INFO] Outcode NE30: got 21 properties (total: 54225) +2026-02-14 02:58:11,680 [DEBUG] Outcode W1M (944/2323) — 54225 properties so far +2026-02-14 02:58:12,091 [DEBUG] Outcode W1M not found in typeahead results +2026-02-14 02:58:12,091 [DEBUG] No Rightmove ID for outcode W1M, skipping +2026-02-14 02:58:12,091 [DEBUG] Outcode WC2H (945/2323) — 54225 properties so far +2026-02-14 02:58:14,886 [INFO] Outcode WC2H: got 70 properties (total: 54292) +2026-02-14 02:58:16,886 [DEBUG] Outcode CH43 (946/2323) — 54292 properties so far +2026-02-14 02:58:17,103 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:58:18,267 [INFO] Outcode CH43: got 28 properties (total: 54319) +2026-02-14 02:58:20,267 [DEBUG] Outcode HP13 (947/2323) — 54319 properties so far +2026-02-14 02:58:20,608 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:58:21,821 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:58:21,823 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:58:23,033 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:58:23,033 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:58:24,246 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:58:24,247 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:58:24,247 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:58:24,247 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:58:25,437 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:58:25,438 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:58:25,438 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:58:25,438 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:58:25,438 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:58:25,439 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:58:25,439 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:58:25,439 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:58:25,439 [INFO] Outcode HP13: got 120 properties (total: 54438) +2026-02-14 02:58:27,440 [DEBUG] Outcode LN2 (948/2323) — 54438 properties so far +2026-02-14 02:58:27,759 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:58:27,759 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:58:27,759 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:58:27,760 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:58:27,760 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:58:27,760 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:58:27,760 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:58:27,761 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:58:27,761 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:58:28,974 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:58:28,975 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:58:28,976 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:58:28,976 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:58:30,329 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:58:30,329 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:58:30,329 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:58:30,330 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:58:30,330 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:58:30,331 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:58:31,549 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:58:31,549 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:58:31,549 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:58:31,550 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:58:31,550 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:58:32,736 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:58:32,736 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:58:32,737 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:58:32,737 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:58:32,738 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:58:32,738 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:58:32,739 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 02:58:32,739 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:58:33,949 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:58:33,950 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:58:33,950 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:58:33,950 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:58:35,259 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:58:36,449 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:58:36,450 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:58:36,450 [INFO] Outcode LN2: got 188 properties (total: 54623) +2026-02-14 02:58:38,450 [DEBUG] Outcode B2 (949/2323) — 54623 properties so far +2026-02-14 02:58:39,835 [INFO] Outcode B2: got 34 properties (total: 54655) +2026-02-14 02:58:41,835 [DEBUG] Outcode TA14 (950/2323) — 54655 properties so far +2026-02-14 02:58:41,998 [INFO] Outcode TA14: got 1 properties (total: 54656) +2026-02-14 02:58:43,999 [DEBUG] Outcode S45 (951/2323) — 54656 properties so far +2026-02-14 02:58:44,293 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:58:44,293 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:58:44,293 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:58:44,294 [INFO] Outcode S45: got 21 properties (total: 54677) +2026-02-14 02:58:46,294 [DEBUG] Outcode NR23 (952/2323) — 54677 properties so far +2026-02-14 02:58:46,460 [INFO] Outcode NR23: got 8 properties (total: 54685) +2026-02-14 02:58:48,460 [DEBUG] Outcode BN52 (953/2323) — 54685 properties so far +2026-02-14 02:58:48,725 [INFO] Outcode BN52: got 0 properties (total: 54685) +2026-02-14 02:58:50,726 [DEBUG] Outcode WD2 (954/2323) — 54685 properties so far +2026-02-14 02:58:51,131 [DEBUG] Outcode WD2 not found in typeahead results +2026-02-14 02:58:51,131 [DEBUG] No Rightmove ID for outcode WD2, skipping +2026-02-14 02:58:51,131 [DEBUG] Outcode PO19 (955/2323) — 54685 properties so far +2026-02-14 02:58:51,531 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:58:51,533 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:58:53,034 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 02:58:53,034 [INFO] Outcode PO19: got 40 properties (total: 54725) +2026-02-14 02:58:55,034 [DEBUG] Outcode M44 (956/2323) — 54725 properties so far +2026-02-14 02:58:55,261 [INFO] Outcode M44: got 6 properties (total: 54731) +2026-02-14 02:58:57,262 [DEBUG] Outcode TA18 (957/2323) — 54731 properties so far +2026-02-14 02:58:57,575 [INFO] Outcode TA18: got 15 properties (total: 54745) +2026-02-14 02:58:59,576 [DEBUG] Outcode LU2 (958/2323) — 54745 properties so far +2026-02-14 02:59:00,991 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:59:00,992 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:59:02,186 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:59:02,187 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:59:03,395 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:59:03,395 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:59:03,396 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-14 02:59:04,715 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:59:04,715 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:59:04,716 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:59:04,716 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:59:04,716 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:59:04,716 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:59:04,716 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:59:04,716 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:59:04,716 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:59:04,716 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:59:04,716 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:59:05,929 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:59:05,930 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:59:05,931 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:59:07,163 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:59:07,163 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:59:07,163 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:59:09,512 [INFO] Outcode LU2: got 197 properties (total: 54941) +2026-02-14 02:59:11,512 [DEBUG] Outcode BD11 (959/2323) — 54941 properties so far +2026-02-14 02:59:11,677 [INFO] Outcode BD11: got 12 properties (total: 54953) +2026-02-14 02:59:13,677 [DEBUG] Outcode BN15 (960/2323) — 54953 properties so far +2026-02-14 02:59:14,057 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:59:14,057 [INFO] Outcode BN15: got 16 properties (total: 54968) +2026-02-14 02:59:16,057 [DEBUG] Outcode CA12 (961/2323) — 54968 properties so far +2026-02-14 02:59:16,218 [INFO] Outcode CA12: got 2 properties (total: 54970) +2026-02-14 02:59:18,218 [DEBUG] Outcode PO13 (962/2323) — 54970 properties so far +2026-02-14 02:59:18,406 [INFO] Outcode PO13: got 20 properties (total: 54989) +2026-02-14 02:59:20,406 [DEBUG] Outcode B67 (963/2323) — 54989 properties so far +2026-02-14 02:59:20,591 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:59:20,591 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:59:20,592 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:59:20,592 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:59:20,592 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:59:20,592 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:59:20,592 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:59:20,593 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:59:20,594 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:59:21,783 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:59:21,784 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:59:21,784 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:59:21,784 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:59:21,785 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:59:22,946 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:59:22,947 [INFO] Outcode B67: got 53 properties (total: 55040) +2026-02-14 02:59:24,947 [DEBUG] Outcode TN15 (964/2323) — 55040 properties so far +2026-02-14 02:59:26,388 [INFO] Outcode TN15: got 30 properties (total: 55068) +2026-02-14 02:59:28,388 [DEBUG] Outcode WR3 (965/2323) — 55068 properties so far +2026-02-14 02:59:28,594 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:59:28,595 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:59:28,595 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:59:28,595 [INFO] Outcode WR3: got 12 properties (total: 55080) +2026-02-14 02:59:30,595 [DEBUG] Outcode PL15 (966/2323) — 55080 properties so far +2026-02-14 02:59:30,765 [INFO] Outcode PL15: got 12 properties (total: 55092) +2026-02-14 02:59:32,766 [DEBUG] Outcode SL4 (967/2323) — 55092 properties so far +2026-02-14 02:59:33,039 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:59:35,550 [WARNING] Unknown propertySubType: 'Villa' — mapping to Other +2026-02-14 02:59:36,870 [WARNING] Unknown propertySubType: 'Villa' — mapping to Other +2026-02-14 02:59:36,871 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 02:59:38,190 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:59:38,191 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 02:59:39,406 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:59:39,406 [INFO] Outcode SL4: got 149 properties (total: 55235) +2026-02-14 02:59:41,406 [DEBUG] Outcode CM4 (968/2323) — 55235 properties so far +2026-02-14 02:59:41,630 [INFO] Outcode CM4: got 5 properties (total: 55240) +2026-02-14 02:59:43,630 [DEBUG] Outcode TS26 (969/2323) — 55240 properties so far +2026-02-14 02:59:43,819 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:59:43,819 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:59:43,820 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:59:45,011 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:59:45,012 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 02:59:45,012 [INFO] Outcode TS26: got 46 properties (total: 55286) +2026-02-14 02:59:47,012 [DEBUG] Outcode L70 (970/2323) — 55286 properties so far +2026-02-14 02:59:47,240 [INFO] Outcode L70: got 0 properties (total: 55286) +2026-02-14 02:59:49,240 [DEBUG] Outcode NE67 (971/2323) — 55286 properties so far +2026-02-14 02:59:49,401 [INFO] Outcode NE67: got 1 properties (total: 55287) +2026-02-14 02:59:51,401 [DEBUG] Outcode TA5 (972/2323) — 55287 properties so far +2026-02-14 02:59:51,590 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:59:51,591 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 02:59:51,591 [INFO] Outcode TA5: got 19 properties (total: 55306) +2026-02-14 02:59:53,591 [DEBUG] Outcode W1R (973/2323) — 55306 properties so far +2026-02-14 02:59:54,022 [DEBUG] Outcode W1R not found in typeahead results +2026-02-14 02:59:54,023 [DEBUG] No Rightmove ID for outcode W1R, skipping +2026-02-14 02:59:54,023 [DEBUG] Outcode SK1 (974/2323) — 55306 properties so far +2026-02-14 02:59:55,403 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 02:59:55,404 [INFO] Outcode SK1: got 34 properties (total: 55338) +2026-02-14 02:59:57,404 [DEBUG] Outcode ST20 (975/2323) — 55338 properties so far +2026-02-14 02:59:58,095 [INFO] Outcode ST20: got 5 properties (total: 55343) +2026-02-14 03:00:00,095 [DEBUG] Outcode CV5 (976/2323) — 55343 properties so far +2026-02-14 03:00:01,594 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:00:01,594 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:00:01,595 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:00:01,595 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:00:01,595 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:00:02,786 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:00:02,786 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:00:02,786 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:00:02,787 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:00:02,787 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:00:02,787 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:00:02,788 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:00:02,788 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:00:02,788 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:00:02,788 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:00:03,981 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:00:03,982 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-14 03:00:03,982 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:00:03,982 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:00:03,982 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:00:03,983 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:00:05,275 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:00:05,276 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:00:05,276 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:00:05,277 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:00:05,277 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:00:05,277 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:00:06,489 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:00:06,490 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:00:06,490 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:00:06,490 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:00:06,491 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:00:06,491 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:00:06,491 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:00:06,491 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:00:07,678 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:00:07,679 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:00:07,679 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:00:08,956 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:00:08,957 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:00:08,957 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:00:08,957 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:00:08,958 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:00:08,959 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:00:10,246 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:00:10,246 [INFO] Outcode CV5: got 198 properties (total: 55537) +2026-02-14 03:00:12,246 [DEBUG] Outcode W5 (977/2323) — 55537 properties so far +2026-02-14 03:00:13,691 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:00:13,692 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:00:13,694 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:00:14,887 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:00:17,278 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:00:18,490 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:00:20,904 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:00:22,101 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:00:23,360 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:00:26,043 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:00:26,043 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:00:26,043 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:00:27,361 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:00:27,362 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:00:27,362 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:00:27,362 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:00:27,363 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:00:27,364 [INFO] Outcode W5: got 318 properties (total: 55842) +2026-02-14 03:00:29,364 [DEBUG] Outcode MK45 (978/2323) — 55842 properties so far +2026-02-14 03:00:30,805 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:00:30,805 [INFO] Outcode MK45: got 30 properties (total: 55872) +2026-02-14 03:00:32,805 [DEBUG] Outcode RG16 (979/2323) — 55872 properties so far +2026-02-14 03:00:33,252 [DEBUG] Outcode RG16 not found in typeahead results +2026-02-14 03:00:33,252 [DEBUG] No Rightmove ID for outcode RG16, skipping +2026-02-14 03:00:33,252 [DEBUG] Outcode B30 (980/2323) — 55872 properties so far +2026-02-14 03:00:33,443 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:00:33,445 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:00:34,631 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:00:34,631 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:00:34,631 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:00:34,633 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:00:35,950 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:00:37,478 [INFO] Outcode B30: got 99 properties (total: 55967) +2026-02-14 03:00:39,478 [DEBUG] Outcode CA16 (981/2323) — 55967 properties so far +2026-02-14 03:00:39,638 [INFO] Outcode CA16: got 2 properties (total: 55969) +2026-02-14 03:00:41,638 [DEBUG] Outcode W1G (982/2323) — 55969 properties so far +2026-02-14 03:00:41,830 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 03:00:41,836 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 03:00:44,296 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 03:00:44,320 [INFO] Outcode W1G: got 69 properties (total: 56035) +2026-02-14 03:00:46,320 [DEBUG] Outcode ME10 (983/2323) — 56035 properties so far +2026-02-14 03:00:46,509 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:00:46,510 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:00:46,511 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:00:47,720 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:00:48,907 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:00:48,907 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:00:48,907 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:00:48,907 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:00:48,907 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:00:48,908 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:00:48,908 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:00:48,908 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:00:48,908 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:00:48,908 [INFO] Outcode ME10: got 71 properties (total: 56106) +2026-02-14 03:00:50,908 [DEBUG] Outcode CT13 (984/2323) — 56106 properties so far +2026-02-14 03:00:51,077 [INFO] Outcode CT13: got 10 properties (total: 56116) +2026-02-14 03:00:53,078 [DEBUG] Outcode EC1P (985/2323) — 56116 properties so far +2026-02-14 03:00:53,300 [INFO] Outcode EC1P: got 0 properties (total: 56116) +2026-02-14 03:00:55,300 [DEBUG] Outcode SK10 (986/2323) — 56116 properties so far +2026-02-14 03:00:57,871 [INFO] Outcode SK10: got 53 properties (total: 56168) +2026-02-14 03:00:59,872 [DEBUG] Outcode HU9 (987/2323) — 56168 properties so far +2026-02-14 03:01:00,081 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:01:01,268 [INFO] Outcode HU9: got 44 properties (total: 56211) +2026-02-14 03:01:03,268 [DEBUG] Outcode BA3 (988/2323) — 56211 properties so far +2026-02-14 03:01:03,456 [INFO] Outcode BA3: got 6 properties (total: 56217) +2026-02-14 03:01:05,456 [DEBUG] Outcode SE7 (989/2323) — 56217 properties so far +2026-02-14 03:01:06,939 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:01:06,939 [INFO] Outcode SE7: got 44 properties (total: 56259) +2026-02-14 03:01:08,939 [DEBUG] Outcode CT2 (990/2323) — 56259 properties so far +2026-02-14 03:01:09,131 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:01:10,489 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:01:10,490 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:01:10,490 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:01:10,490 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:01:10,490 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:01:10,490 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:01:10,490 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:01:10,490 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:01:10,490 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:01:10,490 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:01:10,491 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:01:10,491 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:01:10,491 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:01:10,491 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:01:10,491 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:01:12,893 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:01:12,893 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:01:12,894 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:01:12,894 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:01:12,895 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:01:14,260 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:01:14,260 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:01:14,260 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:01:14,261 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:01:15,597 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:01:15,597 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:01:16,810 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:01:16,811 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:01:16,811 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:01:16,812 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:01:16,812 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:01:16,812 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:01:16,813 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:01:18,000 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:01:18,000 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:01:18,000 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:01:18,000 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:01:18,001 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:01:18,001 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:01:18,002 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:01:18,002 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:01:18,002 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:01:19,236 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:01:19,237 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:01:19,237 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:01:19,237 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:01:19,237 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:01:19,238 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:01:20,447 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:01:20,447 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:01:20,449 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:01:20,449 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:01:20,449 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:01:21,658 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:01:21,658 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:01:23,098 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:01:23,098 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:01:23,098 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:01:24,307 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:01:24,309 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 03:01:25,649 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:01:25,650 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 03:01:25,650 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 03:01:25,650 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 03:01:25,650 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:01:25,651 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:01:25,651 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:01:25,651 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:01:25,651 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:01:26,870 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:01:28,106 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:01:28,106 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 03:01:28,106 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 03:01:28,106 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 03:01:28,106 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:01:28,106 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:01:28,107 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:01:28,107 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:01:28,108 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:01:29,311 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:01:29,311 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:01:29,312 [INFO] Outcode CT2: got 409 properties (total: 56651) +2026-02-14 03:01:31,312 [DEBUG] Outcode SO23 (991/2323) — 56651 properties so far +2026-02-14 03:01:31,565 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:01:31,566 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 03:01:31,566 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:01:31,566 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:01:31,567 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 03:01:32,802 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 03:01:34,326 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:01:34,327 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:01:34,327 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:01:34,328 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:01:34,329 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:01:34,329 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:01:35,539 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:01:35,539 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:01:35,540 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:01:35,540 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:01:35,540 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:01:35,540 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:01:35,541 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:01:36,898 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:01:36,898 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:01:36,899 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:01:36,899 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:01:36,899 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:01:36,899 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:01:36,899 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:01:38,115 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:01:38,115 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:01:38,116 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:01:38,116 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:01:38,116 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:01:38,116 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:01:38,116 [INFO] Outcode SO23: got 146 properties (total: 56795) +2026-02-14 03:01:40,116 [DEBUG] Outcode S62 (992/2323) — 56795 properties so far +2026-02-14 03:01:40,385 [INFO] Outcode S62: got 7 properties (total: 56802) +2026-02-14 03:01:42,386 [DEBUG] Outcode GU16 (993/2323) — 56802 properties so far +2026-02-14 03:01:43,763 [INFO] Outcode GU16: got 27 properties (total: 56828) +2026-02-14 03:01:45,763 [DEBUG] Outcode SE19 (994/2323) — 56828 properties so far +2026-02-14 03:01:47,209 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:01:47,210 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:01:48,440 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:01:48,441 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:01:48,442 [INFO] Outcode SE19: got 66 properties (total: 56891) +2026-02-14 03:01:50,442 [DEBUG] Outcode DY7 (995/2323) — 56891 properties so far +2026-02-14 03:01:50,733 [INFO] Outcode DY7: got 7 properties (total: 56898) +2026-02-14 03:01:52,733 [DEBUG] Outcode CT5 (996/2323) — 56898 properties so far +2026-02-14 03:01:54,086 [INFO] Outcode CT5: got 30 properties (total: 56928) +2026-02-14 03:01:56,086 [DEBUG] Outcode PL26 (997/2323) — 56928 properties so far +2026-02-14 03:01:56,419 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:01:56,419 [INFO] Outcode PL26: got 13 properties (total: 56941) +2026-02-14 03:01:58,419 [DEBUG] Outcode ME6 (998/2323) — 56941 properties so far +2026-02-14 03:01:58,782 [INFO] Outcode ME6: got 9 properties (total: 56950) +2026-02-14 03:02:00,782 [DEBUG] Outcode GL12 (999/2323) — 56950 properties so far +2026-02-14 03:02:00,967 [INFO] Outcode GL12: got 9 properties (total: 56959) +2026-02-14 03:02:02,967 [DEBUG] Outcode LE19 (1000/2323) — 56959 properties so far +2026-02-14 03:02:03,133 [INFO] Outcode LE19: got 5 properties (total: 56964) +2026-02-14 03:02:05,133 [DEBUG] Outcode S9 (1001/2323) — 56964 properties so far +2026-02-14 03:02:05,322 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:02:05,322 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:02:05,322 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:02:05,323 [INFO] Outcode S9: got 19 properties (total: 56983) +2026-02-14 03:02:07,323 [DEBUG] Outcode ST3 (1002/2323) — 56983 properties so far +2026-02-14 03:02:07,517 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:02:08,684 [INFO] Outcode ST3: got 29 properties (total: 57011) +2026-02-14 03:02:10,684 [DEBUG] Outcode S36 (1003/2323) — 57011 properties so far +2026-02-14 03:02:10,868 [INFO] Outcode S36: got 13 properties (total: 57024) +2026-02-14 03:02:12,868 [DEBUG] Outcode CW3 (1004/2323) — 57024 properties so far +2026-02-14 03:02:13,029 [INFO] Outcode CW3: got 3 properties (total: 57027) +2026-02-14 03:02:15,029 [DEBUG] Outcode OL8 (1005/2323) — 57027 properties so far +2026-02-14 03:02:15,212 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:02:15,213 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:02:15,213 [INFO] Outcode OL8: got 12 properties (total: 57039) +2026-02-14 03:02:17,213 [DEBUG] Outcode BD23 (1006/2323) — 57039 properties so far +2026-02-14 03:02:17,525 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:02:17,525 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 03:02:17,525 [INFO] Outcode BD23: got 13 properties (total: 57051) +2026-02-14 03:02:19,526 [DEBUG] Outcode DN14 (1007/2323) — 57051 properties so far +2026-02-14 03:02:19,720 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:02:19,720 [INFO] Outcode DN14: got 22 properties (total: 57072) +2026-02-14 03:02:21,720 [DEBUG] Outcode N9 (1008/2323) — 57072 properties so far +2026-02-14 03:02:22,058 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:02:23,483 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:02:23,483 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:02:23,485 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:02:24,627 [INFO] Outcode N9: got 51 properties (total: 57121) +2026-02-14 03:02:26,627 [DEBUG] Outcode N4 (1009/2323) — 57121 properties so far +2026-02-14 03:02:28,209 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:02:28,210 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:02:30,683 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 03:02:31,920 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:02:31,920 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:02:33,135 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:02:33,136 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:02:33,139 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:02:34,330 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:02:34,330 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:02:34,332 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:02:34,335 [INFO] Outcode N4: got 174 properties (total: 57288) +2026-02-14 03:02:36,335 [DEBUG] Outcode BA21 (1010/2323) — 57288 properties so far +2026-02-14 03:02:36,738 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:02:36,739 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:02:36,739 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:02:37,928 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:02:37,928 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:02:37,928 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:02:37,929 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:02:37,929 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:02:37,930 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:02:37,930 [INFO] Outcode BA21: got 42 properties (total: 57330) +2026-02-14 03:02:39,930 [DEBUG] Outcode BB6 (1011/2323) — 57330 properties so far +2026-02-14 03:02:40,260 [INFO] Outcode BB6: got 9 properties (total: 57338) +2026-02-14 03:02:42,260 [DEBUG] Outcode DE5 (1012/2323) — 57338 properties so far +2026-02-14 03:02:42,512 [INFO] Outcode DE5: got 17 properties (total: 57355) +2026-02-14 03:02:44,513 [DEBUG] Outcode PL12 (1013/2323) — 57355 properties so far +2026-02-14 03:02:44,701 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 03:02:44,701 [INFO] Outcode PL12: got 12 properties (total: 57367) +2026-02-14 03:02:46,701 [DEBUG] Outcode TR18 (1014/2323) — 57367 properties so far +2026-02-14 03:02:46,889 [INFO] Outcode TR18: got 17 properties (total: 57384) +2026-02-14 03:02:48,889 [DEBUG] Outcode ME99 (1015/2323) — 57384 properties so far +2026-02-14 03:02:49,052 [ERROR] HTTP 400 from https://www.rightmove.co.uk/api/property-search/listing/search (non-retryable) +2026-02-14 03:02:49,052 [WARNING] Failed to fetch page 0 for ME99/RENT +2026-02-14 03:02:49,052 [INFO] Outcode ME99: got 0 properties (total: 57384) +2026-02-14 03:02:51,052 [DEBUG] Outcode B44 (1016/2323) — 57384 properties so far +2026-02-14 03:02:51,242 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:02:51,243 [INFO] Outcode B44: got 22 properties (total: 57405) +2026-02-14 03:02:53,243 [DEBUG] Outcode SO31 (1017/2323) — 57405 properties so far +2026-02-14 03:02:53,474 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:02:53,475 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:02:54,810 [INFO] Outcode SO31: got 37 properties (total: 57442) +2026-02-14 03:02:56,810 [DEBUG] Outcode BB7 (1018/2323) — 57442 properties so far +2026-02-14 03:02:56,999 [INFO] Outcode BB7: got 14 properties (total: 57456) +2026-02-14 03:02:58,999 [DEBUG] Outcode YO13 (1019/2323) — 57456 properties so far +2026-02-14 03:02:59,161 [INFO] Outcode YO13: got 5 properties (total: 57461) +2026-02-14 03:03:01,161 [DEBUG] Outcode NE41 (1020/2323) — 57461 properties so far +2026-02-14 03:03:01,343 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-14 03:03:01,343 [INFO] Outcode NE41: got 3 properties (total: 57464) +2026-02-14 03:03:03,343 [DEBUG] Outcode CB1 (1021/2323) — 57464 properties so far +2026-02-14 03:03:03,536 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:03:03,538 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:03:03,538 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:03:03,538 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:03:03,538 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:03:04,731 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:03:04,732 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:03:04,733 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 03:03:04,733 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:03:04,733 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:03:06,093 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:03:07,310 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:03:07,310 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:03:07,312 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:03:07,312 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:03:07,313 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:03:07,314 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:03:08,524 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:03:08,526 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:03:08,526 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:03:08,528 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:03:10,196 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:03:10,197 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:03:10,198 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:03:10,198 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:03:10,198 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:03:10,198 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:03:10,198 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:03:10,199 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:03:10,199 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:03:10,200 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:03:11,426 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:03:11,426 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:03:11,427 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:03:11,428 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:03:11,428 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:03:11,429 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:03:12,690 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:03:12,691 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:03:12,691 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:03:12,695 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:03:12,695 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:03:13,907 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:03:13,908 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:03:13,908 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:03:13,908 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:03:15,312 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:03:15,313 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:03:15,314 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:03:15,314 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:03:16,561 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:03:16,562 [INFO] Outcode CB1: got 255 properties (total: 57708) +2026-02-14 03:03:18,562 [DEBUG] Outcode GL16 (1022/2323) — 57708 properties so far +2026-02-14 03:03:18,746 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:03:18,746 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:03:18,746 [INFO] Outcode GL16: got 12 properties (total: 57720) +2026-02-14 03:03:20,746 [DEBUG] Outcode TN11 (1023/2323) — 57720 properties so far +2026-02-14 03:03:21,059 [INFO] Outcode TN11: got 12 properties (total: 57731) +2026-02-14 03:03:23,059 [DEBUG] Outcode L28 (1024/2323) — 57731 properties so far +2026-02-14 03:03:23,384 [INFO] Outcode L28: got 1 properties (total: 57732) +2026-02-14 03:03:25,384 [DEBUG] Outcode BD15 (1025/2323) — 57732 properties so far +2026-02-14 03:03:25,571 [INFO] Outcode BD15: got 9 properties (total: 57740) +2026-02-14 03:03:27,571 [DEBUG] Outcode SW13 (1026/2323) — 57740 properties so far +2026-02-14 03:03:29,058 [INFO] Outcode SW13: got 37 properties (total: 57775) +2026-02-14 03:03:31,058 [DEBUG] Outcode EX12 (1027/2323) — 57775 properties so far +2026-02-14 03:03:31,220 [INFO] Outcode EX12: got 3 properties (total: 57778) +2026-02-14 03:03:33,221 [DEBUG] Outcode B49 (1028/2323) — 57778 properties so far +2026-02-14 03:03:33,384 [INFO] Outcode B49: got 5 properties (total: 57783) +2026-02-14 03:03:35,384 [DEBUG] Outcode L41 (1029/2323) — 57783 properties so far +2026-02-14 03:03:35,814 [DEBUG] Outcode L41 not found in typeahead results +2026-02-14 03:03:35,814 [DEBUG] No Rightmove ID for outcode L41, skipping +2026-02-14 03:03:35,814 [DEBUG] Outcode MK12 (1030/2323) — 57783 properties so far +2026-02-14 03:03:36,172 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:03:36,173 [INFO] Outcode MK12: got 22 properties (total: 57804) +2026-02-14 03:03:38,173 [DEBUG] Outcode PO41 (1031/2323) — 57804 properties so far +2026-02-14 03:03:38,507 [INFO] Outcode PO41: got 5 properties (total: 57808) +2026-02-14 03:03:40,507 [DEBUG] Outcode GU30 (1032/2323) — 57808 properties so far +2026-02-14 03:03:40,675 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:03:40,675 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:03:40,675 [INFO] Outcode GU30: got 15 properties (total: 57823) +2026-02-14 03:03:42,675 [DEBUG] Outcode ME9 (1033/2323) — 57823 properties so far +2026-02-14 03:03:42,841 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-14 03:03:42,841 [INFO] Outcode ME9: got 5 properties (total: 57828) +2026-02-14 03:03:44,841 [DEBUG] Outcode TD15 (1034/2323) — 57828 properties so far +2026-02-14 03:03:45,233 [INFO] Outcode TD15: got 5 properties (total: 57833) +2026-02-14 03:03:47,234 [DEBUG] Outcode GU25 (1035/2323) — 57833 properties so far +2026-02-14 03:03:48,962 [INFO] Outcode GU25: got 38 properties (total: 57870) +2026-02-14 03:03:50,962 [DEBUG] Outcode NE4 (1036/2323) — 57870 properties so far +2026-02-14 03:03:51,170 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:03:51,170 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:03:51,171 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:03:52,552 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:03:53,949 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:03:53,949 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:03:53,950 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:03:53,950 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:03:53,950 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:03:53,950 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:03:53,951 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:03:53,951 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:03:53,951 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:03:53,951 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:03:53,952 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:03:53,952 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:03:53,952 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:03:53,952 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:03:53,953 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:03:53,953 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:03:53,953 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:03:53,953 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:03:53,954 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:03:55,164 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:03:55,165 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:03:55,165 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:03:55,165 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:03:55,165 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 03:03:55,165 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 03:03:55,165 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 03:03:55,165 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 03:03:55,166 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 03:03:55,166 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 03:03:55,166 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 03:03:55,166 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 03:03:55,166 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 03:03:55,166 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 03:03:55,166 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 03:03:55,167 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:03:56,457 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:03:56,457 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:03:56,457 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:03:56,458 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:03:56,458 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:04:01,425 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:04:01,426 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:04:02,870 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:04:02,871 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 03:04:02,872 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-14 03:04:04,063 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:04:04,064 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:04:04,064 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 03:04:04,064 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 03:04:04,065 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 03:04:04,065 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 03:04:04,065 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 03:04:04,065 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:04:05,359 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 03:04:05,359 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 03:04:05,359 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 03:04:05,359 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 03:04:05,359 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 03:04:05,359 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 03:04:05,360 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 03:04:05,360 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 03:04:05,360 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 03:04:05,360 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 03:04:05,360 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:04:06,634 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:04:06,634 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 03:04:06,634 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 03:04:06,634 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 03:04:07,926 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:04:07,927 [INFO] Outcode NE4: got 286 properties (total: 58144) +2026-02-14 03:04:09,927 [DEBUG] Outcode BS27 (1037/2323) — 58144 properties so far +2026-02-14 03:04:10,132 [INFO] Outcode BS27: got 8 properties (total: 58152) +2026-02-14 03:04:12,133 [DEBUG] Outcode NN10 (1038/2323) — 58152 properties so far +2026-02-14 03:04:12,561 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:04:12,562 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:04:13,795 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:04:13,796 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:04:13,796 [INFO] Outcode NN10: got 48 properties (total: 58200) +2026-02-14 03:04:15,796 [DEBUG] Outcode WD17 (1039/2323) — 58200 properties so far +2026-02-14 03:04:18,681 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 03:04:18,681 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:04:18,681 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:04:18,682 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:04:18,682 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:04:18,684 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:04:18,684 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:04:18,684 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:04:18,685 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:04:18,685 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:04:20,127 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:04:20,128 [INFO] Outcode WD17: got 91 properties (total: 58287) +2026-02-14 03:04:22,129 [DEBUG] Outcode HP16 (1040/2323) — 58287 properties so far +2026-02-14 03:04:22,607 [INFO] Outcode HP16: got 13 properties (total: 58300) +2026-02-14 03:04:24,607 [DEBUG] Outcode NE7 (1041/2323) — 58300 properties so far +2026-02-14 03:04:26,028 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 03:04:26,028 [INFO] Outcode NE7: got 30 properties (total: 58330) +2026-02-14 03:04:28,028 [DEBUG] Outcode SY5 (1042/2323) — 58330 properties so far +2026-02-14 03:04:28,511 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-14 03:04:28,511 [INFO] Outcode SY5: got 18 properties (total: 58348) +2026-02-14 03:04:30,512 [DEBUG] Outcode HP20 (1043/2323) — 58348 properties so far +2026-02-14 03:04:30,915 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:04:30,915 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-14 03:04:30,916 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:04:30,918 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:04:30,918 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:04:32,103 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:04:32,106 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:04:32,107 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:04:32,107 [INFO] Outcode HP20: got 48 properties (total: 58395) +2026-02-14 03:04:34,107 [DEBUG] Outcode NR22 (1044/2323) — 58395 properties so far +2026-02-14 03:04:34,355 [INFO] Outcode NR22: got 2 properties (total: 58397) +2026-02-14 03:04:36,355 [DEBUG] Outcode CA18 (1045/2323) — 58397 properties so far +2026-02-14 03:04:36,537 [INFO] Outcode CA18: got 0 properties (total: 58397) +2026-02-14 03:04:38,538 [DEBUG] Outcode TA23 (1046/2323) — 58397 properties so far +2026-02-14 03:04:38,699 [INFO] Outcode TA23: got 2 properties (total: 58399) +2026-02-14 03:04:40,699 [DEBUG] Outcode TD5 (1047/2323) — 58399 properties so far +2026-02-14 03:04:40,903 [INFO] Outcode TD5: got 1 properties (total: 58400) +2026-02-14 03:04:42,904 [DEBUG] Outcode NG8 (1048/2323) — 58400 properties so far +2026-02-14 03:04:43,132 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:04:43,133 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:04:43,133 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:04:44,430 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:04:45,640 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:04:46,853 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:04:46,853 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:04:46,853 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:04:46,854 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:04:46,854 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:04:48,061 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:04:48,061 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:04:48,061 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:04:48,061 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:04:49,391 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 03:04:49,392 [INFO] Outcode NG8: got 132 properties (total: 58528) +2026-02-14 03:04:51,392 [DEBUG] Outcode M99 (1049/2323) — 58528 properties so far +2026-02-14 03:04:51,633 [INFO] Outcode M99: got 0 properties (total: 58528) +2026-02-14 03:04:53,633 [DEBUG] Outcode SM5 (1050/2323) — 58528 properties so far +2026-02-14 03:04:53,843 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:04:53,844 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:04:55,282 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:04:55,282 [INFO] Outcode SM5: got 26 properties (total: 58554) +2026-02-14 03:04:57,282 [DEBUG] Outcode WA7 (1051/2323) — 58554 properties so far +2026-02-14 03:04:57,558 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-14 03:04:57,559 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:04:57,559 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:04:58,748 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:04:59,973 [INFO] Outcode WA7: got 50 properties (total: 58604) +2026-02-14 03:05:01,973 [DEBUG] Outcode DH98 (1052/2323) — 58604 properties so far +2026-02-14 03:05:02,219 [INFO] Outcode DH98: got 0 properties (total: 58604) +2026-02-14 03:05:04,220 [DEBUG] Outcode CH33 (1053/2323) — 58604 properties so far +2026-02-14 03:05:06,687 [ERROR] HTTP 400 from https://www.rightmove.co.uk/api/property-search/listing/search (non-retryable) +2026-02-14 03:05:06,687 [WARNING] Failed to fetch page 0 for CH33/RENT +2026-02-14 03:05:06,687 [INFO] Outcode CH33: got 0 properties (total: 58604) +2026-02-14 03:05:08,687 [DEBUG] Outcode RM13 (1054/2323) — 58604 properties so far +2026-02-14 03:05:08,878 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:05:10,042 [INFO] Outcode RM13: got 30 properties (total: 58633) +2026-02-14 03:05:12,042 [DEBUG] Outcode LE15 (1055/2323) — 58633 properties so far +2026-02-14 03:05:13,471 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-14 03:05:13,471 [INFO] Outcode LE15: got 45 properties (total: 58677) +2026-02-14 03:05:15,471 [DEBUG] Outcode GU20 (1056/2323) — 58677 properties so far +2026-02-14 03:05:15,825 [INFO] Outcode GU20: got 12 properties (total: 58688) +2026-02-14 03:05:17,826 [DEBUG] Outcode BS5 (1057/2323) — 58688 properties so far +2026-02-14 03:05:18,204 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:05:18,204 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:05:18,207 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:05:19,396 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:05:19,397 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:05:19,397 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:05:20,586 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:05:20,587 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:05:20,588 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:05:20,588 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:05:20,589 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:05:21,799 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:05:21,800 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:05:21,800 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:05:21,800 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:05:21,801 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:05:21,802 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:05:21,802 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:05:23,034 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:05:23,034 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:05:23,034 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:05:23,035 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:05:23,037 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:05:23,038 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:05:24,250 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:05:24,250 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:05:24,251 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:05:24,252 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:05:24,254 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:05:25,443 [INFO] Outcode BS5: got 150 properties (total: 58837) +2026-02-14 03:05:27,443 [DEBUG] Outcode CR9 (1058/2323) — 58837 properties so far +2026-02-14 03:05:27,706 [INFO] Outcode CR9: got 0 properties (total: 58837) +2026-02-14 03:05:29,706 [DEBUG] Outcode CM1 (1059/2323) — 58837 properties so far +2026-02-14 03:05:29,916 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:05:31,233 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:05:32,447 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:05:33,662 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 03:05:33,662 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:05:33,663 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:05:33,663 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:05:33,663 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:05:33,664 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:05:34,873 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:05:34,874 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:05:34,874 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:05:34,875 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:05:34,876 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:05:34,876 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:05:34,877 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:05:34,877 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:05:36,039 [INFO] Outcode CM1: got 131 properties (total: 58962) +2026-02-14 03:05:38,039 [DEBUG] Outcode N1P (1060/2323) — 58962 properties so far +2026-02-14 03:05:38,156 [ERROR] HTTP 400 from https://www.rightmove.co.uk/api/property-search/listing/search (non-retryable) +2026-02-14 03:05:38,156 [WARNING] Failed to fetch page 0 for N1P/RENT +2026-02-14 03:05:38,156 [INFO] Outcode N1P: got 0 properties (total: 58962) +2026-02-14 03:05:40,156 [DEBUG] Outcode RG41 (1061/2323) — 58962 properties so far +2026-02-14 03:05:41,682 [INFO] Outcode RG41: got 34 properties (total: 58994) +2026-02-14 03:05:43,682 [DEBUG] Outcode TN39 (1062/2323) — 58994 properties so far +2026-02-14 03:05:43,979 [INFO] Outcode TN39: got 21 properties (total: 59014) +2026-02-14 03:05:45,979 [DEBUG] Outcode BL7 (1063/2323) — 59014 properties so far +2026-02-14 03:05:46,166 [INFO] Outcode BL7: got 12 properties (total: 59026) +2026-02-14 03:05:48,166 [DEBUG] Outcode BS49 (1064/2323) — 59026 properties so far +2026-02-14 03:05:48,355 [INFO] Outcode BS49: got 15 properties (total: 59040) +2026-02-14 03:05:50,355 [DEBUG] Outcode GU19 (1065/2323) — 59040 properties so far +2026-02-14 03:05:50,549 [INFO] Outcode GU19: got 19 properties (total: 59059) +2026-02-14 03:05:52,549 [DEBUG] Outcode B72 (1066/2323) — 59059 properties so far +2026-02-14 03:05:52,758 [INFO] Outcode B72: got 8 properties (total: 59067) +2026-02-14 03:05:54,758 [DEBUG] Outcode NW2 (1067/2323) — 59067 properties so far +2026-02-14 03:05:54,989 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:05:54,993 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:05:54,993 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 03:05:56,394 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:05:58,483 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:06:00,126 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:06:00,128 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:06:01,343 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:06:02,581 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:06:02,582 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:06:02,583 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:06:02,583 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:06:03,924 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:06:05,407 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:06:06,658 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:06:06,659 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:06:08,073 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:06:08,076 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:06:08,076 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:06:09,396 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 03:06:09,398 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:06:10,656 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:06:11,960 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:06:13,178 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:06:14,525 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:06:17,022 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:06:18,282 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:06:18,283 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:06:19,471 [INFO] Outcode NW2: got 456 properties (total: 59504) +2026-02-14 03:06:21,471 [DEBUG] Outcode EC1V (1068/2323) — 59504 properties so far +2026-02-14 03:06:21,805 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:06:23,216 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:06:27,077 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:06:28,303 [INFO] Outcode EC1V: got 139 properties (total: 59637) +2026-02-14 03:06:30,303 [DEBUG] Outcode B91 (1069/2323) — 59637 properties so far +2026-02-14 03:06:30,518 [WARNING] Coords outside England bounds even after swap attempt: lat=42.5063 lng=1.5218 +2026-02-14 03:06:30,518 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:06:33,257 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:06:33,258 [INFO] Outcode B91: got 64 properties (total: 59698) +2026-02-14 03:06:35,258 [DEBUG] Outcode BN2 (1070/2323) — 59698 properties so far +2026-02-14 03:06:37,121 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:06:39,571 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:06:39,571 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:06:39,572 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:06:39,572 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:06:39,572 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:06:40,791 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:06:42,026 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:06:42,027 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:06:44,457 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:06:47,203 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:06:47,204 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:06:48,415 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:06:48,415 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:06:48,416 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:06:48,416 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:06:48,416 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:06:49,647 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:06:49,650 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:06:52,222 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:06:52,222 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:06:52,225 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:06:53,439 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:06:53,441 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:06:53,442 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:06:54,677 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:06:54,677 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:06:55,895 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:06:55,895 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:06:55,895 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:06:58,489 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:06:58,489 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:06:58,490 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:06:59,721 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:06:59,721 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:07:01,041 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:07:02,441 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 03:07:02,441 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 03:07:02,444 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:07:03,835 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:07:05,082 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:07:05,082 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:07:05,083 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:07:05,083 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:07:05,084 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:07:05,084 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:07:05,085 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:07:06,464 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:07:06,466 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:07:07,694 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:07:07,694 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:07:07,694 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:07:07,694 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:07:07,694 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:07:07,694 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:07:07,694 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:07:07,694 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:07:07,694 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:07:07,695 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:07:07,696 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:07:08,948 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:07:08,949 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 03:07:08,950 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:07:08,950 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:07:10,248 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:07:10,248 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:07:10,249 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:07:14,591 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:07:14,592 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:07:14,593 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:07:14,594 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:07:15,894 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:07:15,895 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:07:15,895 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:07:17,172 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:07:17,172 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:07:17,172 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:07:17,172 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:07:17,172 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:07:17,172 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:07:17,172 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:07:17,173 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:07:17,173 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:07:17,173 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:07:17,173 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:07:17,173 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:07:17,173 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:07:17,173 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:07:17,173 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:07:18,435 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:07:18,437 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:07:18,437 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:07:18,438 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:07:19,941 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:07:19,942 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:07:19,942 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:07:19,943 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:07:19,943 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:07:19,943 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:07:19,943 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:07:19,944 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:07:21,469 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:07:21,469 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:07:21,470 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:07:21,470 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:07:21,470 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:07:21,470 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:07:21,470 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:07:21,470 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:07:21,471 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:07:22,729 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:07:24,205 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:07:25,480 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:07:25,480 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:07:25,480 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:07:25,480 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:07:25,480 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:07:25,480 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:07:25,480 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:07:25,481 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:07:25,482 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:07:25,482 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:07:25,483 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:07:25,483 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:07:26,883 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:07:26,883 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:07:26,884 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:07:26,884 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:07:26,884 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:07:26,884 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:07:28,655 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:07:28,656 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:07:28,658 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:07:28,658 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:07:28,658 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:07:28,658 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:07:29,888 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:07:29,889 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:07:29,892 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:07:29,892 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:07:31,123 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:07:31,123 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:07:31,123 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:07:31,124 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:07:31,124 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:07:31,125 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:07:31,127 [INFO] Outcode BN2: got 1050 properties (total: 60711) +2026-02-14 03:07:33,127 [DEBUG] Outcode YO32 (1071/2323) — 60711 properties so far +2026-02-14 03:07:33,341 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:07:33,341 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:07:33,341 [INFO] Outcode YO32: got 13 properties (total: 60723) +2026-02-14 03:07:35,341 [DEBUG] Outcode DE75 (1072/2323) — 60723 properties so far +2026-02-14 03:07:35,547 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:07:35,547 [INFO] Outcode DE75: got 12 properties (total: 60734) +2026-02-14 03:07:37,547 [DEBUG] Outcode SP11 (1073/2323) — 60734 properties so far +2026-02-14 03:07:39,245 [INFO] Outcode SP11: got 30 properties (total: 60763) +2026-02-14 03:07:41,245 [DEBUG] Outcode SE5 (1074/2323) — 60763 properties so far +2026-02-14 03:07:41,482 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:07:42,718 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:07:42,721 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:07:44,020 [WARNING] Unknown propertySubType: 'Hotel Room' — mapping to Other +2026-02-14 03:07:44,020 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:07:44,022 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:07:45,232 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 03:07:45,233 [INFO] Outcode SE5: got 79 properties (total: 60838) +2026-02-14 03:07:47,233 [DEBUG] Outcode GL2 (1075/2323) — 60838 properties so far +2026-02-14 03:07:47,446 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:07:48,638 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:07:48,638 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:07:49,906 [INFO] Outcode GL2: got 56 properties (total: 60891) +2026-02-14 03:07:51,907 [DEBUG] Outcode CW98 (1076/2323) — 60891 properties so far +2026-02-14 03:07:52,106 [INFO] Outcode CW98: got 0 properties (total: 60891) +2026-02-14 03:07:54,106 [DEBUG] Outcode DT6 (1077/2323) — 60891 properties so far +2026-02-14 03:07:54,295 [INFO] Outcode DT6: got 17 properties (total: 60908) +2026-02-14 03:07:56,295 [DEBUG] Outcode LA8 (1078/2323) — 60908 properties so far +2026-02-14 03:07:56,568 [INFO] Outcode LA8: got 7 properties (total: 60914) +2026-02-14 03:07:58,568 [DEBUG] Outcode BA22 (1079/2323) — 60914 properties so far +2026-02-14 03:08:00,247 [INFO] Outcode BA22: got 14 properties (total: 60928) +2026-02-14 03:08:02,247 [DEBUG] Outcode TN38 (1080/2323) — 60928 properties so far +2026-02-14 03:08:05,042 [INFO] Outcode TN38: got 56 properties (total: 60983) +2026-02-14 03:08:07,042 [DEBUG] Outcode SK3 (1081/2323) — 60983 properties so far +2026-02-14 03:08:07,298 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:08:07,299 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:08:07,299 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:08:07,299 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:08:08,612 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:08:08,614 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:08:08,615 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 03:08:08,615 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 03:08:09,822 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:08:09,823 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:08:09,823 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:08:09,823 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:08:09,823 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:08:09,823 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:08:09,824 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:08:09,824 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:08:09,825 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:08:09,825 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:08:09,826 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:08:11,018 [INFO] Outcode SK3: got 83 properties (total: 61064) +2026-02-14 03:08:13,018 [DEBUG] Outcode HP18 (1082/2323) — 61064 properties so far +2026-02-14 03:08:14,679 [INFO] Outcode HP18: got 27 properties (total: 61090) +2026-02-14 03:08:16,679 [DEBUG] Outcode B42 (1083/2323) — 61090 properties so far +2026-02-14 03:08:16,989 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:08:16,990 [INFO] Outcode B42: got 11 properties (total: 61100) +2026-02-14 03:08:18,990 [DEBUG] Outcode E1 (1084/2323) — 61100 properties so far +2026-02-14 03:08:19,476 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:08:19,478 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:08:21,366 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:08:22,610 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:08:22,610 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:08:22,610 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:08:25,031 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 03:08:25,038 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 03:08:26,516 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:08:26,519 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 03:08:27,741 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:08:29,113 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:08:29,114 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:08:29,114 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:08:34,011 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:08:34,016 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:08:35,238 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:08:37,715 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:08:37,715 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:08:37,716 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:08:37,717 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:08:37,717 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:08:37,719 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:08:38,946 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:08:41,422 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:08:41,425 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:08:42,654 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 03:08:42,657 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:08:43,878 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 03:08:43,879 [INFO] Outcode E1: got 497 properties (total: 61577) +2026-02-14 03:08:45,879 [DEBUG] Outcode SN99 (1085/2323) — 61577 properties so far +2026-02-14 03:08:46,187 [INFO] Outcode SN99: got 0 properties (total: 61577) +2026-02-14 03:08:48,187 [DEBUG] Outcode GL8 (1086/2323) — 61577 properties so far +2026-02-14 03:08:48,385 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 03:08:48,385 [INFO] Outcode GL8: got 18 properties (total: 61595) +2026-02-14 03:08:50,386 [DEBUG] Outcode HA4 (1087/2323) — 61595 properties so far +2026-02-14 03:08:50,864 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:08:52,057 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:08:52,057 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:08:52,059 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:08:52,059 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:08:53,245 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-14 03:08:53,247 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:08:53,247 [INFO] Outcode HA4: got 72 properties (total: 61664) +2026-02-14 03:08:55,247 [DEBUG] Outcode DA5 (1088/2323) — 61664 properties so far +2026-02-14 03:08:55,499 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:08:55,499 [INFO] Outcode DA5: got 14 properties (total: 61677) +2026-02-14 03:08:57,499 [DEBUG] Outcode SE8 (1089/2323) — 61677 properties so far +2026-02-14 03:08:58,947 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:09:00,145 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:09:02,639 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:09:02,641 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:09:02,641 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 03:09:03,851 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:09:03,851 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:09:03,852 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:09:03,852 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:09:03,852 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:09:03,852 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:09:03,853 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:09:03,853 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:09:03,853 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 03:09:03,854 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:09:03,855 [INFO] Outcode SE8: got 146 properties (total: 61817) +2026-02-14 03:09:05,855 [DEBUG] Outcode L72 (1090/2323) — 61817 properties so far +2026-02-14 03:09:06,076 [INFO] Outcode L72: got 0 properties (total: 61817) +2026-02-14 03:09:08,076 [DEBUG] Outcode WV15 (1091/2323) — 61817 properties so far +2026-02-14 03:09:08,241 [INFO] Outcode WV15: got 7 properties (total: 61824) +2026-02-14 03:09:10,241 [DEBUG] Outcode SK14 (1092/2323) — 61824 properties so far +2026-02-14 03:09:10,453 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:09:10,454 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:09:11,622 [INFO] Outcode SK14: got 26 properties (total: 61849) +2026-02-14 03:09:13,622 [DEBUG] Outcode E3 (1093/2323) — 61849 properties so far +2026-02-14 03:09:13,816 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:09:13,816 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:09:13,817 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:09:15,006 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:09:15,006 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:09:15,009 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:09:15,009 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:09:15,011 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:09:15,011 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:09:19,446 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:09:20,659 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:09:20,659 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:09:20,660 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:09:20,664 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:09:23,063 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:09:23,064 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:09:25,517 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:09:25,519 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:09:25,522 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:09:25,522 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:09:25,523 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:09:25,525 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:09:26,738 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:09:26,739 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:09:26,740 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:09:26,740 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:09:26,741 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:09:26,742 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:09:26,742 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:09:27,956 [INFO] Outcode E3: got 288 properties (total: 62125) +2026-02-14 03:09:29,956 [DEBUG] Outcode ME16 (1094/2323) — 62125 properties so far +2026-02-14 03:09:30,147 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:09:30,147 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:09:30,149 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:09:31,542 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:09:31,542 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:09:32,704 [INFO] Outcode ME16: got 52 properties (total: 62175) +2026-02-14 03:09:34,704 [DEBUG] Outcode NE99 (1095/2323) — 62175 properties so far +2026-02-14 03:09:35,029 [INFO] Outcode NE99: got 0 properties (total: 62175) +2026-02-14 03:09:37,029 [DEBUG] Outcode IG6 (1096/2323) — 62175 properties so far +2026-02-14 03:09:37,218 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:09:37,219 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:09:37,219 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:09:38,451 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:09:39,661 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:09:39,661 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:09:39,661 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:09:39,662 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:09:39,662 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:09:39,662 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:09:39,662 [INFO] Outcode IG6: got 66 properties (total: 62238) +2026-02-14 03:09:41,662 [DEBUG] Outcode E17 (1097/2323) — 62238 properties so far +2026-02-14 03:09:43,796 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:09:46,234 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:09:49,882 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-14 03:09:51,118 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:09:52,354 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:09:52,356 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:09:52,356 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:09:52,356 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:09:53,565 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:09:53,565 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:09:53,568 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:09:53,569 [INFO] Outcode E17: got 245 properties (total: 62473) +2026-02-14 03:09:55,569 [DEBUG] Outcode SR2 (1098/2323) — 62473 properties so far +2026-02-14 03:09:55,779 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:09:57,139 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:09:57,140 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:09:57,141 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:10:01,723 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:10:01,724 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:10:01,724 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:10:01,725 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:10:01,725 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:10:03,157 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:10:03,157 [INFO] Outcode SR2: got 103 properties (total: 62574) +2026-02-14 03:10:05,157 [DEBUG] Outcode SM1 (1099/2323) — 62574 properties so far +2026-02-14 03:10:06,755 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:10:06,755 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:10:06,757 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:10:06,758 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:10:07,960 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:10:09,276 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:10:09,278 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:10:10,873 [INFO] Outcode SM1: got 103 properties (total: 62672) +2026-02-14 03:10:12,873 [DEBUG] Outcode YO14 (1100/2323) — 62672 properties so far +2026-02-14 03:10:13,055 [INFO] Outcode YO14: got 8 properties (total: 62680) +2026-02-14 03:10:15,055 [DEBUG] Outcode TQ11 (1101/2323) — 62680 properties so far +2026-02-14 03:10:15,218 [INFO] Outcode TQ11: got 2 properties (total: 62682) +2026-02-14 03:10:17,219 [DEBUG] Outcode NE19 (1102/2323) — 62682 properties so far +2026-02-14 03:10:17,464 [INFO] Outcode NE19: got 0 properties (total: 62682) +2026-02-14 03:10:19,464 [DEBUG] Outcode PL22 (1103/2323) — 62682 properties so far +2026-02-14 03:10:19,756 [INFO] Outcode PL22: got 8 properties (total: 62690) +2026-02-14 03:10:21,757 [DEBUG] Outcode TA3 (1104/2323) — 62690 properties so far +2026-02-14 03:10:21,942 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-14 03:10:21,942 [INFO] Outcode TA3: got 8 properties (total: 62698) +2026-02-14 03:10:23,942 [DEBUG] Outcode DH7 (1105/2323) — 62698 properties so far +2026-02-14 03:10:24,270 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:10:26,777 [INFO] Outcode DH7: got 70 properties (total: 62765) +2026-02-14 03:10:28,777 [DEBUG] Outcode PL32 (1106/2323) — 62765 properties so far +2026-02-14 03:10:29,251 [INFO] Outcode PL32: got 0 properties (total: 62765) +2026-02-14 03:10:31,251 [DEBUG] Outcode DH5 (1107/2323) — 62765 properties so far +2026-02-14 03:10:32,726 [WARNING] Unknown propertySubType: 'Sheltered Housing' — mapping to Other +2026-02-14 03:10:32,726 [INFO] Outcode DH5: got 27 properties (total: 62792) +2026-02-14 03:10:34,726 [DEBUG] Outcode L22 (1108/2323) — 62792 properties so far +2026-02-14 03:10:37,286 [INFO] Outcode L22: got 53 properties (total: 62842) +2026-02-14 03:10:39,286 [DEBUG] Outcode DA12 (1109/2323) — 62842 properties so far +2026-02-14 03:10:39,579 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:10:40,940 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:10:40,940 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:10:40,940 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:10:40,941 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:10:40,941 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:10:42,105 [INFO] Outcode DA12: got 53 properties (total: 62895) +2026-02-14 03:10:44,105 [DEBUG] Outcode CA22 (1110/2323) — 62895 properties so far +2026-02-14 03:10:44,268 [INFO] Outcode CA22: got 3 properties (total: 62898) +2026-02-14 03:10:46,268 [DEBUG] Outcode LD7 (1111/2323) — 62898 properties so far +2026-02-14 03:10:46,535 [INFO] Outcode LD7: got 4 properties (total: 62902) +2026-02-14 03:10:48,535 [DEBUG] Outcode DE13 (1112/2323) — 62902 properties so far +2026-02-14 03:10:48,744 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:10:48,744 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:10:48,745 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:10:48,745 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:10:48,745 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:10:48,745 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:10:49,952 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:10:49,952 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:10:49,952 [INFO] Outcode DE13: got 33 properties (total: 62933) +2026-02-14 03:10:51,953 [DEBUG] Outcode ST55 (1113/2323) — 62933 properties so far +2026-02-14 03:10:52,301 [INFO] Outcode ST55: got 0 properties (total: 62933) +2026-02-14 03:10:54,301 [DEBUG] Outcode BH2 (1114/2323) — 62933 properties so far +2026-02-14 03:10:54,577 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:10:54,578 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:10:55,787 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:10:55,789 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:10:55,789 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:10:58,336 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:10:58,336 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:10:58,336 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:10:59,570 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:11:00,780 [WARNING] Unknown propertySubType: 'Hotel Room' — mapping to Other +2026-02-14 03:11:00,781 [WARNING] Unknown propertySubType: 'Hotel Room' — mapping to Other +2026-02-14 03:11:00,781 [INFO] Outcode BH2: got 131 properties (total: 63064) +2026-02-14 03:11:02,781 [DEBUG] Outcode NN1 (1115/2323) — 63064 properties so far +2026-02-14 03:11:02,970 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:11:02,974 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 03:11:04,185 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 03:11:04,186 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 03:11:04,187 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 03:11:04,187 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 03:11:04,189 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 03:11:05,485 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:11:05,487 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:11:05,489 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:11:06,678 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 03:11:06,680 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:11:06,682 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 03:11:06,682 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:11:06,682 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:11:07,892 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:11:07,892 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:11:07,893 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:11:07,893 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:11:09,105 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:11:09,105 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:11:09,105 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:11:09,105 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:11:09,106 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:11:09,107 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:11:09,107 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:11:09,107 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:11:09,108 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:11:09,108 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:11:09,109 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:11:10,316 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 03:11:10,317 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 03:11:10,317 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:11:10,317 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:11:10,317 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:11:10,317 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:11:11,512 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 03:11:11,512 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 03:11:11,513 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 03:11:11,514 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:11:11,514 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:11:11,515 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:11:12,854 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:11:12,855 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:11:12,855 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:11:12,856 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:11:12,856 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:11:12,856 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:11:12,857 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:11:12,857 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:11:12,857 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:11:12,858 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:11:12,858 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:11:12,858 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:11:12,858 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:11:14,067 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:11:14,067 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:11:14,068 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:11:14,068 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:11:14,068 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:11:14,069 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:11:14,069 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:11:14,069 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:11:14,069 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:11:14,070 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:11:14,070 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:11:14,070 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:11:14,070 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 03:11:14,071 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 03:11:14,071 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:11:14,072 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:11:14,072 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:11:15,284 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:11:15,287 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:11:16,961 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:11:16,961 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 03:11:16,962 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 03:11:16,962 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:11:16,962 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:11:18,148 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:11:18,151 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:11:18,152 [INFO] Outcode NN1: got 308 properties (total: 63368) +2026-02-14 03:11:20,152 [DEBUG] Outcode CH60 (1116/2323) — 63368 properties so far +2026-02-14 03:11:20,314 [INFO] Outcode CH60: got 9 properties (total: 63377) +2026-02-14 03:11:22,315 [DEBUG] Outcode CM19 (1117/2323) — 63377 properties so far +2026-02-14 03:11:22,480 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:11:22,480 [INFO] Outcode CM19: got 15 properties (total: 63392) +2026-02-14 03:11:24,480 [DEBUG] Outcode NE45 (1118/2323) — 63392 properties so far +2026-02-14 03:11:24,645 [INFO] Outcode NE45: got 11 properties (total: 63402) +2026-02-14 03:11:26,645 [DEBUG] Outcode OX6 (1119/2323) — 63402 properties so far +2026-02-14 03:11:27,060 [DEBUG] Outcode OX6 not found in typeahead results +2026-02-14 03:11:27,060 [DEBUG] No Rightmove ID for outcode OX6, skipping +2026-02-14 03:11:27,060 [DEBUG] Outcode TQ14 (1120/2323) — 63402 properties so far +2026-02-14 03:11:27,293 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:11:27,295 [INFO] Outcode TQ14: got 18 properties (total: 63420) +2026-02-14 03:11:29,295 [DEBUG] Outcode CA27 (1121/2323) — 63420 properties so far +2026-02-14 03:11:29,498 [INFO] Outcode CA27: got 0 properties (total: 63420) +2026-02-14 03:11:31,498 [DEBUG] Outcode IP19 (1122/2323) — 63420 properties so far +2026-02-14 03:11:31,682 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-14 03:11:31,682 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-14 03:11:31,682 [WARNING] Unknown propertySubType: 'Manor House' — mapping to Other +2026-02-14 03:11:31,682 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:11:31,682 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:11:31,682 [INFO] Outcode IP19: got 17 properties (total: 63437) +2026-02-14 03:11:33,682 [DEBUG] Outcode GU46 (1123/2323) — 63437 properties so far +2026-02-14 03:11:33,844 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:11:33,845 [INFO] Outcode GU46: got 7 properties (total: 63444) +2026-02-14 03:11:35,845 [DEBUG] Outcode GL7 (1124/2323) — 63444 properties so far +2026-02-14 03:11:38,670 [INFO] Outcode GL7: got 68 properties (total: 63511) +2026-02-14 03:11:40,670 [DEBUG] Outcode DY6 (1125/2323) — 63511 properties so far +2026-02-14 03:11:41,126 [INFO] Outcode DY6: got 10 properties (total: 63521) +2026-02-14 03:11:43,127 [DEBUG] Outcode BB2 (1126/2323) — 63521 properties so far +2026-02-14 03:11:45,688 [INFO] Outcode BB2: got 52 properties (total: 63573) +2026-02-14 03:11:47,688 [DEBUG] Outcode EN6 (1127/2323) — 63573 properties so far +2026-02-14 03:11:47,898 [WARNING] Coords outside England bounds even after swap attempt: lat=39.7837 lng=-100.4459 +2026-02-14 03:11:50,459 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:11:50,459 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:11:50,460 [INFO] Outcode EN6: got 59 properties (total: 63630) +2026-02-14 03:11:52,460 [DEBUG] Outcode TW10 (1128/2323) — 63630 properties so far +2026-02-14 03:11:56,482 [INFO] Outcode TW10: got 81 properties (total: 63707) +2026-02-14 03:11:58,482 [DEBUG] Outcode PO18 (1129/2323) — 63707 properties so far +2026-02-14 03:11:58,796 [INFO] Outcode PO18: got 11 properties (total: 63718) +2026-02-14 03:12:00,796 [DEBUG] Outcode TN34 (1130/2323) — 63718 properties so far +2026-02-14 03:12:01,459 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:12:01,460 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:12:01,460 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:12:01,461 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:12:01,461 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:12:02,837 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:12:02,839 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:12:02,839 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:12:04,193 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:12:04,193 [INFO] Outcode TN34: got 51 properties (total: 63767) +2026-02-14 03:12:06,194 [DEBUG] Outcode CH42 (1131/2323) — 63767 properties so far +2026-02-14 03:12:06,407 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:12:06,408 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 03:12:06,408 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:12:07,598 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:12:07,598 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:12:07,599 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:12:07,599 [INFO] Outcode CH42: got 35 properties (total: 63801) +2026-02-14 03:12:09,599 [DEBUG] Outcode KT11 (1132/2323) — 63801 properties so far +2026-02-14 03:12:12,163 [INFO] Outcode KT11: got 53 properties (total: 63851) +2026-02-14 03:12:14,163 [DEBUG] Outcode ME2 (1133/2323) — 63851 properties so far +2026-02-14 03:12:14,629 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:12:14,630 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:12:15,902 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 03:12:15,902 [INFO] Outcode ME2: got 32 properties (total: 63881) +2026-02-14 03:12:17,902 [DEBUG] Outcode BN22 (1134/2323) — 63881 properties so far +2026-02-14 03:12:18,114 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:12:18,114 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:12:19,305 [WARNING] Unknown propertySubType: 'Serviced Apartments' — mapping to Other +2026-02-14 03:12:19,305 [WARNING] Unknown propertySubType: 'Hotel Room' — mapping to Other +2026-02-14 03:12:19,305 [INFO] Outcode BN22: got 46 properties (total: 63925) +2026-02-14 03:12:21,305 [DEBUG] Outcode IP24 (1135/2323) — 63925 properties so far +2026-02-14 03:12:21,668 [WARNING] Unknown propertySubType: 'Manor House' — mapping to Other +2026-02-14 03:12:22,831 [INFO] Outcode IP24: got 26 properties (total: 63950) +2026-02-14 03:12:24,831 [DEBUG] Outcode BL78 (1136/2323) — 63950 properties so far +2026-02-14 03:12:25,057 [INFO] Outcode BL78: got 0 properties (total: 63950) +2026-02-14 03:12:27,057 [DEBUG] Outcode OL6 (1137/2323) — 63950 properties so far +2026-02-14 03:12:27,253 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:12:28,481 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:12:28,481 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:12:28,482 [INFO] Outcode OL6: got 41 properties (total: 63990) +2026-02-14 03:12:30,482 [DEBUG] Outcode DT8 (1138/2323) — 63990 properties so far +2026-02-14 03:12:30,939 [WARNING] Unknown propertySubType: 'Barn' — mapping to Other +2026-02-14 03:12:30,939 [INFO] Outcode DT8: got 9 properties (total: 63999) +2026-02-14 03:12:32,939 [DEBUG] Outcode S6 (1139/2323) — 63999 properties so far +2026-02-14 03:12:33,204 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:12:34,607 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:12:34,607 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:12:34,608 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:12:34,608 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:12:34,609 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:12:35,842 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:12:35,842 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:12:35,843 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:12:35,843 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:12:37,055 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:12:37,055 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:12:37,055 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:12:37,055 [INFO] Outcode S6: got 89 properties (total: 64085) +2026-02-14 03:12:39,055 [DEBUG] Outcode RG19 (1140/2323) — 64085 properties so far +2026-02-14 03:12:39,304 [INFO] Outcode RG19: got 14 properties (total: 64099) +2026-02-14 03:12:41,304 [DEBUG] Outcode TS17 (1141/2323) — 64099 properties so far +2026-02-14 03:12:42,766 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:12:43,930 [WARNING] Coords outside England bounds even after swap attempt: lat=0.0000 lng=0.0000 +2026-02-14 03:12:43,931 [INFO] Outcode TS17: got 59 properties (total: 64158) +2026-02-14 03:12:45,931 [DEBUG] Outcode M15 (1142/2323) — 64158 properties so far +2026-02-14 03:12:49,978 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 03:12:49,980 [WARNING] Coords outside England bounds even after swap attempt: lat=53.4694 lng=2.2413 +2026-02-14 03:12:49,980 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:12:49,980 [WARNING] Coords outside England bounds even after swap attempt: lat=53.4694 lng=2.2413 +2026-02-14 03:12:52,412 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:12:53,632 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 03:12:53,636 [WARNING] Coords outside England bounds even after swap attempt: lat=53.4694 lng=2.2413 +2026-02-14 03:12:53,636 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:12:54,849 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:12:57,573 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:13:00,060 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 03:13:00,060 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 03:13:01,304 [WARNING] Coords outside England bounds even after swap attempt: lat=53.4694 lng=2.2413 +2026-02-14 03:13:01,305 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:13:02,510 [WARNING] Coords outside England bounds even after swap attempt: lat=53.4694 lng=2.2413 +2026-02-14 03:13:02,511 [WARNING] Coords outside England bounds even after swap attempt: lat=53.4694 lng=2.2413 +2026-02-14 03:13:02,511 [WARNING] Coords outside England bounds even after swap attempt: lat=53.4694 lng=2.2413 +2026-02-14 03:13:02,511 [WARNING] Coords outside England bounds even after swap attempt: lat=53.4694 lng=2.2413 +2026-02-14 03:13:02,511 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:13:06,187 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 03:13:06,188 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:13:06,190 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 03:13:07,403 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:13:07,406 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 03:13:08,602 [INFO] Outcode M15: got 460 properties (total: 64599) +2026-02-14 03:13:10,602 [DEBUG] Outcode RM15 (1143/2323) — 64599 properties so far +2026-02-14 03:13:10,788 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:13:10,788 [INFO] Outcode RM15: got 16 properties (total: 64614) +2026-02-14 03:13:12,789 [DEBUG] Outcode EC4A (1144/2323) — 64614 properties so far +2026-02-14 03:13:12,993 [INFO] Outcode EC4A: got 17 properties (total: 64630) +2026-02-14 03:13:14,993 [DEBUG] Outcode HA1 (1145/2323) — 64630 properties so far +2026-02-14 03:13:17,742 [WARNING] Unknown propertySubType: 'Triplex' — mapping to Other +2026-02-14 03:13:20,263 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:13:21,500 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:13:22,710 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:13:22,711 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:13:22,712 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:13:24,026 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:13:24,026 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:13:24,027 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:13:24,028 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-14 03:13:26,582 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:13:26,583 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:13:27,797 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:13:27,799 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:13:27,800 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:13:27,801 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:13:29,115 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:13:29,117 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:13:29,117 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:13:29,118 [INFO] Outcode HA1: got 294 properties (total: 64914) +2026-02-14 03:13:31,118 [DEBUG] Outcode WD5 (1146/2323) — 64914 properties so far +2026-02-14 03:13:31,302 [INFO] Outcode WD5: got 9 properties (total: 64923) +2026-02-14 03:13:33,302 [DEBUG] Outcode SS7 (1147/2323) — 64923 properties so far +2026-02-14 03:13:33,514 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:13:33,514 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:13:33,514 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:13:33,514 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:13:33,514 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:13:34,702 [INFO] Outcode SS7: got 37 properties (total: 64959) +2026-02-14 03:13:36,702 [DEBUG] Outcode SK7 (1148/2323) — 64959 properties so far +2026-02-14 03:13:38,169 [INFO] Outcode SK7: got 35 properties (total: 64993) +2026-02-14 03:13:40,169 [DEBUG] Outcode WC2E (1149/2323) — 64993 properties so far +2026-02-14 03:13:40,418 [WARNING] Unknown propertySubType: 'Serviced Apartments' — mapping to Other +2026-02-14 03:13:41,817 [INFO] Outcode WC2E: got 32 properties (total: 65023) +2026-02-14 03:13:43,817 [DEBUG] Outcode EX38 (1150/2323) — 65023 properties so far +2026-02-14 03:13:44,001 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:13:44,001 [INFO] Outcode EX38: got 5 properties (total: 65028) +2026-02-14 03:13:46,001 [DEBUG] Outcode DL7 (1151/2323) — 65028 properties so far +2026-02-14 03:13:46,191 [INFO] Outcode DL7: got 14 properties (total: 65042) +2026-02-14 03:13:48,191 [DEBUG] Outcode RH77 (1152/2323) — 65042 properties so far +2026-02-14 03:13:48,395 [INFO] Outcode RH77: got 0 properties (total: 65042) +2026-02-14 03:13:50,395 [DEBUG] Outcode TN4 (1153/2323) — 65042 properties so far +2026-02-14 03:13:50,606 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 03:13:51,773 [INFO] Outcode TN4: got 36 properties (total: 65076) +2026-02-14 03:13:53,773 [DEBUG] Outcode SW7 (1154/2323) — 65076 properties so far +2026-02-14 03:14:08,319 [WARNING] Unknown propertySubType: 'Serviced Apartments' — mapping to Other +2026-02-14 03:14:08,319 [WARNING] Unknown propertySubType: 'Serviced Apartments' — mapping to Other +2026-02-14 03:14:08,321 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 03:14:12,018 [WARNING] Unknown propertySubType: 'Serviced Apartments' — mapping to Other +2026-02-14 03:14:12,019 [WARNING] Unknown propertySubType: 'Serviced Apartments' — mapping to Other +2026-02-14 03:14:31,034 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 03:14:33,529 [INFO] Outcode SW7: got 771 properties (total: 65816) +2026-02-14 03:14:35,529 [DEBUG] Outcode HU14 (1155/2323) — 65816 properties so far +2026-02-14 03:14:35,736 [INFO] Outcode HU14: got 16 properties (total: 65832) +2026-02-14 03:14:37,736 [DEBUG] Outcode CA24 (1156/2323) — 65832 properties so far +2026-02-14 03:14:38,123 [INFO] Outcode CA24: got 0 properties (total: 65832) +2026-02-14 03:14:40,123 [DEBUG] Outcode B29 (1157/2323) — 65832 properties so far +2026-02-14 03:14:41,710 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:14:41,711 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:14:41,711 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:14:42,918 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:14:47,743 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:14:47,745 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:14:49,408 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:14:49,408 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:14:49,409 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:14:49,409 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:14:49,409 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:14:49,409 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:14:49,409 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:14:49,409 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:14:49,410 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:14:53,157 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:14:54,430 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:14:55,871 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:14:55,871 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:14:55,872 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:14:57,083 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:15:14,421 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:15:15,712 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:15:24,720 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:15:24,720 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:15:24,720 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:15:24,720 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:15:24,720 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:15:24,721 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:15:24,721 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:15:24,721 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:15:32,476 [INFO] Outcode B29: got 1050 properties (total: 66847) +2026-02-14 03:15:34,477 [DEBUG] Outcode PE20 (1158/2323) — 66847 properties so far +2026-02-14 03:15:35,142 [INFO] Outcode PE20: got 12 properties (total: 66858) +2026-02-14 03:15:37,142 [DEBUG] Outcode LS23 (1159/2323) — 66858 properties so far +2026-02-14 03:15:37,306 [INFO] Outcode LS23: got 9 properties (total: 66867) +2026-02-14 03:15:39,306 [DEBUG] Outcode TR12 (1160/2323) — 66867 properties so far +2026-02-14 03:15:39,531 [INFO] Outcode TR12: got 9 properties (total: 66876) +2026-02-14 03:15:41,531 [DEBUG] Outcode IP6 (1161/2323) — 66876 properties so far +2026-02-14 03:15:41,740 [INFO] Outcode IP6: got 13 properties (total: 66889) +2026-02-14 03:15:43,740 [DEBUG] Outcode OL9 (1162/2323) — 66889 properties so far +2026-02-14 03:15:43,930 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:15:43,930 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:15:43,931 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:15:43,932 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:15:45,217 [INFO] Outcode OL9: got 28 properties (total: 66917) +2026-02-14 03:15:47,217 [DEBUG] Outcode EX2 (1163/2323) — 66917 properties so far +2026-02-14 03:15:47,500 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:15:49,984 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:15:49,985 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:15:49,986 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:15:49,986 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:15:51,151 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:15:51,151 [INFO] Outcode EX2: got 80 properties (total: 66995) +2026-02-14 03:15:53,151 [DEBUG] Outcode LE16 (1164/2323) — 66995 properties so far +2026-02-14 03:15:53,343 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 03:15:53,343 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 03:15:54,559 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 03:15:55,894 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:15:55,894 [INFO] Outcode LE16: got 60 properties (total: 67052) +2026-02-14 03:15:57,894 [DEBUG] Outcode OL1 (1165/2323) — 67052 properties so far +2026-02-14 03:15:58,106 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:15:58,107 [INFO] Outcode OL1: got 18 properties (total: 67069) +2026-02-14 03:16:00,107 [DEBUG] Outcode NE40 (1166/2323) — 67069 properties so far +2026-02-14 03:16:00,358 [INFO] Outcode NE40: got 11 properties (total: 67080) +2026-02-14 03:16:02,358 [DEBUG] Outcode PL25 (1167/2323) — 67080 properties so far +2026-02-14 03:16:04,232 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:16:04,232 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:16:04,232 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 03:16:04,232 [INFO] Outcode PL25: got 22 properties (total: 67102) +2026-02-14 03:16:06,233 [DEBUG] Outcode CB11 (1168/2323) — 67102 properties so far +2026-02-14 03:16:06,445 [INFO] Outcode CB11: got 20 properties (total: 67122) +2026-02-14 03:16:08,446 [DEBUG] Outcode HD4 (1169/2323) — 67122 properties so far +2026-02-14 03:16:10,109 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:16:10,109 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:16:11,277 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:16:11,278 [INFO] Outcode HD4: got 53 properties (total: 67175) +2026-02-14 03:16:13,278 [DEBUG] Outcode HA3 (1170/2323) — 67175 properties so far +2026-02-14 03:16:13,505 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:16:14,720 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:16:14,722 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:16:16,040 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:16:16,041 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:16:16,042 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:16:16,043 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:16:16,043 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:16:17,251 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:16:17,252 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:16:17,255 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:16:17,255 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:16:18,466 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:16:18,467 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:16:18,468 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:16:18,468 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:16:18,469 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:16:18,470 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:16:18,470 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:16:19,659 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:16:19,660 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:16:20,827 [INFO] Outcode HA3: got 152 properties (total: 67320) +2026-02-14 03:16:22,827 [DEBUG] Outcode TW13 (1171/2323) — 67320 properties so far +2026-02-14 03:16:24,311 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:16:24,312 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:16:24,312 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:16:25,501 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:16:25,502 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:16:25,503 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:16:25,503 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 03:16:25,503 [INFO] Outcode TW13: got 68 properties (total: 67387) +2026-02-14 03:16:27,503 [DEBUG] Outcode EC4P (1172/2323) — 67387 properties so far +2026-02-14 03:16:27,979 [INFO] Outcode EC4P: got 0 properties (total: 67387) +2026-02-14 03:16:29,979 [DEBUG] Outcode BA1 (1173/2323) — 67387 properties so far +2026-02-14 03:16:32,704 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 03:16:35,133 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:16:35,133 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 03:16:36,585 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 03:16:36,585 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:16:36,585 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:16:36,585 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:16:36,586 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:16:36,586 [INFO] Outcode BA1: got 135 properties (total: 67516) +2026-02-14 03:16:38,586 [DEBUG] Outcode HU16 (1174/2323) — 67516 properties so far +2026-02-14 03:16:38,776 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:16:38,776 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:16:38,777 [INFO] Outcode HU16: got 23 properties (total: 67538) +2026-02-14 03:16:40,777 [DEBUG] Outcode NN11 (1175/2323) — 67538 properties so far +2026-02-14 03:16:41,060 [INFO] Outcode NN11: got 10 properties (total: 67548) +2026-02-14 03:16:43,060 [DEBUG] Outcode S4 (1176/2323) — 67548 properties so far +2026-02-14 03:16:43,248 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:16:43,249 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:16:43,249 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:16:43,249 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:16:43,249 [INFO] Outcode S4: got 12 properties (total: 67559) +2026-02-14 03:16:45,249 [DEBUG] Outcode MK1 (1177/2323) — 67559 properties so far +2026-02-14 03:16:45,409 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:16:45,409 [INFO] Outcode MK1: got 2 properties (total: 67561) +2026-02-14 03:16:47,409 [DEBUG] Outcode S65 (1178/2323) — 67561 properties so far +2026-02-14 03:16:47,621 [INFO] Outcode S65: got 14 properties (total: 67575) +2026-02-14 03:16:49,621 [DEBUG] Outcode W10 (1179/2323) — 67575 properties so far +2026-02-14 03:16:52,417 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-14 03:16:56,031 [INFO] Outcode W10: got 129 properties (total: 67698) +2026-02-14 03:16:58,031 [DEBUG] Outcode SM3 (1180/2323) — 67698 properties so far +2026-02-14 03:16:59,471 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:16:59,472 [INFO] Outcode SM3: got 36 properties (total: 67732) +2026-02-14 03:17:01,472 [DEBUG] Outcode SG5 (1181/2323) — 67732 properties so far +2026-02-14 03:17:01,771 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 03:17:01,773 [INFO] Outcode SG5: got 23 properties (total: 67755) +2026-02-14 03:17:03,773 [DEBUG] Outcode GU6 (1182/2323) — 67755 properties so far +2026-02-14 03:17:03,994 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 03:17:03,994 [INFO] Outcode GU6: got 20 properties (total: 67775) +2026-02-14 03:17:05,994 [DEBUG] Outcode TN9 (1183/2323) — 67775 properties so far +2026-02-14 03:17:07,370 [INFO] Outcode TN9: got 30 properties (total: 67805) +2026-02-14 03:17:09,370 [DEBUG] Outcode SM4 (1184/2323) — 67805 properties so far +2026-02-14 03:17:09,581 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:17:10,942 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:17:10,942 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:17:10,943 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:17:10,943 [INFO] Outcode SM4: got 39 properties (total: 67843) +2026-02-14 03:17:12,943 [DEBUG] Outcode SW19 (1185/2323) — 67843 properties so far +2026-02-14 03:17:13,177 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:17:14,431 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:17:14,431 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:17:18,304 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:17:18,304 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:17:18,304 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:17:19,666 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:17:19,669 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:17:20,948 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:17:20,948 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:17:20,949 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:17:22,160 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:17:22,161 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:17:24,630 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:17:24,631 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:17:24,631 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:17:27,140 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-14 03:17:27,140 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 03:17:28,352 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:17:30,946 [INFO] Outcode SW19: got 372 properties (total: 68200) +2026-02-14 03:17:32,946 [DEBUG] Outcode FY5 (1186/2323) — 68200 properties so far +2026-02-14 03:17:33,281 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:17:34,466 [INFO] Outcode FY5: got 33 properties (total: 68232) +2026-02-14 03:17:36,466 [DEBUG] Outcode OX13 (1187/2323) — 68232 properties so far +2026-02-14 03:17:36,681 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-14 03:17:36,681 [INFO] Outcode OX13: got 19 properties (total: 68250) +2026-02-14 03:17:38,681 [DEBUG] Outcode M10 (1188/2323) — 68250 properties so far +2026-02-14 03:17:39,109 [DEBUG] Outcode M10 not found in typeahead results +2026-02-14 03:17:39,109 [DEBUG] No Rightmove ID for outcode M10, skipping +2026-02-14 03:17:39,109 [DEBUG] Outcode YO7 (1189/2323) — 68250 properties so far +2026-02-14 03:17:39,422 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:17:39,422 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:17:40,583 [INFO] Outcode YO7: got 25 properties (total: 68275) +2026-02-14 03:17:42,583 [DEBUG] Outcode CA7 (1190/2323) — 68275 properties so far +2026-02-14 03:17:42,809 [INFO] Outcode CA7: got 5 properties (total: 68280) +2026-02-14 03:17:44,810 [DEBUG] Outcode WS10 (1191/2323) — 68280 properties so far +2026-02-14 03:17:45,381 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:17:46,744 [INFO] Outcode WS10: got 39 properties (total: 68319) +2026-02-14 03:17:48,744 [DEBUG] Outcode WD24 (1192/2323) — 68319 properties so far +2026-02-14 03:17:50,198 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:17:50,198 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:17:50,198 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:17:50,201 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:17:50,203 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:17:51,388 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:17:51,389 [INFO] Outcode WD24: got 55 properties (total: 68373) +2026-02-14 03:17:53,389 [DEBUG] Outcode RM50 (1193/2323) — 68373 properties so far +2026-02-14 03:17:53,526 [ERROR] HTTP 400 from https://www.rightmove.co.uk/api/property-search/listing/search (non-retryable) +2026-02-14 03:17:53,526 [WARNING] Failed to fetch page 0 for RM50/RENT +2026-02-14 03:17:53,527 [INFO] Outcode RM50: got 0 properties (total: 68373) +2026-02-14 03:17:55,527 [DEBUG] Outcode WR7 (1194/2323) — 68373 properties so far +2026-02-14 03:17:55,689 [INFO] Outcode WR7: got 4 properties (total: 68377) +2026-02-14 03:17:57,689 [DEBUG] Outcode NN5 (1195/2323) — 68377 properties so far +2026-02-14 03:17:57,897 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:18:00,373 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:18:00,374 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:18:02,038 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:18:02,038 [INFO] Outcode NN5: got 69 properties (total: 68443) +2026-02-14 03:18:04,038 [DEBUG] Outcode DN10 (1196/2323) — 68443 properties so far +2026-02-14 03:18:04,398 [INFO] Outcode DN10: got 11 properties (total: 68454) +2026-02-14 03:18:06,398 [DEBUG] Outcode LE6 (1197/2323) — 68454 properties so far +2026-02-14 03:18:06,561 [INFO] Outcode LE6: got 3 properties (total: 68457) +2026-02-14 03:18:08,561 [DEBUG] Outcode EX5 (1198/2323) — 68457 properties so far +2026-02-14 03:18:10,064 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 03:18:10,064 [INFO] Outcode EX5: got 33 properties (total: 68488) +2026-02-14 03:18:12,064 [DEBUG] Outcode S30 (1199/2323) — 68488 properties so far +2026-02-14 03:18:12,485 [DEBUG] Outcode S30 not found in typeahead results +2026-02-14 03:18:12,485 [DEBUG] No Rightmove ID for outcode S30, skipping +2026-02-14 03:18:12,485 [DEBUG] Outcode PE32 (1200/2323) — 68488 properties so far +2026-02-14 03:18:12,694 [INFO] Outcode PE32: got 10 properties (total: 68498) +2026-02-14 03:18:14,694 [DEBUG] Outcode SS4 (1201/2323) — 68498 properties so far +2026-02-14 03:18:14,961 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:18:14,961 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:18:14,961 [INFO] Outcode SS4: got 8 properties (total: 68506) +2026-02-14 03:18:16,961 [DEBUG] Outcode CA1 (1202/2323) — 68506 properties so far +2026-02-14 03:18:17,149 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:18:17,149 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:18:17,150 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:18:17,150 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:18:18,330 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:18:18,330 [INFO] Outcode CA1: got 26 properties (total: 68532) +2026-02-14 03:18:20,330 [DEBUG] Outcode LE65 (1203/2323) — 68532 properties so far +2026-02-14 03:18:20,517 [INFO] Outcode LE65: got 13 properties (total: 68545) +2026-02-14 03:18:22,517 [DEBUG] Outcode CO13 (1204/2323) — 68545 properties so far +2026-02-14 03:18:22,679 [INFO] Outcode CO13: got 11 properties (total: 68556) +2026-02-14 03:18:24,679 [DEBUG] Outcode HA8 (1205/2323) — 68556 properties so far +2026-02-14 03:18:25,205 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:18:25,206 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:18:25,207 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:18:25,209 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:18:26,418 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:18:27,634 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:18:27,637 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:18:28,828 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:18:28,828 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:18:28,829 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:18:28,830 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:18:30,021 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:18:30,022 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:18:30,023 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:18:31,229 [INFO] Outcode HA8: got 134 properties (total: 68687) +2026-02-14 03:18:33,229 [DEBUG] Outcode CA25 (1206/2323) — 68687 properties so far +2026-02-14 03:18:33,391 [INFO] Outcode CA25: got 2 properties (total: 68689) +2026-02-14 03:18:35,391 [DEBUG] Outcode NE10 (1207/2323) — 68689 properties so far +2026-02-14 03:18:36,994 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:18:36,994 [INFO] Outcode NE10: got 31 properties (total: 68720) +2026-02-14 03:18:38,994 [DEBUG] Outcode L14 (1208/2323) — 68720 properties so far +2026-02-14 03:18:39,259 [INFO] Outcode L14: got 6 properties (total: 68726) +2026-02-14 03:18:41,259 [DEBUG] Outcode WC1A (1209/2323) — 68726 properties so far +2026-02-14 03:18:41,461 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 03:18:41,477 [INFO] Outcode WC1A: got 16 properties (total: 68741) +2026-02-14 03:18:43,477 [DEBUG] Outcode L43 (1210/2323) — 68741 properties so far +2026-02-14 03:18:43,918 [DEBUG] Outcode L43 not found in typeahead results +2026-02-14 03:18:43,918 [DEBUG] No Rightmove ID for outcode L43, skipping +2026-02-14 03:18:43,918 [DEBUG] Outcode L71 (1211/2323) — 68741 properties so far +2026-02-14 03:18:44,143 [INFO] Outcode L71: got 0 properties (total: 68741) +2026-02-14 03:18:46,143 [DEBUG] Outcode HU6 (1212/2323) — 68741 properties so far +2026-02-14 03:18:46,434 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:18:46,435 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-14 03:18:47,647 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:18:47,647 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:18:47,648 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:18:47,648 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:18:47,648 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:18:47,648 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:18:47,648 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:18:47,649 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:18:47,649 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:18:47,650 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:18:48,831 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:18:48,832 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:18:48,832 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:18:48,832 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:18:48,832 [INFO] Outcode HU6: got 53 properties (total: 68794) +2026-02-14 03:18:50,832 [DEBUG] Outcode DN22 (1213/2323) — 68794 properties so far +2026-02-14 03:18:52,226 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 03:18:52,226 [INFO] Outcode DN22: got 34 properties (total: 68828) +2026-02-14 03:18:54,226 [DEBUG] Outcode LE7 (1214/2323) — 68828 properties so far +2026-02-14 03:18:55,625 [INFO] Outcode LE7: got 34 properties (total: 68861) +2026-02-14 03:18:57,625 [DEBUG] Outcode DY3 (1215/2323) — 68861 properties so far +2026-02-14 03:18:57,951 [INFO] Outcode DY3: got 21 properties (total: 68882) +2026-02-14 03:18:59,951 [DEBUG] Outcode TS6 (1216/2323) — 68882 properties so far +2026-02-14 03:19:01,703 [INFO] Outcode TS6: got 37 properties (total: 68917) +2026-02-14 03:19:03,703 [DEBUG] Outcode CB23 (1217/2323) — 68917 properties so far +2026-02-14 03:19:03,919 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:19:05,132 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:19:06,362 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:19:06,363 [INFO] Outcode CB23: got 70 properties (total: 68984) +2026-02-14 03:19:08,363 [DEBUG] Outcode TS8 (1218/2323) — 68984 properties so far +2026-02-14 03:19:08,531 [INFO] Outcode TS8: got 11 properties (total: 68995) +2026-02-14 03:19:10,531 [DEBUG] Outcode TS4 (1219/2323) — 68995 properties so far +2026-02-14 03:19:12,043 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:19:12,044 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:19:12,044 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:19:12,045 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 03:19:13,229 [INFO] Outcode TS4: got 50 properties (total: 69045) +2026-02-14 03:19:15,229 [DEBUG] Outcode TS14 (1220/2323) — 69045 properties so far +2026-02-14 03:19:15,437 [INFO] Outcode TS14: got 17 properties (total: 69061) +2026-02-14 03:19:17,437 [DEBUG] Outcode NG7 (1221/2323) — 69061 properties so far +2026-02-14 03:19:19,160 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 03:19:19,161 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:19:19,161 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:19:19,161 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:19:19,161 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:19:20,457 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:19:20,457 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:19:20,457 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:19:20,458 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:19:20,458 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:19:20,459 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:19:20,459 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:19:20,459 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:19:20,459 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:19:20,459 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:19:21,671 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:19:21,671 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:19:21,672 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:19:21,672 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:19:26,289 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:19:29,147 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:19:30,513 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:19:31,878 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:19:34,473 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:19:34,474 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:19:34,474 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:19:34,475 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:19:35,808 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:19:37,020 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:19:39,743 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:19:39,744 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:19:39,745 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:19:39,746 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:19:41,187 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:19:41,187 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:19:41,188 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:19:41,189 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:19:41,190 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:19:42,441 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:19:42,441 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:19:47,546 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:19:50,159 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:19:50,160 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:19:50,160 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:19:56,635 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:19:56,636 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:19:58,122 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:20:00,089 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:20:00,090 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 03:20:01,511 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:20:01,513 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 03:20:02,766 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 03:20:02,767 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:20:04,001 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:20:04,002 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:20:05,273 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:20:06,486 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:20:07,718 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 03:20:07,719 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:20:07,719 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:20:08,977 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:20:10,207 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:20:11,573 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:20:12,786 [INFO] Outcode NG7: got 1050 properties (total: 70072) +2026-02-14 03:20:14,786 [DEBUG] Outcode PE17 (1222/2323) — 70072 properties so far +2026-02-14 03:20:15,228 [DEBUG] Outcode PE17 not found in typeahead results +2026-02-14 03:20:15,228 [DEBUG] No Rightmove ID for outcode PE17, skipping +2026-02-14 03:20:15,228 [DEBUG] Outcode HU10 (1223/2323) — 70072 properties so far +2026-02-14 03:20:15,500 [INFO] Outcode HU10: got 15 properties (total: 70087) +2026-02-14 03:20:17,500 [DEBUG] Outcode TA13 (1224/2323) — 70087 properties so far +2026-02-14 03:20:17,683 [INFO] Outcode TA13: got 5 properties (total: 70092) +2026-02-14 03:20:19,683 [DEBUG] Outcode OL2 (1225/2323) — 70092 properties so far +2026-02-14 03:20:19,895 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:20:19,896 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:20:19,896 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:20:19,896 [INFO] Outcode OL2: got 24 properties (total: 70115) +2026-02-14 03:20:21,896 [DEBUG] Outcode M33 (1226/2323) — 70115 properties so far +2026-02-14 03:20:24,757 [INFO] Outcode M33: got 65 properties (total: 70180) +2026-02-14 03:20:26,757 [DEBUG] Outcode YO16 (1227/2323) — 70180 properties so far +2026-02-14 03:20:27,027 [INFO] Outcode YO16: got 10 properties (total: 70190) +2026-02-14 03:20:29,028 [DEBUG] Outcode CB9 (1228/2323) — 70190 properties so far +2026-02-14 03:20:29,215 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 03:20:29,216 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:20:30,421 [INFO] Outcode CB9: got 25 properties (total: 70215) +2026-02-14 03:20:32,421 [DEBUG] Outcode DE1 (1229/2323) — 70215 properties so far +2026-02-14 03:20:32,699 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:20:32,706 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:20:34,083 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:20:34,083 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:20:34,083 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:20:34,085 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:20:34,085 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:20:34,085 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:20:34,086 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 03:20:34,087 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:20:35,304 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:20:35,304 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:20:35,304 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:20:35,305 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:20:36,582 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:20:36,582 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:20:36,583 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:20:37,903 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:20:37,907 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:20:39,119 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:20:39,119 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:20:39,119 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:20:39,120 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:20:39,120 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:20:39,121 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:20:39,121 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:20:39,121 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:20:39,121 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:20:39,122 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:20:40,523 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:20:40,523 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:20:40,524 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:20:40,527 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:20:42,004 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:20:42,005 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:20:42,005 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:20:43,310 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:20:43,312 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:20:46,378 [WARNING] Unknown propertySubType: 'Hotel Room' — mapping to Other +2026-02-14 03:20:46,379 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:20:46,379 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:20:46,379 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:20:46,379 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:20:47,844 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:20:47,847 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:20:49,162 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:20:49,164 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:20:50,486 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:20:50,489 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:20:50,489 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 03:20:50,490 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 03:20:51,801 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:20:51,804 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:20:51,805 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:20:53,206 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:20:53,208 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:20:53,210 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:20:54,482 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:20:54,484 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:20:54,486 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:20:54,487 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:20:54,487 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:20:55,699 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:20:55,701 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:20:55,701 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:20:55,702 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:20:55,702 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:20:56,997 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:20:56,999 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:20:58,231 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:20:58,231 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:20:58,232 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:20:58,232 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:20:58,232 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:20:58,232 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:20:58,232 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:20:58,233 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:20:58,234 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:20:59,615 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:20:59,616 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:20:59,618 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:21:00,936 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:21:02,460 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:21:03,775 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:21:03,775 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:21:05,113 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:21:05,114 [INFO] Outcode DE1: got 596 properties (total: 70794) +2026-02-14 03:21:07,114 [DEBUG] Outcode TR23 (1230/2323) — 70794 properties so far +2026-02-14 03:21:07,316 [INFO] Outcode TR23: got 0 properties (total: 70794) +2026-02-14 03:21:09,316 [DEBUG] Outcode SE22 (1231/2323) — 70794 properties so far +2026-02-14 03:21:09,613 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 03:21:09,613 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:21:10,820 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:21:12,033 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:21:12,035 [INFO] Outcode SE22: got 68 properties (total: 70861) +2026-02-14 03:21:14,035 [DEBUG] Outcode S7 (1232/2323) — 70861 properties so far +2026-02-14 03:21:14,354 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:21:14,357 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:21:15,610 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 03:21:15,610 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:21:15,611 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:21:16,928 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:21:16,928 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:21:16,929 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:21:16,929 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:21:16,930 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:21:16,931 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:21:16,932 [WARNING] Unknown propertySubType: 'Hotel Room' — mapping to Other +2026-02-14 03:21:16,933 [INFO] Outcode S7: got 68 properties (total: 70928) +2026-02-14 03:21:18,933 [DEBUG] Outcode TQ10 (1233/2323) — 70928 properties so far +2026-02-14 03:21:19,162 [INFO] Outcode TQ10: got 1 properties (total: 70929) +2026-02-14 03:21:21,162 [DEBUG] Outcode DT9 (1234/2323) — 70929 properties so far +2026-02-14 03:21:21,501 [INFO] Outcode DT9: got 17 properties (total: 70946) +2026-02-14 03:21:23,502 [DEBUG] Outcode BS48 (1235/2323) — 70946 properties so far +2026-02-14 03:21:23,688 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:21:23,688 [INFO] Outcode BS48: got 14 properties (total: 70960) +2026-02-14 03:21:25,688 [DEBUG] Outcode M3 (1236/2323) — 70960 properties so far +2026-02-14 03:21:39,713 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:21:39,719 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:21:39,719 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:21:39,720 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:21:39,720 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:21:39,720 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:21:39,721 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:21:39,721 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:21:39,721 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:21:40,953 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:21:40,954 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:21:40,954 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:21:40,955 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:21:45,833 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:21:53,469 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:21:54,731 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:21:54,732 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:21:54,732 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:22:00,926 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 03:22:03,006 [INFO] Outcode M3: got 700 properties (total: 71632) +2026-02-14 03:22:05,006 [DEBUG] Outcode SW10 (1237/2323) — 71632 properties so far +2026-02-14 03:22:07,792 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-14 03:22:07,798 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-14 03:22:11,464 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:22:14,034 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-14 03:22:14,040 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-14 03:22:14,040 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-14 03:22:16,728 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-14 03:22:16,728 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-14 03:22:16,729 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-14 03:22:16,736 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 03:22:19,180 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-14 03:22:20,345 [INFO] Outcode SW10: got 303 properties (total: 71922) +2026-02-14 03:22:22,345 [DEBUG] Outcode TN16 (1238/2323) — 71922 properties so far +2026-02-14 03:22:22,530 [INFO] Outcode TN16: got 11 properties (total: 71933) +2026-02-14 03:22:24,530 [DEBUG] Outcode NW10 (1239/2323) — 71933 properties so far +2026-02-14 03:22:25,031 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:22:26,518 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:22:26,519 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:22:26,519 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:22:26,523 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:22:28,908 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:22:28,908 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:22:28,909 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:22:28,910 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:22:30,224 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:22:31,441 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:22:34,079 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:22:34,080 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:22:35,357 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:22:36,778 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:22:36,782 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:22:37,996 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 03:22:37,997 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:22:37,998 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-14 03:22:39,376 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:22:40,570 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:22:40,570 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:22:40,571 [INFO] Outcode NW10: got 319 properties (total: 72239) +2026-02-14 03:22:42,571 [DEBUG] Outcode NE69 (1240/2323) — 72239 properties so far +2026-02-14 03:22:42,735 [INFO] Outcode NE69: got 1 properties (total: 72240) +2026-02-14 03:22:44,735 [DEBUG] Outcode LD8 (1241/2323) — 72240 properties so far +2026-02-14 03:22:44,964 [INFO] Outcode LD8: got 7 properties (total: 72246) +2026-02-14 03:22:46,964 [DEBUG] Outcode GU12 (1242/2323) — 72246 properties so far +2026-02-14 03:22:47,151 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:22:47,151 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:22:47,152 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:22:47,152 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:22:47,152 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:22:47,152 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:22:48,316 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:22:48,316 [INFO] Outcode GU12: got 33 properties (total: 72277) +2026-02-14 03:22:50,316 [DEBUG] Outcode LN9 (1243/2323) — 72277 properties so far +2026-02-14 03:22:50,480 [INFO] Outcode LN9: got 10 properties (total: 72287) +2026-02-14 03:22:52,480 [DEBUG] Outcode CM98 (1244/2323) — 72287 properties so far +2026-02-14 03:22:52,681 [INFO] Outcode CM98: got 0 properties (total: 72287) +2026-02-14 03:22:54,681 [DEBUG] Outcode OL12 (1245/2323) — 72287 properties so far +2026-02-14 03:22:54,871 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:22:54,872 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:22:54,872 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:22:56,032 [INFO] Outcode OL12: got 27 properties (total: 72314) +2026-02-14 03:22:58,032 [DEBUG] Outcode HU20 (1246/2323) — 72314 properties so far +2026-02-14 03:22:58,233 [INFO] Outcode HU20: got 0 properties (total: 72314) +2026-02-14 03:23:00,234 [DEBUG] Outcode L24 (1247/2323) — 72314 properties so far +2026-02-14 03:23:00,435 [INFO] Outcode L24: got 6 properties (total: 72320) +2026-02-14 03:23:02,435 [DEBUG] Outcode TR93 (1248/2323) — 72320 properties so far +2026-02-14 03:23:02,801 [INFO] Outcode TR93: got 0 properties (total: 72320) +2026-02-14 03:23:04,801 [DEBUG] Outcode WC1R (1249/2323) — 72320 properties so far +2026-02-14 03:23:04,974 [WARNING] Unknown propertySubType: 'Serviced Apartments' — mapping to Other +2026-02-14 03:23:04,976 [INFO] Outcode WC1R: got 8 properties (total: 72328) +2026-02-14 03:23:06,976 [DEBUG] Outcode LN13 (1250/2323) — 72328 properties so far +2026-02-14 03:23:07,139 [INFO] Outcode LN13: got 4 properties (total: 72332) +2026-02-14 03:23:09,140 [DEBUG] Outcode HR3 (1251/2323) — 72332 properties so far +2026-02-14 03:23:09,322 [INFO] Outcode HR3: got 6 properties (total: 72337) +2026-02-14 03:23:11,322 [DEBUG] Outcode WA8 (1252/2323) — 72337 properties so far +2026-02-14 03:23:11,741 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:23:11,742 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:23:13,017 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:23:13,017 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:23:14,270 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:23:14,270 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:23:14,271 [INFO] Outcode WA8: got 67 properties (total: 72401) +2026-02-14 03:23:16,271 [DEBUG] Outcode EN4 (1253/2323) — 72401 properties so far +2026-02-14 03:23:20,142 [INFO] Outcode EN4: got 94 properties (total: 72491) +2026-02-14 03:23:22,142 [DEBUG] Outcode RG28 (1254/2323) — 72491 properties so far +2026-02-14 03:23:22,413 [INFO] Outcode RG28: got 8 properties (total: 72498) +2026-02-14 03:23:24,413 [DEBUG] Outcode TS15 (1255/2323) — 72498 properties so far +2026-02-14 03:23:24,723 [INFO] Outcode TS15: got 16 properties (total: 72514) +2026-02-14 03:23:26,723 [DEBUG] Outcode BL3 (1256/2323) — 72514 properties so far +2026-02-14 03:23:27,103 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:23:27,105 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:23:27,105 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:23:27,106 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:23:28,355 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:23:28,355 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:23:28,356 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:23:28,356 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:23:28,356 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:23:28,356 [INFO] Outcode BL3: got 37 properties (total: 72550) +2026-02-14 03:23:30,356 [DEBUG] Outcode S71 (1257/2323) — 72550 properties so far +2026-02-14 03:23:30,669 [INFO] Outcode S71: got 24 properties (total: 72574) +2026-02-14 03:23:32,670 [DEBUG] Outcode B79 (1258/2323) — 72574 properties so far +2026-02-14 03:23:32,861 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:23:32,861 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:23:32,862 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:23:32,862 [INFO] Outcode B79: got 21 properties (total: 72594) +2026-02-14 03:23:34,862 [DEBUG] Outcode YO90 (1259/2323) — 72594 properties so far +2026-02-14 03:23:35,086 [INFO] Outcode YO90: got 0 properties (total: 72594) +2026-02-14 03:23:37,086 [DEBUG] Outcode NR7 (1260/2323) — 72594 properties so far +2026-02-14 03:23:37,295 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:23:37,295 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:23:37,296 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:23:37,296 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:23:37,296 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:23:37,296 [INFO] Outcode NR7: got 20 properties (total: 72614) +2026-02-14 03:23:39,296 [DEBUG] Outcode NN15 (1261/2323) — 72614 properties so far +2026-02-14 03:23:40,673 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:23:40,674 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:23:40,674 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:23:40,674 [INFO] Outcode NN15: got 38 properties (total: 72650) +2026-02-14 03:23:42,674 [DEBUG] Outcode LA5 (1262/2323) — 72650 properties so far +2026-02-14 03:23:42,838 [INFO] Outcode LA5: got 7 properties (total: 72657) +2026-02-14 03:23:44,839 [DEBUG] Outcode SW5 (1263/2323) — 72657 properties so far +2026-02-14 03:23:47,466 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:23:57,266 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 03:23:58,492 [WARNING] Unknown propertySubType: 'Hotel Room' — mapping to Other +2026-02-14 03:23:59,705 [INFO] Outcode SW5: got 316 properties (total: 72960) +2026-02-14 03:24:01,705 [DEBUG] Outcode EX16 (1264/2323) — 72960 properties so far +2026-02-14 03:24:02,043 [INFO] Outcode EX16: got 23 properties (total: 72982) +2026-02-14 03:24:04,043 [DEBUG] Outcode CH27 (1265/2323) — 72982 properties so far +2026-02-14 03:24:04,349 [INFO] Outcode CH27: got 0 properties (total: 72982) +2026-02-14 03:24:06,349 [DEBUG] Outcode BN5 (1266/2323) — 72982 properties so far +2026-02-14 03:24:06,512 [INFO] Outcode BN5: got 3 properties (total: 72985) +2026-02-14 03:24:08,512 [DEBUG] Outcode EN1 (1267/2323) — 72985 properties so far +2026-02-14 03:24:08,702 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:24:08,703 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:24:08,703 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:24:08,704 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:24:08,706 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:24:09,916 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:24:09,916 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:24:09,918 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:24:09,918 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:24:09,919 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:24:11,081 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:24:11,081 [INFO] Outcode EN1: got 52 properties (total: 73034) +2026-02-14 03:24:13,082 [DEBUG] Outcode EX22 (1268/2323) — 73034 properties so far +2026-02-14 03:24:13,390 [INFO] Outcode EX22: got 7 properties (total: 73041) +2026-02-14 03:24:15,390 [DEBUG] Outcode NN4 (1269/2323) — 73041 properties so far +2026-02-14 03:24:15,836 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:24:17,204 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:24:17,205 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:24:18,398 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 03:24:18,398 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 03:24:18,398 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 03:24:18,399 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 03:24:19,609 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 03:24:19,609 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 03:24:19,609 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 03:24:19,610 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:24:20,799 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:24:20,800 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:24:20,800 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:24:20,800 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:24:20,802 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:24:20,802 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:24:20,802 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:24:20,802 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:24:20,802 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:24:22,111 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:24:22,111 [INFO] Outcode NN4: got 127 properties (total: 73166) +2026-02-14 03:24:24,112 [DEBUG] Outcode GL11 (1270/2323) — 73166 properties so far +2026-02-14 03:24:24,274 [INFO] Outcode GL11: got 8 properties (total: 73174) +2026-02-14 03:24:26,274 [DEBUG] Outcode NN2 (1271/2323) — 73174 properties so far +2026-02-14 03:24:26,464 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:24:26,466 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:24:26,467 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:24:26,467 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:24:27,781 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:24:28,969 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:24:28,970 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:24:28,972 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:24:28,973 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:24:28,973 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:24:28,973 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:24:30,182 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:24:30,182 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:24:30,183 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:24:30,184 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:24:30,184 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:24:30,184 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:24:30,184 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:24:30,185 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:24:30,185 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:24:30,185 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:24:30,185 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:24:31,348 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:24:31,348 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:24:31,348 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:24:31,348 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:24:31,349 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:24:31,349 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:24:31,349 [INFO] Outcode NN2: got 103 properties (total: 73277) +2026-02-14 03:24:33,349 [DEBUG] Outcode BL8 (1272/2323) — 73277 properties so far +2026-02-14 03:24:33,580 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:24:33,581 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:24:33,581 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:24:33,581 [INFO] Outcode BL8: got 17 properties (total: 73293) +2026-02-14 03:24:35,582 [DEBUG] Outcode NR6 (1273/2323) — 73293 properties so far +2026-02-14 03:24:35,788 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 03:24:35,789 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:24:35,789 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:24:35,789 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:24:35,789 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:24:35,789 [INFO] Outcode NR6: got 20 properties (total: 73313) +2026-02-14 03:24:37,789 [DEBUG] Outcode WS5 (1274/2323) — 73313 properties so far +2026-02-14 03:24:37,952 [INFO] Outcode WS5: got 7 properties (total: 73320) +2026-02-14 03:24:39,953 [DEBUG] Outcode MK98 (1275/2323) — 73320 properties so far +2026-02-14 03:24:40,473 [DEBUG] Outcode MK98 not found in typeahead results +2026-02-14 03:24:40,473 [DEBUG] No Rightmove ID for outcode MK98, skipping +2026-02-14 03:24:40,474 [DEBUG] Outcode CM21 (1276/2323) — 73320 properties so far +2026-02-14 03:24:40,662 [INFO] Outcode CM21: got 14 properties (total: 73334) +2026-02-14 03:24:42,662 [DEBUG] Outcode RG30 (1277/2323) — 73334 properties so far +2026-02-14 03:24:42,851 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:24:42,851 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:24:42,851 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:24:42,852 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:24:42,852 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:24:42,852 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:24:42,852 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:24:42,852 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:24:42,853 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:24:42,853 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:24:42,853 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:24:42,854 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:24:42,854 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:24:42,854 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:24:44,171 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:24:44,171 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:24:44,172 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:24:44,173 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:24:44,173 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:24:45,382 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:24:45,383 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:24:45,384 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:24:45,385 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:24:46,595 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:24:46,595 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:24:46,596 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:24:46,596 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:24:46,596 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:24:46,596 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:24:46,597 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:24:46,597 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:24:46,598 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:24:46,599 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:24:47,829 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:24:47,830 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:24:47,830 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:24:47,830 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:24:47,830 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:24:47,831 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:24:47,832 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:24:47,832 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:24:47,832 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:24:47,833 [INFO] Outcode RG30: got 121 properties (total: 73450) +2026-02-14 03:24:49,833 [DEBUG] Outcode SL95 (1278/2323) — 73450 properties so far +2026-02-14 03:24:50,119 [INFO] Outcode SL95: got 0 properties (total: 73450) +2026-02-14 03:24:52,119 [DEBUG] Outcode LS1 (1279/2323) — 73450 properties so far +2026-02-14 03:24:58,648 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 03:24:59,861 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 03:25:01,221 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 03:25:01,221 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 03:25:01,222 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 03:25:02,619 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 03:25:02,619 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 03:25:02,620 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 03:25:02,620 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 03:25:04,092 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:25:04,093 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:25:04,094 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:25:04,094 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:25:05,277 [INFO] Outcode LS1: got 257 properties (total: 73696) +2026-02-14 03:25:07,277 [DEBUG] Outcode RG26 (1280/2323) — 73696 properties so far +2026-02-14 03:25:07,511 [INFO] Outcode RG26: got 19 properties (total: 73714) +2026-02-14 03:25:09,512 [DEBUG] Outcode CM0 (1281/2323) — 73714 properties so far +2026-02-14 03:25:09,821 [INFO] Outcode CM0: got 8 properties (total: 73721) +2026-02-14 03:25:11,822 [DEBUG] Outcode RG17 (1282/2323) — 73721 properties so far +2026-02-14 03:25:12,010 [INFO] Outcode RG17: got 20 properties (total: 73740) +2026-02-14 03:25:14,010 [DEBUG] Outcode TW7 (1283/2323) — 73740 properties so far +2026-02-14 03:25:14,222 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:25:15,747 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:25:16,972 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:25:16,974 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:25:18,484 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:25:18,484 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:25:18,484 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:25:18,485 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:25:20,002 [INFO] Outcode TW7: got 102 properties (total: 73837) +2026-02-14 03:25:22,002 [DEBUG] Outcode DN15 (1284/2323) — 73837 properties so far +2026-02-14 03:25:22,190 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:25:22,191 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:25:22,191 [INFO] Outcode DN15: got 23 properties (total: 73859) +2026-02-14 03:25:24,191 [DEBUG] Outcode B4 (1285/2323) — 73859 properties so far +2026-02-14 03:25:27,065 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:25:29,728 [WARNING] Coords outside England bounds even after swap attempt: lat=5.7909 lng=-1.5381 +2026-02-14 03:25:30,958 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 03:25:30,962 [INFO] Outcode B4: got 138 properties (total: 73991) +2026-02-14 03:25:32,962 [DEBUG] Outcode WD25 (1286/2323) — 73991 properties so far +2026-02-14 03:25:33,177 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:25:33,178 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:25:33,179 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:25:33,179 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:25:33,180 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 03:25:34,366 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:25:34,368 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:25:34,368 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:25:34,368 [INFO] Outcode WD25: got 41 properties (total: 74031) +2026-02-14 03:25:36,368 [DEBUG] Outcode SO22 (1287/2323) — 74031 properties so far +2026-02-14 03:25:36,686 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:25:38,005 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:25:38,005 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:25:39,216 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:25:39,217 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:25:39,217 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:25:40,407 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:25:40,408 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:25:41,620 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:25:41,621 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:25:41,621 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:25:41,621 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:25:41,621 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:25:42,874 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:25:42,874 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:25:42,875 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:25:42,875 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:25:42,875 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:25:44,084 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:25:44,084 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:25:44,085 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:25:44,085 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:25:44,085 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:25:44,085 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:25:45,274 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:25:45,274 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:25:45,275 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:25:45,275 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:25:45,275 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:25:45,275 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:25:45,276 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:25:45,276 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:25:46,507 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:25:46,507 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:25:46,508 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:25:46,508 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:25:46,508 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:25:46,508 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:25:46,508 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:25:46,508 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:25:47,718 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:25:47,718 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:25:47,718 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:25:47,718 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:25:47,718 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:25:47,718 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:25:47,719 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:25:47,719 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:25:47,719 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:25:47,719 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:25:47,719 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:25:47,719 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:25:47,719 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:25:47,719 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:25:47,719 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:25:47,720 [INFO] Outcode SO22: got 238 properties (total: 74269) +2026-02-14 03:25:49,720 [DEBUG] Outcode CW7 (1288/2323) — 74269 properties so far +2026-02-14 03:25:49,975 [INFO] Outcode CW7: got 21 properties (total: 74290) +2026-02-14 03:25:51,975 [DEBUG] Outcode WV13 (1289/2323) — 74290 properties so far +2026-02-14 03:25:52,224 [INFO] Outcode WV13: got 14 properties (total: 74304) +2026-02-14 03:25:54,224 [DEBUG] Outcode WF90 (1290/2323) — 74304 properties so far +2026-02-14 03:25:54,368 [ERROR] HTTP 400 from https://www.rightmove.co.uk/api/property-search/listing/search (non-retryable) +2026-02-14 03:25:54,368 [WARNING] Failed to fetch page 0 for WF90/RENT +2026-02-14 03:25:54,368 [INFO] Outcode WF90: got 0 properties (total: 74304) +2026-02-14 03:25:56,368 [DEBUG] Outcode DE74 (1291/2323) — 74304 properties so far +2026-02-14 03:25:56,553 [INFO] Outcode DE74: got 15 properties (total: 74319) +2026-02-14 03:25:58,554 [DEBUG] Outcode NE21 (1292/2323) — 74319 properties so far +2026-02-14 03:25:58,737 [INFO] Outcode NE21: got 8 properties (total: 74326) +2026-02-14 03:26:00,737 [DEBUG] Outcode PL19 (1293/2323) — 74326 properties so far +2026-02-14 03:26:01,407 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:26:01,407 [INFO] Outcode PL19: got 3 properties (total: 74329) +2026-02-14 03:26:03,407 [DEBUG] Outcode IP20 (1294/2323) — 74329 properties so far +2026-02-14 03:26:03,571 [INFO] Outcode IP20: got 4 properties (total: 74333) +2026-02-14 03:26:05,571 [DEBUG] Outcode W13 (1295/2323) — 74333 properties so far +2026-02-14 03:26:05,891 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:26:07,193 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:26:09,687 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:26:10,853 [INFO] Outcode W13: got 110 properties (total: 74438) +2026-02-14 03:26:12,853 [DEBUG] Outcode NE1 (1296/2323) — 74438 properties so far +2026-02-14 03:26:13,171 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:26:13,172 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:26:13,172 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:26:13,172 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:26:13,173 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:26:13,173 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:26:14,426 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:26:14,427 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:26:14,428 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:26:14,428 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:26:14,428 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:26:14,428 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:26:14,429 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:26:14,429 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:26:14,429 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:26:14,430 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:26:14,430 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:26:14,430 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:26:14,431 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:26:14,431 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:26:14,431 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:26:14,431 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:26:14,432 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:26:14,432 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:26:15,756 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:26:15,756 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:26:15,757 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:26:15,761 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:26:15,761 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:26:15,761 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:26:15,762 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:26:17,077 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:26:17,077 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:26:17,077 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:26:17,078 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:26:21,909 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:26:21,909 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:26:21,910 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:26:21,910 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:26:21,910 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:26:21,910 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:26:21,911 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:26:21,911 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:26:21,911 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:26:21,912 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:26:21,912 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:26:21,912 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:26:21,912 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:26:21,913 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:26:21,913 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:26:21,913 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:26:21,914 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:26:21,914 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:26:21,914 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:26:21,915 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:26:21,915 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:26:21,916 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:26:21,916 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:26:23,312 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:26:23,312 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:26:23,312 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:26:23,313 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:26:23,313 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:26:23,313 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:26:23,313 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:26:23,314 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:26:23,314 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:26:23,314 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:26:23,315 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:26:23,315 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:26:23,315 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:26:23,315 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:26:23,316 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:26:25,763 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:26:27,080 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:26:27,081 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:26:28,290 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:26:28,291 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:26:28,291 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:26:28,291 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:26:28,291 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:26:28,292 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:26:28,292 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:26:28,292 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:26:28,293 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:26:28,293 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:26:28,293 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:26:28,293 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:26:28,294 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:26:28,294 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:26:28,294 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:26:28,295 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:26:28,295 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:26:28,295 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:26:28,295 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:26:28,296 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:26:28,296 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:26:28,296 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:26:28,297 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:26:35,262 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:26:35,262 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:26:36,721 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:26:38,086 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:26:38,086 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:26:39,433 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:26:40,710 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 03:26:41,967 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 03:26:43,251 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 03:26:43,253 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 03:26:44,472 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:26:44,472 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:26:44,473 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:26:44,473 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:26:44,473 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:26:44,473 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:26:44,474 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:26:45,808 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:26:49,568 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:26:49,570 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:26:49,571 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:26:50,803 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:26:50,804 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:26:55,027 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:26:57,452 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 03:26:57,453 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 03:26:57,454 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 03:26:58,661 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:26:58,662 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 03:26:58,662 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 03:26:58,663 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 03:26:58,665 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 03:26:58,666 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 03:26:58,666 [INFO] Outcode NE1: got 894 properties (total: 75296) +2026-02-14 03:27:00,666 [DEBUG] Outcode BH22 (1297/2323) — 75296 properties so far +2026-02-14 03:27:00,874 [INFO] Outcode BH22: got 12 properties (total: 75308) +2026-02-14 03:27:02,874 [DEBUG] Outcode IP31 (1298/2323) — 75308 properties so far +2026-02-14 03:27:03,129 [INFO] Outcode IP31: got 19 properties (total: 75327) +2026-02-14 03:27:05,129 [DEBUG] Outcode LA23 (1299/2323) — 75327 properties so far +2026-02-14 03:27:05,314 [WARNING] Unknown propertySubType: 'Serviced Apartments' — mapping to Other +2026-02-14 03:27:05,315 [INFO] Outcode LA23: got 8 properties (total: 75335) +2026-02-14 03:27:07,315 [DEBUG] Outcode WR8 (1300/2323) — 75335 properties so far +2026-02-14 03:27:07,606 [INFO] Outcode WR8: got 3 properties (total: 75338) +2026-02-14 03:27:09,606 [DEBUG] Outcode LE12 (1301/2323) — 75338 properties so far +2026-02-14 03:27:10,089 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:27:11,302 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:27:12,488 [INFO] Outcode LE12: got 61 properties (total: 75399) +2026-02-14 03:27:14,488 [DEBUG] Outcode TN21 (1302/2323) — 75399 properties so far +2026-02-14 03:27:15,887 [INFO] Outcode TN21: got 34 properties (total: 75431) +2026-02-14 03:27:17,887 [DEBUG] Outcode TQ4 (1303/2323) — 75431 properties so far +2026-02-14 03:27:18,056 [INFO] Outcode TQ4: got 9 properties (total: 75440) +2026-02-14 03:27:20,057 [DEBUG] Outcode PR7 (1304/2323) — 75440 properties so far +2026-02-14 03:27:21,491 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:27:21,492 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:27:22,723 [INFO] Outcode PR7: got 55 properties (total: 75494) +2026-02-14 03:27:24,723 [DEBUG] Outcode L36 (1305/2323) — 75494 properties so far +2026-02-14 03:27:24,930 [INFO] Outcode L36: got 13 properties (total: 75507) +2026-02-14 03:27:26,930 [DEBUG] Outcode BS28 (1306/2323) — 75507 properties so far +2026-02-14 03:27:27,238 [INFO] Outcode BS28: got 4 properties (total: 75511) +2026-02-14 03:27:29,238 [DEBUG] Outcode WR78 (1307/2323) — 75511 properties so far +2026-02-14 03:27:29,507 [INFO] Outcode WR78: got 0 properties (total: 75511) +2026-02-14 03:27:31,507 [DEBUG] Outcode DY10 (1308/2323) — 75511 properties so far +2026-02-14 03:27:32,991 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:27:32,992 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:27:32,992 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 03:27:32,993 [INFO] Outcode DY10: got 40 properties (total: 75551) +2026-02-14 03:27:34,993 [DEBUG] Outcode SW99 (1309/2323) — 75551 properties so far +2026-02-14 03:27:35,364 [INFO] Outcode SW99: got 0 properties (total: 75551) +2026-02-14 03:27:37,364 [DEBUG] Outcode N5 (1310/2323) — 75551 properties so far +2026-02-14 03:27:37,553 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:27:37,553 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:27:39,951 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 03:27:39,952 [INFO] Outcode N5: got 74 properties (total: 75622) +2026-02-14 03:27:41,952 [DEBUG] Outcode EC1N (1311/2323) — 75622 properties so far +2026-02-14 03:27:42,301 [WARNING] Unknown propertySubType: 'Serviced Apartments' — mapping to Other +2026-02-14 03:27:42,310 [INFO] Outcode EC1N: got 20 properties (total: 75642) +2026-02-14 03:27:44,310 [DEBUG] Outcode CH41 (1312/2323) — 75642 properties so far +2026-02-14 03:27:44,606 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:27:45,774 [INFO] Outcode CH41: got 30 properties (total: 75672) +2026-02-14 03:27:47,775 [DEBUG] Outcode YO43 (1313/2323) — 75672 properties so far +2026-02-14 03:27:47,938 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-14 03:27:47,938 [INFO] Outcode YO43: got 10 properties (total: 75682) +2026-02-14 03:27:49,938 [DEBUG] Outcode BD9 (1314/2323) — 75682 properties so far +2026-02-14 03:27:50,308 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:27:51,468 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:27:51,468 [INFO] Outcode BD9: got 27 properties (total: 75709) +2026-02-14 03:27:53,468 [DEBUG] Outcode CA20 (1315/2323) — 75709 properties so far +2026-02-14 03:27:53,627 [INFO] Outcode CA20: got 2 properties (total: 75711) +2026-02-14 03:27:55,628 [DEBUG] Outcode DL9 (1316/2323) — 75711 properties so far +2026-02-14 03:27:55,788 [INFO] Outcode DL9: got 5 properties (total: 75716) +2026-02-14 03:27:57,788 [DEBUG] Outcode SO41 (1317/2323) — 75716 properties so far +2026-02-14 03:27:59,262 [INFO] Outcode SO41: got 37 properties (total: 75752) +2026-02-14 03:28:01,262 [DEBUG] Outcode SK16 (1318/2323) — 75752 properties so far +2026-02-14 03:28:01,436 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:28:01,437 [INFO] Outcode SK16: got 11 properties (total: 75763) +2026-02-14 03:28:03,437 [DEBUG] Outcode M21 (1319/2323) — 75763 properties so far +2026-02-14 03:28:03,624 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:28:03,627 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:28:04,969 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:28:04,971 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:28:06,324 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:28:06,327 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:28:07,653 [INFO] Outcode M21: got 77 properties (total: 75840) +2026-02-14 03:28:09,653 [DEBUG] Outcode BS10 (1320/2323) — 75840 properties so far +2026-02-14 03:28:09,966 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:28:09,966 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:28:09,966 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:28:11,200 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:28:11,200 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:28:11,200 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:28:11,201 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:28:11,201 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:28:12,408 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:28:12,408 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:28:12,409 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:28:12,409 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:28:12,409 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:28:12,409 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:28:12,409 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:28:12,409 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:28:12,409 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:28:12,410 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:28:12,410 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:28:12,410 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:28:12,410 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:28:12,410 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:28:12,410 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:28:12,410 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:28:12,411 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:28:13,680 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:28:13,681 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:28:13,681 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:28:13,681 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:28:13,681 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:28:13,681 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:28:13,681 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:28:13,681 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:28:13,682 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:28:13,682 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:28:13,683 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:28:13,683 [INFO] Outcode BS10: got 98 properties (total: 75936) +2026-02-14 03:28:15,683 [DEBUG] Outcode SE6 (1321/2323) — 75936 properties so far +2026-02-14 03:28:15,893 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:28:15,896 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:28:15,896 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:28:15,897 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:28:17,219 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:28:17,221 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:28:17,222 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:28:17,222 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:28:18,433 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:28:18,434 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:28:18,435 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:28:18,435 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:28:18,435 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:28:18,436 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:28:18,436 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:28:18,437 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:28:19,600 [INFO] Outcode SE6: got 79 properties (total: 76011) +2026-02-14 03:28:21,600 [DEBUG] Outcode CR4 (1322/2323) — 76011 properties so far +2026-02-14 03:28:22,168 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 03:28:22,170 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:28:23,511 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:28:23,512 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:28:24,787 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:28:24,789 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:28:26,002 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:28:26,003 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:28:26,004 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:28:26,004 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:28:26,004 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:28:27,322 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:28:27,323 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:28:27,323 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:28:27,323 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:28:28,635 [INFO] Outcode CR4: got 132 properties (total: 76137) +2026-02-14 03:28:30,635 [DEBUG] Outcode S33 (1323/2323) — 76137 properties so far +2026-02-14 03:28:30,880 [INFO] Outcode S33: got 3 properties (total: 76140) +2026-02-14 03:28:32,880 [DEBUG] Outcode NE71 (1324/2323) — 76140 properties so far +2026-02-14 03:28:33,040 [INFO] Outcode NE71: got 3 properties (total: 76143) +2026-02-14 03:28:35,041 [DEBUG] Outcode NP5 (1325/2323) — 76143 properties so far +2026-02-14 03:28:35,468 [DEBUG] Outcode NP5 not found in typeahead results +2026-02-14 03:28:35,468 [DEBUG] No Rightmove ID for outcode NP5, skipping +2026-02-14 03:28:35,468 [DEBUG] Outcode DA15 (1326/2323) — 76143 properties so far +2026-02-14 03:28:35,687 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:28:37,124 [INFO] Outcode DA15: got 28 properties (total: 76170) +2026-02-14 03:28:39,124 [DEBUG] Outcode BD8 (1327/2323) — 76170 properties so far +2026-02-14 03:28:39,292 [INFO] Outcode BD8: got 11 properties (total: 76181) +2026-02-14 03:28:41,292 [DEBUG] Outcode WS8 (1328/2323) — 76181 properties so far +2026-02-14 03:28:41,451 [INFO] Outcode WS8: got 5 properties (total: 76186) +2026-02-14 03:28:43,451 [DEBUG] Outcode OX17 (1329/2323) — 76186 properties so far +2026-02-14 03:28:43,644 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:28:43,644 [INFO] Outcode OX17: got 21 properties (total: 76206) +2026-02-14 03:28:45,644 [DEBUG] Outcode DY1 (1330/2323) — 76206 properties so far +2026-02-14 03:28:45,834 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:28:45,835 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:28:45,836 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:28:47,004 [INFO] Outcode DY1: got 30 properties (total: 76236) +2026-02-14 03:28:49,004 [DEBUG] Outcode DA11 (1331/2323) — 76236 properties so far +2026-02-14 03:28:49,196 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:28:49,196 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:28:49,196 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:28:50,408 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:28:50,408 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:28:50,408 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:28:50,408 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:28:50,409 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:28:50,409 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:28:50,409 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:28:50,410 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:28:51,641 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:28:51,642 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:28:51,642 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:28:51,643 [INFO] Outcode DA11: got 71 properties (total: 76304) +2026-02-14 03:28:53,643 [DEBUG] Outcode B70 (1332/2323) — 76304 properties so far +2026-02-14 03:28:53,916 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 03:28:53,917 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:28:53,918 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 03:28:55,188 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:28:55,188 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:28:55,189 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:28:55,190 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:28:55,190 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:28:55,190 [INFO] Outcode B70: got 46 properties (total: 76349) +2026-02-14 03:28:57,190 [DEBUG] Outcode DY2 (1333/2323) — 76349 properties so far +2026-02-14 03:28:57,505 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:28:57,506 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:28:57,506 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:28:57,507 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:28:58,670 [INFO] Outcode DY2: got 28 properties (total: 76377) +2026-02-14 03:29:00,670 [DEBUG] Outcode L39 (1334/2323) — 76377 properties so far +2026-02-14 03:29:00,906 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:29:00,907 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:29:00,907 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:29:00,907 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:29:00,907 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:29:02,102 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:29:02,102 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:29:02,102 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:29:02,103 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:29:02,103 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:29:02,103 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:29:02,103 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:29:02,103 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:29:02,103 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:29:02,104 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:29:02,104 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:29:03,313 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:29:03,314 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:29:03,315 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:29:04,505 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:29:04,507 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:29:04,507 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:29:05,697 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:29:05,698 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:29:05,698 [INFO] Outcode L39: got 115 properties (total: 76492) +2026-02-14 03:29:07,698 [DEBUG] Outcode N3 (1335/2323) — 76492 properties so far +2026-02-14 03:29:10,327 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:29:10,329 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:29:11,522 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:29:12,713 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:29:12,714 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:29:12,714 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:29:12,716 [INFO] Outcode N3: got 121 properties (total: 76608) +2026-02-14 03:29:14,716 [DEBUG] Outcode PE10 (1336/2323) — 76608 properties so far +2026-02-14 03:29:16,130 [INFO] Outcode PE10: got 26 properties (total: 76634) +2026-02-14 03:29:18,130 [DEBUG] Outcode SO16 (1337/2323) — 76634 properties so far +2026-02-14 03:29:18,321 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:29:18,323 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:29:19,511 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:29:19,512 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:29:19,512 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:29:19,512 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:29:19,512 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:29:19,513 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:29:19,513 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:29:19,513 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:29:19,514 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:29:20,745 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:29:20,746 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:29:21,964 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:29:23,180 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:29:23,180 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:29:23,181 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:29:24,539 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:29:25,755 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:29:25,756 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:29:25,756 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:29:27,522 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:29:27,522 [INFO] Outcode SO16: got 176 properties (total: 76807) +2026-02-14 03:29:29,522 [DEBUG] Outcode AL5 (1338/2323) — 76807 properties so far +2026-02-14 03:29:33,701 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-14 03:29:33,702 [INFO] Outcode AL5: got 36 properties (total: 76841) +2026-02-14 03:29:35,702 [DEBUG] Outcode CB5 (1339/2323) — 76841 properties so far +2026-02-14 03:29:36,131 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:29:36,132 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:29:36,132 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:29:36,133 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:29:36,133 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:29:37,324 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:29:37,326 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:29:37,326 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:29:37,326 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:29:37,326 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:29:37,326 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:29:38,536 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:29:38,536 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:29:38,536 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:29:38,536 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:29:38,536 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:29:38,536 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:29:39,721 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:29:39,722 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:29:39,722 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:29:39,723 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:29:39,723 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:29:39,723 [INFO] Outcode CB5: got 91 properties (total: 76928) +2026-02-14 03:29:41,723 [DEBUG] Outcode BH12 (1340/2323) — 76928 properties so far +2026-02-14 03:29:41,912 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:29:41,913 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:29:43,111 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:29:43,111 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:29:43,112 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:29:43,112 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:29:43,113 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:29:43,113 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:29:43,113 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:29:43,113 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:29:44,322 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:29:44,323 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:29:44,323 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:29:44,323 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:29:44,324 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:29:44,324 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:29:44,324 [INFO] Outcode BH12: got 69 properties (total: 76997) +2026-02-14 03:29:46,324 [DEBUG] Outcode M35 (1341/2323) — 76997 properties so far +2026-02-14 03:29:46,514 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:29:46,515 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:29:46,515 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:29:46,515 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:29:46,516 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 03:29:46,517 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:29:46,517 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:29:46,517 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:29:46,517 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:29:46,517 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:29:47,699 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:29:47,699 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:29:47,699 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:29:47,699 [INFO] Outcode M35: got 31 properties (total: 77027) +2026-02-14 03:29:49,700 [DEBUG] Outcode CH70 (1342/2323) — 77027 properties so far +2026-02-14 03:29:49,838 [ERROR] HTTP 400 from https://www.rightmove.co.uk/api/property-search/listing/search (non-retryable) +2026-02-14 03:29:49,838 [WARNING] Failed to fetch page 0 for CH70/RENT +2026-02-14 03:29:49,838 [INFO] Outcode CH70: got 0 properties (total: 77027) +2026-02-14 03:29:51,839 [DEBUG] Outcode TR9 (1343/2323) — 77027 properties so far +2026-02-14 03:29:52,001 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:29:52,001 [INFO] Outcode TR9: got 11 properties (total: 77038) +2026-02-14 03:29:54,001 [DEBUG] Outcode CB6 (1344/2323) — 77038 properties so far +2026-02-14 03:29:55,550 [INFO] Outcode CB6: got 28 properties (total: 77064) +2026-02-14 03:29:57,551 [DEBUG] Outcode BH24 (1345/2323) — 77064 properties so far +2026-02-14 03:29:57,821 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-14 03:29:57,821 [INFO] Outcode BH24: got 17 properties (total: 77081) +2026-02-14 03:29:59,822 [DEBUG] Outcode TN28 (1346/2323) — 77081 properties so far +2026-02-14 03:30:01,288 [INFO] Outcode TN28: got 8 properties (total: 77089) +2026-02-14 03:30:03,288 [DEBUG] Outcode CT7 (1347/2323) — 77089 properties so far +2026-02-14 03:30:04,150 [INFO] Outcode CT7: got 9 properties (total: 77097) +2026-02-14 03:30:06,150 [DEBUG] Outcode NE8 (1348/2323) — 77097 properties so far +2026-02-14 03:30:06,359 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 03:30:10,006 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:30:10,009 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:30:10,009 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:30:11,263 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:30:12,712 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:30:12,713 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 03:30:13,941 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:30:13,942 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:30:13,944 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:30:13,944 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:30:13,945 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 03:30:15,354 [INFO] Outcode NE8: got 172 properties (total: 77269) +2026-02-14 03:30:17,354 [DEBUG] Outcode CT20 (1349/2323) — 77269 properties so far +2026-02-14 03:30:17,563 [WARNING] Coords outside England bounds even after swap attempt: lat=0.0000 lng=0.0000 +2026-02-14 03:30:21,477 [WARNING] Unknown propertySubType: 'Hotel Room' — mapping to Other +2026-02-14 03:30:21,477 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:30:21,477 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 03:30:21,478 [INFO] Outcode CT20: got 93 properties (total: 77358) +2026-02-14 03:30:23,478 [DEBUG] Outcode BN24 (1350/2323) — 77358 properties so far +2026-02-14 03:30:23,786 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 03:30:23,786 [INFO] Outcode BN24: got 15 properties (total: 77373) +2026-02-14 03:30:25,787 [DEBUG] Outcode NE32 (1351/2323) — 77373 properties so far +2026-02-14 03:30:26,119 [INFO] Outcode NE32: got 17 properties (total: 77390) +2026-02-14 03:30:28,119 [DEBUG] Outcode BD1 (1352/2323) — 77390 properties so far +2026-02-14 03:30:31,906 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:30:31,907 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:30:31,907 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:30:31,907 [INFO] Outcode BD1: got 86 properties (total: 77472) +2026-02-14 03:30:33,907 [DEBUG] Outcode SW9 (1353/2323) — 77472 properties so far +2026-02-14 03:30:35,442 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:30:39,333 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:30:39,333 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:30:40,625 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:30:40,626 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:30:41,819 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:30:41,824 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 03:30:41,824 [INFO] Outcode SW9: got 165 properties (total: 77630) +2026-02-14 03:30:43,824 [DEBUG] Outcode ME4 (1354/2323) — 77630 properties so far +2026-02-14 03:30:44,256 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:30:44,257 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:30:46,766 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:30:48,078 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:30:48,080 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:30:48,080 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:30:48,080 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:30:48,081 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:30:48,081 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:30:49,289 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:30:49,289 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:30:49,289 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:30:49,290 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:30:49,291 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:30:50,525 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:30:50,525 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:30:50,525 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:30:50,526 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:30:50,526 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:30:50,527 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:30:50,528 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:30:51,691 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:30:51,691 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:30:51,692 [INFO] Outcode ME4: got 159 properties (total: 77782) +2026-02-14 03:30:53,692 [DEBUG] Outcode WV8 (1355/2323) — 77782 properties so far +2026-02-14 03:30:53,877 [INFO] Outcode WV8: got 16 properties (total: 77798) +2026-02-14 03:30:55,877 [DEBUG] Outcode IP15 (1356/2323) — 77798 properties so far +2026-02-14 03:30:56,144 [INFO] Outcode IP15: got 7 properties (total: 77805) +2026-02-14 03:30:58,144 [DEBUG] Outcode N15 (1357/2323) — 77805 properties so far +2026-02-14 03:30:58,438 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:31:00,852 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:31:02,183 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:31:02,183 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:31:02,185 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:31:02,187 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:31:02,187 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:31:02,189 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:31:02,189 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:31:02,189 [INFO] Outcode N15: got 100 properties (total: 77901) +2026-02-14 03:31:04,190 [DEBUG] Outcode E13 (1358/2323) — 77901 properties so far +2026-02-14 03:31:04,400 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:31:04,403 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:31:05,597 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:31:05,597 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:31:06,970 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:31:06,974 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:31:08,261 [INFO] Outcode E13: got 81 properties (total: 77980) +2026-02-14 03:31:10,261 [DEBUG] Outcode SE13 (1359/2323) — 77980 properties so far +2026-02-14 03:31:10,555 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:31:12,003 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:31:13,278 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:31:13,279 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:31:13,279 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:31:14,492 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:31:14,494 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:31:14,495 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:31:15,752 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:31:15,752 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:31:17,119 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:31:17,119 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:31:17,120 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:31:18,354 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:31:18,355 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:31:19,566 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:31:19,566 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:31:19,567 [INFO] Outcode SE13: got 190 properties (total: 78162) +2026-02-14 03:31:21,568 [DEBUG] Outcode KT24 (1360/2323) — 78162 properties so far +2026-02-14 03:31:21,776 [INFO] Outcode KT24: got 19 properties (total: 78180) +2026-02-14 03:31:23,776 [DEBUG] Outcode RM9 (1361/2323) — 78180 properties so far +2026-02-14 03:31:26,257 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:31:26,258 [INFO] Outcode RM9: got 49 properties (total: 78228) +2026-02-14 03:31:28,258 [DEBUG] Outcode LS17 (1362/2323) — 78228 properties so far +2026-02-14 03:31:31,108 [INFO] Outcode LS17: got 57 properties (total: 78283) +2026-02-14 03:31:33,108 [DEBUG] Outcode CW12 (1363/2323) — 78283 properties so far +2026-02-14 03:31:34,712 [INFO] Outcode CW12: got 30 properties (total: 78313) +2026-02-14 03:31:36,712 [DEBUG] Outcode NE49 (1364/2323) — 78313 properties so far +2026-02-14 03:31:36,916 [INFO] Outcode NE49: got 2 properties (total: 78315) +2026-02-14 03:31:38,916 [DEBUG] Outcode TN18 (1365/2323) — 78315 properties so far +2026-02-14 03:31:39,077 [INFO] Outcode TN18: got 6 properties (total: 78321) +2026-02-14 03:31:41,078 [DEBUG] Outcode SY8 (1366/2323) — 78321 properties so far +2026-02-14 03:31:41,346 [INFO] Outcode SY8: got 18 properties (total: 78339) +2026-02-14 03:31:43,346 [DEBUG] Outcode HU8 (1367/2323) — 78339 properties so far +2026-02-14 03:31:43,535 [INFO] Outcode HU8: got 17 properties (total: 78356) +2026-02-14 03:31:45,536 [DEBUG] Outcode M6 (1368/2323) — 78356 properties so far +2026-02-14 03:31:45,915 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:31:47,245 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:31:47,245 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:31:47,246 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:31:48,571 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:31:48,573 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:31:49,887 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:31:49,889 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:31:49,889 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:31:49,890 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:31:49,890 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:31:49,891 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:31:51,103 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:31:51,103 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:31:52,463 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:31:52,464 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:31:52,465 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:31:52,466 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:31:53,679 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:31:53,679 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:31:53,680 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:31:53,680 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:31:53,681 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:31:53,682 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:31:54,869 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:31:54,870 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:31:56,061 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:31:56,062 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:31:56,062 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:31:56,062 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:31:56,062 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:31:56,063 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:31:57,247 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:31:57,248 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:31:57,248 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:31:57,248 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:31:57,248 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:31:57,249 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:31:57,249 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:31:57,249 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:31:57,250 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:31:57,250 [INFO] Outcode M6: got 234 properties (total: 78583) +2026-02-14 03:31:59,250 [DEBUG] Outcode BS17 (1369/2323) — 78583 properties so far +2026-02-14 03:31:59,673 [DEBUG] Outcode BS17 not found in typeahead results +2026-02-14 03:31:59,673 [DEBUG] No Rightmove ID for outcode BS17, skipping +2026-02-14 03:31:59,673 [DEBUG] Outcode SW11 (1370/2323) — 78583 properties so far +2026-02-14 03:32:08,869 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:32:20,672 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:32:23,512 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-14 03:32:23,517 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:32:27,392 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 03:32:31,201 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 03:32:32,439 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 03:32:38,899 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:32:38,901 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:32:41,466 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 03:32:44,073 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-14 03:32:48,002 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 03:32:48,009 [INFO] Outcode SW11: got 871 properties (total: 79419) +2026-02-14 03:32:50,009 [DEBUG] Outcode BH8 (1371/2323) — 79419 properties so far +2026-02-14 03:32:50,217 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:32:50,218 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:32:50,218 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:32:50,218 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:32:50,219 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:32:50,219 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:32:50,220 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:32:51,458 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:32:51,461 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:32:52,818 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:32:52,820 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:32:52,821 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:32:52,823 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:32:54,037 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:32:54,037 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:32:55,253 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:32:56,467 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:32:57,681 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:32:57,682 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:32:57,683 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:32:57,683 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:32:57,684 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:32:57,685 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:32:57,686 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:32:59,038 [INFO] Outcode BH8: got 180 properties (total: 79595) +2026-02-14 03:33:01,038 [DEBUG] Outcode SN12 (1372/2323) — 79595 properties so far +2026-02-14 03:33:01,369 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:33:01,369 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:33:01,369 [INFO] Outcode SN12: got 14 properties (total: 79608) +2026-02-14 03:33:03,369 [DEBUG] Outcode ME11 (1373/2323) — 79608 properties so far +2026-02-14 03:33:03,596 [INFO] Outcode ME11: got 3 properties (total: 79611) +2026-02-14 03:33:05,596 [DEBUG] Outcode TA19 (1374/2323) — 79611 properties so far +2026-02-14 03:33:05,803 [INFO] Outcode TA19: got 12 properties (total: 79623) +2026-02-14 03:33:07,803 [DEBUG] Outcode CB10 (1375/2323) — 79623 properties so far +2026-02-14 03:33:07,990 [INFO] Outcode CB10: got 16 properties (total: 79639) +2026-02-14 03:33:09,991 [DEBUG] Outcode BB1 (1376/2323) — 79639 properties so far +2026-02-14 03:33:11,465 [INFO] Outcode BB1: got 26 properties (total: 79664) +2026-02-14 03:33:13,465 [DEBUG] Outcode SG3 (1377/2323) — 79664 properties so far +2026-02-14 03:33:13,649 [INFO] Outcode SG3: got 5 properties (total: 79669) +2026-02-14 03:33:15,649 [DEBUG] Outcode MK19 (1378/2323) — 79669 properties so far +2026-02-14 03:33:15,834 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:33:15,834 [INFO] Outcode MK19: got 12 properties (total: 79680) +2026-02-14 03:33:17,834 [DEBUG] Outcode BH10 (1379/2323) — 79680 properties so far +2026-02-14 03:33:19,384 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:33:20,569 [INFO] Outcode BH10: got 56 properties (total: 79736) +2026-02-14 03:33:22,569 [DEBUG] Outcode LA2 (1380/2323) — 79736 properties so far +2026-02-14 03:33:22,781 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 03:33:22,781 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 03:33:22,781 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:33:22,781 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 03:33:22,781 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 03:33:22,781 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 03:33:22,781 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 03:33:22,781 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 03:33:22,781 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 03:33:22,781 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 03:33:22,781 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 03:33:22,781 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 03:33:24,746 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 03:33:24,746 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 03:33:24,746 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 03:33:24,746 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 03:33:24,746 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 03:33:24,746 [INFO] Outcode LA2: got 31 properties (total: 79767) +2026-02-14 03:33:26,746 [DEBUG] Outcode HP5 (1381/2323) — 79767 properties so far +2026-02-14 03:33:28,114 [INFO] Outcode HP5: got 27 properties (total: 79794) +2026-02-14 03:33:30,115 [DEBUG] Outcode BD19 (1382/2323) — 79794 properties so far +2026-02-14 03:33:30,299 [INFO] Outcode BD19: got 15 properties (total: 79809) +2026-02-14 03:33:32,299 [DEBUG] Outcode BS0 (1383/2323) — 79809 properties so far +2026-02-14 03:33:32,418 [ERROR] HTTP 400 from https://www.rightmove.co.uk/api/property-search/listing/search (non-retryable) +2026-02-14 03:33:32,418 [WARNING] Failed to fetch page 0 for BS0/RENT +2026-02-14 03:33:32,418 [INFO] Outcode BS0: got 0 properties (total: 79809) +2026-02-14 03:33:34,418 [DEBUG] Outcode L62 (1384/2323) — 79809 properties so far +2026-02-14 03:33:34,864 [DEBUG] Outcode L62 not found in typeahead results +2026-02-14 03:33:34,864 [DEBUG] No Rightmove ID for outcode L62, skipping +2026-02-14 03:33:34,865 [DEBUG] Outcode DH2 (1385/2323) — 79809 properties so far +2026-02-14 03:33:35,079 [INFO] Outcode DH2: got 23 properties (total: 79832) +2026-02-14 03:33:37,079 [DEBUG] Outcode BA7 (1386/2323) — 79832 properties so far +2026-02-14 03:33:37,243 [INFO] Outcode BA7: got 5 properties (total: 79837) +2026-02-14 03:33:39,243 [DEBUG] Outcode CM5 (1387/2323) — 79837 properties so far +2026-02-14 03:33:39,491 [INFO] Outcode CM5: got 14 properties (total: 79851) +2026-02-14 03:33:41,491 [DEBUG] Outcode PO8 (1388/2323) — 79851 properties so far +2026-02-14 03:33:41,680 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:33:41,680 [INFO] Outcode PO8: got 22 properties (total: 79872) +2026-02-14 03:33:43,680 [DEBUG] Outcode W1U (1389/2323) — 79872 properties so far +2026-02-14 03:33:45,137 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 03:33:48,873 [DEBUG] Swapping reversed coords: lat=-0.1538 lng=51.5216 → lat=51.5216 lng=-0.1538 +2026-02-14 03:33:50,251 [INFO] Outcode W1U: got 143 properties (total: 80009) +2026-02-14 03:33:52,251 [DEBUG] Outcode WA88 (1390/2323) — 80009 properties so far +2026-02-14 03:33:52,516 [INFO] Outcode WA88: got 0 properties (total: 80009) +2026-02-14 03:33:54,516 [DEBUG] Outcode L38 (1391/2323) — 80009 properties so far +2026-02-14 03:33:54,676 [INFO] Outcode L38: got 1 properties (total: 80010) +2026-02-14 03:33:56,676 [DEBUG] Outcode DT2 (1392/2323) — 80010 properties so far +2026-02-14 03:33:56,910 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-14 03:33:58,267 [INFO] Outcode DT2: got 29 properties (total: 80037) +2026-02-14 03:34:00,267 [DEBUG] Outcode MK13 (1393/2323) — 80037 properties so far +2026-02-14 03:34:00,751 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:34:00,751 [INFO] Outcode MK13: got 23 properties (total: 80059) +2026-02-14 03:34:02,751 [DEBUG] Outcode PL7 (1394/2323) — 80059 properties so far +2026-02-14 03:34:02,938 [INFO] Outcode PL7: got 3 properties (total: 80062) +2026-02-14 03:34:04,938 [DEBUG] Outcode SY13 (1395/2323) — 80062 properties so far +2026-02-14 03:34:05,275 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-14 03:34:05,275 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-14 03:34:05,275 [INFO] Outcode SY13: got 21 properties (total: 80082) +2026-02-14 03:34:07,275 [DEBUG] Outcode PE2 (1396/2323) — 80082 properties so far +2026-02-14 03:34:07,485 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:34:07,485 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:34:08,843 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:34:10,181 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:34:10,181 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:34:10,181 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:34:10,181 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:34:10,181 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:34:10,181 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:34:10,181 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:34:11,394 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:34:11,395 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:34:11,395 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:34:11,395 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:34:12,603 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:34:12,604 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:34:13,937 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:34:13,937 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:34:13,938 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:34:13,939 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:34:13,939 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:34:13,939 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:34:13,939 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:34:13,939 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:34:13,939 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:34:15,151 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:34:15,151 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:34:15,151 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:34:15,152 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:34:15,152 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:34:16,364 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:34:16,364 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:34:16,364 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:34:16,364 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:34:16,364 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:34:16,364 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:34:16,365 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:34:16,365 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:34:16,365 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:34:17,650 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:34:17,651 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:34:17,651 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:34:17,651 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:34:17,651 [INFO] Outcode PE2: got 200 properties (total: 80279) +2026-02-14 03:34:19,651 [DEBUG] Outcode NG23 (1397/2323) — 80279 properties so far +2026-02-14 03:34:19,945 [INFO] Outcode NG23: got 13 properties (total: 80292) +2026-02-14 03:34:21,946 [DEBUG] Outcode WF12 (1398/2323) — 80292 properties so far +2026-02-14 03:34:22,153 [INFO] Outcode WF12: got 19 properties (total: 80311) +2026-02-14 03:34:24,153 [DEBUG] Outcode DY4 (1399/2323) — 80311 properties so far +2026-02-14 03:34:24,342 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:34:24,343 [INFO] Outcode DY4: got 20 properties (total: 80331) +2026-02-14 03:34:26,344 [DEBUG] Outcode OX7 (1400/2323) — 80331 properties so far +2026-02-14 03:34:26,641 [WARNING] Unknown propertySubType: 'Barn' — mapping to Other +2026-02-14 03:34:27,825 [INFO] Outcode OX7: got 29 properties (total: 80359) +2026-02-14 03:34:29,825 [DEBUG] Outcode BB11 (1401/2323) — 80359 properties so far +2026-02-14 03:34:30,034 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:34:30,034 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:34:30,035 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:34:30,035 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:34:30,036 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:34:30,037 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:34:31,240 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:34:31,241 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:34:31,241 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:34:31,241 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 03:34:31,242 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:34:31,242 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:34:31,242 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:34:31,242 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:34:31,242 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:34:31,243 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:34:31,243 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:34:31,243 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:34:31,243 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:34:32,427 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:34:32,428 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:34:32,428 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:34:32,428 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:34:32,429 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:34:32,429 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:34:32,429 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:34:32,429 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:34:32,429 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:34:32,429 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:34:32,429 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:34:32,430 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:34:32,430 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:34:32,430 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:34:32,430 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:34:32,430 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:34:32,430 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:34:32,430 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:34:33,612 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:34:33,612 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:34:33,613 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:34:33,613 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:34:33,613 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:34:33,613 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:34:33,613 [INFO] Outcode BB11: got 79 properties (total: 80438) +2026-02-14 03:34:35,613 [DEBUG] Outcode BA13 (1402/2323) — 80438 properties so far +2026-02-14 03:34:35,797 [INFO] Outcode BA13: got 9 properties (total: 80446) +2026-02-14 03:34:37,797 [DEBUG] Outcode DN31 (1403/2323) — 80446 properties so far +2026-02-14 03:34:39,194 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 03:34:39,194 [INFO] Outcode DN31: got 36 properties (total: 80481) +2026-02-14 03:34:41,194 [DEBUG] Outcode BS32 (1404/2323) — 80481 properties so far +2026-02-14 03:34:41,406 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:34:41,406 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:34:41,407 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:34:42,763 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:34:42,764 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:34:42,764 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:34:42,764 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:34:42,764 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:34:42,765 [INFO] Outcode BS32: got 42 properties (total: 80523) +2026-02-14 03:34:44,765 [DEBUG] Outcode SP9 (1405/2323) — 80523 properties so far +2026-02-14 03:34:44,925 [INFO] Outcode SP9: got 5 properties (total: 80528) +2026-02-14 03:34:46,926 [DEBUG] Outcode B26 (1406/2323) — 80528 properties so far +2026-02-14 03:34:47,145 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:34:47,145 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:34:48,309 [INFO] Outcode B26: got 32 properties (total: 80558) +2026-02-14 03:34:50,309 [DEBUG] Outcode TN7 (1407/2323) — 80558 properties so far +2026-02-14 03:34:50,532 [INFO] Outcode TN7: got 0 properties (total: 80558) +2026-02-14 03:34:52,532 [DEBUG] Outcode SW1H (1408/2323) — 80558 properties so far +2026-02-14 03:34:52,761 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 03:34:52,766 [INFO] Outcode SW1H: got 15 properties (total: 80572) +2026-02-14 03:34:54,767 [DEBUG] Outcode GU11 (1409/2323) — 80572 properties so far +2026-02-14 03:34:55,025 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:34:55,025 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-14 03:34:55,026 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:34:55,027 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:34:55,027 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:34:55,027 [INFO] Outcode GU11: got 23 properties (total: 80595) +2026-02-14 03:34:57,027 [DEBUG] Outcode CW4 (1410/2323) — 80595 properties so far +2026-02-14 03:34:57,207 [INFO] Outcode CW4: got 6 properties (total: 80600) +2026-02-14 03:34:59,208 [DEBUG] Outcode E11 (1411/2323) — 80600 properties so far +2026-02-14 03:35:00,634 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:35:00,636 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 03:35:01,851 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:35:01,853 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 03:35:03,036 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:35:03,037 [INFO] Outcode E11: got 84 properties (total: 80680) +2026-02-14 03:35:05,037 [DEBUG] Outcode W1 (1412/2323) — 80680 properties so far +2026-02-14 03:35:05,395 [DEBUG] Outcode W1 not found in typeahead results +2026-02-14 03:35:05,395 [DEBUG] No Rightmove ID for outcode W1, skipping +2026-02-14 03:35:05,395 [DEBUG] Outcode TS18 (1413/2323) — 80680 properties so far +2026-02-14 03:35:05,580 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:35:05,581 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:35:05,582 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:35:05,582 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:35:06,918 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:35:06,921 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:35:06,921 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:35:08,102 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:35:08,102 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:35:08,102 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:35:08,103 [INFO] Outcode TS18: got 59 properties (total: 80736) +2026-02-14 03:35:10,103 [DEBUG] Outcode DT1 (1414/2323) — 80736 properties so far +2026-02-14 03:35:10,416 [INFO] Outcode DT1: got 21 properties (total: 80756) +2026-02-14 03:35:12,417 [DEBUG] Outcode WC2N (1415/2323) — 80756 properties so far +2026-02-14 03:35:12,591 [INFO] Outcode WC2N: got 9 properties (total: 80764) +2026-02-14 03:35:14,591 [DEBUG] Outcode LS20 (1416/2323) — 80764 properties so far +2026-02-14 03:35:14,816 [INFO] Outcode LS20: got 5 properties (total: 80769) +2026-02-14 03:35:16,817 [DEBUG] Outcode N17 (1417/2323) — 80769 properties so far +2026-02-14 03:35:17,030 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:35:20,888 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:35:20,891 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-14 03:35:22,169 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:35:22,170 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:35:23,445 [INFO] Outcode N17: got 140 properties (total: 80903) +2026-02-14 03:35:25,445 [DEBUG] Outcode TF13 (1418/2323) — 80903 properties so far +2026-02-14 03:35:25,610 [INFO] Outcode TF13: got 4 properties (total: 80907) +2026-02-14 03:35:27,610 [DEBUG] Outcode L74 (1419/2323) — 80907 properties so far +2026-02-14 03:35:27,878 [INFO] Outcode L74: got 0 properties (total: 80907) +2026-02-14 03:35:29,879 [DEBUG] Outcode CV23 (1420/2323) — 80907 properties so far +2026-02-14 03:35:30,091 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-14 03:35:30,091 [INFO] Outcode CV23: got 22 properties (total: 80929) +2026-02-14 03:35:32,091 [DEBUG] Outcode SN7 (1421/2323) — 80929 properties so far +2026-02-14 03:35:32,305 [INFO] Outcode SN7: got 24 properties (total: 80952) +2026-02-14 03:35:34,306 [DEBUG] Outcode YO12 (1422/2323) — 80952 properties so far +2026-02-14 03:35:34,497 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:35:34,497 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:35:34,497 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:35:34,498 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:35:35,688 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:35:35,689 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:35:35,689 [INFO] Outcode YO12: got 38 properties (total: 80990) +2026-02-14 03:35:37,690 [DEBUG] Outcode OL95 (1423/2323) — 80990 properties so far +2026-02-14 03:35:37,912 [INFO] Outcode OL95: got 0 properties (total: 80990) +2026-02-14 03:35:39,912 [DEBUG] Outcode LU4 (1424/2323) — 80990 properties so far +2026-02-14 03:35:42,499 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:35:42,500 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:35:42,500 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:35:42,500 [INFO] Outcode LU4: got 58 properties (total: 81048) +2026-02-14 03:35:44,500 [DEBUG] Outcode BS19 (1425/2323) — 81048 properties so far +2026-02-14 03:35:44,918 [DEBUG] Outcode BS19 not found in typeahead results +2026-02-14 03:35:44,918 [DEBUG] No Rightmove ID for outcode BS19, skipping +2026-02-14 03:35:44,918 [DEBUG] Outcode EC3R (1426/2323) — 81048 properties so far +2026-02-14 03:35:45,147 [WARNING] Unknown propertySubType: 'Serviced Apartments' — mapping to Other +2026-02-14 03:35:45,147 [INFO] Outcode EC3R: got 22 properties (total: 81069) +2026-02-14 03:35:47,147 [DEBUG] Outcode CO2 (1427/2323) — 81069 properties so far +2026-02-14 03:35:47,335 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:35:47,336 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:35:47,337 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:35:48,652 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:35:48,653 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:35:48,653 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 03:35:49,864 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:35:49,864 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:35:49,864 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:35:52,285 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:35:52,286 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 03:35:53,448 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 03:35:53,448 [WARNING] Coords outside England bounds even after swap attempt: lat=1.3383 lng=-0.3480 +2026-02-14 03:35:53,448 [INFO] Outcode CO2: got 126 properties (total: 81195) +2026-02-14 03:35:55,448 [DEBUG] Outcode PO17 (1428/2323) — 81195 properties so far +2026-02-14 03:35:55,617 [INFO] Outcode PO17: got 11 properties (total: 81206) +2026-02-14 03:35:57,617 [DEBUG] Outcode DA1 (1429/2323) — 81206 properties so far +2026-02-14 03:35:59,089 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:35:59,089 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:36:01,573 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:36:03,445 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:36:03,446 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:36:03,447 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-14 03:36:03,448 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:36:03,448 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:36:04,791 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:36:04,791 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:36:04,792 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:36:04,793 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:36:05,976 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:36:05,976 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:36:05,976 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:36:05,977 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:36:05,977 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:36:05,977 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:36:05,977 [INFO] Outcode DA1: got 106 properties (total: 81310) +2026-02-14 03:36:07,977 [DEBUG] Outcode TN1 (1430/2323) — 81310 properties so far +2026-02-14 03:36:09,380 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 03:36:09,380 [INFO] Outcode TN1: got 44 properties (total: 81352) +2026-02-14 03:36:11,380 [DEBUG] Outcode PE11 (1431/2323) — 81352 properties so far +2026-02-14 03:36:11,599 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-14 03:36:11,599 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:36:13,039 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:36:13,039 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:36:13,039 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:36:13,039 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:36:13,040 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:36:13,040 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:36:14,369 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:36:14,370 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:36:14,370 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:36:14,370 [INFO] Outcode PE11: got 58 properties (total: 81410) +2026-02-14 03:36:16,370 [DEBUG] Outcode DN18 (1432/2323) — 81410 properties so far +2026-02-14 03:36:16,742 [INFO] Outcode DN18: got 6 properties (total: 81416) +2026-02-14 03:36:18,742 [DEBUG] Outcode KT9 (1433/2323) — 81416 properties so far +2026-02-14 03:36:18,929 [INFO] Outcode KT9: got 8 properties (total: 81424) +2026-02-14 03:36:20,929 [DEBUG] Outcode RM6 (1434/2323) — 81424 properties so far +2026-02-14 03:36:21,120 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:36:21,120 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:36:22,310 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:36:22,310 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:36:22,311 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:36:23,497 [INFO] Outcode RM6: got 50 properties (total: 81474) +2026-02-14 03:36:25,497 [DEBUG] Outcode S26 (1435/2323) — 81474 properties so far +2026-02-14 03:36:25,683 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:36:25,683 [INFO] Outcode S26: got 17 properties (total: 81491) +2026-02-14 03:36:27,683 [DEBUG] Outcode M32 (1436/2323) — 81491 properties so far +2026-02-14 03:36:29,044 [INFO] Outcode M32: got 26 properties (total: 81516) +2026-02-14 03:36:31,045 [DEBUG] Outcode IG9 (1437/2323) — 81516 properties so far +2026-02-14 03:36:32,441 [INFO] Outcode IG9: got 26 properties (total: 81541) +2026-02-14 03:36:34,441 [DEBUG] Outcode FY3 (1438/2323) — 81541 properties so far +2026-02-14 03:36:34,631 [INFO] Outcode FY3: got 17 properties (total: 81558) +2026-02-14 03:36:36,631 [DEBUG] Outcode SE18 (1439/2323) — 81558 properties so far +2026-02-14 03:36:38,207 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:36:38,207 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:36:38,207 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:36:38,207 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:36:40,637 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:36:44,252 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:36:44,253 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:36:44,254 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:36:45,635 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:36:45,635 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:36:45,636 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:36:46,828 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:36:46,830 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:36:48,041 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:36:48,042 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:36:48,042 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:36:48,043 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:36:48,044 [INFO] Outcode SE18: got 246 properties (total: 81794) +2026-02-14 03:36:50,044 [DEBUG] Outcode TN23 (1440/2323) — 81794 properties so far +2026-02-14 03:36:50,237 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:36:51,473 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:36:51,474 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:36:51,474 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:36:51,474 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:36:52,780 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:36:52,780 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:36:52,780 [INFO] Outcode TN23: got 53 properties (total: 81844) +2026-02-14 03:36:54,780 [DEBUG] Outcode PR8 (1441/2323) — 81844 properties so far +2026-02-14 03:36:54,998 [WARNING] Unknown propertySubType: 'Villa' — mapping to Other +2026-02-14 03:36:57,507 [WARNING] Unknown propertySubType: 'Detached Villa' — mapping to Other +2026-02-14 03:37:00,069 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:37:00,069 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:37:02,553 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 03:37:03,806 [WARNING] Unknown propertySubType: 'Detached Villa' — mapping to Other +2026-02-14 03:37:03,807 [WARNING] Unknown propertySubType: 'Villa' — mapping to Other +2026-02-14 03:37:03,807 [WARNING] Unknown propertySubType: 'Villa' — mapping to Other +2026-02-14 03:37:06,330 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 03:37:06,331 [INFO] Outcode PR8: got 227 properties (total: 82071) +2026-02-14 03:37:08,331 [DEBUG] Outcode WR9 (1442/2323) — 82071 properties so far +2026-02-14 03:37:08,752 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:37:08,752 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:37:08,752 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:37:08,752 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:37:09,917 [INFO] Outcode WR9: got 29 properties (total: 82099) +2026-02-14 03:37:11,918 [DEBUG] Outcode MK46 (1443/2323) — 82099 properties so far +2026-02-14 03:37:12,250 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 03:37:12,251 [WARNING] Coords outside England bounds even after swap attempt: lat=56.1936 lng=-3.1972 +2026-02-14 03:37:12,251 [INFO] Outcode MK46: got 17 properties (total: 82115) +2026-02-14 03:37:14,251 [DEBUG] Outcode SK8 (1444/2323) — 82115 properties so far +2026-02-14 03:37:15,655 [INFO] Outcode SK8: got 50 properties (total: 82163) +2026-02-14 03:37:17,656 [DEBUG] Outcode EC1A (1445/2323) — 82163 properties so far +2026-02-14 03:37:17,970 [INFO] Outcode EC1A: got 20 properties (total: 82182) +2026-02-14 03:37:19,970 [DEBUG] Outcode DE22 (1446/2323) — 82182 properties so far +2026-02-14 03:37:20,264 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:37:20,265 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:37:20,265 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:37:20,265 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:37:20,266 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:37:20,267 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:37:20,267 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:37:20,267 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:37:20,268 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:37:21,480 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:37:21,480 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:37:21,481 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:37:21,481 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:37:21,482 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:37:21,483 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:37:22,694 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:37:22,694 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:37:22,694 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:37:22,694 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:37:22,694 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:37:22,695 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:37:22,695 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:37:22,695 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:37:22,696 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:37:24,163 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:37:25,350 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:37:25,352 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:37:25,352 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:37:25,352 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:37:25,353 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:37:26,542 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:37:26,542 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:37:26,543 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:37:27,757 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:37:27,757 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:37:27,757 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:37:27,758 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:37:27,759 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:37:27,759 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:37:27,760 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:37:28,973 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:37:28,976 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:37:30,313 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:37:30,313 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:37:30,314 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:37:30,314 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:37:30,314 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:37:30,314 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:37:30,314 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:37:30,315 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:37:30,315 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:37:31,632 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:37:31,632 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:37:31,632 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:37:31,633 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:37:31,633 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:37:31,633 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:37:31,634 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:37:31,635 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:37:31,635 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:37:32,889 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:37:32,889 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:37:32,890 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:37:32,890 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:37:32,891 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:37:34,099 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:37:34,099 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:37:34,100 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:37:35,458 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:37:35,458 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:37:35,458 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:37:36,669 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:37:36,670 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:37:36,671 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:37:38,035 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:37:38,035 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:37:38,036 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:37:38,036 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:37:38,037 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:37:39,324 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:37:39,325 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:37:39,325 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:37:39,326 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:37:39,326 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:37:39,326 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:37:39,326 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:37:40,535 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:37:40,536 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:37:40,536 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:37:40,537 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:37:40,537 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:37:40,538 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:37:41,699 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:37:41,700 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:37:41,700 [INFO] Outcode DE22: got 418 properties (total: 82595) +2026-02-14 03:37:43,700 [DEBUG] Outcode OX11 (1447/2323) — 82595 properties so far +2026-02-14 03:37:43,912 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:37:45,208 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:37:45,208 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:37:45,209 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:37:46,402 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:37:47,711 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:37:47,711 [INFO] Outcode OX11: got 75 properties (total: 82668) +2026-02-14 03:37:49,711 [DEBUG] Outcode RH7 (1448/2323) — 82668 properties so far +2026-02-14 03:37:49,851 [INFO] Outcode RH7: got 2 properties (total: 82670) +2026-02-14 03:37:51,851 [DEBUG] Outcode CV47 (1449/2323) — 82670 properties so far +2026-02-14 03:37:52,047 [INFO] Outcode CV47: got 19 properties (total: 82688) +2026-02-14 03:37:54,047 [DEBUG] Outcode DY8 (1450/2323) — 82688 properties so far +2026-02-14 03:37:55,410 [INFO] Outcode DY8: got 32 properties (total: 82719) +2026-02-14 03:37:57,410 [DEBUG] Outcode BN11 (1451/2323) — 82719 properties so far +2026-02-14 03:37:57,729 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:37:58,941 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:37:58,942 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:37:58,944 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:38:00,405 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:38:00,406 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:38:03,281 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:38:03,282 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:38:03,283 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:38:04,651 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:38:04,651 [INFO] Outcode BN11: got 116 properties (total: 82830) +2026-02-14 03:38:06,651 [DEBUG] Outcode B32 (1452/2323) — 82830 properties so far +2026-02-14 03:38:06,866 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:38:06,867 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:38:08,057 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:38:08,058 [INFO] Outcode B32: got 40 properties (total: 82870) +2026-02-14 03:38:10,058 [DEBUG] Outcode KT2 (1453/2323) — 82870 properties so far +2026-02-14 03:38:11,478 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:38:15,731 [INFO] Outcode KT2: got 107 properties (total: 82972) +2026-02-14 03:38:17,731 [DEBUG] Outcode LA18 (1454/2323) — 82972 properties so far +2026-02-14 03:38:17,893 [INFO] Outcode LA18: got 5 properties (total: 82977) +2026-02-14 03:38:19,893 [DEBUG] Outcode NG90 (1455/2323) — 82977 properties so far +2026-02-14 03:38:20,200 [INFO] Outcode NG90: got 0 properties (total: 82977) +2026-02-14 03:38:22,200 [DEBUG] Outcode L6 (1456/2323) — 82977 properties so far +2026-02-14 03:38:22,412 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:38:22,412 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:38:22,413 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:38:22,413 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:38:22,414 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:38:23,729 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:38:23,731 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:38:23,732 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:38:24,943 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:38:24,943 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:38:26,241 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:38:26,241 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:38:26,242 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:38:26,242 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:38:26,243 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:38:26,244 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:38:26,244 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:38:26,244 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:38:26,245 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:38:27,454 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:38:28,815 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:38:28,816 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:38:28,816 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:38:28,817 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:38:28,818 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:38:28,819 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:38:30,043 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:38:30,044 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:38:30,044 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:38:30,044 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:38:30,047 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:38:30,047 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:38:31,256 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:38:31,257 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:38:31,257 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:38:31,258 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:38:31,259 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:38:31,260 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:38:32,446 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:38:32,446 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:38:32,447 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:38:32,447 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:38:32,448 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:38:32,448 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:38:32,448 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:38:32,448 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:38:32,448 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:38:32,449 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:38:32,450 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:38:34,110 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:38:34,110 [INFO] Outcode L6: got 228 properties (total: 83195) +2026-02-14 03:38:36,110 [DEBUG] Outcode PO30 (1457/2323) — 83195 properties so far +2026-02-14 03:38:36,320 [INFO] Outcode PO30: got 24 properties (total: 83219) +2026-02-14 03:38:38,321 [DEBUG] Outcode DE12 (1458/2323) — 83219 properties so far +2026-02-14 03:38:38,509 [INFO] Outcode DE12: got 14 properties (total: 83233) +2026-02-14 03:38:40,509 [DEBUG] Outcode M45 (1459/2323) — 83233 properties so far +2026-02-14 03:38:40,699 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 03:38:40,700 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:38:40,700 [INFO] Outcode M45: got 20 properties (total: 83253) +2026-02-14 03:38:42,700 [DEBUG] Outcode TN10 (1460/2323) — 83253 properties so far +2026-02-14 03:38:42,861 [INFO] Outcode TN10: got 2 properties (total: 83255) +2026-02-14 03:38:44,861 [DEBUG] Outcode SW95 (1461/2323) — 83255 properties so far +2026-02-14 03:38:45,105 [INFO] Outcode SW95: got 0 properties (total: 83255) +2026-02-14 03:38:47,105 [DEBUG] Outcode DE14 (1462/2323) — 83255 properties so far +2026-02-14 03:38:47,470 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:38:47,471 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:38:47,471 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:38:47,472 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:38:47,472 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 03:38:48,696 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:38:48,697 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:38:48,697 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:38:49,917 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:38:49,918 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:38:49,918 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:38:49,918 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:38:49,918 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:38:49,919 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:38:49,919 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:38:49,919 [INFO] Outcode DE14: got 75 properties (total: 83327) +2026-02-14 03:38:51,919 [DEBUG] Outcode BH9 (1463/2323) — 83327 properties so far +2026-02-14 03:38:52,108 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:38:53,320 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:38:53,320 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:38:54,511 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:38:54,514 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 03:38:55,722 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:38:55,723 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:38:55,724 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:38:56,939 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:38:59,475 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:39:00,666 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:39:00,667 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:39:00,667 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 03:39:03,074 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:39:03,074 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:39:03,074 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:39:03,074 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:39:04,261 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:39:04,261 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:39:04,261 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:39:04,262 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:39:04,262 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:39:04,262 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:39:04,262 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:39:05,520 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:39:13,006 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:39:14,277 [INFO] Outcode BH9: got 437 properties (total: 83764) +2026-02-14 03:39:16,277 [DEBUG] Outcode CO14 (1464/2323) — 83764 properties so far +2026-02-14 03:39:16,465 [INFO] Outcode CO14: got 8 properties (total: 83772) +2026-02-14 03:39:18,465 [DEBUG] Outcode LN6 (1465/2323) — 83772 properties so far +2026-02-14 03:39:18,677 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:39:18,677 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:39:19,886 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:39:19,886 [INFO] Outcode LN6: got 41 properties (total: 83811) +2026-02-14 03:39:21,886 [DEBUG] Outcode B19 (1466/2323) — 83811 properties so far +2026-02-14 03:39:22,120 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:39:22,121 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:39:22,121 [INFO] Outcode B19: got 19 properties (total: 83829) +2026-02-14 03:39:24,121 [DEBUG] Outcode WS7 (1467/2323) — 83829 properties so far +2026-02-14 03:39:24,431 [INFO] Outcode WS7: got 13 properties (total: 83842) +2026-02-14 03:39:26,431 [DEBUG] Outcode DN35 (1468/2323) — 83842 properties so far +2026-02-14 03:39:26,648 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:39:26,648 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:39:26,649 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:39:26,649 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:39:27,840 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:39:27,842 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:39:27,842 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:39:29,063 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:39:29,064 [INFO] Outcode DN35: got 52 properties (total: 83894) +2026-02-14 03:39:31,064 [DEBUG] Outcode TW20 (1469/2323) — 83894 properties so far +2026-02-14 03:39:31,274 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-14 03:39:32,463 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:39:33,676 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:39:34,996 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:39:36,207 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:39:36,207 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:39:36,207 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:39:36,207 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:39:36,208 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:39:37,416 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:39:37,417 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:39:37,417 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:39:38,605 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:39:38,605 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:39:38,605 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:39:39,794 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:39:39,794 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:39:41,150 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:39:41,150 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:39:43,215 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:39:43,215 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:39:46,547 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-14 03:39:46,547 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:39:46,548 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:39:46,548 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:39:46,548 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:39:48,206 [INFO] Outcode TW20: got 307 properties (total: 84197) +2026-02-14 03:39:50,206 [DEBUG] Outcode N7 (1470/2323) — 84197 properties so far +2026-02-14 03:39:56,578 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:39:56,578 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:39:56,579 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:39:59,010 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:39:59,010 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:40:01,431 [INFO] Outcode N7: got 247 properties (total: 84434) +2026-02-14 03:40:03,431 [DEBUG] Outcode DN41 (1471/2323) — 84434 properties so far +2026-02-14 03:40:04,196 [INFO] Outcode DN41: got 6 properties (total: 84440) +2026-02-14 03:40:06,196 [DEBUG] Outcode EX6 (1472/2323) — 84440 properties so far +2026-02-14 03:40:06,515 [INFO] Outcode EX6: got 19 properties (total: 84459) +2026-02-14 03:40:08,515 [DEBUG] Outcode DL10 (1473/2323) — 84459 properties so far +2026-02-14 03:40:08,704 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-14 03:40:08,704 [INFO] Outcode DL10: got 19 properties (total: 84478) +2026-02-14 03:40:10,704 [DEBUG] Outcode GL50 (1474/2323) — 84478 properties so far +2026-02-14 03:40:12,115 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:40:12,119 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:40:13,309 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:40:13,312 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 03:40:13,314 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:40:13,314 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:40:14,501 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 03:40:14,504 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:40:14,504 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:40:14,505 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:40:14,505 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:40:15,828 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:40:15,829 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:40:15,831 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:40:17,041 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:40:17,045 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:40:18,231 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:40:18,234 [INFO] Outcode GL50: got 160 properties (total: 84635) +2026-02-14 03:40:20,235 [DEBUG] Outcode CT9 (1475/2323) — 84635 properties so far +2026-02-14 03:40:25,258 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:40:25,259 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 03:40:25,259 [INFO] Outcode CT9: got 120 properties (total: 84750) +2026-02-14 03:40:27,260 [DEBUG] Outcode LA11 (1476/2323) — 84750 properties so far +2026-02-14 03:40:27,443 [WARNING] Coords outside England bounds even after swap attempt: lat=47.6061 lng=-122.3328 +2026-02-14 03:40:27,443 [INFO] Outcode LA11: got 3 properties (total: 84753) +2026-02-14 03:40:29,443 [DEBUG] Outcode RG9 (1477/2323) — 84753 properties so far +2026-02-14 03:40:32,308 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:40:32,308 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 03:40:32,309 [INFO] Outcode RG9: got 60 properties (total: 84810) +2026-02-14 03:40:34,309 [DEBUG] Outcode EN7 (1478/2323) — 84810 properties so far +2026-02-14 03:40:34,687 [INFO] Outcode EN7: got 15 properties (total: 84825) +2026-02-14 03:40:36,687 [DEBUG] Outcode YO19 (1479/2323) — 84825 properties so far +2026-02-14 03:40:36,870 [INFO] Outcode YO19: got 7 properties (total: 84831) +2026-02-14 03:40:38,871 [DEBUG] Outcode B63 (1480/2323) — 84831 properties so far +2026-02-14 03:40:39,115 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:40:39,115 [INFO] Outcode B63: got 20 properties (total: 84851) +2026-02-14 03:40:41,115 [DEBUG] Outcode RH9 (1481/2323) — 84851 properties so far +2026-02-14 03:40:41,274 [INFO] Outcode RH9: got 2 properties (total: 84853) +2026-02-14 03:40:43,274 [DEBUG] Outcode RG31 (1482/2323) — 84853 properties so far +2026-02-14 03:40:43,463 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:40:43,464 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:40:43,466 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:40:44,630 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:40:44,630 [INFO] Outcode RG31: got 29 properties (total: 84880) +2026-02-14 03:40:46,630 [DEBUG] Outcode NR28 (1483/2323) — 84880 properties so far +2026-02-14 03:40:46,879 [INFO] Outcode NR28: got 9 properties (total: 84889) +2026-02-14 03:40:48,879 [DEBUG] Outcode NE33 (1484/2323) — 84889 properties so far +2026-02-14 03:40:49,069 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:40:49,069 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:40:50,258 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:40:50,259 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:40:50,259 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:40:50,260 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:40:50,260 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:40:50,260 [INFO] Outcode NE33: got 43 properties (total: 84932) +2026-02-14 03:40:52,260 [DEBUG] Outcode ME7 (1485/2323) — 84932 properties so far +2026-02-14 03:40:52,448 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:40:52,448 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:40:52,449 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:40:52,449 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:40:53,661 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:40:53,662 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:40:53,662 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:40:53,662 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:40:54,997 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:40:54,998 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:40:54,998 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:40:54,998 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:40:54,998 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:40:54,999 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:40:55,000 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:40:56,190 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:40:56,191 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:40:56,192 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:40:56,192 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:40:57,401 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:40:57,402 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:40:57,402 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:40:57,402 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:40:57,403 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:40:57,403 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:40:58,637 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:40:58,638 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:40:58,638 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:40:58,638 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 03:40:58,638 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:40:58,638 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:40:58,639 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:40:58,639 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:40:59,868 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:40:59,868 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:40:59,868 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:40:59,869 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:40:59,869 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:40:59,869 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:41:01,057 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:41:01,058 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:41:01,058 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:41:01,058 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:41:01,059 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:41:01,059 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:41:01,059 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:41:01,059 [INFO] Outcode ME7: got 187 properties (total: 85116) +2026-02-14 03:41:03,060 [DEBUG] Outcode SE1P (1486/2323) — 85116 properties so far +2026-02-14 03:41:03,175 [ERROR] HTTP 400 from https://www.rightmove.co.uk/api/property-search/listing/search (non-retryable) +2026-02-14 03:41:03,175 [WARNING] Failed to fetch page 0 for SE1P/RENT +2026-02-14 03:41:03,175 [INFO] Outcode SE1P: got 0 properties (total: 85116) +2026-02-14 03:41:05,175 [DEBUG] Outcode WF15 (1487/2323) — 85116 properties so far +2026-02-14 03:41:05,357 [INFO] Outcode WF15: got 8 properties (total: 85124) +2026-02-14 03:41:07,357 [DEBUG] Outcode KT3 (1488/2323) — 85124 properties so far +2026-02-14 03:41:07,813 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:41:09,131 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:41:10,347 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:41:10,348 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:41:10,348 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:41:11,536 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:41:11,537 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:41:11,537 [INFO] Outcode KT3: got 88 properties (total: 85208) +2026-02-14 03:41:13,537 [DEBUG] Outcode SS22 (1489/2323) — 85208 properties so far +2026-02-14 03:41:13,761 [INFO] Outcode SS22: got 0 properties (total: 85208) +2026-02-14 03:41:15,762 [DEBUG] Outcode WV9 (1490/2323) — 85208 properties so far +2026-02-14 03:41:15,925 [INFO] Outcode WV9: got 2 properties (total: 85210) +2026-02-14 03:41:17,925 [DEBUG] Outcode DE4 (1491/2323) — 85210 properties so far +2026-02-14 03:41:18,137 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 03:41:19,429 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 03:41:19,430 [INFO] Outcode DE4: got 46 properties (total: 85255) +2026-02-14 03:41:21,430 [DEBUG] Outcode EN2 (1492/2323) — 85255 properties so far +2026-02-14 03:41:22,877 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 03:41:25,274 [INFO] Outcode EN2: got 80 properties (total: 85332) +2026-02-14 03:41:27,275 [DEBUG] Outcode DN12 (1493/2323) — 85332 properties so far +2026-02-14 03:41:27,460 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:41:28,641 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:41:28,641 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:41:28,641 [INFO] Outcode DN12: got 32 properties (total: 85364) +2026-02-14 03:41:30,641 [DEBUG] Outcode N20 (1494/2323) — 85364 properties so far +2026-02-14 03:41:33,620 [INFO] Outcode N20: got 69 properties (total: 85431) +2026-02-14 03:41:35,620 [DEBUG] Outcode RM12 (1495/2323) — 85431 properties so far +2026-02-14 03:41:35,850 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:41:35,851 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:41:35,851 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:41:35,852 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:41:37,020 [INFO] Outcode RM12: got 37 properties (total: 85466) +2026-02-14 03:41:39,020 [DEBUG] Outcode PR3 (1496/2323) — 85466 properties so far +2026-02-14 03:41:40,419 [WARNING] Unknown propertySubType: 'Sheltered Housing' — mapping to Other +2026-02-14 03:41:40,419 [INFO] Outcode PR3: got 33 properties (total: 85499) +2026-02-14 03:41:42,419 [DEBUG] Outcode L73 (1497/2323) — 85499 properties so far +2026-02-14 03:41:42,539 [ERROR] HTTP 400 from https://www.rightmove.co.uk/api/property-search/listing/search (non-retryable) +2026-02-14 03:41:42,539 [WARNING] Failed to fetch page 0 for L73/RENT +2026-02-14 03:41:42,539 [INFO] Outcode L73: got 0 properties (total: 85499) +2026-02-14 03:41:44,539 [DEBUG] Outcode RM20 (1498/2323) — 85499 properties so far +2026-02-14 03:41:44,719 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:41:44,719 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:41:44,719 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:41:44,719 [INFO] Outcode RM20: got 7 properties (total: 85506) +2026-02-14 03:41:46,720 [DEBUG] Outcode NE44 (1499/2323) — 85506 properties so far +2026-02-14 03:41:46,880 [INFO] Outcode NE44: got 1 properties (total: 85507) +2026-02-14 03:41:48,880 [DEBUG] Outcode DN17 (1500/2323) — 85507 properties so far +2026-02-14 03:41:49,045 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:41:49,046 [INFO] Outcode DN17: got 7 properties (total: 85514) +2026-02-14 03:41:51,046 [DEBUG] Outcode NN18 (1501/2323) — 85514 properties so far +2026-02-14 03:41:51,257 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:41:51,258 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:41:52,447 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:41:52,448 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:41:52,448 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:41:52,448 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:41:52,448 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:41:52,448 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:41:52,448 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:41:53,632 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:41:53,633 [INFO] Outcode NN18: got 50 properties (total: 85564) +2026-02-14 03:41:55,633 [DEBUG] Outcode TS16 (1502/2323) — 85564 properties so far +2026-02-14 03:41:55,820 [INFO] Outcode TS16: got 10 properties (total: 85574) +2026-02-14 03:41:57,821 [DEBUG] Outcode YO25 (1503/2323) — 85574 properties so far +2026-02-14 03:41:58,010 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-14 03:41:58,010 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-14 03:41:59,177 [INFO] Outcode YO25: got 31 properties (total: 85605) +2026-02-14 03:42:01,177 [DEBUG] Outcode TS22 (1504/2323) — 85605 properties so far +2026-02-14 03:42:02,890 [INFO] Outcode TS22: got 27 properties (total: 85632) +2026-02-14 03:42:04,890 [DEBUG] Outcode CB21 (1505/2323) — 85632 properties so far +2026-02-14 03:42:05,143 [INFO] Outcode CB21: got 17 properties (total: 85649) +2026-02-14 03:42:07,143 [DEBUG] Outcode PE15 (1506/2323) — 85649 properties so far +2026-02-14 03:42:09,885 [INFO] Outcode PE15: got 65 properties (total: 85711) +2026-02-14 03:42:11,885 [DEBUG] Outcode L2 (1507/2323) — 85711 properties so far +2026-02-14 03:42:14,531 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 03:42:15,749 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 03:42:17,007 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 03:42:17,008 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:42:17,009 [INFO] Outcode L2: got 116 properties (total: 85822) +2026-02-14 03:42:19,009 [DEBUG] Outcode NG19 (1508/2323) — 85822 properties so far +2026-02-14 03:42:20,666 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:42:20,667 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:42:20,668 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:42:20,668 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:42:20,668 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:42:21,853 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:42:21,853 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:42:21,854 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:42:21,854 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:42:21,854 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:42:21,854 [INFO] Outcode NG19: got 66 properties (total: 85886) +2026-02-14 03:42:23,854 [DEBUG] Outcode GU13 (1509/2323) — 85886 properties so far +2026-02-14 03:42:23,993 [ERROR] HTTP 400 from https://www.rightmove.co.uk/api/property-search/listing/search (non-retryable) +2026-02-14 03:42:23,993 [WARNING] Failed to fetch page 0 for GU13/RENT +2026-02-14 03:42:23,993 [INFO] Outcode GU13: got 0 properties (total: 85886) +2026-02-14 03:42:25,994 [DEBUG] Outcode IP23 (1510/2323) — 85886 properties so far +2026-02-14 03:42:26,158 [INFO] Outcode IP23: got 2 properties (total: 85888) +2026-02-14 03:42:28,158 [DEBUG] Outcode BN51 (1511/2323) — 85888 properties so far +2026-02-14 03:42:28,295 [ERROR] HTTP 400 from https://www.rightmove.co.uk/api/property-search/listing/search (non-retryable) +2026-02-14 03:42:28,295 [WARNING] Failed to fetch page 0 for BN51/RENT +2026-02-14 03:42:28,295 [INFO] Outcode BN51: got 0 properties (total: 85888) +2026-02-14 03:42:30,296 [DEBUG] Outcode YO8 (1512/2323) — 85888 properties so far +2026-02-14 03:42:30,507 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:42:30,508 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:42:31,691 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-14 03:42:31,691 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:42:31,691 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:42:31,692 [INFO] Outcode YO8: got 31 properties (total: 85918) +2026-02-14 03:42:33,692 [DEBUG] Outcode S18 (1513/2323) — 85918 properties so far +2026-02-14 03:42:33,905 [INFO] Outcode S18: got 15 properties (total: 85933) +2026-02-14 03:42:35,905 [DEBUG] Outcode B23 (1514/2323) — 85933 properties so far +2026-02-14 03:42:36,094 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 03:42:36,095 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:42:36,095 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:42:36,096 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:42:37,287 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:42:37,287 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:42:37,288 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:42:37,288 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:42:37,288 [WARNING] Unknown propertySubType: 'Sheltered Housing' — mapping to Other +2026-02-14 03:42:37,288 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 03:42:37,288 [INFO] Outcode B23: got 47 properties (total: 85979) +2026-02-14 03:42:39,288 [DEBUG] Outcode EX7 (1515/2323) — 85979 properties so far +2026-02-14 03:42:39,479 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-14 03:42:39,479 [INFO] Outcode EX7: got 18 properties (total: 85997) +2026-02-14 03:42:41,479 [DEBUG] Outcode NN12 (1516/2323) — 85997 properties so far +2026-02-14 03:42:41,688 [INFO] Outcode NN12: got 16 properties (total: 86013) +2026-02-14 03:42:43,688 [DEBUG] Outcode TQ9 (1517/2323) — 86013 properties so far +2026-02-14 03:42:43,922 [INFO] Outcode TQ9: got 12 properties (total: 86025) +2026-02-14 03:42:45,923 [DEBUG] Outcode BD4 (1518/2323) — 86025 properties so far +2026-02-14 03:42:46,148 [INFO] Outcode BD4: got 17 properties (total: 86041) +2026-02-14 03:42:48,148 [DEBUG] Outcode GU29 (1519/2323) — 86041 properties so far +2026-02-14 03:42:48,335 [INFO] Outcode GU29: got 15 properties (total: 86055) +2026-02-14 03:42:50,335 [DEBUG] Outcode NR15 (1520/2323) — 86055 properties so far +2026-02-14 03:42:50,670 [WARNING] Unknown propertySubType: 'Manor House' — mapping to Other +2026-02-14 03:42:50,670 [INFO] Outcode NR15: got 10 properties (total: 86065) +2026-02-14 03:42:52,670 [DEBUG] Outcode RH11 (1521/2323) — 86065 properties so far +2026-02-14 03:42:53,000 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:42:53,001 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:42:53,001 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:42:53,001 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:42:53,001 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:42:53,001 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:42:53,002 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:42:53,002 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:42:53,002 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:42:53,002 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:42:53,003 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:42:53,003 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:42:53,004 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:42:54,216 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:42:54,216 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:42:54,217 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:42:54,217 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:42:54,217 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:42:54,217 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:42:55,504 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:42:55,504 [INFO] Outcode RH11: got 52 properties (total: 86117) +2026-02-14 03:42:57,505 [DEBUG] Outcode LS9 (1522/2323) — 86117 properties so far +2026-02-14 03:43:01,304 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:43:02,516 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 03:43:02,517 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 03:43:06,234 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 03:43:06,235 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:43:06,236 [INFO] Outcode LS9: got 185 properties (total: 86294) +2026-02-14 03:43:08,236 [DEBUG] Outcode GL10 (1523/2323) — 86294 properties so far +2026-02-14 03:43:08,419 [INFO] Outcode GL10: got 12 properties (total: 86305) +2026-02-14 03:43:10,419 [DEBUG] Outcode B95 (1524/2323) — 86305 properties so far +2026-02-14 03:43:10,582 [INFO] Outcode B95: got 4 properties (total: 86309) +2026-02-14 03:43:12,582 [DEBUG] Outcode ME18 (1525/2323) — 86309 properties so far +2026-02-14 03:43:12,722 [INFO] Outcode ME18: got 1 properties (total: 86310) +2026-02-14 03:43:14,722 [DEBUG] Outcode BS21 (1526/2323) — 86310 properties so far +2026-02-14 03:43:14,909 [INFO] Outcode BS21: got 17 properties (total: 86326) +2026-02-14 03:43:16,909 [DEBUG] Outcode NE15 (1527/2323) — 86326 properties so far +2026-02-14 03:43:18,328 [WARNING] Coords outside England bounds even after swap attempt: lat=22.2730 lng=114.1856 +2026-02-14 03:43:18,329 [INFO] Outcode NE15: got 39 properties (total: 86364) +2026-02-14 03:43:20,329 [DEBUG] Outcode OL13 (1528/2323) — 86364 properties so far +2026-02-14 03:43:20,513 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 03:43:20,514 [INFO] Outcode OL13: got 12 properties (total: 86376) +2026-02-14 03:43:22,514 [DEBUG] Outcode E22 (1529/2323) — 86376 properties so far +2026-02-14 03:43:25,251 [INFO] Outcode E22: got 61 properties (total: 86434) +2026-02-14 03:43:27,252 [DEBUG] Outcode SO1 (1530/2323) — 86434 properties so far +2026-02-14 03:43:27,604 [DEBUG] Outcode SO1 not found in typeahead results +2026-02-14 03:43:27,604 [DEBUG] No Rightmove ID for outcode SO1, skipping +2026-02-14 03:43:27,604 [DEBUG] Outcode BN4 (1531/2323) — 86434 properties so far +2026-02-14 03:43:27,713 [DEBUG] Outcode BN4 not found in typeahead results +2026-02-14 03:43:27,713 [DEBUG] No Rightmove ID for outcode BN4, skipping +2026-02-14 03:43:27,713 [DEBUG] Outcode DE21 (1532/2323) — 86434 properties so far +2026-02-14 03:43:28,201 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:43:29,366 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:43:29,367 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:43:29,367 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:43:29,368 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:43:29,368 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:43:29,368 [INFO] Outcode DE21: got 35 properties (total: 86467) +2026-02-14 03:43:31,368 [DEBUG] Outcode TS2 (1533/2323) — 86467 properties so far +2026-02-14 03:43:31,530 [INFO] Outcode TS2: got 4 properties (total: 86471) +2026-02-14 03:43:33,530 [DEBUG] Outcode OX1 (1534/2323) — 86471 properties so far +2026-02-14 03:43:33,746 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:43:35,254 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:43:35,257 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:43:35,257 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:43:37,733 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:43:37,733 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 03:43:37,736 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:43:37,736 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:43:41,344 [INFO] Outcode OX1: got 122 properties (total: 86592) +2026-02-14 03:43:43,344 [DEBUG] Outcode RH17 (1535/2323) — 86592 properties so far +2026-02-14 03:43:43,530 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 03:43:43,530 [INFO] Outcode RH17: got 12 properties (total: 86604) +2026-02-14 03:43:45,530 [DEBUG] Outcode BH14 (1536/2323) — 86604 properties so far +2026-02-14 03:43:45,761 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:43:45,762 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:43:45,762 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:43:45,762 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:43:45,763 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:43:46,956 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:43:48,269 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 03:43:48,269 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:43:48,269 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:43:49,535 [INFO] Outcode BH14: got 78 properties (total: 86680) +2026-02-14 03:43:51,535 [DEBUG] Outcode CR44 (1537/2323) — 86680 properties so far +2026-02-14 03:43:51,779 [INFO] Outcode CR44: got 0 properties (total: 86680) +2026-02-14 03:43:53,779 [DEBUG] Outcode PE3 (1538/2323) — 86680 properties so far +2026-02-14 03:43:54,005 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:43:54,006 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:43:54,006 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:43:54,006 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:43:54,006 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:43:54,007 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:43:55,486 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:43:55,486 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:43:55,487 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:43:55,487 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:43:55,487 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:43:55,488 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:43:55,488 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:43:55,488 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:43:55,488 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:43:56,721 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:43:56,722 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:43:56,723 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:43:56,723 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:43:57,935 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:43:57,935 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:43:57,936 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:43:57,936 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:43:57,936 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:43:57,937 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:43:57,937 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:43:57,937 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:43:57,937 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:43:59,098 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:43:59,098 [INFO] Outcode PE3: got 100 properties (total: 86778) +2026-02-14 03:44:01,099 [DEBUG] Outcode HP2 (1539/2323) — 86778 properties so far +2026-02-14 03:44:01,981 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:44:01,983 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:44:04,500 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:44:04,500 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:44:04,500 [INFO] Outcode HP2: got 61 properties (total: 86836) +2026-02-14 03:44:06,501 [DEBUG] Outcode GU47 (1540/2323) — 86836 properties so far +2026-02-14 03:44:06,808 [INFO] Outcode GU47: got 9 properties (total: 86845) +2026-02-14 03:44:08,808 [DEBUG] Outcode SN38 (1541/2323) — 86845 properties so far +2026-02-14 03:44:09,011 [INFO] Outcode SN38: got 0 properties (total: 86845) +2026-02-14 03:44:11,011 [DEBUG] Outcode SN14 (1542/2323) — 86845 properties so far +2026-02-14 03:44:11,199 [INFO] Outcode SN14: got 12 properties (total: 86856) +2026-02-14 03:44:13,199 [DEBUG] Outcode EC2R (1543/2323) — 86856 properties so far +2026-02-14 03:44:13,423 [INFO] Outcode EC2R: got 0 properties (total: 86856) +2026-02-14 03:44:15,423 [DEBUG] Outcode B5 (1544/2323) — 86856 properties so far +2026-02-14 03:44:28,542 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:44:31,021 [INFO] Outcode B5: got 324 properties (total: 87167) +2026-02-14 03:44:33,021 [DEBUG] Outcode WV11 (1545/2323) — 87167 properties so far +2026-02-14 03:44:33,208 [INFO] Outcode WV11: got 19 properties (total: 87185) +2026-02-14 03:44:35,209 [DEBUG] Outcode SW1A (1546/2323) — 87185 properties so far +2026-02-14 03:44:36,662 [INFO] Outcode SW1A: got 37 properties (total: 87220) +2026-02-14 03:44:38,662 [DEBUG] Outcode EC2P (1547/2323) — 87220 properties so far +2026-02-14 03:44:38,884 [INFO] Outcode EC2P: got 0 properties (total: 87220) +2026-02-14 03:44:40,885 [DEBUG] Outcode TR6 (1548/2323) — 87220 properties so far +2026-02-14 03:44:41,047 [INFO] Outcode TR6: got 6 properties (total: 87226) +2026-02-14 03:44:43,048 [DEBUG] Outcode PR6 (1549/2323) — 87226 properties so far +2026-02-14 03:44:43,237 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-14 03:44:43,238 [INFO] Outcode PR6: got 14 properties (total: 87240) +2026-02-14 03:44:45,238 [DEBUG] Outcode UB7 (1550/2323) — 87240 properties so far +2026-02-14 03:44:45,447 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:44:46,871 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:44:46,871 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:44:46,872 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:44:49,251 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:44:49,251 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:44:49,252 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:44:49,252 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:44:49,253 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:44:49,253 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:44:49,253 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:44:50,438 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:44:50,438 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:44:50,438 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:44:50,439 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:44:50,439 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:44:50,439 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:44:50,439 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:44:50,439 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:44:50,439 [INFO] Outcode UB7: got 111 properties (total: 87348) +2026-02-14 03:44:52,439 [DEBUG] Outcode WC2A (1551/2323) — 87348 properties so far +2026-02-14 03:44:52,844 [INFO] Outcode WC2A: got 7 properties (total: 87354) +2026-02-14 03:44:54,844 [DEBUG] Outcode NE28 (1552/2323) — 87354 properties so far +2026-02-14 03:44:55,076 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:44:55,076 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:44:56,346 [INFO] Outcode NE28: got 30 properties (total: 87384) +2026-02-14 03:44:58,346 [DEBUG] Outcode NE25 (1553/2323) — 87384 properties so far +2026-02-14 03:44:58,740 [INFO] Outcode NE25: got 13 properties (total: 87396) +2026-02-14 03:45:00,740 [DEBUG] Outcode CH45 (1554/2323) — 87396 properties so far +2026-02-14 03:45:00,930 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:45:00,931 [INFO] Outcode CH45: got 19 properties (total: 87415) +2026-02-14 03:45:02,931 [DEBUG] Outcode GU26 (1555/2323) — 87415 properties so far +2026-02-14 03:45:03,135 [INFO] Outcode GU26: got 10 properties (total: 87425) +2026-02-14 03:45:05,135 [DEBUG] Outcode DH9 (1556/2323) — 87425 properties so far +2026-02-14 03:45:06,744 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:45:06,744 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:45:06,744 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:45:06,744 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:45:06,744 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:45:07,906 [INFO] Outcode DH9: got 50 properties (total: 87475) +2026-02-14 03:45:09,906 [DEBUG] Outcode OX33 (1557/2323) — 87475 properties so far +2026-02-14 03:45:10,114 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:45:10,115 [INFO] Outcode OX33: got 10 properties (total: 87484) +2026-02-14 03:45:12,115 [DEBUG] Outcode SM2 (1558/2323) — 87484 properties so far +2026-02-14 03:45:13,683 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:45:14,971 [INFO] Outcode SM2: got 51 properties (total: 87535) +2026-02-14 03:45:16,971 [DEBUG] Outcode CV32 (1559/2323) — 87535 properties so far +2026-02-14 03:45:18,547 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:45:19,764 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:45:19,764 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:45:19,765 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:45:19,765 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:45:19,765 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:45:20,981 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 03:45:22,334 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:45:22,334 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:45:22,334 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:45:24,757 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:45:24,757 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:45:24,758 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:45:24,759 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:45:24,759 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:45:24,759 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:45:24,759 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:45:24,759 [INFO] Outcode CV32: got 169 properties (total: 87703) +2026-02-14 03:45:26,760 [DEBUG] Outcode RH16 (1560/2323) — 87703 properties so far +2026-02-14 03:45:26,992 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 03:45:28,200 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:45:28,200 [INFO] Outcode RH16: got 37 properties (total: 87738) +2026-02-14 03:45:30,200 [DEBUG] Outcode TS19 (1561/2323) — 87738 properties so far +2026-02-14 03:45:31,809 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:45:31,809 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:45:31,809 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:45:31,809 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:45:31,810 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:45:31,810 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:45:31,810 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:45:31,811 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:45:31,811 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:45:31,811 [INFO] Outcode TS19: got 47 properties (total: 87785) +2026-02-14 03:45:33,811 [DEBUG] Outcode SW15 (1562/2323) — 87785 properties so far +2026-02-14 03:45:35,237 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:45:35,237 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:45:36,454 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:45:36,454 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:45:37,668 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:45:37,668 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:45:38,881 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:45:38,883 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:45:38,883 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 03:45:41,415 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:45:42,800 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:45:42,801 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:45:42,801 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:45:42,801 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:45:42,801 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:45:42,801 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:45:42,801 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:45:42,801 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:45:42,801 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:45:42,801 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:45:44,015 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:45:44,015 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:45:45,249 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:45:46,437 [INFO] Outcode SW15: got 256 properties (total: 88030) +2026-02-14 03:45:48,437 [DEBUG] Outcode SS5 (1563/2323) — 88030 properties so far +2026-02-14 03:45:48,707 [INFO] Outcode SS5: got 5 properties (total: 88035) +2026-02-14 03:45:50,707 [DEBUG] Outcode BS31 (1564/2323) — 88035 properties so far +2026-02-14 03:45:50,893 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:45:50,894 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:45:50,894 [INFO] Outcode BS31: got 13 properties (total: 88048) +2026-02-14 03:45:52,894 [DEBUG] Outcode DA8 (1565/2323) — 88048 properties so far +2026-02-14 03:45:54,246 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:45:54,246 [INFO] Outcode DA8: got 27 properties (total: 88075) +2026-02-14 03:45:56,246 [DEBUG] Outcode SW12 (1566/2323) — 88075 properties so far +2026-02-14 03:46:00,757 [INFO] Outcode SW12: got 85 properties (total: 88156) +2026-02-14 03:46:02,757 [DEBUG] Outcode TR16 (1567/2323) — 88156 properties so far +2026-02-14 03:46:02,942 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-14 03:46:02,942 [INFO] Outcode TR16: got 10 properties (total: 88166) +2026-02-14 03:46:04,942 [DEBUG] Outcode B38 (1568/2323) — 88166 properties so far +2026-02-14 03:46:05,130 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:46:05,131 [INFO] Outcode B38: got 13 properties (total: 88179) +2026-02-14 03:46:07,131 [DEBUG] Outcode ST2 (1569/2323) — 88179 properties so far +2026-02-14 03:46:07,319 [INFO] Outcode ST2: got 18 properties (total: 88197) +2026-02-14 03:46:09,320 [DEBUG] Outcode S75 (1570/2323) — 88197 properties so far +2026-02-14 03:46:10,888 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:46:10,888 [INFO] Outcode S75: got 29 properties (total: 88226) +2026-02-14 03:46:12,888 [DEBUG] Outcode B68 (1571/2323) — 88226 properties so far +2026-02-14 03:46:14,163 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:46:14,163 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:46:14,163 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:46:14,163 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:46:14,164 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:46:14,164 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:46:14,165 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:46:14,165 [INFO] Outcode B68: got 22 properties (total: 88248) +2026-02-14 03:46:16,165 [DEBUG] Outcode PO40 (1572/2323) — 88248 properties so far +2026-02-14 03:46:16,392 [INFO] Outcode PO40: got 6 properties (total: 88253) +2026-02-14 03:46:18,392 [DEBUG] Outcode B93 (1573/2323) — 88253 properties so far +2026-02-14 03:46:18,645 [INFO] Outcode B93: got 23 properties (total: 88276) +2026-02-14 03:46:20,645 [DEBUG] Outcode NN29 (1574/2323) — 88276 properties so far +2026-02-14 03:46:20,914 [INFO] Outcode NN29: got 7 properties (total: 88283) +2026-02-14 03:46:22,915 [DEBUG] Outcode TQ3 (1575/2323) — 88283 properties so far +2026-02-14 03:46:23,241 [INFO] Outcode TQ3: got 18 properties (total: 88301) +2026-02-14 03:46:25,241 [DEBUG] Outcode NN17 (1576/2323) — 88301 properties so far +2026-02-14 03:46:25,502 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:46:25,503 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:46:26,820 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:46:26,820 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:46:26,821 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:46:26,821 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:46:26,821 [INFO] Outcode NN17: got 46 properties (total: 88346) +2026-02-14 03:46:28,821 [DEBUG] Outcode CW1 (1577/2323) — 88346 properties so far +2026-02-14 03:46:30,408 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:46:30,408 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:46:30,408 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:46:30,408 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:46:30,408 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:46:30,408 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:46:30,408 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:46:31,617 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:46:31,618 [WARNING] Unknown propertySubType: 'Hotel Room' — mapping to Other +2026-02-14 03:46:31,618 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:46:31,618 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:46:31,619 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:46:31,619 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:46:32,782 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:46:32,782 [INFO] Outcode CW1: got 76 properties (total: 88421) +2026-02-14 03:46:34,782 [DEBUG] Outcode ST16 (1578/2323) — 88421 properties so far +2026-02-14 03:46:35,016 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:46:36,315 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:46:36,316 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:46:36,316 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:46:37,503 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:46:37,503 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:46:37,503 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:46:37,504 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:46:37,504 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:46:37,504 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:46:37,504 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:46:37,505 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:46:37,505 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:46:37,505 [INFO] Outcode ST16: got 68 properties (total: 88486) +2026-02-14 03:46:39,505 [DEBUG] Outcode BA8 (1579/2323) — 88486 properties so far +2026-02-14 03:46:39,729 [INFO] Outcode BA8: got 0 properties (total: 88486) +2026-02-14 03:46:41,730 [DEBUG] Outcode M11 (1580/2323) — 88486 properties so far +2026-02-14 03:46:43,203 [INFO] Outcode M11: got 33 properties (total: 88517) +2026-02-14 03:46:45,203 [DEBUG] Outcode TN30 (1581/2323) — 88517 properties so far +2026-02-14 03:46:45,388 [INFO] Outcode TN30: got 10 properties (total: 88527) +2026-02-14 03:46:47,388 [DEBUG] Outcode B36 (1582/2323) — 88527 properties so far +2026-02-14 03:46:47,577 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:46:47,578 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:46:47,578 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:46:47,578 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:46:47,578 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:46:47,578 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:46:47,578 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:46:47,578 [INFO] Outcode B36: got 12 properties (total: 88538) +2026-02-14 03:46:49,578 [DEBUG] Outcode ST21 (1583/2323) — 88538 properties so far +2026-02-14 03:46:49,745 [INFO] Outcode ST21: got 10 properties (total: 88548) +2026-02-14 03:46:51,745 [DEBUG] Outcode BH25 (1584/2323) — 88548 properties so far +2026-02-14 03:46:52,109 [INFO] Outcode BH25: got 9 properties (total: 88556) +2026-02-14 03:46:54,109 [DEBUG] Outcode DH1 (1585/2323) — 88556 properties so far +2026-02-14 03:46:54,318 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:46:54,318 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:46:56,756 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 03:46:56,756 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:46:56,757 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:46:59,529 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 03:47:00,719 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 03:47:01,927 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 03:47:01,927 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 03:47:01,927 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:47:01,927 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:47:01,928 [INFO] Outcode DH1: got 155 properties (total: 88711) +2026-02-14 03:47:03,928 [DEBUG] Outcode IG11 (1586/2323) — 88711 properties so far +2026-02-14 03:47:04,183 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:47:04,183 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:47:05,585 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:47:05,585 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:47:05,586 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:47:05,586 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:47:05,586 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:47:05,586 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:47:05,586 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:47:05,586 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:47:05,586 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:47:09,717 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:47:09,717 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:47:09,719 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:47:11,089 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:47:11,090 [INFO] Outcode IG11: got 129 properties (total: 88834) +2026-02-14 03:47:13,090 [DEBUG] Outcode PO37 (1587/2323) — 88834 properties so far +2026-02-14 03:47:13,423 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-14 03:47:13,424 [INFO] Outcode PO37: got 20 properties (total: 88854) +2026-02-14 03:47:15,424 [DEBUG] Outcode DN39 (1588/2323) — 88854 properties so far +2026-02-14 03:47:15,585 [INFO] Outcode DN39: got 1 properties (total: 88855) +2026-02-14 03:47:17,585 [DEBUG] Outcode RG6 (1589/2323) — 88855 properties so far +2026-02-14 03:47:17,772 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:47:17,773 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:47:17,773 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:47:17,774 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:47:17,776 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:47:17,776 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:47:18,967 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:47:18,967 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:47:18,967 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:47:18,968 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:47:20,178 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:47:20,179 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:47:20,179 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:47:20,179 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:47:20,180 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:47:20,180 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:47:20,180 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:47:20,181 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:47:21,394 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:47:21,395 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:47:21,395 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:47:21,396 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:47:22,607 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:47:22,607 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:47:26,414 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:47:26,414 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:47:26,414 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:47:26,415 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:47:26,415 [INFO] Outcode RG6: got 192 properties (total: 89042) +2026-02-14 03:47:28,415 [DEBUG] Outcode PR4 (1590/2323) — 89042 properties so far +2026-02-14 03:47:29,921 [INFO] Outcode PR4: got 43 properties (total: 89083) +2026-02-14 03:47:31,921 [DEBUG] Outcode EX36 (1591/2323) — 89083 properties so far +2026-02-14 03:47:32,251 [INFO] Outcode EX36: got 10 properties (total: 89093) +2026-02-14 03:47:34,251 [DEBUG] Outcode WS1 (1592/2323) — 89093 properties so far +2026-02-14 03:47:34,675 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:47:36,013 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 03:47:36,014 [INFO] Outcode WS1: got 35 properties (total: 89126) +2026-02-14 03:47:38,014 [DEBUG] Outcode L10 (1593/2323) — 89126 properties so far +2026-02-14 03:47:38,286 [INFO] Outcode L10: got 6 properties (total: 89132) +2026-02-14 03:47:40,287 [DEBUG] Outcode CT8 (1594/2323) — 89132 properties so far +2026-02-14 03:47:40,496 [INFO] Outcode CT8: got 19 properties (total: 89151) +2026-02-14 03:47:42,513 [DEBUG] Outcode EX11 (1595/2323) — 89151 properties so far +2026-02-14 03:47:42,759 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:47:42,759 [INFO] Outcode EX11: got 7 properties (total: 89158) +2026-02-14 03:47:44,759 [DEBUG] Outcode SR9 (1596/2323) — 89158 properties so far +2026-02-14 03:47:45,000 [INFO] Outcode SR9: got 0 properties (total: 89158) +2026-02-14 03:47:47,000 [DEBUG] Outcode DL13 (1597/2323) — 89158 properties so far +2026-02-14 03:47:47,184 [INFO] Outcode DL13: got 7 properties (total: 89165) +2026-02-14 03:47:49,185 [DEBUG] Outcode SE25 (1598/2323) — 89165 properties so far +2026-02-14 03:47:51,800 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:47:52,992 [INFO] Outcode SE25: got 92 properties (total: 89253) +2026-02-14 03:47:54,993 [DEBUG] Outcode WF4 (1599/2323) — 89253 properties so far +2026-02-14 03:47:56,433 [INFO] Outcode WF4: got 27 properties (total: 89279) +2026-02-14 03:47:58,434 [DEBUG] Outcode L23 (1600/2323) — 89279 properties so far +2026-02-14 03:47:58,648 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:47:59,980 [INFO] Outcode L23: got 31 properties (total: 89310) +2026-02-14 03:48:01,980 [DEBUG] Outcode BS98 (1601/2323) — 89310 properties so far +2026-02-14 03:48:02,737 [INFO] Outcode BS98: got 0 properties (total: 89310) +2026-02-14 03:48:04,738 [DEBUG] Outcode W1C (1602/2323) — 89310 properties so far +2026-02-14 03:48:05,046 [INFO] Outcode W1C: got 0 properties (total: 89310) +2026-02-14 03:48:07,046 [DEBUG] Outcode NG6 (1603/2323) — 89310 properties so far +2026-02-14 03:48:07,254 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:48:08,631 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:48:08,631 [INFO] Outcode NG6: got 48 properties (total: 89356) +2026-02-14 03:48:10,631 [DEBUG] Outcode BH5 (1604/2323) — 89356 properties so far +2026-02-14 03:48:10,876 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:48:13,273 [INFO] Outcode BH5: got 60 properties (total: 89415) +2026-02-14 03:48:15,273 [DEBUG] Outcode SM7 (1605/2323) — 89415 properties so far +2026-02-14 03:48:15,483 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:48:15,483 [INFO] Outcode SM7: got 16 properties (total: 89431) +2026-02-14 03:48:17,483 [DEBUG] Outcode NR18 (1606/2323) — 89431 properties so far +2026-02-14 03:48:17,695 [INFO] Outcode NR18: got 19 properties (total: 89450) +2026-02-14 03:48:19,695 [DEBUG] Outcode ME14 (1607/2323) — 89450 properties so far +2026-02-14 03:48:19,907 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:48:19,907 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:48:21,335 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:48:22,504 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:48:22,504 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:48:22,504 [INFO] Outcode ME14: got 59 properties (total: 89506) +2026-02-14 03:48:24,504 [DEBUG] Outcode N2 (1608/2323) — 89506 properties so far +2026-02-14 03:48:25,924 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-14 03:48:28,588 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:48:28,589 [INFO] Outcode N2: got 98 properties (total: 89600) +2026-02-14 03:48:30,590 [DEBUG] Outcode HP14 (1609/2323) — 89600 properties so far +2026-02-14 03:48:30,822 [INFO] Outcode HP14: got 16 properties (total: 89616) +2026-02-14 03:48:32,822 [DEBUG] Outcode B60 (1610/2323) — 89616 properties so far +2026-02-14 03:48:33,032 [INFO] Outcode B60: got 24 properties (total: 89639) +2026-02-14 03:48:35,033 [DEBUG] Outcode WS14 (1611/2323) — 89639 properties so far +2026-02-14 03:48:35,242 [INFO] Outcode WS14: got 21 properties (total: 89659) +2026-02-14 03:48:37,242 [DEBUG] Outcode NE66 (1612/2323) — 89659 properties so far +2026-02-14 03:48:37,597 [INFO] Outcode NE66: got 6 properties (total: 89665) +2026-02-14 03:48:39,597 [DEBUG] Outcode TA10 (1613/2323) — 89665 properties so far +2026-02-14 03:48:39,764 [INFO] Outcode TA10: got 4 properties (total: 89668) +2026-02-14 03:48:41,764 [DEBUG] Outcode L34 (1614/2323) — 89668 properties so far +2026-02-14 03:48:41,954 [INFO] Outcode L34: got 23 properties (total: 89691) +2026-02-14 03:48:43,954 [DEBUG] Outcode CH4 (1615/2323) — 89691 properties so far +2026-02-14 03:48:44,145 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:48:44,146 [INFO] Outcode CH4: got 23 properties (total: 89714) +2026-02-14 03:48:46,146 [DEBUG] Outcode PL11 (1616/2323) — 89714 properties so far +2026-02-14 03:48:46,310 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 03:48:46,310 [INFO] Outcode PL11: got 7 properties (total: 89721) +2026-02-14 03:48:48,310 [DEBUG] Outcode HR4 (1617/2323) — 89721 properties so far +2026-02-14 03:48:48,522 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:48:48,522 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:48:48,522 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:48:48,522 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:48:49,684 [INFO] Outcode HR4: got 26 properties (total: 89747) +2026-02-14 03:48:51,684 [DEBUG] Outcode NW3 (1618/2323) — 89747 properties so far +2026-02-14 03:48:56,050 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:49:02,561 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-14 03:49:05,100 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:49:07,536 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:49:11,736 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:49:13,085 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 03:49:15,520 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:49:15,521 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:49:16,737 [WARNING] Coords outside England bounds even after swap attempt: lat=38.3672 lng=-75.5682 +2026-02-14 03:49:18,155 [INFO] Outcode NW3: got 503 properties (total: 90229) +2026-02-14 03:49:20,155 [DEBUG] Outcode NR29 (1619/2323) — 90229 properties so far +2026-02-14 03:49:20,344 [INFO] Outcode NR29: got 11 properties (total: 90239) +2026-02-14 03:49:22,344 [DEBUG] Outcode EX33 (1620/2323) — 90239 properties so far +2026-02-14 03:49:22,507 [INFO] Outcode EX33: got 4 properties (total: 90243) +2026-02-14 03:49:24,507 [DEBUG] Outcode HG1 (1621/2323) — 90243 properties so far +2026-02-14 03:49:24,719 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:49:25,913 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:49:27,129 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:49:28,338 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:49:28,341 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:49:28,341 [INFO] Outcode HG1: got 96 properties (total: 90338) +2026-02-14 03:49:30,342 [DEBUG] Outcode B64 (1622/2323) — 90338 properties so far +2026-02-14 03:49:30,528 [INFO] Outcode B64: got 15 properties (total: 90353) +2026-02-14 03:49:32,529 [DEBUG] Outcode L80 (1623/2323) — 90353 properties so far +2026-02-14 03:49:32,667 [ERROR] HTTP 400 from https://www.rightmove.co.uk/api/property-search/listing/search (non-retryable) +2026-02-14 03:49:32,667 [WARNING] Failed to fetch page 0 for L80/RENT +2026-02-14 03:49:32,667 [INFO] Outcode L80: got 0 properties (total: 90353) +2026-02-14 03:49:34,667 [DEBUG] Outcode IP28 (1624/2323) — 90353 properties so far +2026-02-14 03:49:40,422 [INFO] Outcode IP28: got 115 properties (total: 90463) +2026-02-14 03:49:42,422 [DEBUG] Outcode DN21 (1625/2323) — 90463 properties so far +2026-02-14 03:49:42,630 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:49:44,914 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:49:44,914 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:49:46,102 [INFO] Outcode DN21: got 51 properties (total: 90512) +2026-02-14 03:49:48,102 [DEBUG] Outcode WF2 (1626/2323) — 90512 properties so far +2026-02-14 03:49:48,313 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:49:48,313 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:49:49,689 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:49:49,689 [INFO] Outcode WF2: got 36 properties (total: 90546) +2026-02-14 03:49:51,690 [DEBUG] Outcode LA12 (1627/2323) — 90546 properties so far +2026-02-14 03:49:51,899 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:49:51,900 [INFO] Outcode LA12: got 24 properties (total: 90570) +2026-02-14 03:49:53,900 [DEBUG] Outcode CV37 (1628/2323) — 90570 properties so far +2026-02-14 03:49:58,134 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-14 03:49:59,327 [INFO] Outcode CV37: got 109 properties (total: 90678) +2026-02-14 03:50:01,328 [DEBUG] Outcode NE20 (1629/2323) — 90678 properties so far +2026-02-14 03:50:02,398 [INFO] Outcode NE20: got 9 properties (total: 90687) +2026-02-14 03:50:04,398 [DEBUG] Outcode M24 (1630/2323) — 90687 properties so far +2026-02-14 03:50:04,715 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:50:04,717 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:50:04,717 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:50:06,009 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:50:06,009 [INFO] Outcode M24: got 28 properties (total: 90715) +2026-02-14 03:50:08,010 [DEBUG] Outcode PL30 (1631/2323) — 90715 properties so far +2026-02-14 03:50:08,428 [INFO] Outcode PL30: got 4 properties (total: 90719) +2026-02-14 03:50:10,428 [DEBUG] Outcode PO21 (1632/2323) — 90719 properties so far +2026-02-14 03:50:10,639 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:50:10,640 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 03:50:10,640 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:50:13,150 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-14 03:50:13,151 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:50:14,314 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:50:14,314 [INFO] Outcode PO21: got 77 properties (total: 90794) +2026-02-14 03:50:16,314 [DEBUG] Outcode SO50 (1633/2323) — 90794 properties so far +2026-02-14 03:50:17,018 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:50:17,019 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:50:17,019 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:50:17,020 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:50:18,400 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:50:18,400 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:50:18,401 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:50:18,402 [INFO] Outcode SO50: got 48 properties (total: 90841) +2026-02-14 03:50:20,402 [DEBUG] Outcode WS15 (1634/2323) — 90841 properties so far +2026-02-14 03:50:21,802 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:50:21,802 [INFO] Outcode WS15: got 30 properties (total: 90871) +2026-02-14 03:50:23,802 [DEBUG] Outcode HG3 (1635/2323) — 90871 properties so far +2026-02-14 03:50:25,347 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-14 03:50:25,347 [INFO] Outcode HG3: got 32 properties (total: 90902) +2026-02-14 03:50:27,347 [DEBUG] Outcode PO4 (1636/2323) — 90902 properties so far +2026-02-14 03:50:27,729 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:50:27,731 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:50:29,093 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:50:29,094 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-14 03:50:30,460 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:50:30,460 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:50:30,462 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:50:30,463 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:50:31,772 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:50:31,773 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:50:31,773 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:50:33,200 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:50:34,540 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:50:34,540 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:50:37,257 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:50:37,257 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:50:37,259 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:50:37,261 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:50:38,487 [INFO] Outcode PO4: got 205 properties (total: 91107) +2026-02-14 03:50:40,488 [DEBUG] Outcode E16 (1637/2323) — 91107 properties so far +2026-02-14 03:50:41,012 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:50:45,837 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:50:51,195 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:50:51,195 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:50:53,899 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:50:53,899 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:50:58,969 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:51:00,312 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:51:05,991 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 03:51:05,992 [INFO] Outcode E16: got 469 properties (total: 91557) +2026-02-14 03:51:07,992 [DEBUG] Outcode GL19 (1638/2323) — 91557 properties so far +2026-02-14 03:51:08,493 [INFO] Outcode GL19: got 8 properties (total: 91565) +2026-02-14 03:51:10,493 [DEBUG] Outcode B11 (1639/2323) — 91565 properties so far +2026-02-14 03:51:10,679 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:51:10,679 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:51:10,679 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:51:10,680 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:51:10,680 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:51:10,680 [INFO] Outcode B11: got 17 properties (total: 91582) +2026-02-14 03:51:12,681 [DEBUG] Outcode L60 (1640/2323) — 91582 properties so far +2026-02-14 03:51:13,081 [DEBUG] Outcode L60 not found in typeahead results +2026-02-14 03:51:13,081 [DEBUG] No Rightmove ID for outcode L60, skipping +2026-02-14 03:51:13,081 [DEBUG] Outcode TW8 (1641/2323) — 91582 properties so far +2026-02-14 03:51:15,850 [WARNING] Unknown propertySubType: 'Serviced Apartments' — mapping to Other +2026-02-14 03:51:15,850 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:51:18,406 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:51:22,132 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 03:51:22,134 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 03:51:22,135 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 03:51:23,342 [INFO] Outcode TW8: got 205 properties (total: 91778) +2026-02-14 03:51:25,342 [DEBUG] Outcode MK17 (1642/2323) — 91778 properties so far +2026-02-14 03:51:25,601 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:51:25,601 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:51:26,908 [INFO] Outcode MK17: got 27 properties (total: 91803) +2026-02-14 03:51:28,908 [DEBUG] Outcode RG12 (1643/2323) — 91803 properties so far +2026-02-14 03:51:30,461 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:51:30,461 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:51:30,462 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:51:31,677 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:51:31,678 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:51:35,336 [INFO] Outcode RG12: got 136 properties (total: 91934) +2026-02-14 03:51:37,337 [DEBUG] Outcode B37 (1644/2323) — 91934 properties so far +2026-02-14 03:51:37,634 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:51:37,635 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:51:37,635 [INFO] Outcode B37: got 19 properties (total: 91952) +2026-02-14 03:51:39,635 [DEBUG] Outcode OX2 (1645/2323) — 91952 properties so far +2026-02-14 03:51:39,928 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:51:39,928 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:51:42,587 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:51:43,819 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:51:45,032 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:51:45,033 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:51:45,033 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:51:46,327 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:51:46,327 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:51:46,327 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:51:46,328 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:51:47,541 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:51:50,198 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:51:50,201 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:51:51,409 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:51:51,409 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:51:51,410 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:51:51,410 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:51:51,410 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:51:51,411 [INFO] Outcode OX2: got 247 properties (total: 92189) +2026-02-14 03:51:53,411 [DEBUG] Outcode MK8 (1646/2323) — 92189 properties so far +2026-02-14 03:51:55,160 [INFO] Outcode MK8: got 50 properties (total: 92237) +2026-02-14 03:51:57,160 [DEBUG] Outcode WF13 (1647/2323) — 92237 properties so far +2026-02-14 03:51:57,663 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:51:58,955 [INFO] Outcode WF13: got 34 properties (total: 92271) +2026-02-14 03:52:00,955 [DEBUG] Outcode HG2 (1648/2323) — 92271 properties so far +2026-02-14 03:52:03,663 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:52:03,663 [INFO] Outcode HG2: got 51 properties (total: 92321) +2026-02-14 03:52:05,664 [DEBUG] Outcode HX7 (1649/2323) — 92321 properties so far +2026-02-14 03:52:06,327 [INFO] Outcode HX7: got 7 properties (total: 92328) +2026-02-14 03:52:08,327 [DEBUG] Outcode CT19 (1650/2323) — 92328 properties so far +2026-02-14 03:52:08,747 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:52:08,748 [INFO] Outcode CT19: got 22 properties (total: 92350) +2026-02-14 03:52:10,748 [DEBUG] Outcode BD13 (1651/2323) — 92350 properties so far +2026-02-14 03:52:11,003 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:52:11,003 [WARNING] Unknown propertySubType: 'Sheltered Housing' — mapping to Other +2026-02-14 03:52:11,003 [INFO] Outcode BD13: got 23 properties (total: 92373) +2026-02-14 03:52:13,003 [DEBUG] Outcode HU7 (1652/2323) — 92373 properties so far +2026-02-14 03:52:13,460 [INFO] Outcode HU7: got 10 properties (total: 92383) +2026-02-14 03:52:15,461 [DEBUG] Outcode L31 (1653/2323) — 92383 properties so far +2026-02-14 03:52:15,677 [INFO] Outcode L31: got 15 properties (total: 92398) +2026-02-14 03:52:17,677 [DEBUG] Outcode M18 (1654/2323) — 92398 properties so far +2026-02-14 03:52:17,868 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:52:19,156 [INFO] Outcode M18: got 29 properties (total: 92426) +2026-02-14 03:52:21,157 [DEBUG] Outcode EX18 (1655/2323) — 92426 properties so far +2026-02-14 03:52:21,320 [INFO] Outcode EX18: got 5 properties (total: 92431) +2026-02-14 03:52:23,320 [DEBUG] Outcode HU1 (1656/2323) — 92431 properties so far +2026-02-14 03:52:23,637 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 03:52:23,638 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 03:52:24,830 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 03:52:24,831 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 03:52:26,169 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 03:52:27,358 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:52:27,358 [INFO] Outcode HU1: got 84 properties (total: 92515) +2026-02-14 03:52:29,358 [DEBUG] Outcode HU5 (1657/2323) — 92515 properties so far +2026-02-14 03:52:29,569 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:52:29,570 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:52:29,570 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:52:29,571 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:52:29,571 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:52:30,760 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:52:30,761 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:52:30,761 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:52:30,761 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:52:30,763 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:52:31,949 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:52:31,950 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:52:31,950 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:52:31,950 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:52:31,950 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:52:31,950 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:52:31,950 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:52:31,950 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:52:31,951 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:52:31,951 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:52:31,951 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:52:31,951 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:52:31,951 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:52:31,951 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:52:31,951 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:52:31,952 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:52:31,952 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:52:31,952 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:52:31,952 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:52:31,952 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:52:33,148 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:52:33,148 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:52:33,148 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:52:33,148 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:52:33,149 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:52:33,150 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:52:33,150 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:52:33,150 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:52:33,150 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:52:34,334 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:52:34,334 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:52:34,335 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:52:35,543 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:52:36,854 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:52:36,854 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:52:36,854 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:52:36,854 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:52:36,854 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:52:36,854 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:52:36,855 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:52:36,855 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:52:36,855 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:52:36,855 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:52:36,855 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:52:36,855 [INFO] Outcode HU5: got 160 properties (total: 92674) +2026-02-14 03:52:38,855 [DEBUG] Outcode WR4 (1658/2323) — 92674 properties so far +2026-02-14 03:52:39,066 [INFO] Outcode WR4: got 21 properties (total: 92695) +2026-02-14 03:52:41,066 [DEBUG] Outcode CV12 (1659/2323) — 92695 properties so far +2026-02-14 03:52:41,271 [INFO] Outcode CV12: got 14 properties (total: 92708) +2026-02-14 03:52:43,272 [DEBUG] Outcode PE13 (1660/2323) — 92708 properties so far +2026-02-14 03:52:43,480 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:52:43,480 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:52:44,693 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:52:44,694 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:52:46,009 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:52:46,009 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:52:47,239 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:52:47,239 [INFO] Outcode PE13: got 86 properties (total: 92794) +2026-02-14 03:52:49,240 [DEBUG] Outcode CB2 (1661/2323) — 92794 properties so far +2026-02-14 03:52:49,649 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:52:49,650 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:52:52,115 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:52:52,116 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 03:52:53,336 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:52:53,338 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:52:54,497 [INFO] Outcode CB2: got 102 properties (total: 92891) +2026-02-14 03:52:56,497 [DEBUG] Outcode OX16 (1662/2323) — 92891 properties so far +2026-02-14 03:52:56,706 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:52:56,708 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:52:56,708 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:52:57,958 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 03:52:57,959 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:52:57,961 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:52:57,961 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:52:59,190 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:52:59,191 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:53:01,970 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:53:01,971 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:53:01,972 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:53:01,973 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:53:03,135 [INFO] Outcode OX16: got 136 properties (total: 93022) +2026-02-14 03:53:05,135 [DEBUG] Outcode TW9 (1663/2323) — 93022 properties so far +2026-02-14 03:53:10,280 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 03:53:11,469 [INFO] Outcode TW9: got 134 properties (total: 93150) +2026-02-14 03:53:13,469 [DEBUG] Outcode DA10 (1664/2323) — 93150 properties so far +2026-02-14 03:53:16,398 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:53:16,399 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 03:53:17,620 [INFO] Outcode DA10: got 77 properties (total: 93223) +2026-02-14 03:53:19,620 [DEBUG] Outcode TW19 (1665/2323) — 93223 properties so far +2026-02-14 03:53:19,810 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:53:19,810 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:53:19,811 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:53:19,811 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:53:19,811 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:53:21,099 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:53:21,100 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:53:21,100 [INFO] Outcode TW19: got 42 properties (total: 93263) +2026-02-14 03:53:23,100 [DEBUG] Outcode WA4 (1666/2323) — 93263 properties so far +2026-02-14 03:53:23,311 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:53:24,525 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 03:53:24,526 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:53:24,526 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:53:25,689 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 03:53:25,689 [INFO] Outcode WA4: got 56 properties (total: 93316) +2026-02-14 03:53:27,689 [DEBUG] Outcode BH23 (1667/2323) — 93316 properties so far +2026-02-14 03:53:29,235 [WARNING] Unknown propertySubType: 'Serviced Apartments' — mapping to Other +2026-02-14 03:53:29,235 [INFO] Outcode BH23: got 30 properties (total: 93346) +2026-02-14 03:53:31,235 [DEBUG] Outcode M13 (1668/2323) — 93346 properties so far +2026-02-14 03:53:32,807 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:53:32,807 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:53:32,808 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:53:32,810 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:53:33,998 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:53:34,000 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:53:34,002 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:53:35,188 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:53:35,191 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:53:36,402 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:53:37,636 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:53:37,637 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:53:37,638 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:53:38,868 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:53:40,076 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:53:40,076 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:53:40,077 [INFO] Outcode M13: got 186 properties (total: 93526) +2026-02-14 03:53:42,077 [DEBUG] Outcode EC4Y (1669/2323) — 93526 properties so far +2026-02-14 03:53:42,243 [INFO] Outcode EC4Y: got 5 properties (total: 93531) +2026-02-14 03:53:44,243 [DEBUG] Outcode EX32 (1670/2323) — 93531 properties so far +2026-02-14 03:53:44,409 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:53:44,409 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:53:44,409 [INFO] Outcode EX32: got 10 properties (total: 93541) +2026-02-14 03:53:46,409 [DEBUG] Outcode DN2 (1671/2323) — 93541 properties so far +2026-02-14 03:53:46,619 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:53:46,619 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:53:46,620 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:53:46,620 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:53:46,620 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:53:46,621 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:53:48,001 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:53:48,001 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:53:48,001 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:53:48,001 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:53:48,002 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:53:48,002 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:53:48,002 [INFO] Outcode DN2: got 43 properties (total: 93583) +2026-02-14 03:53:50,003 [DEBUG] Outcode DA17 (1672/2323) — 93583 properties so far +2026-02-14 03:53:50,873 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:53:50,873 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:53:50,874 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:53:50,874 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:53:50,874 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:53:50,874 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:53:50,875 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:53:50,875 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:53:54,345 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:53:54,345 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:53:54,345 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:53:54,346 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:53:54,346 [INFO] Outcode DA17: got 36 properties (total: 93617) +2026-02-14 03:53:56,346 [DEBUG] Outcode WN7 (1673/2323) — 93617 properties so far +2026-02-14 03:53:59,401 [INFO] Outcode WN7: got 62 properties (total: 93679) +2026-02-14 03:54:01,401 [DEBUG] Outcode PE27 (1674/2323) — 93679 properties so far +2026-02-14 03:54:01,736 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:54:03,200 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:54:03,201 [INFO] Outcode PE27: got 37 properties (total: 93716) +2026-02-14 03:54:05,201 [DEBUG] Outcode BH17 (1675/2323) — 93716 properties so far +2026-02-14 03:54:07,272 [INFO] Outcode BH17: got 10 properties (total: 93726) +2026-02-14 03:54:09,272 [DEBUG] Outcode IP5 (1676/2323) — 93726 properties so far +2026-02-14 03:54:09,460 [INFO] Outcode IP5: got 18 properties (total: 93744) +2026-02-14 03:54:11,460 [DEBUG] Outcode DN32 (1677/2323) — 93744 properties so far +2026-02-14 03:54:11,710 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:54:11,710 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:54:11,711 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:54:11,711 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:54:11,711 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:54:11,712 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:54:12,923 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:54:12,924 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:54:12,924 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:54:12,925 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 03:54:12,925 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:54:12,926 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:54:12,926 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:54:14,137 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:54:14,138 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:54:14,138 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:54:14,138 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:54:14,138 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:54:14,138 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:54:14,139 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:54:14,139 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:54:14,139 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:54:14,139 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:54:14,139 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:54:14,139 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:54:14,139 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:54:14,139 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:54:14,139 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:54:14,139 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:54:14,140 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:54:14,140 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:54:14,140 [INFO] Outcode DN32: got 70 properties (total: 93814) +2026-02-14 03:54:16,140 [DEBUG] Outcode DA9 (1678/2323) — 93814 properties so far +2026-02-14 03:54:17,580 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:54:17,581 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:54:17,581 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:54:17,581 [INFO] Outcode DA9: got 45 properties (total: 93857) +2026-02-14 03:54:19,581 [DEBUG] Outcode NE83 (1679/2323) — 93857 properties so far +2026-02-14 03:54:19,909 [INFO] Outcode NE83: got 0 properties (total: 93857) +2026-02-14 03:54:21,909 [DEBUG] Outcode L75 (1680/2323) — 93857 properties so far +2026-02-14 03:54:22,132 [INFO] Outcode L75: got 0 properties (total: 93857) +2026-02-14 03:54:24,132 [DEBUG] Outcode LS14 (1681/2323) — 93857 properties so far +2026-02-14 03:54:25,822 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:54:25,822 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:54:25,823 [INFO] Outcode LS14: got 45 properties (total: 93901) +2026-02-14 03:54:27,824 [DEBUG] Outcode RG42 (1682/2323) — 93901 properties so far +2026-02-14 03:54:29,507 [INFO] Outcode RG42: got 45 properties (total: 93944) +2026-02-14 03:54:31,507 [DEBUG] Outcode RG13 (1683/2323) — 93944 properties so far +2026-02-14 03:54:31,930 [DEBUG] Outcode RG13 not found in typeahead results +2026-02-14 03:54:31,930 [DEBUG] No Rightmove ID for outcode RG13, skipping +2026-02-14 03:54:31,930 [DEBUG] Outcode DN37 (1684/2323) — 93944 properties so far +2026-02-14 03:54:32,359 [INFO] Outcode DN37: got 17 properties (total: 93961) +2026-02-14 03:54:34,359 [DEBUG] Outcode NG22 (1685/2323) — 93961 properties so far +2026-02-14 03:54:34,548 [INFO] Outcode NG22: got 19 properties (total: 93980) +2026-02-14 03:54:36,548 [DEBUG] Outcode DE56 (1686/2323) — 93980 properties so far +2026-02-14 03:54:36,737 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:54:36,737 [INFO] Outcode DE56: got 14 properties (total: 93994) +2026-02-14 03:54:38,737 [DEBUG] Outcode PO36 (1687/2323) — 93994 properties so far +2026-02-14 03:54:38,920 [INFO] Outcode PO36: got 9 properties (total: 94003) +2026-02-14 03:54:40,921 [DEBUG] Outcode DL11 (1688/2323) — 94003 properties so far +2026-02-14 03:54:41,082 [INFO] Outcode DL11: got 2 properties (total: 94005) +2026-02-14 03:54:43,082 [DEBUG] Outcode KT23 (1689/2323) — 94005 properties so far +2026-02-14 03:54:43,267 [INFO] Outcode KT23: got 3 properties (total: 94008) +2026-02-14 03:54:45,267 [DEBUG] Outcode L48 (1690/2323) — 94008 properties so far +2026-02-14 03:54:45,661 [DEBUG] Outcode L48 not found in typeahead results +2026-02-14 03:54:45,661 [DEBUG] No Rightmove ID for outcode L48, skipping +2026-02-14 03:54:45,661 [DEBUG] Outcode PO15 (1691/2323) — 94008 properties so far +2026-02-14 03:54:45,897 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:54:47,058 [INFO] Outcode PO15: got 26 properties (total: 94034) +2026-02-14 03:54:49,058 [DEBUG] Outcode CH1 (1692/2323) — 94034 properties so far +2026-02-14 03:54:49,267 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:54:49,267 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:54:49,267 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:54:49,268 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:54:49,268 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:54:49,269 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:54:50,501 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:54:50,502 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:54:50,502 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:54:50,503 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:54:50,503 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:54:50,504 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:54:51,717 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:54:51,718 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:54:51,718 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:54:51,718 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:54:51,720 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:54:51,720 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:54:53,390 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:54:53,390 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:54:53,391 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:54:53,391 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:54:53,391 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:54:53,391 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:54:53,391 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:54:53,391 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:54:53,392 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:54:53,392 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:54:53,392 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:54:53,392 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:54:53,392 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:54:53,392 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:54:53,392 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:54:54,751 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:54:54,751 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:54:54,751 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:54:54,751 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:54:54,751 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:54:54,751 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:54:54,752 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:54:54,752 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:54:54,752 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:54:54,752 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:54:54,752 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:54:54,753 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:54:54,753 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:54:54,753 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:54:54,753 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:54:54,753 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:54:54,754 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:54:56,026 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:54:56,026 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:54:56,027 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:54:56,027 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:54:56,027 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:54:56,028 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:54:56,028 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:54:56,028 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:54:56,028 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:54:56,028 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:54:56,028 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:54:57,220 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:54:57,220 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:54:57,221 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:54:57,223 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:54:57,223 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:54:57,223 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:54:57,223 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:54:58,678 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:54:58,679 [INFO] Outcode CH1: got 174 properties (total: 94205) +2026-02-14 03:55:00,679 [DEBUG] Outcode KT16 (1693/2323) — 94205 properties so far +2026-02-14 03:55:04,729 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-14 03:55:04,729 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-14 03:55:04,730 [INFO] Outcode KT16: got 80 properties (total: 94281) +2026-02-14 03:55:06,730 [DEBUG] Outcode SN15 (1694/2323) — 94281 properties so far +2026-02-14 03:55:08,519 [INFO] Outcode SN15: got 28 properties (total: 94308) +2026-02-14 03:55:10,519 [DEBUG] Outcode IP10 (1695/2323) — 94308 properties so far +2026-02-14 03:55:10,826 [INFO] Outcode IP10: got 2 properties (total: 94309) +2026-02-14 03:55:12,826 [DEBUG] Outcode LE21 (1696/2323) — 94309 properties so far +2026-02-14 03:55:12,942 [ERROR] HTTP 400 from https://www.rightmove.co.uk/api/property-search/listing/search (non-retryable) +2026-02-14 03:55:12,942 [WARNING] Failed to fetch page 0 for LE21/RENT +2026-02-14 03:55:12,942 [INFO] Outcode LE21: got 0 properties (total: 94309) +2026-02-14 03:55:14,942 [DEBUG] Outcode SO45 (1697/2323) — 94309 properties so far +2026-02-14 03:55:15,130 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-14 03:55:15,131 [INFO] Outcode SO45: got 14 properties (total: 94322) +2026-02-14 03:55:17,131 [DEBUG] Outcode S49 (1698/2323) — 94322 properties so far +2026-02-14 03:55:17,361 [INFO] Outcode S49: got 0 properties (total: 94322) +2026-02-14 03:55:19,361 [DEBUG] Outcode NE38 (1699/2323) — 94322 properties so far +2026-02-14 03:55:20,227 [INFO] Outcode NE38: got 13 properties (total: 94335) +2026-02-14 03:55:22,227 [DEBUG] Outcode KT1 (1700/2323) — 94335 properties so far +2026-02-14 03:55:26,502 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:55:27,800 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:55:30,276 [INFO] Outcode KT1: got 162 properties (total: 94490) +2026-02-14 03:55:32,276 [DEBUG] Outcode PO5 (1701/2323) — 94490 properties so far +2026-02-14 03:55:35,130 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:55:35,132 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:55:36,344 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:55:36,347 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:55:36,347 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:55:36,347 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:55:37,870 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:55:37,871 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:55:39,210 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:55:39,230 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:55:39,231 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 03:55:39,232 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:55:39,232 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:55:39,233 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:55:39,233 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:55:40,430 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:55:41,718 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:55:42,931 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:55:42,932 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:55:42,932 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:55:42,933 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:55:42,935 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 03:55:44,126 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:55:44,127 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:55:44,129 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 03:55:45,339 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:55:45,339 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:55:45,343 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:55:45,344 [INFO] Outcode PO5: got 265 properties (total: 94754) +2026-02-14 03:55:47,344 [DEBUG] Outcode EC4M (1702/2323) — 94754 properties so far +2026-02-14 03:55:47,518 [INFO] Outcode EC4M: got 11 properties (total: 94765) +2026-02-14 03:55:49,518 [DEBUG] Outcode N6 (1703/2323) — 94765 properties so far +2026-02-14 03:55:49,729 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 03:55:50,944 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:55:50,945 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:55:52,167 [INFO] Outcode N6: got 72 properties (total: 94834) +2026-02-14 03:55:54,168 [DEBUG] Outcode M61 (1704/2323) — 94834 properties so far +2026-02-14 03:55:54,306 [ERROR] HTTP 400 from https://www.rightmove.co.uk/api/property-search/listing/search (non-retryable) +2026-02-14 03:55:54,306 [WARNING] Failed to fetch page 0 for M61/RENT +2026-02-14 03:55:54,306 [INFO] Outcode M61: got 0 properties (total: 94834) +2026-02-14 03:55:56,307 [DEBUG] Outcode TR24 (1705/2323) — 94834 properties so far +2026-02-14 03:55:56,507 [INFO] Outcode TR24: got 0 properties (total: 94834) +2026-02-14 03:55:58,508 [DEBUG] Outcode TN37 (1706/2323) — 94834 properties so far +2026-02-14 03:55:58,763 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:55:59,974 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:56:01,140 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:56:01,140 [INFO] Outcode TN37: got 53 properties (total: 94884) +2026-02-14 03:56:03,140 [DEBUG] Outcode SE26 (1707/2323) — 94884 properties so far +2026-02-14 03:56:03,355 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:56:05,425 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:56:05,425 [INFO] Outcode SE26: got 37 properties (total: 94920) +2026-02-14 03:56:07,425 [DEBUG] Outcode S1 (1708/2323) — 94920 properties so far +2026-02-14 03:56:09,096 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:56:10,868 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:56:10,876 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:56:10,876 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:56:12,151 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:56:12,154 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:56:12,155 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:56:13,447 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:56:13,452 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:56:14,892 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:56:14,892 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:56:17,598 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 03:56:17,599 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 03:56:19,270 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 03:56:19,275 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:56:19,275 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:56:22,148 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 03:56:22,149 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 03:56:22,149 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 03:56:22,151 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:56:22,153 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:56:22,154 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:56:22,154 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:56:23,430 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 03:56:23,430 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 03:56:24,880 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:56:24,882 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 03:56:26,164 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:56:26,167 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:56:27,634 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:56:30,232 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:56:31,643 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:56:32,940 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:56:32,941 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:56:34,449 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:56:34,456 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 03:56:34,456 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 03:56:35,728 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 03:56:35,731 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 03:56:35,732 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 03:56:35,732 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:56:35,732 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:56:35,733 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:56:35,733 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:56:35,734 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 03:56:35,734 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 03:56:35,734 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 03:56:35,734 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 03:56:35,735 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 03:56:37,111 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 03:56:37,111 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 03:56:37,112 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:56:37,113 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:56:37,113 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:56:38,494 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:56:38,495 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:56:38,496 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 03:56:39,683 [INFO] Outcode S1: got 528 properties (total: 95426) +2026-02-14 03:56:41,683 [DEBUG] Outcode BS77 (1709/2323) — 95426 properties so far +2026-02-14 03:56:42,360 [ERROR] HTTP 400 from https://www.rightmove.co.uk/api/property-search/listing/search (non-retryable) +2026-02-14 03:56:42,360 [WARNING] Failed to fetch page 0 for BS77/RENT +2026-02-14 03:56:42,360 [INFO] Outcode BS77: got 0 properties (total: 95426) +2026-02-14 03:56:44,360 [DEBUG] Outcode L13 (1710/2323) — 95426 properties so far +2026-02-14 03:56:44,569 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:56:44,569 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:56:44,569 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:56:44,570 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:56:44,570 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:56:44,570 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:56:44,570 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:56:44,570 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:56:45,923 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:56:45,923 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:56:45,923 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:56:45,923 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:56:45,924 [INFO] Outcode L13: got 31 properties (total: 95455) +2026-02-14 03:56:47,924 [DEBUG] Outcode UB2 (1711/2323) — 95455 properties so far +2026-02-14 03:56:51,882 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:56:51,883 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:56:51,884 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:56:53,048 [INFO] Outcode UB2: got 104 properties (total: 95554) +2026-02-14 03:56:55,048 [DEBUG] Outcode DE72 (1712/2323) — 95554 properties so far +2026-02-14 03:56:55,236 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:56:55,236 [INFO] Outcode DE72: got 17 properties (total: 95571) +2026-02-14 03:56:57,236 [DEBUG] Outcode M52 (1713/2323) — 95571 properties so far +2026-02-14 03:56:57,376 [ERROR] HTTP 400 from https://www.rightmove.co.uk/api/property-search/listing/search (non-retryable) +2026-02-14 03:56:57,376 [WARNING] Failed to fetch page 0 for M52/RENT +2026-02-14 03:56:57,376 [INFO] Outcode M52: got 0 properties (total: 95571) +2026-02-14 03:56:59,376 [DEBUG] Outcode YO91 (1714/2323) — 95571 properties so far +2026-02-14 03:56:59,600 [INFO] Outcode YO91: got 0 properties (total: 95571) +2026-02-14 03:57:01,600 [DEBUG] Outcode L29 (1715/2323) — 95571 properties so far +2026-02-14 03:57:02,094 [INFO] Outcode L29: got 0 properties (total: 95571) +2026-02-14 03:57:04,095 [DEBUG] Outcode LN8 (1716/2323) — 95571 properties so far +2026-02-14 03:57:04,302 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-14 03:57:04,303 [INFO] Outcode LN8: got 20 properties (total: 95591) +2026-02-14 03:57:06,303 [DEBUG] Outcode OX20 (1717/2323) — 95591 properties so far +2026-02-14 03:57:06,619 [INFO] Outcode OX20: got 17 properties (total: 95607) +2026-02-14 03:57:08,620 [DEBUG] Outcode S14 (1718/2323) — 95607 properties so far +2026-02-14 03:57:08,779 [INFO] Outcode S14: got 3 properties (total: 95610) +2026-02-14 03:57:10,780 [DEBUG] Outcode CM11 (1719/2323) — 95610 properties so far +2026-02-14 03:57:10,985 [INFO] Outcode CM11: got 14 properties (total: 95623) +2026-02-14 03:57:12,986 [DEBUG] Outcode CV34 (1720/2323) — 95623 properties so far +2026-02-14 03:57:14,662 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:57:15,831 [INFO] Outcode CV34: got 54 properties (total: 95677) +2026-02-14 03:57:17,831 [DEBUG] Outcode WR11 (1721/2323) — 95677 properties so far +2026-02-14 03:57:19,789 [INFO] Outcode WR11: got 32 properties (total: 95709) +2026-02-14 03:57:21,789 [DEBUG] Outcode RG5 (1722/2323) — 95709 properties so far +2026-02-14 03:57:21,975 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:57:21,975 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:57:21,975 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:57:21,975 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:57:21,975 [INFO] Outcode RG5: got 15 properties (total: 95723) +2026-02-14 03:57:23,976 [DEBUG] Outcode BN6 (1723/2323) — 95723 properties so far +2026-02-14 03:57:24,310 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:57:24,310 [INFO] Outcode BN6: got 14 properties (total: 95736) +2026-02-14 03:57:26,310 [DEBUG] Outcode RG21 (1724/2323) — 95736 properties so far +2026-02-14 03:57:30,419 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:57:30,422 [INFO] Outcode RG21: got 95 properties (total: 95828) +2026-02-14 03:57:32,422 [DEBUG] Outcode PO34 (1725/2323) — 95828 properties so far +2026-02-14 03:57:32,622 [INFO] Outcode PO34: got 2 properties (total: 95830) +2026-02-14 03:57:34,623 [DEBUG] Outcode B10 (1726/2323) — 95830 properties so far +2026-02-14 03:57:34,784 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:57:34,784 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:57:34,784 [INFO] Outcode B10: got 6 properties (total: 95836) +2026-02-14 03:57:36,784 [DEBUG] Outcode WV99 (1727/2323) — 95836 properties so far +2026-02-14 03:57:36,923 [ERROR] HTTP 400 from https://www.rightmove.co.uk/api/property-search/listing/search (non-retryable) +2026-02-14 03:57:36,923 [WARNING] Failed to fetch page 0 for WV99/RENT +2026-02-14 03:57:36,923 [INFO] Outcode WV99: got 0 properties (total: 95836) +2026-02-14 03:57:38,923 [DEBUG] Outcode NP16 (1728/2323) — 95836 properties so far +2026-02-14 03:57:39,108 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-14 03:57:39,108 [INFO] Outcode NP16: got 14 properties (total: 95849) +2026-02-14 03:57:41,108 [DEBUG] Outcode CA5 (1729/2323) — 95849 properties so far +2026-02-14 03:57:41,315 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-14 03:57:41,315 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-14 03:57:41,315 [INFO] Outcode CA5: got 3 properties (total: 95852) +2026-02-14 03:57:43,315 [DEBUG] Outcode DE23 (1730/2323) — 95852 properties so far +2026-02-14 03:57:43,759 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:57:43,760 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:57:43,761 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:57:43,762 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:57:44,971 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:57:44,973 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:57:46,273 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:57:47,593 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:57:47,593 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:57:47,593 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:57:47,593 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:57:47,596 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:57:48,828 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:57:48,830 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:57:48,831 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:57:48,831 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:57:50,042 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:57:50,043 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:57:50,043 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:57:50,043 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:57:50,044 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:57:50,044 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:57:50,044 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:57:50,044 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:57:50,045 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:57:50,045 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:57:50,046 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:57:50,046 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:57:50,046 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:57:50,046 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:57:51,261 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:57:51,262 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:57:51,262 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:57:51,263 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:57:51,263 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:57:51,264 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:57:51,264 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:57:51,264 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:57:51,265 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:57:51,266 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:57:51,267 [INFO] Outcode DE23: got 174 properties (total: 96019) +2026-02-14 03:57:53,267 [DEBUG] Outcode SS15 (1731/2323) — 96019 properties so far +2026-02-14 03:57:53,767 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:57:53,768 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:57:53,768 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:57:53,769 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:57:55,017 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:57:55,017 [INFO] Outcode SS15: got 32 properties (total: 96049) +2026-02-14 03:57:57,017 [DEBUG] Outcode LA3 (1732/2323) — 96049 properties so far +2026-02-14 03:57:57,224 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 03:57:57,224 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:57:57,225 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:57:57,225 [INFO] Outcode LA3: got 22 properties (total: 96071) +2026-02-14 03:57:59,225 [DEBUG] Outcode HA9 (1733/2323) — 96071 properties so far +2026-02-14 03:58:04,406 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:58:06,278 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:58:06,278 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 03:58:07,948 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:58:07,949 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:58:09,169 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:58:11,146 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:58:11,146 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:58:11,146 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:58:12,368 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:58:12,368 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:58:16,027 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:58:16,030 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:58:18,456 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:58:18,456 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:58:18,457 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:58:18,457 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:58:18,458 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:58:18,458 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:58:20,104 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:58:20,104 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:58:20,107 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:58:21,318 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 03:58:22,511 [INFO] Outcode HA9: got 434 properties (total: 96487) +2026-02-14 03:58:24,511 [DEBUG] Outcode OX25 (1734/2323) — 96487 properties so far +2026-02-14 03:58:24,783 [INFO] Outcode OX25: got 14 properties (total: 96501) +2026-02-14 03:58:26,783 [DEBUG] Outcode PE36 (1735/2323) — 96501 properties so far +2026-02-14 03:58:26,966 [INFO] Outcode PE36: got 12 properties (total: 96513) +2026-02-14 03:58:28,966 [DEBUG] Outcode CO6 (1736/2323) — 96513 properties so far +2026-02-14 03:58:29,199 [INFO] Outcode CO6: got 25 properties (total: 96537) +2026-02-14 03:58:31,199 [DEBUG] Outcode MK16 (1737/2323) — 96537 properties so far +2026-02-14 03:58:31,390 [INFO] Outcode MK16: got 18 properties (total: 96554) +2026-02-14 03:58:33,390 [DEBUG] Outcode NE98 (1738/2323) — 96554 properties so far +2026-02-14 03:58:33,763 [INFO] Outcode NE98: got 0 properties (total: 96554) +2026-02-14 03:58:35,764 [DEBUG] Outcode HU4 (1739/2323) — 96554 properties so far +2026-02-14 03:58:35,949 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:58:35,950 [INFO] Outcode HU4: got 17 properties (total: 96570) +2026-02-14 03:58:37,950 [DEBUG] Outcode L11 (1740/2323) — 96570 properties so far +2026-02-14 03:58:38,285 [INFO] Outcode L11: got 12 properties (total: 96582) +2026-02-14 03:58:40,285 [DEBUG] Outcode BD99 (1741/2323) — 96582 properties so far +2026-02-14 03:58:40,550 [INFO] Outcode BD99: got 0 properties (total: 96582) +2026-02-14 03:58:42,551 [DEBUG] Outcode RG18 (1742/2323) — 96582 properties so far +2026-02-14 03:58:42,715 [INFO] Outcode RG18: got 8 properties (total: 96590) +2026-02-14 03:58:44,715 [DEBUG] Outcode SG6 (1743/2323) — 96590 properties so far +2026-02-14 03:58:44,945 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:58:44,946 [INFO] Outcode SG6: got 23 properties (total: 96612) +2026-02-14 03:58:46,946 [DEBUG] Outcode NE35 (1744/2323) — 96612 properties so far +2026-02-14 03:58:47,110 [INFO] Outcode NE35: got 3 properties (total: 96615) +2026-02-14 03:58:49,110 [DEBUG] Outcode L49 (1745/2323) — 96615 properties so far +2026-02-14 03:58:49,560 [DEBUG] Outcode L49 not found in typeahead results +2026-02-14 03:58:49,560 [DEBUG] No Rightmove ID for outcode L49, skipping +2026-02-14 03:58:49,560 [DEBUG] Outcode DE3 (1746/2323) — 96615 properties so far +2026-02-14 03:58:49,773 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:58:49,774 [INFO] Outcode DE3: got 17 properties (total: 96631) +2026-02-14 03:58:51,774 [DEBUG] Outcode BA14 (1747/2323) — 96631 properties so far +2026-02-14 03:58:51,987 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:58:51,987 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:58:51,988 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:58:53,281 [INFO] Outcode BA14: got 28 properties (total: 96659) +2026-02-14 03:58:55,281 [DEBUG] Outcode SY7 (1748/2323) — 96659 properties so far +2026-02-14 03:58:55,531 [INFO] Outcode SY7: got 5 properties (total: 96664) +2026-02-14 03:58:57,531 [DEBUG] Outcode CA4 (1749/2323) — 96664 properties so far +2026-02-14 03:58:57,930 [INFO] Outcode CA4: got 5 properties (total: 96669) +2026-02-14 03:58:59,930 [DEBUG] Outcode CR5 (1750/2323) — 96669 properties so far +2026-02-14 03:59:00,154 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:59:01,371 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:59:01,371 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:59:01,371 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:59:01,372 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:59:01,373 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:59:01,373 [INFO] Outcode CR5: got 50 properties (total: 96717) +2026-02-14 03:59:03,373 [DEBUG] Outcode SO51 (1751/2323) — 96717 properties so far +2026-02-14 03:59:03,570 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:59:03,570 [INFO] Outcode SO51: got 20 properties (total: 96737) +2026-02-14 03:59:05,570 [DEBUG] Outcode CW10 (1752/2323) — 96737 properties so far +2026-02-14 03:59:05,758 [INFO] Outcode CW10: got 15 properties (total: 96752) +2026-02-14 03:59:07,758 [DEBUG] Outcode EC2M (1753/2323) — 96752 properties so far +2026-02-14 03:59:07,920 [INFO] Outcode EC2M: got 1 properties (total: 96753) +2026-02-14 03:59:09,920 [DEBUG] Outcode NR4 (1754/2323) — 96753 properties so far +2026-02-14 03:59:10,254 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:59:11,457 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:59:11,457 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:59:11,458 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:59:11,458 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:59:11,458 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:59:11,458 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:59:11,458 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:59:12,733 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:59:12,734 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:59:12,734 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:59:12,734 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:59:13,923 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:59:13,924 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:59:13,924 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:59:13,924 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 03:59:15,111 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:59:15,112 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:59:16,535 [WARNING] Coords outside England bounds even after swap attempt: lat=0.0000 lng=0.0000 +2026-02-14 03:59:16,535 [WARNING] Coords outside England bounds even after swap attempt: lat=0.0000 lng=0.0000 +2026-02-14 03:59:16,536 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:59:16,536 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:59:16,536 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:59:17,703 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:59:17,703 [INFO] Outcode NR4: got 157 properties (total: 96909) +2026-02-14 03:59:19,703 [DEBUG] Outcode DA18 (1755/2323) — 96909 properties so far +2026-02-14 03:59:19,844 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:59:19,844 [INFO] Outcode DA18: got 1 properties (total: 96910) +2026-02-14 03:59:21,844 [DEBUG] Outcode PO35 (1756/2323) — 96910 properties so far +2026-02-14 03:59:22,002 [INFO] Outcode PO35: got 2 properties (total: 96912) +2026-02-14 03:59:24,003 [DEBUG] Outcode S64 (1757/2323) — 96912 properties so far +2026-02-14 03:59:24,402 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:59:25,587 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:59:25,587 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:59:25,587 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:59:25,587 [INFO] Outcode S64: got 35 properties (total: 96947) +2026-02-14 03:59:27,588 [DEBUG] Outcode BN12 (1758/2323) — 96947 properties so far +2026-02-14 03:59:27,861 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:59:27,861 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:59:27,861 [INFO] Outcode BN12: got 18 properties (total: 96964) +2026-02-14 03:59:29,861 [DEBUG] Outcode EX31 (1759/2323) — 96964 properties so far +2026-02-14 03:59:30,026 [INFO] Outcode EX31: got 10 properties (total: 96974) +2026-02-14 03:59:32,026 [DEBUG] Outcode NE6 (1760/2323) — 96974 properties so far +2026-02-14 03:59:32,221 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:59:33,474 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:59:33,476 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 03:59:34,686 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:59:34,686 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:59:35,981 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:59:35,982 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:59:37,194 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:59:37,194 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:59:37,196 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 03:59:37,196 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:59:37,196 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:59:37,196 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:59:38,387 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:59:40,812 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:59:44,618 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:59:45,955 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:59:49,621 [INFO] Outcode NE6: got 359 properties (total: 97329) +2026-02-14 03:59:51,622 [DEBUG] Outcode NG14 (1761/2323) — 97329 properties so far +2026-02-14 03:59:51,981 [INFO] Outcode NG14: got 20 properties (total: 97348) +2026-02-14 03:59:53,981 [DEBUG] Outcode NR2 (1762/2323) — 97348 properties so far +2026-02-14 03:59:54,192 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:59:54,193 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:59:54,193 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:59:54,194 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:59:54,194 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:59:54,194 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:59:55,552 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:59:55,553 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:59:55,553 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:59:56,891 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:59:58,103 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:59:58,105 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:59:59,335 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:59:59,336 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:59:59,337 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:59:59,337 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 03:59:59,338 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:00:00,526 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:00:00,527 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:00:00,528 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:00:00,528 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:00:01,716 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:00:03,201 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:00:03,201 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:00:03,201 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:00:03,201 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:00:04,540 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:00:04,540 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:00:08,232 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:00:08,232 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:00:08,233 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:00:08,233 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:00:08,233 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 04:00:08,233 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 04:00:08,233 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:00:08,234 [INFO] Outcode NR2: got 259 properties (total: 97601) +2026-02-14 04:00:10,234 [DEBUG] Outcode LN3 (1763/2323) — 97601 properties so far +2026-02-14 04:00:10,898 [INFO] Outcode LN3: got 5 properties (total: 97605) +2026-02-14 04:00:12,898 [DEBUG] Outcode DT11 (1764/2323) — 97605 properties so far +2026-02-14 04:00:13,205 [INFO] Outcode DT11: got 19 properties (total: 97624) +2026-02-14 04:00:15,205 [DEBUG] Outcode BH7 (1765/2323) — 97624 properties so far +2026-02-14 04:00:15,415 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:00:15,416 [INFO] Outcode BH7: got 21 properties (total: 97644) +2026-02-14 04:00:17,416 [DEBUG] Outcode NR10 (1766/2323) — 97644 properties so far +2026-02-14 04:00:17,665 [INFO] Outcode NR10: got 10 properties (total: 97654) +2026-02-14 04:00:19,665 [DEBUG] Outcode CH49 (1767/2323) — 97654 properties so far +2026-02-14 04:00:20,002 [INFO] Outcode CH49: got 9 properties (total: 97663) +2026-02-14 04:00:22,002 [DEBUG] Outcode PL33 (1768/2323) — 97663 properties so far +2026-02-14 04:00:22,205 [INFO] Outcode PL33: got 0 properties (total: 97663) +2026-02-14 04:00:24,205 [DEBUG] Outcode SY6 (1769/2323) — 97663 properties so far +2026-02-14 04:00:24,406 [INFO] Outcode SY6: got 2 properties (total: 97665) +2026-02-14 04:00:26,406 [DEBUG] Outcode RM14 (1770/2323) — 97665 properties so far +2026-02-14 04:00:26,616 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:00:26,617 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:00:26,617 [INFO] Outcode RM14: got 25 properties (total: 97689) +2026-02-14 04:00:28,617 [DEBUG] Outcode L45 (1771/2323) — 97689 properties so far +2026-02-14 04:00:29,055 [DEBUG] Outcode L45 not found in typeahead results +2026-02-14 04:00:29,055 [DEBUG] No Rightmove ID for outcode L45, skipping +2026-02-14 04:00:29,055 [DEBUG] Outcode LE94 (1772/2323) — 97689 properties so far +2026-02-14 04:00:29,194 [ERROR] HTTP 400 from https://www.rightmove.co.uk/api/property-search/listing/search (non-retryable) +2026-02-14 04:00:29,194 [WARNING] Failed to fetch page 0 for LE94/RENT +2026-02-14 04:00:29,194 [INFO] Outcode LE94: got 0 properties (total: 97689) +2026-02-14 04:00:31,194 [DEBUG] Outcode CV11 (1773/2323) — 97689 properties so far +2026-02-14 04:00:31,488 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:00:31,489 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 04:00:32,703 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:00:32,704 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:00:32,704 [INFO] Outcode CV11: got 45 properties (total: 97733) +2026-02-14 04:00:34,704 [DEBUG] Outcode NR99 (1774/2323) — 97733 properties so far +2026-02-14 04:00:35,011 [INFO] Outcode NR99: got 0 properties (total: 97733) +2026-02-14 04:00:37,011 [DEBUG] Outcode IP98 (1775/2323) — 97733 properties so far +2026-02-14 04:00:37,212 [INFO] Outcode IP98: got 0 properties (total: 97733) +2026-02-14 04:00:39,213 [DEBUG] Outcode TA8 (1776/2323) — 97733 properties so far +2026-02-14 04:00:39,397 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:00:39,398 [INFO] Outcode TA8: got 13 properties (total: 97746) +2026-02-14 04:00:41,398 [DEBUG] Outcode YO4 (1777/2323) — 97746 properties so far +2026-02-14 04:00:41,826 [DEBUG] Outcode YO4 not found in typeahead results +2026-02-14 04:00:41,826 [DEBUG] No Rightmove ID for outcode YO4, skipping +2026-02-14 04:00:41,826 [DEBUG] Outcode EN11 (1778/2323) — 97746 properties so far +2026-02-14 04:00:42,034 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-14 04:00:42,035 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:00:42,035 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:00:42,035 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:00:42,036 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:00:43,222 [INFO] Outcode EN11: got 32 properties (total: 97776) +2026-02-14 04:00:45,222 [DEBUG] Outcode NN8 (1779/2323) — 97776 properties so far +2026-02-14 04:00:45,473 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:00:46,876 [WARNING] Unknown propertySubType: 'Triplex' — mapping to Other +2026-02-14 04:00:46,877 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:00:46,877 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:00:48,087 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:00:48,088 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:00:49,323 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:00:49,324 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:00:49,324 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:00:49,325 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:00:50,487 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:00:50,487 [INFO] Outcode NN8: got 102 properties (total: 97874) +2026-02-14 04:00:52,487 [DEBUG] Outcode NE27 (1780/2323) — 97874 properties so far +2026-02-14 04:00:52,674 [INFO] Outcode NE27: got 8 properties (total: 97882) +2026-02-14 04:00:54,674 [DEBUG] Outcode MK42 (1781/2323) — 97882 properties so far +2026-02-14 04:00:54,906 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:00:54,907 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:00:54,907 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:00:56,119 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:00:56,120 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:00:57,318 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:00:57,319 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:00:57,320 [INFO] Outcode MK42: got 75 properties (total: 97954) +2026-02-14 04:00:59,320 [DEBUG] Outcode RH19 (1782/2323) — 97954 properties so far +2026-02-14 04:01:00,724 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-14 04:01:00,724 [INFO] Outcode RH19: got 40 properties (total: 97993) +2026-02-14 04:01:02,724 [DEBUG] Outcode WA16 (1783/2323) — 97993 properties so far +2026-02-14 04:01:03,045 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-14 04:01:04,261 [WARNING] Unknown propertySubType: 'Barn' — mapping to Other +2026-02-14 04:01:05,575 [INFO] Outcode WA16: got 57 properties (total: 98049) +2026-02-14 04:01:07,575 [DEBUG] Outcode SY21 (1784/2323) — 98049 properties so far +2026-02-14 04:01:07,735 [INFO] Outcode SY21: got 4 properties (total: 98053) +2026-02-14 04:01:09,735 [DEBUG] Outcode DT7 (1785/2323) — 98053 properties so far +2026-02-14 04:01:09,916 [INFO] Outcode DT7: got 2 properties (total: 98055) +2026-02-14 04:01:11,917 [DEBUG] Outcode E7 (1786/2323) — 98055 properties so far +2026-02-14 04:01:12,205 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:01:12,206 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:01:12,206 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:01:13,421 [WARNING] Coords outside England bounds even after swap attempt: lat=0.0000 lng=0.0000 +2026-02-14 04:01:13,423 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:01:13,425 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:01:14,609 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:01:14,609 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:01:14,610 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:01:14,611 [INFO] Outcode E7: got 62 properties (total: 98115) +2026-02-14 04:01:16,611 [DEBUG] Outcode AL1 (1787/2323) — 98115 properties so far +2026-02-14 04:01:16,822 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:01:20,553 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 04:01:21,721 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 04:01:21,722 [INFO] Outcode AL1: got 106 properties (total: 98217) +2026-02-14 04:01:23,722 [DEBUG] Outcode TQ1 (1788/2323) — 98217 properties so far +2026-02-14 04:01:24,127 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:01:26,486 [WARNING] Unknown propertySubType: 'Hotel Room' — mapping to Other +2026-02-14 04:01:26,486 [INFO] Outcode TQ1: got 54 properties (total: 98271) +2026-02-14 04:01:28,486 [DEBUG] Outcode M28 (1789/2323) — 98271 properties so far +2026-02-14 04:01:28,727 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 04:01:31,354 [INFO] Outcode M28: got 62 properties (total: 98331) +2026-02-14 04:01:33,354 [DEBUG] Outcode HR7 (1790/2323) — 98331 properties so far +2026-02-14 04:01:33,537 [INFO] Outcode HR7: got 8 properties (total: 98339) +2026-02-14 04:01:35,538 [DEBUG] Outcode E20 (1791/2323) — 98339 properties so far +2026-02-14 04:01:40,809 [INFO] Outcode E20: got 111 properties (total: 98445) +2026-02-14 04:01:42,809 [DEBUG] Outcode ME5 (1792/2323) — 98445 properties so far +2026-02-14 04:01:43,019 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:01:43,020 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-14 04:01:44,268 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:01:44,269 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:01:44,269 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:01:44,269 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:01:44,270 [INFO] Outcode ME5: got 38 properties (total: 98481) +2026-02-14 04:01:46,270 [DEBUG] Outcode NE43 (1793/2323) — 98481 properties so far +2026-02-14 04:01:46,534 [INFO] Outcode NE43: got 0 properties (total: 98481) +2026-02-14 04:01:48,535 [DEBUG] Outcode YO6 (1794/2323) — 98481 properties so far +2026-02-14 04:01:48,955 [DEBUG] Outcode YO6 not found in typeahead results +2026-02-14 04:01:48,955 [DEBUG] No Rightmove ID for outcode YO6, skipping +2026-02-14 04:01:48,955 [DEBUG] Outcode PO3 (1795/2323) — 98481 properties so far +2026-02-14 04:01:49,159 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:01:49,159 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:01:49,159 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:01:49,160 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:01:49,160 [INFO] Outcode PO3: got 13 properties (total: 98494) +2026-02-14 04:01:51,160 [DEBUG] Outcode NW1W (1796/2323) — 98494 properties so far +2026-02-14 04:01:51,411 [ERROR] HTTP 400 from https://www.rightmove.co.uk/api/property-search/listing/search (non-retryable) +2026-02-14 04:01:51,411 [WARNING] Failed to fetch page 0 for NW1W/RENT +2026-02-14 04:01:51,411 [INFO] Outcode NW1W: got 0 properties (total: 98494) +2026-02-14 04:01:53,411 [DEBUG] Outcode GU95 (1797/2323) — 98494 properties so far +2026-02-14 04:01:53,634 [INFO] Outcode GU95: got 0 properties (total: 98494) +2026-02-14 04:01:55,634 [DEBUG] Outcode NR21 (1798/2323) — 98494 properties so far +2026-02-14 04:01:55,819 [INFO] Outcode NR21: got 11 properties (total: 98505) +2026-02-14 04:01:57,819 [DEBUG] Outcode IG1 (1799/2323) — 98505 properties so far +2026-02-14 04:01:58,113 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:01:59,326 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:01:59,330 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:02:00,659 [WARNING] Unknown propertySubType: 'Serviced Apartments' — mapping to Other +2026-02-14 04:02:00,663 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:02:01,886 [WARNING] Unknown propertySubType: 'Serviced Apartments' — mapping to Other +2026-02-14 04:02:01,888 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:02:01,891 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:02:01,891 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:02:03,102 [WARNING] Unknown propertySubType: 'Hotel Room' — mapping to Other +2026-02-14 04:02:03,103 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:02:03,103 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:02:03,105 [WARNING] Unknown propertySubType: 'Hotel Room' — mapping to Other +2026-02-14 04:02:03,106 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 04:02:03,106 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 04:02:03,108 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:02:04,443 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:02:04,447 [WARNING] Unknown propertySubType: 'Serviced Apartments' — mapping to Other +2026-02-14 04:02:04,447 [INFO] Outcode IG1: got 144 properties (total: 98643) +2026-02-14 04:02:06,447 [DEBUG] Outcode CO15 (1800/2323) — 98643 properties so far +2026-02-14 04:02:13,574 [INFO] Outcode CO15: got 82 properties (total: 98721) +2026-02-14 04:02:15,574 [DEBUG] Outcode WF14 (1801/2323) — 98721 properties so far +2026-02-14 04:02:15,739 [INFO] Outcode WF14: got 16 properties (total: 98737) +2026-02-14 04:02:17,739 [DEBUG] Outcode TN35 (1802/2323) — 98737 properties so far +2026-02-14 04:02:17,971 [INFO] Outcode TN35: got 21 properties (total: 98757) +2026-02-14 04:02:19,971 [DEBUG] Outcode E10 (1803/2323) — 98757 properties so far +2026-02-14 04:02:20,265 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:02:21,628 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 04:02:21,628 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:02:22,823 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:02:22,823 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:02:22,824 [INFO] Outcode E10: got 61 properties (total: 98815) +2026-02-14 04:02:24,824 [DEBUG] Outcode OX26 (1804/2323) — 98815 properties so far +2026-02-14 04:02:26,459 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:02:27,675 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:02:27,676 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:02:27,677 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:02:27,677 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:02:27,677 [INFO] Outcode OX26: got 74 properties (total: 98886) +2026-02-14 04:02:29,677 [DEBUG] Outcode HP9 (1805/2323) — 98886 properties so far +2026-02-14 04:02:30,068 [INFO] Outcode HP9: got 24 properties (total: 98909) +2026-02-14 04:02:32,068 [DEBUG] Outcode EX1 (1806/2323) — 98909 properties so far +2026-02-14 04:02:34,833 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:02:34,833 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:02:34,835 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:02:36,049 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:02:36,050 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:02:37,407 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 04:02:37,411 [INFO] Outcode EX1: got 119 properties (total: 99025) +2026-02-14 04:02:39,411 [DEBUG] Outcode TR27 (1807/2323) — 99025 properties so far +2026-02-14 04:02:39,684 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-14 04:02:39,684 [INFO] Outcode TR27: got 8 properties (total: 99033) +2026-02-14 04:02:41,684 [DEBUG] Outcode SY14 (1808/2323) — 99033 properties so far +2026-02-14 04:02:42,344 [INFO] Outcode SY14: got 3 properties (total: 99036) +2026-02-14 04:02:44,344 [DEBUG] Outcode EC1Y (1809/2323) — 99036 properties so far +2026-02-14 04:02:44,573 [INFO] Outcode EC1Y: got 20 properties (total: 99055) +2026-02-14 04:02:46,574 [DEBUG] Outcode LE55 (1810/2323) — 99055 properties so far +2026-02-14 04:02:46,860 [INFO] Outcode LE55: got 0 properties (total: 99055) +2026-02-14 04:02:48,860 [DEBUG] Outcode E2 (1811/2323) — 99055 properties so far +2026-02-14 04:02:49,099 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:02:51,550 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:02:51,556 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:02:52,842 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:02:55,388 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:02:56,825 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-14 04:02:56,825 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:02:56,827 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 04:02:56,829 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 04:02:56,833 [WARNING] Unknown propertySubType: 'Office' — mapping to Other +2026-02-14 04:02:56,833 [INFO] Outcode E2: got 171 properties (total: 99219) +2026-02-14 04:02:58,833 [DEBUG] Outcode PE4 (1812/2323) — 99219 properties so far +2026-02-14 04:02:59,049 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:03:00,363 [INFO] Outcode PE4: got 48 properties (total: 99266) +2026-02-14 04:03:02,363 [DEBUG] Outcode BS29 (1813/2323) — 99266 properties so far +2026-02-14 04:03:02,530 [INFO] Outcode BS29: got 1 properties (total: 99267) +2026-02-14 04:03:04,531 [DEBUG] Outcode SG2 (1814/2323) — 99267 properties so far +2026-02-14 04:03:04,931 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:03:04,931 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:03:04,931 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:03:04,931 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:03:06,198 [INFO] Outcode SG2: got 30 properties (total: 99296) +2026-02-14 04:03:08,198 [DEBUG] Outcode TN32 (1815/2323) — 99296 properties so far +2026-02-14 04:03:08,638 [INFO] Outcode TN32: got 7 properties (total: 99303) +2026-02-14 04:03:10,639 [DEBUG] Outcode SP8 (1816/2323) — 99303 properties so far +2026-02-14 04:03:10,825 [INFO] Outcode SP8: got 6 properties (total: 99309) +2026-02-14 04:03:12,826 [DEBUG] Outcode WA1 (1817/2323) — 99309 properties so far +2026-02-14 04:03:13,164 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:03:13,166 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:03:13,166 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:03:13,166 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:03:13,166 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:03:13,166 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:03:14,526 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:03:14,527 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:03:14,527 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:03:14,527 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:03:15,710 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:03:15,710 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 04:03:15,711 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:03:15,711 [INFO] Outcode WA1: got 60 properties (total: 99368) +2026-02-14 04:03:17,711 [DEBUG] Outcode WA15 (1818/2323) — 99368 properties so far +2026-02-14 04:03:20,335 [INFO] Outcode WA15: got 56 properties (total: 99421) +2026-02-14 04:03:22,336 [DEBUG] Outcode NR20 (1819/2323) — 99421 properties so far +2026-02-14 04:03:22,563 [INFO] Outcode NR20: got 11 properties (total: 99431) +2026-02-14 04:03:24,563 [DEBUG] Outcode BD6 (1820/2323) — 99431 properties so far +2026-02-14 04:03:24,790 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 04:03:24,790 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 04:03:24,790 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 04:03:24,791 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 04:03:24,792 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 04:03:24,792 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 04:03:24,792 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:03:24,792 [INFO] Outcode BD6: got 21 properties (total: 99452) +2026-02-14 04:03:26,792 [DEBUG] Outcode IP2 (1821/2323) — 99452 properties so far +2026-02-14 04:03:27,294 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 04:03:28,506 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:03:28,507 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:03:28,509 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:03:28,509 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:03:28,509 [INFO] Outcode IP2: got 43 properties (total: 99495) +2026-02-14 04:03:30,509 [DEBUG] Outcode GU17 (1822/2323) — 99495 properties so far +2026-02-14 04:03:30,673 [INFO] Outcode GU17: got 8 properties (total: 99503) +2026-02-14 04:03:32,674 [DEBUG] Outcode UB3 (1823/2323) — 99503 properties so far +2026-02-14 04:03:34,499 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:03:34,499 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:03:35,691 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:03:36,997 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:03:38,324 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:03:39,621 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:03:39,621 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:03:40,931 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:03:40,933 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:03:40,933 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:03:40,933 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 04:03:40,933 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:03:40,933 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:03:40,934 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:03:40,934 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:03:40,934 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:03:42,120 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 04:03:42,121 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 04:03:42,121 [INFO] Outcode UB3: got 188 properties (total: 99683) +2026-02-14 04:03:44,121 [DEBUG] Outcode NR32 (1824/2323) — 99683 properties so far +2026-02-14 04:03:44,341 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:03:45,576 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:03:45,577 [INFO] Outcode NR32: got 49 properties (total: 99730) +2026-02-14 04:03:47,577 [DEBUG] Outcode PL35 (1825/2323) — 99730 properties so far +2026-02-14 04:03:47,865 [INFO] Outcode PL35: got 1 properties (total: 99731) +2026-02-14 04:03:49,866 [DEBUG] Outcode PO11 (1826/2323) — 99731 properties so far +2026-02-14 04:03:50,224 [INFO] Outcode PO11: got 25 properties (total: 99755) +2026-02-14 04:03:52,224 [DEBUG] Outcode PE38 (1827/2323) — 99755 properties so far +2026-02-14 04:03:52,413 [INFO] Outcode PE38: got 17 properties (total: 99772) +2026-02-14 04:03:54,413 [DEBUG] Outcode OL3 (1828/2323) — 99772 properties so far +2026-02-14 04:03:54,707 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 04:03:54,708 [INFO] Outcode OL3: got 23 properties (total: 99795) +2026-02-14 04:03:56,708 [DEBUG] Outcode M1 (1829/2323) — 99795 properties so far +2026-02-14 04:03:57,152 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 04:04:00,956 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 04:04:04,648 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 04:04:13,351 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 04:04:13,352 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 04:04:14,577 [WARNING] Coords outside England bounds even after swap attempt: lat=53.4783 lng=2.2352 +2026-02-14 04:04:15,765 [WARNING] Coords outside England bounds even after swap attempt: lat=53.4783 lng=2.2352 +2026-02-14 04:04:17,288 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 04:04:17,289 [INFO] Outcode M1: got 394 properties (total: 100173) +2026-02-14 04:04:19,290 [DEBUG] Outcode S20 (1830/2323) — 100173 properties so far +2026-02-14 04:04:19,456 [WARNING] Unknown propertySubType: 'Hotel Room' — mapping to Other +2026-02-14 04:04:19,456 [INFO] Outcode S20: got 13 properties (total: 100185) +2026-02-14 04:04:21,457 [DEBUG] Outcode LS11 (1831/2323) — 100185 properties so far +2026-02-14 04:04:24,524 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:04:25,759 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:04:25,760 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:04:25,760 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:04:27,035 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:04:27,036 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:04:27,037 [INFO] Outcode LS11: got 125 properties (total: 100305) +2026-02-14 04:04:29,037 [DEBUG] Outcode AL3 (1832/2323) — 100305 properties so far +2026-02-14 04:04:29,278 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:04:29,279 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:04:30,464 [WARNING] Unknown propertySubType: 'Village House' — mapping to Other +2026-02-14 04:04:30,464 [WARNING] Unknown propertySubType: 'Village House' — mapping to Other +2026-02-14 04:04:30,464 [INFO] Outcode AL3: got 33 properties (total: 100336) +2026-02-14 04:04:32,464 [DEBUG] Outcode SP7 (1833/2323) — 100336 properties so far +2026-02-14 04:04:32,777 [INFO] Outcode SP7: got 10 properties (total: 100345) +2026-02-14 04:04:34,777 [DEBUG] Outcode UB8 (1834/2323) — 100345 properties so far +2026-02-14 04:04:35,032 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:04:35,033 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:04:35,035 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:04:36,350 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:04:36,351 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:04:37,560 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-14 04:04:37,561 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 04:04:39,990 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:04:39,992 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:04:39,993 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:04:41,307 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:04:41,309 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:04:41,309 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:04:41,309 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:04:41,309 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:04:41,310 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:04:42,661 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:04:42,662 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:04:42,663 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:04:42,663 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:04:42,663 [INFO] Outcode UB8: got 162 properties (total: 100504) +2026-02-14 04:04:44,663 [DEBUG] Outcode TF12 (1835/2323) — 100504 properties so far +2026-02-14 04:04:44,828 [INFO] Outcode TF12: got 4 properties (total: 100507) +2026-02-14 04:04:46,828 [DEBUG] Outcode DH6 (1836/2323) — 100507 properties so far +2026-02-14 04:04:49,844 [INFO] Outcode DH6: got 51 properties (total: 100558) +2026-02-14 04:04:51,844 [DEBUG] Outcode CO12 (1837/2323) — 100558 properties so far +2026-02-14 04:04:52,205 [INFO] Outcode CO12: got 24 properties (total: 100581) +2026-02-14 04:04:54,205 [DEBUG] Outcode MK18 (1838/2323) — 100581 properties so far +2026-02-14 04:04:54,417 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:04:55,650 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:04:55,650 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:04:56,836 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:04:56,836 [INFO] Outcode MK18: got 57 properties (total: 100638) +2026-02-14 04:04:58,836 [DEBUG] Outcode HD2 (1839/2323) — 100638 properties so far +2026-02-14 04:04:59,344 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:05:00,515 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:05:00,515 [INFO] Outcode HD2: got 27 properties (total: 100665) +2026-02-14 04:05:02,515 [DEBUG] Outcode SS0 (1840/2323) — 100665 properties so far +2026-02-14 04:05:02,726 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 04:05:02,727 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:05:02,728 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:05:04,062 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:05:04,062 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:05:04,062 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:05:04,062 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 04:05:04,062 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 04:05:04,063 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 04:05:04,063 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 04:05:04,063 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 04:05:04,063 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 04:05:04,064 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:05:07,859 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:05:07,859 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:05:07,860 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 04:05:09,193 [INFO] Outcode SS0: got 109 properties (total: 100770) +2026-02-14 04:05:11,193 [DEBUG] Outcode LE95 (1841/2323) — 100770 properties so far +2026-02-14 04:05:11,499 [INFO] Outcode LE95: got 0 properties (total: 100770) +2026-02-14 04:05:13,499 [DEBUG] Outcode NE26 (1842/2323) — 100770 properties so far +2026-02-14 04:05:14,935 [INFO] Outcode NE26: got 29 properties (total: 100797) +2026-02-14 04:05:16,936 [DEBUG] Outcode IP29 (1843/2323) — 100797 properties so far +2026-02-14 04:05:17,501 [INFO] Outcode IP29: got 7 properties (total: 100804) +2026-02-14 04:05:19,501 [DEBUG] Outcode EC3B (1844/2323) — 100804 properties so far +2026-02-14 04:05:19,911 [DEBUG] Outcode EC3B not found in typeahead results +2026-02-14 04:05:19,911 [DEBUG] No Rightmove ID for outcode EC3B, skipping +2026-02-14 04:05:19,912 [DEBUG] Outcode RH2 (1845/2323) — 100804 properties so far +2026-02-14 04:05:21,337 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:05:21,339 [INFO] Outcode RH2: got 50 properties (total: 100852) +2026-02-14 04:05:23,339 [DEBUG] Outcode PL2 (1846/2323) — 100852 properties so far +2026-02-14 04:05:23,593 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:05:23,594 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:05:23,595 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:05:23,595 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:05:23,595 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:05:23,595 [INFO] Outcode PL2: got 21 properties (total: 100873) +2026-02-14 04:05:25,595 [DEBUG] Outcode FY6 (1847/2323) — 100873 properties so far +2026-02-14 04:05:26,077 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 04:05:27,239 [INFO] Outcode FY6: got 30 properties (total: 100902) +2026-02-14 04:05:29,239 [DEBUG] Outcode IP25 (1848/2323) — 100902 properties so far +2026-02-14 04:05:29,592 [WARNING] Unknown propertySubType: 'Detached Villa' — mapping to Other +2026-02-14 04:05:29,592 [INFO] Outcode IP25: got 13 properties (total: 100915) +2026-02-14 04:05:31,592 [DEBUG] Outcode N8 (1849/2323) — 100915 properties so far +2026-02-14 04:05:33,322 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 04:05:33,325 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:05:36,117 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:05:40,271 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:05:40,273 [INFO] Outcode N8: got 172 properties (total: 101080) +2026-02-14 04:05:42,273 [DEBUG] Outcode BN9 (1850/2323) — 101080 properties so far +2026-02-14 04:05:42,479 [INFO] Outcode BN9: got 19 properties (total: 101099) +2026-02-14 04:05:44,480 [DEBUG] Outcode B9 (1851/2323) — 101099 properties so far +2026-02-14 04:05:44,643 [INFO] Outcode B9: got 11 properties (total: 101109) +2026-02-14 04:05:46,643 [DEBUG] Outcode TQ8 (1852/2323) — 101109 properties so far +2026-02-14 04:05:46,848 [INFO] Outcode TQ8: got 0 properties (total: 101109) +2026-02-14 04:05:48,849 [DEBUG] Outcode MK44 (1853/2323) — 101109 properties so far +2026-02-14 04:05:49,037 [INFO] Outcode MK44: got 12 properties (total: 101121) +2026-02-14 04:05:51,037 [DEBUG] Outcode CM16 (1854/2323) — 101121 properties so far +2026-02-14 04:05:52,412 [INFO] Outcode CM16: got 27 properties (total: 101148) +2026-02-14 04:05:54,412 [DEBUG] Outcode DL15 (1855/2323) — 101148 properties so far +2026-02-14 04:05:54,577 [INFO] Outcode DL15: got 11 properties (total: 101159) +2026-02-14 04:05:56,577 [DEBUG] Outcode SN4 (1856/2323) — 101159 properties so far +2026-02-14 04:05:56,850 [WARNING] Unknown propertySubType: 'Barn' — mapping to Other +2026-02-14 04:05:56,851 [INFO] Outcode SN4: got 20 properties (total: 101179) +2026-02-14 04:05:58,851 [DEBUG] Outcode TN27 (1857/2323) — 101179 properties so far +2026-02-14 04:05:59,059 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-14 04:05:59,059 [INFO] Outcode TN27: got 7 properties (total: 101186) +2026-02-14 04:06:01,059 [DEBUG] Outcode B61 (1858/2323) — 101186 properties so far +2026-02-14 04:06:01,418 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:06:01,418 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:06:02,585 [INFO] Outcode B61: got 27 properties (total: 101213) +2026-02-14 04:06:04,585 [DEBUG] Outcode EX19 (1859/2323) — 101213 properties so far +2026-02-14 04:06:04,768 [INFO] Outcode EX19: got 3 properties (total: 101216) +2026-02-14 04:06:06,768 [DEBUG] Outcode LU5 (1860/2323) — 101216 properties so far +2026-02-14 04:06:08,935 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:06:08,935 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:06:08,935 [INFO] Outcode LU5: got 44 properties (total: 101258) +2026-02-14 04:06:10,935 [DEBUG] Outcode SG11 (1861/2323) — 101258 properties so far +2026-02-14 04:06:12,258 [INFO] Outcode SG11: got 8 properties (total: 101265) +2026-02-14 04:06:14,258 [DEBUG] Outcode NW4 (1862/2323) — 101265 properties so far +2026-02-14 04:06:18,107 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:06:19,450 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:06:20,657 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 04:06:20,660 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:06:21,933 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:06:21,935 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:06:21,936 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:06:21,937 [INFO] Outcode NW4: got 147 properties (total: 101406) +2026-02-14 04:06:23,937 [DEBUG] Outcode HP3 (1863/2323) — 101406 properties so far +2026-02-14 04:06:25,381 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-14 04:06:25,381 [INFO] Outcode HP3: got 40 properties (total: 101444) +2026-02-14 04:06:27,381 [DEBUG] Outcode LE8 (1864/2323) — 101444 properties so far +2026-02-14 04:06:29,020 [INFO] Outcode LE8: got 35 properties (total: 101479) +2026-02-14 04:06:31,021 [DEBUG] Outcode NG34 (1865/2323) — 101479 properties so far +2026-02-14 04:06:32,651 [INFO] Outcode NG34: got 31 properties (total: 101509) +2026-02-14 04:06:34,651 [DEBUG] Outcode GL18 (1866/2323) — 101509 properties so far +2026-02-14 04:06:34,983 [INFO] Outcode GL18: got 9 properties (total: 101518) +2026-02-14 04:06:36,983 [DEBUG] Outcode YO26 (1867/2323) — 101518 properties so far +2026-02-14 04:06:38,405 [INFO] Outcode YO26: got 32 properties (total: 101549) +2026-02-14 04:06:40,405 [DEBUG] Outcode RG27 (1868/2323) — 101549 properties so far +2026-02-14 04:06:40,781 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:06:41,968 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:06:41,968 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-14 04:06:41,968 [INFO] Outcode RG27: got 32 properties (total: 101581) +2026-02-14 04:06:43,968 [DEBUG] Outcode BD5 (1869/2323) — 101581 properties so far +2026-02-14 04:06:44,221 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:06:44,221 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:06:44,222 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:06:44,222 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:06:44,222 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:06:44,222 [INFO] Outcode BD5: got 12 properties (total: 101593) +2026-02-14 04:06:46,223 [DEBUG] Outcode WF11 (1870/2323) — 101593 properties so far +2026-02-14 04:06:47,193 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:06:47,193 [INFO] Outcode WF11: got 18 properties (total: 101611) +2026-02-14 04:06:49,193 [DEBUG] Outcode DN4 (1871/2323) — 101611 properties so far +2026-02-14 04:06:49,401 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:06:49,402 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:06:49,402 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:06:49,402 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:06:49,402 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:06:49,402 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:06:49,402 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:06:49,402 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:06:49,402 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:06:49,402 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:06:49,403 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:06:49,403 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:06:51,847 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:06:51,848 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:06:51,848 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:06:53,099 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:06:53,099 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:06:53,099 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:06:53,100 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:06:53,100 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:06:53,100 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:06:53,100 [INFO] Outcode DN4: got 88 properties (total: 101699) +2026-02-14 04:06:55,100 [DEBUG] Outcode EX13 (1872/2323) — 101699 properties so far +2026-02-14 04:06:55,283 [INFO] Outcode EX13: got 2 properties (total: 101701) +2026-02-14 04:06:57,283 [DEBUG] Outcode HP23 (1873/2323) — 101701 properties so far +2026-02-14 04:06:57,514 [INFO] Outcode HP23: got 15 properties (total: 101716) +2026-02-14 04:06:59,514 [DEBUG] Outcode CO3 (1874/2323) — 101716 properties so far +2026-02-14 04:06:59,937 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:07:01,151 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:07:01,152 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:07:01,152 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:07:01,152 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:07:01,152 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:07:01,152 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:07:02,340 [INFO] Outcode CO3: got 56 properties (total: 101769) +2026-02-14 04:07:04,341 [DEBUG] Outcode NR12 (1875/2323) — 101769 properties so far +2026-02-14 04:07:05,006 [WARNING] Unknown propertySubType: 'Barn' — mapping to Other +2026-02-14 04:07:05,006 [INFO] Outcode NR12: got 17 properties (total: 101785) +2026-02-14 04:07:07,006 [DEBUG] Outcode B46 (1876/2323) — 101785 properties so far +2026-02-14 04:07:07,194 [INFO] Outcode B46: got 16 properties (total: 101801) +2026-02-14 04:07:09,194 [DEBUG] Outcode WD3 (1877/2323) — 101801 properties so far +2026-02-14 04:07:09,641 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:07:10,897 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 04:07:12,108 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:07:12,109 [INFO] Outcode WD3: got 66 properties (total: 101866) +2026-02-14 04:07:14,109 [DEBUG] Outcode CW5 (1878/2323) — 101866 properties so far +2026-02-14 04:07:15,551 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 04:07:15,551 [INFO] Outcode CW5: got 40 properties (total: 101905) +2026-02-14 04:07:17,552 [DEBUG] Outcode SN11 (1879/2323) — 101905 properties so far +2026-02-14 04:07:18,054 [INFO] Outcode SN11: got 21 properties (total: 101926) +2026-02-14 04:07:20,055 [DEBUG] Outcode RM17 (1880/2323) — 101926 properties so far +2026-02-14 04:07:20,732 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-14 04:07:20,732 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:07:20,733 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:07:20,733 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:07:22,019 [INFO] Outcode RM17: got 29 properties (total: 101954) +2026-02-14 04:07:24,020 [DEBUG] Outcode S70 (1881/2323) — 101954 properties so far +2026-02-14 04:07:24,235 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:07:24,236 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:07:25,448 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 04:07:25,449 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:07:25,449 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:07:26,702 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:07:26,703 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:07:26,703 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:07:26,704 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:07:26,704 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:07:26,705 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:07:26,705 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:07:26,705 [INFO] Outcode S70: got 72 properties (total: 102026) +2026-02-14 04:07:28,705 [DEBUG] Outcode E9 (1882/2323) — 102026 properties so far +2026-02-14 04:07:31,326 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:07:32,635 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:07:32,635 [INFO] Outcode E9: got 79 properties (total: 102101) +2026-02-14 04:07:34,635 [DEBUG] Outcode GL15 (1883/2323) — 102101 properties so far +2026-02-14 04:07:34,820 [INFO] Outcode GL15: got 13 properties (total: 102114) +2026-02-14 04:07:36,820 [DEBUG] Outcode W1V (1884/2323) — 102114 properties so far +2026-02-14 04:07:37,225 [DEBUG] Outcode W1V not found in typeahead results +2026-02-14 04:07:37,225 [DEBUG] No Rightmove ID for outcode W1V, skipping +2026-02-14 04:07:37,225 [DEBUG] Outcode ST14 (1885/2323) — 102114 properties so far +2026-02-14 04:07:37,515 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:07:37,516 [INFO] Outcode ST14: got 14 properties (total: 102128) +2026-02-14 04:07:39,516 [DEBUG] Outcode S60 (1886/2323) — 102128 properties so far +2026-02-14 04:07:39,768 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:07:40,954 [INFO] Outcode S60: got 33 properties (total: 102161) +2026-02-14 04:07:42,954 [DEBUG] Outcode CR6 (1887/2323) — 102161 properties so far +2026-02-14 04:07:43,138 [INFO] Outcode CR6: got 12 properties (total: 102172) +2026-02-14 04:07:45,138 [DEBUG] Outcode CV6 (1888/2323) — 102172 properties so far +2026-02-14 04:07:46,603 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:07:50,259 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:07:50,259 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:07:50,259 [INFO] Outcode CV6: got 108 properties (total: 102275) +2026-02-14 04:07:52,260 [DEBUG] Outcode TS1 (1889/2323) — 102275 properties so far +2026-02-14 04:07:54,186 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:07:54,187 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 04:07:54,188 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:07:54,188 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:07:54,189 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 04:07:54,189 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 04:07:54,190 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 04:07:54,190 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:07:55,546 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:07:55,546 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:07:55,547 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:07:55,548 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:07:55,548 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:07:55,549 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:07:55,549 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:07:57,519 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:07:57,520 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 04:07:57,521 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:07:57,521 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:07:57,521 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:07:58,707 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:07:58,707 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:07:58,708 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:07:58,708 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:07:58,709 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:07:58,709 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:07:58,710 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:08:00,173 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:08:00,173 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:08:00,173 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:08:00,175 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 04:08:00,175 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:08:01,386 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:08:01,386 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:08:01,388 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 04:08:01,388 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 04:08:01,388 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 04:08:02,599 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:08:02,599 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:08:02,599 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:08:02,600 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 04:08:02,600 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:08:02,601 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 04:08:02,601 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 04:08:02,601 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 04:08:02,601 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 04:08:02,602 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 04:08:02,602 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 04:08:03,810 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 04:08:03,811 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 04:08:03,811 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 04:08:03,814 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:08:05,023 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:08:05,024 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 04:08:05,024 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:08:05,024 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:08:05,025 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:08:05,025 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:08:06,690 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:08:06,691 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 04:08:06,691 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:08:06,692 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 04:08:06,692 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 04:08:06,693 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 04:08:07,945 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 04:08:07,946 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:08:07,947 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:08:07,948 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:08:07,948 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:08:07,949 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 04:08:09,175 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 04:08:09,175 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 04:08:09,176 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:08:09,179 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 04:08:09,180 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:08:11,105 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:08:11,105 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:08:11,105 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 04:08:11,106 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 04:08:11,106 [INFO] Outcode TS1: got 296 properties (total: 102569) +2026-02-14 04:08:13,106 [DEBUG] Outcode SK5 (1890/2323) — 102569 properties so far +2026-02-14 04:08:14,930 [WARNING] Unknown propertySubType: 'Mill' — mapping to Other +2026-02-14 04:08:14,930 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:08:14,930 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:08:14,930 [INFO] Outcode SK5: got 31 properties (total: 102599) +2026-02-14 04:08:16,930 [DEBUG] Outcode WC1E (1891/2323) — 102599 properties so far +2026-02-14 04:08:17,173 [INFO] Outcode WC1E: got 17 properties (total: 102615) +2026-02-14 04:08:19,173 [DEBUG] Outcode SN13 (1892/2323) — 102615 properties so far +2026-02-14 04:08:19,484 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:08:19,484 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-14 04:08:19,484 [INFO] Outcode SN13: got 9 properties (total: 102624) +2026-02-14 04:08:21,484 [DEBUG] Outcode HA6 (1893/2323) — 102624 properties so far +2026-02-14 04:08:21,801 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 04:08:23,099 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 04:08:24,311 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 04:08:25,473 [INFO] Outcode HA6: got 74 properties (total: 102697) +2026-02-14 04:08:27,473 [DEBUG] Outcode UB4 (1894/2323) — 102697 properties so far +2026-02-14 04:08:27,725 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:08:27,726 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-14 04:08:27,726 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:08:27,726 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:08:28,916 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:08:28,916 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:08:28,916 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:08:28,917 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:08:28,917 [INFO] Outcode UB4: got 47 properties (total: 102743) +2026-02-14 04:08:30,918 [DEBUG] Outcode OX49 (1895/2323) — 102743 properties so far +2026-02-14 04:08:31,267 [INFO] Outcode OX49: got 4 properties (total: 102747) +2026-02-14 04:08:33,268 [DEBUG] Outcode RH3 (1896/2323) — 102747 properties so far +2026-02-14 04:08:33,430 [INFO] Outcode RH3: got 3 properties (total: 102750) +2026-02-14 04:08:35,430 [DEBUG] Outcode WV10 (1897/2323) — 102750 properties so far +2026-02-14 04:08:35,680 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-14 04:08:35,681 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:08:35,682 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:08:36,896 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:08:38,274 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:08:38,274 [INFO] Outcode WV10: got 57 properties (total: 102804) +2026-02-14 04:08:40,274 [DEBUG] Outcode DN1 (1898/2323) — 102804 properties so far +2026-02-14 04:08:40,483 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:08:40,483 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:08:40,484 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:08:40,484 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:08:40,486 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:08:40,487 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:08:40,487 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:08:41,725 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:08:41,725 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:08:41,727 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:08:41,727 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:08:41,728 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:08:42,940 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:08:42,943 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:08:42,943 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:08:42,944 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:08:42,944 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:08:42,944 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:08:44,174 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:08:44,175 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:08:44,175 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:08:44,175 [WARNING] Coords outside England bounds even after swap attempt: lat=66.6000 lng=-66.6000 +2026-02-14 04:08:44,175 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:08:44,175 [INFO] Outcode DN1: got 80 properties (total: 102883) +2026-02-14 04:08:46,176 [DEBUG] Outcode DE65 (1899/2323) — 102883 properties so far +2026-02-14 04:08:46,390 [INFO] Outcode DE65: got 23 properties (total: 102905) +2026-02-14 04:08:48,390 [DEBUG] Outcode SW1Y (1900/2323) — 102905 properties so far +2026-02-14 04:08:48,640 [INFO] Outcode SW1Y: got 22 properties (total: 102926) +2026-02-14 04:08:50,640 [DEBUG] Outcode PL31 (1901/2323) — 102926 properties so far +2026-02-14 04:08:50,824 [INFO] Outcode PL31: got 8 properties (total: 102934) +2026-02-14 04:08:52,824 [DEBUG] Outcode SL6 (1902/2323) — 102934 properties so far +2026-02-14 04:08:53,123 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:08:53,124 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:08:56,768 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:08:57,985 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:08:59,197 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:09:00,605 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:09:02,006 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:09:02,007 [WARNING] Unknown propertySubType: 'Serviced Apartments' — mapping to Other +2026-02-14 04:09:02,007 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:09:02,007 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:09:02,007 [INFO] Outcode SL6: got 197 properties (total: 103123) +2026-02-14 04:09:04,007 [DEBUG] Outcode NR30 (1903/2323) — 103123 properties so far +2026-02-14 04:09:05,824 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:09:05,824 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:09:05,825 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:09:07,162 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:09:07,162 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:09:07,162 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:09:07,162 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:09:07,162 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:09:07,163 [INFO] Outcode NR30: got 65 properties (total: 103187) +2026-02-14 04:09:09,163 [DEBUG] Outcode TS9 (1904/2323) — 103187 properties so far +2026-02-14 04:09:09,348 [INFO] Outcode TS9: got 7 properties (total: 103194) +2026-02-14 04:09:11,348 [DEBUG] Outcode HU18 (1905/2323) — 103194 properties so far +2026-02-14 04:09:11,611 [INFO] Outcode HU18: got 2 properties (total: 103196) +2026-02-14 04:09:13,612 [DEBUG] Outcode RH12 (1906/2323) — 103196 properties so far +2026-02-14 04:09:13,887 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-14 04:09:15,350 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 04:09:15,352 [INFO] Outcode RH12: got 45 properties (total: 103239) +2026-02-14 04:09:17,352 [DEBUG] Outcode EX20 (1907/2323) — 103239 properties so far +2026-02-14 04:09:17,608 [INFO] Outcode EX20: got 21 properties (total: 103259) +2026-02-14 04:09:19,608 [DEBUG] Outcode WR99 (1908/2323) — 103259 properties so far +2026-02-14 04:09:19,829 [INFO] Outcode WR99: got 0 properties (total: 103259) +2026-02-14 04:09:21,829 [DEBUG] Outcode PL34 (1909/2323) — 103259 properties so far +2026-02-14 04:09:21,991 [INFO] Outcode PL34: got 2 properties (total: 103261) +2026-02-14 04:09:23,991 [DEBUG] Outcode CM18 (1910/2323) — 103261 properties so far +2026-02-14 04:09:24,181 [INFO] Outcode CM18: got 17 properties (total: 103277) +2026-02-14 04:09:26,181 [DEBUG] Outcode B48 (1911/2323) — 103277 properties so far +2026-02-14 04:09:26,345 [INFO] Outcode B48: got 3 properties (total: 103280) +2026-02-14 04:09:28,345 [DEBUG] Outcode HU19 (1912/2323) — 103280 properties so far +2026-02-14 04:09:28,507 [INFO] Outcode HU19: got 4 properties (total: 103284) +2026-02-14 04:09:30,507 [DEBUG] Outcode SO15 (1913/2323) — 103284 properties so far +2026-02-14 04:09:30,718 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:09:30,719 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:09:30,725 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:09:32,059 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:09:32,065 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:09:32,066 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:09:32,066 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:09:33,277 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:09:33,277 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:09:33,279 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:09:33,280 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:09:33,282 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:09:33,282 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:09:33,282 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:09:35,152 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:09:35,154 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:09:35,157 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:09:36,369 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:09:36,371 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:09:36,372 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:09:37,588 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:09:37,591 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:09:37,592 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:09:37,592 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:09:38,805 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:09:38,806 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:09:38,808 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:09:38,809 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:09:40,235 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:09:40,235 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:09:40,236 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 04:09:40,238 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:09:41,467 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:09:42,696 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:09:42,697 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:09:42,697 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:09:42,698 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:09:43,916 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:09:43,921 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:09:43,922 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:09:45,391 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:09:45,396 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:09:47,840 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:09:49,375 [INFO] Outcode SO15: got 354 properties (total: 103623) +2026-02-14 04:09:51,375 [DEBUG] Outcode CM13 (1914/2323) — 103623 properties so far +2026-02-14 04:09:52,792 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-14 04:09:52,792 [INFO] Outcode CM13: got 36 properties (total: 103657) +2026-02-14 04:09:54,792 [DEBUG] Outcode S35 (1915/2323) — 103657 properties so far +2026-02-14 04:09:54,980 [INFO] Outcode S35: got 11 properties (total: 103668) +2026-02-14 04:09:56,980 [DEBUG] Outcode RM7 (1916/2323) — 103668 properties so far +2026-02-14 04:09:57,194 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:09:58,405 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:09:58,406 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:09:58,407 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:09:58,408 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:09:58,408 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:09:58,408 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:09:58,408 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:09:59,570 [INFO] Outcode RM7: got 52 properties (total: 103719) +2026-02-14 04:10:01,571 [DEBUG] Outcode CH3 (1917/2323) — 103719 properties so far +2026-02-14 04:10:01,787 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:10:02,978 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:10:02,978 [INFO] Outcode CH3: got 41 properties (total: 103760) +2026-02-14 04:10:04,978 [DEBUG] Outcode SL60 (1918/2323) — 103760 properties so far +2026-02-14 04:10:05,325 [ERROR] HTTP 400 from https://www.rightmove.co.uk/api/property-search/listing/search (non-retryable) +2026-02-14 04:10:05,325 [WARNING] Failed to fetch page 0 for SL60/RENT +2026-02-14 04:10:05,325 [INFO] Outcode SL60: got 0 properties (total: 103760) +2026-02-14 04:10:07,325 [DEBUG] Outcode DA4 (1919/2323) — 103760 properties so far +2026-02-14 04:10:07,511 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:10:07,511 [INFO] Outcode DA4: got 7 properties (total: 103767) +2026-02-14 04:10:09,511 [DEBUG] Outcode SW17 (1920/2323) — 103767 properties so far +2026-02-14 04:10:09,723 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:10:09,727 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-14 04:10:11,696 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:10:11,697 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:10:11,700 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 04:10:13,577 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:10:14,767 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:10:14,769 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:10:14,770 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:10:15,963 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:10:15,964 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:10:15,965 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:10:17,176 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:10:18,393 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:10:18,394 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:10:18,396 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:10:18,396 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:10:19,606 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:10:19,609 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 04:10:19,609 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:10:20,823 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:10:22,208 [INFO] Outcode SW17: got 250 properties (total: 104007) +2026-02-14 04:10:24,208 [DEBUG] Outcode ST8 (1921/2323) — 104007 properties so far +2026-02-14 04:10:24,390 [WARNING] Unknown propertySubType: 'Sheltered Housing' — mapping to Other +2026-02-14 04:10:24,390 [INFO] Outcode ST8: got 6 properties (total: 104013) +2026-02-14 04:10:26,390 [DEBUG] Outcode CB24 (1922/2323) — 104013 properties so far +2026-02-14 04:10:26,666 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:10:26,667 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:10:27,881 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:10:27,881 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:10:27,881 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:10:27,881 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:10:29,045 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:10:29,045 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:10:29,045 [INFO] Outcode CB24: got 56 properties (total: 104067) +2026-02-14 04:10:31,045 [DEBUG] Outcode PO31 (1923/2323) — 104067 properties so far +2026-02-14 04:10:32,422 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 04:10:32,422 [INFO] Outcode PO31: got 27 properties (total: 104094) +2026-02-14 04:10:34,422 [DEBUG] Outcode NE63 (1924/2323) — 104094 properties so far +2026-02-14 04:10:34,632 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:10:35,856 [INFO] Outcode NE63: got 30 properties (total: 104124) +2026-02-14 04:10:37,857 [DEBUG] Outcode HR8 (1925/2323) — 104124 properties so far +2026-02-14 04:10:38,039 [INFO] Outcode HR8: got 11 properties (total: 104135) +2026-02-14 04:10:40,039 [DEBUG] Outcode SN2 (1926/2323) — 104135 properties so far +2026-02-14 04:10:41,485 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:10:41,487 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:10:42,717 [INFO] Outcode SN2: got 70 properties (total: 104202) +2026-02-14 04:10:44,717 [DEBUG] Outcode SO2 (1927/2323) — 104202 properties so far +2026-02-14 04:10:45,157 [DEBUG] Outcode SO2 not found in typeahead results +2026-02-14 04:10:45,157 [DEBUG] No Rightmove ID for outcode SO2, skipping +2026-02-14 04:10:45,157 [DEBUG] Outcode M8 (1928/2323) — 104202 properties so far +2026-02-14 04:10:45,347 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:10:46,537 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:10:46,538 [INFO] Outcode M8: got 35 properties (total: 104236) +2026-02-14 04:10:48,538 [DEBUG] Outcode RG8 (1929/2323) — 104236 properties so far +2026-02-14 04:10:50,274 [INFO] Outcode RG8: got 34 properties (total: 104268) +2026-02-14 04:10:52,274 [DEBUG] Outcode GL4 (1930/2323) — 104268 properties so far +2026-02-14 04:10:52,687 [INFO] Outcode GL4: got 16 properties (total: 104284) +2026-02-14 04:10:54,687 [DEBUG] Outcode BN42 (1931/2323) — 104284 properties so far +2026-02-14 04:10:54,847 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:10:54,848 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:10:54,849 [INFO] Outcode BN42: got 8 properties (total: 104292) +2026-02-14 04:10:56,849 [DEBUG] Outcode NR25 (1932/2323) — 104292 properties so far +2026-02-14 04:10:57,037 [INFO] Outcode NR25: got 15 properties (total: 104307) +2026-02-14 04:10:59,037 [DEBUG] Outcode WV6 (1933/2323) — 104307 properties so far +2026-02-14 04:10:59,227 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:11:00,628 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 04:11:00,628 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:11:01,838 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-14 04:11:01,839 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:11:01,839 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:11:01,840 [INFO] Outcode WV6: got 72 properties (total: 104379) +2026-02-14 04:11:03,840 [DEBUG] Outcode NW9 (1934/2323) — 104379 properties so far +2026-02-14 04:11:06,454 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-14 04:11:07,674 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:11:09,036 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:11:09,040 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:11:10,251 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:11:12,684 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:11:16,663 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:11:16,663 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:11:16,665 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:11:16,666 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:11:16,667 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-14 04:11:17,905 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-14 04:11:17,905 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 04:11:20,628 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:11:20,630 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:11:22,011 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:11:22,013 [INFO] Outcode NW9: got 374 properties (total: 104738) +2026-02-14 04:11:24,013 [DEBUG] Outcode CT50 (1935/2323) — 104738 properties so far +2026-02-14 04:11:24,218 [INFO] Outcode CT50: got 0 properties (total: 104738) +2026-02-14 04:11:26,218 [DEBUG] Outcode GL56 (1936/2323) — 104738 properties so far +2026-02-14 04:11:26,488 [WARNING] Unknown propertySubType: 'Country House' — mapping to Other +2026-02-14 04:11:26,489 [INFO] Outcode GL56: got 10 properties (total: 104748) +2026-02-14 04:11:28,489 [DEBUG] Outcode SP5 (1937/2323) — 104748 properties so far +2026-02-14 04:11:28,709 [INFO] Outcode SP5: got 20 properties (total: 104767) +2026-02-14 04:11:30,709 [DEBUG] Outcode B92 (1938/2323) — 104767 properties so far +2026-02-14 04:11:31,039 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:11:32,224 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:11:32,225 [INFO] Outcode B92: got 36 properties (total: 104801) +2026-02-14 04:11:34,225 [DEBUG] Outcode SK9 (1939/2323) — 104801 properties so far +2026-02-14 04:11:37,009 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:11:38,226 [INFO] Outcode SK9: got 91 properties (total: 104888) +2026-02-14 04:11:40,226 [DEBUG] Outcode RM19 (1940/2323) — 104888 properties so far +2026-02-14 04:11:40,412 [INFO] Outcode RM19: got 12 properties (total: 104899) +2026-02-14 04:11:42,412 [DEBUG] Outcode SW1P (1941/2323) — 104899 properties so far +2026-02-14 04:11:49,026 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 04:11:52,658 [INFO] Outcode SW1P: got 202 properties (total: 105092) +2026-02-14 04:11:54,658 [DEBUG] Outcode SP6 (1942/2323) — 105092 properties so far +2026-02-14 04:11:54,846 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:11:54,846 [INFO] Outcode SP6: got 16 properties (total: 105107) +2026-02-14 04:11:56,847 [DEBUG] Outcode GU18 (1943/2323) — 105107 properties so far +2026-02-14 04:11:57,053 [INFO] Outcode GU18: got 6 properties (total: 105113) +2026-02-14 04:11:59,053 [DEBUG] Outcode EC1R (1944/2323) — 105113 properties so far +2026-02-14 04:11:59,245 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 04:11:59,254 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 04:11:59,270 [INFO] Outcode EC1R: got 22 properties (total: 105134) +2026-02-14 04:12:01,270 [DEBUG] Outcode B96 (1945/2323) — 105134 properties so far +2026-02-14 04:12:01,558 [INFO] Outcode B96: got 3 properties (total: 105137) +2026-02-14 04:12:03,558 [DEBUG] Outcode BS35 (1946/2323) — 105137 properties so far +2026-02-14 04:12:03,723 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:12:03,723 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:12:03,723 [INFO] Outcode BS35: got 14 properties (total: 105151) +2026-02-14 04:12:05,724 [DEBUG] Outcode IP17 (1947/2323) — 105151 properties so far +2026-02-14 04:12:05,968 [INFO] Outcode IP17: got 23 properties (total: 105174) +2026-02-14 04:12:07,968 [DEBUG] Outcode CA6 (1948/2323) — 105174 properties so far +2026-02-14 04:12:08,132 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-14 04:12:08,132 [INFO] Outcode CA6: got 7 properties (total: 105181) +2026-02-14 04:12:10,132 [DEBUG] Outcode M38 (1949/2323) — 105181 properties so far +2026-02-14 04:12:10,404 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:12:10,404 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:12:10,404 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:12:10,404 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:12:10,405 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:12:10,405 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:12:11,607 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:12:11,607 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:12:11,608 [INFO] Outcode M38: got 28 properties (total: 105208) +2026-02-14 04:12:13,608 [DEBUG] Outcode MK5 (1950/2323) — 105208 properties so far +2026-02-14 04:12:13,986 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:12:13,986 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:12:15,661 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:12:15,662 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:12:15,663 [INFO] Outcode MK5: got 49 properties (total: 105255) +2026-02-14 04:12:17,663 [DEBUG] Outcode TQ13 (1951/2323) — 105255 properties so far +2026-02-14 04:12:17,851 [INFO] Outcode TQ13: got 15 properties (total: 105270) +2026-02-14 04:12:19,851 [DEBUG] Outcode SE21 (1952/2323) — 105270 properties so far +2026-02-14 04:12:20,062 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:12:21,271 [INFO] Outcode SE21: got 32 properties (total: 105300) +2026-02-14 04:12:23,271 [DEBUG] Outcode B77 (1953/2323) — 105300 properties so far +2026-02-14 04:12:23,481 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 04:12:23,482 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:12:24,691 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 04:12:24,691 [INFO] Outcode B77: got 29 properties (total: 105329) +2026-02-14 04:12:26,691 [DEBUG] Outcode M23 (1954/2323) — 105329 properties so far +2026-02-14 04:12:26,925 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:12:26,925 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:12:26,925 [INFO] Outcode M23: got 24 properties (total: 105353) +2026-02-14 04:12:28,925 [DEBUG] Outcode CA8 (1955/2323) — 105353 properties so far +2026-02-14 04:12:29,111 [INFO] Outcode CA8: got 9 properties (total: 105362) +2026-02-14 04:12:31,112 [DEBUG] Outcode SR6 (1956/2323) — 105362 properties so far +2026-02-14 04:12:31,324 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 04:12:32,594 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 04:12:32,595 [INFO] Outcode SR6: got 41 properties (total: 105403) +2026-02-14 04:12:34,595 [DEBUG] Outcode OX10 (1957/2323) — 105403 properties so far +2026-02-14 04:12:35,014 [INFO] Outcode OX10: got 18 properties (total: 105421) +2026-02-14 04:12:37,014 [DEBUG] Outcode SO18 (1958/2323) — 105421 properties so far +2026-02-14 04:12:38,464 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:12:38,464 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 04:12:38,466 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:12:38,468 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:12:38,468 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:12:38,468 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:12:38,469 [INFO] Outcode SO18: got 46 properties (total: 105467) +2026-02-14 04:12:40,469 [DEBUG] Outcode SY22 (1959/2323) — 105467 properties so far +2026-02-14 04:12:40,699 [INFO] Outcode SY22: got 7 properties (total: 105474) +2026-02-14 04:12:42,699 [DEBUG] Outcode BH13 (1960/2323) — 105474 properties so far +2026-02-14 04:12:44,115 [INFO] Outcode BH13: got 35 properties (total: 105508) +2026-02-14 04:12:46,116 [DEBUG] Outcode WR6 (1961/2323) — 105508 properties so far +2026-02-14 04:12:46,284 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-14 04:12:46,284 [INFO] Outcode WR6: got 6 properties (total: 105514) +2026-02-14 04:12:48,284 [DEBUG] Outcode B18 (1962/2323) — 105514 properties so far +2026-02-14 04:12:51,129 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:12:53,606 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:12:53,609 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:12:54,796 [INFO] Outcode B18: got 136 properties (total: 105644) +2026-02-14 04:12:56,797 [DEBUG] Outcode M90 (1963/2323) — 105644 properties so far +2026-02-14 04:12:57,100 [INFO] Outcode M90: got 0 properties (total: 105644) +2026-02-14 04:12:59,100 [DEBUG] Outcode TS90 (1964/2323) — 105644 properties so far +2026-02-14 04:12:59,303 [ERROR] HTTP 400 from https://www.rightmove.co.uk/api/property-search/listing/search (non-retryable) +2026-02-14 04:12:59,303 [WARNING] Failed to fetch page 0 for TS90/RENT +2026-02-14 04:12:59,303 [INFO] Outcode TS90: got 0 properties (total: 105644) +2026-02-14 04:13:01,303 [DEBUG] Outcode PE12 (1965/2323) — 105644 properties so far +2026-02-14 04:13:01,514 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 04:13:02,704 [INFO] Outcode PE12: got 47 properties (total: 105691) +2026-02-14 04:13:04,704 [DEBUG] Outcode M34 (1966/2323) — 105691 properties so far +2026-02-14 04:13:04,895 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:13:04,896 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:13:06,079 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:13:06,079 [INFO] Outcode M34: got 31 properties (total: 105722) +2026-02-14 04:13:08,079 [DEBUG] Outcode IP9 (1967/2323) — 105722 properties so far +2026-02-14 04:13:08,540 [INFO] Outcode IP9: got 9 properties (total: 105731) +2026-02-14 04:13:10,541 [DEBUG] Outcode PO10 (1968/2323) — 105731 properties so far +2026-02-14 04:13:10,722 [INFO] Outcode PO10: got 8 properties (total: 105739) +2026-02-14 04:13:12,723 [DEBUG] Outcode CH28 (1969/2323) — 105739 properties so far +2026-02-14 04:13:12,841 [ERROR] HTTP 400 from https://www.rightmove.co.uk/api/property-search/listing/search (non-retryable) +2026-02-14 04:13:12,841 [WARNING] Failed to fetch page 0 for CH28/RENT +2026-02-14 04:13:12,841 [INFO] Outcode CH28: got 0 properties (total: 105739) +2026-02-14 04:13:14,841 [DEBUG] Outcode TR22 (1970/2323) — 105739 properties so far +2026-02-14 04:13:15,192 [INFO] Outcode TR22: got 0 properties (total: 105739) +2026-02-14 04:13:17,192 [DEBUG] Outcode NG21 (1971/2323) — 105739 properties so far +2026-02-14 04:13:17,375 [INFO] Outcode NG21: got 12 properties (total: 105751) +2026-02-14 04:13:19,375 [DEBUG] Outcode BS41 (1972/2323) — 105751 properties so far +2026-02-14 04:13:19,623 [INFO] Outcode BS41: got 11 properties (total: 105761) +2026-02-14 04:13:21,623 [DEBUG] Outcode RG23 (1973/2323) — 105761 properties so far +2026-02-14 04:13:21,814 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-14 04:13:21,814 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-14 04:13:23,001 [INFO] Outcode RG23: got 34 properties (total: 105793) +2026-02-14 04:13:25,001 [DEBUG] Outcode EX23 (1974/2323) — 105793 properties so far +2026-02-14 04:13:25,186 [INFO] Outcode EX23: got 9 properties (total: 105802) +2026-02-14 04:13:27,186 [DEBUG] Outcode AL7 (1975/2323) — 105802 properties so far +2026-02-14 04:13:27,376 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:13:27,376 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-14 04:13:27,376 [INFO] Outcode AL7: got 19 properties (total: 105820) +2026-02-14 04:13:29,377 [DEBUG] Outcode BA10 (1976/2323) — 105820 properties so far +2026-02-14 04:13:29,792 [INFO] Outcode BA10: got 3 properties (total: 105823) +2026-02-14 04:13:31,793 [DEBUG] Outcode WF7 (1977/2323) — 105823 properties so far +2026-02-14 04:13:32,109 [INFO] Outcode WF7: got 15 properties (total: 105838) +2026-02-14 04:13:34,110 [DEBUG] Outcode SE12 (1978/2323) — 105838 properties so far +2026-02-14 04:13:34,403 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:13:34,403 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:13:34,403 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:13:34,403 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:13:34,403 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:13:35,695 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:13:35,696 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:13:35,696 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:13:35,696 [INFO] Outcode SE12: got 45 properties (total: 105881) +2026-02-14 04:13:37,696 [DEBUG] Outcode WA11 (1979/2323) — 105881 properties so far +2026-02-14 04:13:37,967 [INFO] Outcode WA11: got 12 properties (total: 105893) +2026-02-14 04:13:39,967 [DEBUG] Outcode NG17 (1980/2323) — 105893 properties so far +2026-02-14 04:13:40,182 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:13:40,182 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:13:41,398 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:13:41,398 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:13:41,398 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:13:42,590 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:13:42,590 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:13:42,590 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:13:42,591 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:13:42,591 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:13:42,591 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:13:43,752 [INFO] Outcode NG17: got 76 properties (total: 105967) +2026-02-14 04:13:45,752 [DEBUG] Outcode BN10 (1981/2323) — 105967 properties so far +2026-02-14 04:13:46,024 [INFO] Outcode BN10: got 10 properties (total: 105977) +2026-02-14 04:13:48,024 [DEBUG] Outcode BA6 (1982/2323) — 105977 properties so far +2026-02-14 04:13:48,319 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-14 04:13:48,319 [INFO] Outcode BA6: got 8 properties (total: 105985) +2026-02-14 04:13:50,319 [DEBUG] Outcode TS27 (1983/2323) — 105985 properties so far +2026-02-14 04:13:50,482 [INFO] Outcode TS27: got 10 properties (total: 105995) +2026-02-14 04:13:52,482 [DEBUG] Outcode SS12 (1984/2323) — 105995 properties so far +2026-02-14 04:13:52,666 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:13:52,666 [INFO] Outcode SS12: got 12 properties (total: 106006) +2026-02-14 04:13:54,666 [DEBUG] Outcode SR88 (1985/2323) — 106006 properties so far +2026-02-14 04:13:55,079 [DEBUG] Outcode SR88 not found in typeahead results +2026-02-14 04:13:55,079 [DEBUG] No Rightmove ID for outcode SR88, skipping +2026-02-14 04:13:55,079 [DEBUG] Outcode DE99 (1986/2323) — 106006 properties so far +2026-02-14 04:13:55,306 [INFO] Outcode DE99: got 0 properties (total: 106006) +2026-02-14 04:13:57,306 [DEBUG] Outcode LA13 (1987/2323) — 106006 properties so far +2026-02-14 04:13:57,472 [INFO] Outcode LA13: got 6 properties (total: 106012) +2026-02-14 04:13:59,472 [DEBUG] Outcode LE4 (1988/2323) — 106012 properties so far +2026-02-14 04:13:59,662 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:13:59,662 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:13:59,662 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:14:00,852 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:14:00,854 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:14:03,253 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:14:03,254 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:14:03,254 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:14:03,254 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:14:04,437 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:14:04,437 [INFO] Outcode LE4: got 102 properties (total: 106112) +2026-02-14 04:14:06,437 [DEBUG] Outcode DL5 (1989/2323) — 106112 properties so far +2026-02-14 04:14:06,666 [INFO] Outcode DL5: got 21 properties (total: 106133) +2026-02-14 04:14:08,666 [DEBUG] Outcode SK11 (1990/2323) — 106133 properties so far +2026-02-14 04:14:11,207 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:14:11,208 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 04:14:15,151 [INFO] Outcode SK11: got 62 properties (total: 106193) +2026-02-14 04:14:17,151 [DEBUG] Outcode NG16 (1991/2323) — 106193 properties so far +2026-02-14 04:14:17,420 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:14:18,782 [WARNING] Coords outside England bounds even after swap attempt: lat=30.4840 lng=-86.2436 +2026-02-14 04:14:18,783 [WARNING] Coords outside England bounds even after swap attempt: lat=32.4576 lng=-80.6467 +2026-02-14 04:14:18,783 [WARNING] Coords outside England bounds even after swap attempt: lat=42.1287 lng=-83.1018 +2026-02-14 04:14:18,783 [WARNING] Coords outside England bounds even after swap attempt: lat=32.1318 lng=-80.8137 +2026-02-14 04:14:18,783 [WARNING] Coords outside England bounds even after swap attempt: lat=42.1288 lng=-83.1008 +2026-02-14 04:14:20,283 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 04:14:20,283 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 04:14:20,283 [INFO] Outcode NG16: got 54 properties (total: 106246) +2026-02-14 04:14:22,283 [DEBUG] Outcode OL4 (1992/2323) — 106246 properties so far +2026-02-14 04:14:22,557 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:14:22,557 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:14:22,558 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:14:22,558 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:14:22,558 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:14:22,559 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:14:22,559 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:14:23,721 [INFO] Outcode OL4: got 26 properties (total: 106272) +2026-02-14 04:14:25,721 [DEBUG] Outcode CT12 (1993/2323) — 106272 properties so far +2026-02-14 04:14:26,196 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:14:26,196 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:14:26,196 [INFO] Outcode CT12: got 8 properties (total: 106280) +2026-02-14 04:14:28,196 [DEBUG] Outcode FY1 (1994/2323) — 106280 properties so far +2026-02-14 04:14:31,977 [INFO] Outcode FY1: got 73 properties (total: 106353) +2026-02-14 04:14:33,977 [DEBUG] Outcode PE34 (1995/2323) — 106353 properties so far +2026-02-14 04:14:34,379 [INFO] Outcode PE34: got 6 properties (total: 106359) +2026-02-14 04:14:36,379 [DEBUG] Outcode CT6 (1996/2323) — 106359 properties so far +2026-02-14 04:14:37,773 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:14:37,773 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:14:37,773 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:14:37,773 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:14:37,774 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:14:37,774 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:14:37,774 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:14:37,774 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:14:37,774 [INFO] Outcode CT6: got 34 properties (total: 106393) +2026-02-14 04:14:39,774 [DEBUG] Outcode NE23 (1997/2323) — 106393 properties so far +2026-02-14 04:14:39,961 [INFO] Outcode NE23: got 17 properties (total: 106409) +2026-02-14 04:14:41,961 [DEBUG] Outcode DN8 (1998/2323) — 106409 properties so far +2026-02-14 04:14:42,147 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:14:42,147 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:14:42,147 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:14:42,147 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:14:42,147 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:14:42,147 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:14:42,147 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:14:42,147 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:14:42,147 [INFO] Outcode DN8: got 12 properties (total: 106421) +2026-02-14 04:14:44,147 [DEBUG] Outcode DN20 (1999/2323) — 106421 properties so far +2026-02-14 04:14:44,351 [INFO] Outcode DN20: got 7 properties (total: 106427) +2026-02-14 04:14:46,351 [DEBUG] Outcode CB3 (2000/2323) — 106427 properties so far +2026-02-14 04:14:46,610 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:14:49,095 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:14:49,095 [INFO] Outcode CB3: got 64 properties (total: 106488) +2026-02-14 04:14:51,095 [DEBUG] Outcode M40 (2001/2323) — 106488 properties so far +2026-02-14 04:14:52,523 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:14:52,524 [INFO] Outcode M40: got 44 properties (total: 106531) +2026-02-14 04:14:54,524 [DEBUG] Outcode PO12 (2002/2323) — 106531 properties so far +2026-02-14 04:14:54,713 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:14:54,714 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:14:56,043 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 04:14:56,044 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:14:57,339 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:14:57,340 [INFO] Outcode PO12: got 63 properties (total: 106594) +2026-02-14 04:14:59,340 [DEBUG] Outcode BN7 (2003/2323) — 106594 properties so far +2026-02-14 04:14:59,714 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:14:59,715 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:14:59,715 [INFO] Outcode BN7: got 14 properties (total: 106608) +2026-02-14 04:15:01,715 [DEBUG] Outcode SO40 (2004/2323) — 106608 properties so far +2026-02-14 04:15:01,904 [INFO] Outcode SO40: got 12 properties (total: 106619) +2026-02-14 04:15:03,904 [DEBUG] Outcode BS11 (2005/2323) — 106619 properties so far +2026-02-14 04:15:04,112 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:15:04,113 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:15:04,113 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:15:04,113 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:15:04,113 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:15:04,113 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:15:04,114 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:15:04,114 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:15:04,114 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:15:04,114 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:15:04,114 [INFO] Outcode BS11: got 25 properties (total: 106643) +2026-02-14 04:15:06,114 [DEBUG] Outcode W1B (2006/2323) — 106643 properties so far +2026-02-14 04:15:06,364 [INFO] Outcode W1B: got 23 properties (total: 106665) +2026-02-14 04:15:08,364 [DEBUG] Outcode BS80 (2007/2323) — 106665 properties so far +2026-02-14 04:15:08,587 [INFO] Outcode BS80: got 0 properties (total: 106665) +2026-02-14 04:15:10,587 [DEBUG] Outcode SN6 (2008/2323) — 106665 properties so far +2026-02-14 04:15:10,819 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:15:10,819 [INFO] Outcode SN6: got 20 properties (total: 106685) +2026-02-14 04:15:12,819 [DEBUG] Outcode SW8 (2009/2323) — 106685 properties so far +2026-02-14 04:15:14,455 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:15:18,396 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:15:21,083 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:15:21,084 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:15:21,085 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:15:21,086 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:15:23,888 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 04:15:31,660 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 04:15:35,402 [WARNING] Unknown propertySubType: 'Hotel Room' — mapping to Other +2026-02-14 04:15:35,406 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:15:36,610 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:15:36,611 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:15:36,613 [INFO] Outcode SW8: got 456 properties (total: 107122) +2026-02-14 04:15:38,613 [DEBUG] Outcode BN44 (2010/2323) — 107122 properties so far +2026-02-14 04:15:38,754 [INFO] Outcode BN44: got 2 properties (total: 107124) +2026-02-14 04:15:40,754 [DEBUG] Outcode NR19 (2011/2323) — 107124 properties so far +2026-02-14 04:15:41,084 [INFO] Outcode NR19: got 19 properties (total: 107143) +2026-02-14 04:15:43,084 [DEBUG] Outcode SW1E (2012/2323) — 107143 properties so far +2026-02-14 04:15:44,567 [INFO] Outcode SW1E: got 29 properties (total: 107170) +2026-02-14 04:15:46,567 [DEBUG] Outcode E18 (2013/2323) — 107170 properties so far +2026-02-14 04:15:47,990 [INFO] Outcode E18: got 39 properties (total: 107208) +2026-02-14 04:15:49,990 [DEBUG] Outcode M43 (2014/2323) — 107208 properties so far +2026-02-14 04:15:50,178 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:15:50,180 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:15:50,180 [INFO] Outcode M43: got 24 properties (total: 107231) +2026-02-14 04:15:52,180 [DEBUG] Outcode S61 (2015/2323) — 107231 properties so far +2026-02-14 04:15:52,344 [INFO] Outcode S61: got 10 properties (total: 107241) +2026-02-14 04:15:54,344 [DEBUG] Outcode NR27 (2016/2323) — 107241 properties so far +2026-02-14 04:15:54,828 [INFO] Outcode NR27: got 20 properties (total: 107261) +2026-02-14 04:15:56,828 [DEBUG] Outcode B15 (2017/2323) — 107261 properties so far +2026-02-14 04:16:01,270 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 04:16:10,480 [INFO] Outcode B15: got 257 properties (total: 107507) +2026-02-14 04:16:12,480 [DEBUG] Outcode WV98 (2018/2323) — 107507 properties so far +2026-02-14 04:16:13,543 [ERROR] HTTP 400 from https://www.rightmove.co.uk/api/property-search/listing/search (non-retryable) +2026-02-14 04:16:13,543 [WARNING] Failed to fetch page 0 for WV98/RENT +2026-02-14 04:16:13,543 [INFO] Outcode WV98: got 0 properties (total: 107507) +2026-02-14 04:16:15,543 [DEBUG] Outcode NN7 (2019/2323) — 107507 properties so far +2026-02-14 04:16:17,315 [INFO] Outcode NN7: got 35 properties (total: 107540) +2026-02-14 04:16:19,315 [DEBUG] Outcode S21 (2020/2323) — 107540 properties so far +2026-02-14 04:16:19,498 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:16:19,498 [INFO] Outcode S21: got 12 properties (total: 107552) +2026-02-14 04:16:21,498 [DEBUG] Outcode TN36 (2021/2323) — 107552 properties so far +2026-02-14 04:16:21,660 [INFO] Outcode TN36: got 4 properties (total: 107556) +2026-02-14 04:16:23,660 [DEBUG] Outcode NE36 (2022/2323) — 107556 properties so far +2026-02-14 04:16:23,824 [INFO] Outcode NE36: got 4 properties (total: 107560) +2026-02-14 04:16:25,824 [DEBUG] Outcode E4 (2023/2323) — 107560 properties so far +2026-02-14 04:16:26,015 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:16:26,015 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:16:27,267 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:16:27,267 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:16:28,499 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:16:28,499 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:16:28,500 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:16:28,500 [INFO] Outcode E4: got 73 properties (total: 107630) +2026-02-14 04:16:30,500 [DEBUG] Outcode OX8 (2024/2323) — 107630 properties so far +2026-02-14 04:16:30,639 [ERROR] HTTP 400 from https://www.rightmove.co.uk/api/property-search/listing/search (non-retryable) +2026-02-14 04:16:30,639 [WARNING] Failed to fetch page 0 for OX8/RENT +2026-02-14 04:16:30,639 [INFO] Outcode OX8: got 0 properties (total: 107630) +2026-02-14 04:16:32,639 [DEBUG] Outcode M19 (2025/2323) — 107630 properties so far +2026-02-14 04:16:32,849 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:16:32,851 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:16:34,146 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:16:34,146 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:16:35,507 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:16:36,765 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:16:36,765 [INFO] Outcode M19: got 92 properties (total: 107721) +2026-02-14 04:16:38,765 [DEBUG] Outcode SE2 (2026/2323) — 107721 properties so far +2026-02-14 04:16:39,071 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:16:39,072 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:16:39,072 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:16:39,073 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:16:40,400 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:16:40,400 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:16:40,401 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:16:40,401 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:16:40,401 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:16:40,402 [INFO] Outcode SE2: got 45 properties (total: 107766) +2026-02-14 04:16:42,402 [DEBUG] Outcode IP32 (2027/2323) — 107766 properties so far +2026-02-14 04:16:43,774 [INFO] Outcode IP32: got 32 properties (total: 107797) +2026-02-14 04:16:45,774 [DEBUG] Outcode CB8 (2028/2323) — 107797 properties so far +2026-02-14 04:16:45,987 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:16:45,987 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:16:45,988 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:16:45,988 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:16:45,988 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:16:47,345 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:16:48,556 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:16:48,557 [INFO] Outcode CB8: got 73 properties (total: 107867) +2026-02-14 04:16:50,557 [DEBUG] Outcode DT3 (2029/2323) — 107867 properties so far +2026-02-14 04:16:50,828 [INFO] Outcode DT3: got 10 properties (total: 107877) +2026-02-14 04:16:52,828 [DEBUG] Outcode GU27 (2030/2323) — 107877 properties so far +2026-02-14 04:16:53,204 [INFO] Outcode GU27: got 12 properties (total: 107889) +2026-02-14 04:16:55,204 [DEBUG] Outcode DE24 (2031/2323) — 107889 properties so far +2026-02-14 04:16:55,413 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:16:55,413 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:16:55,414 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:16:56,775 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:16:56,776 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:16:56,776 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 04:16:56,776 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 04:16:56,777 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:16:56,777 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:16:58,007 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 04:16:58,007 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 04:16:58,007 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:16:58,008 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:16:58,008 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:16:58,009 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:16:58,009 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:16:58,009 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:16:58,010 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 04:16:59,217 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:16:59,217 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:16:59,218 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 04:16:59,218 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 04:16:59,218 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:16:59,218 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:16:59,219 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:16:59,219 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:16:59,219 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:16:59,219 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:16:59,219 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:16:59,219 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 04:16:59,219 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:16:59,220 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:16:59,220 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:16:59,220 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 04:16:59,220 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 04:17:00,430 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:17:00,430 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:17:00,431 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:17:00,431 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 04:17:00,432 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:17:00,432 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:17:00,432 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:17:00,432 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:17:00,433 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:17:00,433 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:17:00,433 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 04:17:00,433 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:17:00,433 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:17:00,433 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:17:00,433 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:17:00,434 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:17:00,434 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:17:01,616 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:17:01,616 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:17:01,617 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:17:01,617 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:17:01,617 [INFO] Outcode DE24: got 127 properties (total: 108016) +2026-02-14 04:17:03,617 [DEBUG] Outcode SN8 (2032/2323) — 108016 properties so far +2026-02-14 04:17:04,995 [INFO] Outcode SN8: got 27 properties (total: 108042) +2026-02-14 04:17:06,995 [DEBUG] Outcode BD3 (2033/2323) — 108042 properties so far +2026-02-14 04:17:07,179 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:17:07,180 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:17:07,180 [INFO] Outcode BD3: got 12 properties (total: 108054) +2026-02-14 04:17:09,180 [DEBUG] Outcode SO14 (2034/2323) — 108054 properties so far +2026-02-14 04:17:09,515 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:17:09,517 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:17:10,841 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:17:10,842 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:17:10,842 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:17:10,843 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 04:17:12,081 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:17:12,081 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:17:13,292 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:17:14,551 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:17:14,551 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:17:15,916 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:17:17,143 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:17:17,143 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:17:17,146 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:17:17,147 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:17:18,459 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:17:18,463 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:17:19,681 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:17:20,891 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:17:20,892 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:17:20,893 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-14 04:17:22,085 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:17:23,319 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:17:23,319 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:17:23,320 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:17:26,031 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:17:26,032 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:17:26,033 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:17:27,217 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:17:27,220 [INFO] Outcode SO14: got 354 properties (total: 108399) +2026-02-14 04:17:29,220 [DEBUG] Outcode GL13 (2035/2323) — 108399 properties so far +2026-02-14 04:17:29,531 [INFO] Outcode GL13: got 10 properties (total: 108409) +2026-02-14 04:17:31,531 [DEBUG] Outcode SW1V (2036/2323) — 108409 properties so far +2026-02-14 04:17:34,428 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:17:34,435 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:17:35,662 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:17:40,846 [INFO] Outcode SW1V: got 188 properties (total: 108589) +2026-02-14 04:17:42,846 [DEBUG] Outcode WR14 (2037/2323) — 108589 properties so far +2026-02-14 04:17:43,075 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:17:44,363 [INFO] Outcode WR14: got 36 properties (total: 108625) +2026-02-14 04:17:46,363 [DEBUG] Outcode DL8 (2038/2323) — 108625 properties so far +2026-02-14 04:17:46,547 [INFO] Outcode DL8: got 8 properties (total: 108632) +2026-02-14 04:17:48,548 [DEBUG] Outcode LE41 (2039/2323) — 108632 properties so far +2026-02-14 04:17:48,685 [ERROR] HTTP 400 from https://www.rightmove.co.uk/api/property-search/listing/search (non-retryable) +2026-02-14 04:17:48,685 [WARNING] Failed to fetch page 0 for LE41/RENT +2026-02-14 04:17:48,685 [INFO] Outcode LE41: got 0 properties (total: 108632) +2026-02-14 04:17:50,685 [DEBUG] Outcode CV10 (2040/2323) — 108632 properties so far +2026-02-14 04:17:53,377 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:17:53,377 [INFO] Outcode CV10: got 71 properties (total: 108702) +2026-02-14 04:17:55,377 [DEBUG] Outcode LU95 (2041/2323) — 108702 properties so far +2026-02-14 04:17:55,538 [ERROR] HTTP 400 from https://www.rightmove.co.uk/api/property-search/listing/search (non-retryable) +2026-02-14 04:17:55,538 [WARNING] Failed to fetch page 0 for LU95/RENT +2026-02-14 04:17:55,538 [INFO] Outcode LU95: got 0 properties (total: 108702) +2026-02-14 04:17:57,538 [DEBUG] Outcode BH1 (2042/2323) — 108702 properties so far +2026-02-14 04:17:57,727 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:17:58,940 [WARNING] Unknown propertySubType: 'Hotel Room' — mapping to Other +2026-02-14 04:17:58,942 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:17:58,942 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:18:00,258 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:18:00,260 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:18:01,472 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:18:02,715 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:18:03,951 [WARNING] Unknown propertySubType: 'Hotel Room' — mapping to Other +2026-02-14 04:18:03,951 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:18:05,228 [WARNING] Unknown propertySubType: 'Hotel Room' — mapping to Other +2026-02-14 04:18:05,229 [WARNING] Unknown propertySubType: 'Hotel Room' — mapping to Other +2026-02-14 04:18:05,229 [WARNING] Unknown propertySubType: 'Hotel Room' — mapping to Other +2026-02-14 04:18:05,229 [WARNING] Unknown propertySubType: 'Hotel Room' — mapping to Other +2026-02-14 04:18:05,229 [WARNING] Unknown propertySubType: 'Hotel Room' — mapping to Other +2026-02-14 04:18:06,441 [WARNING] Unknown propertySubType: 'Hotel Room' — mapping to Other +2026-02-14 04:18:06,443 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:18:08,008 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:18:08,009 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:18:09,323 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:18:09,324 [WARNING] Unknown propertySubType: 'Hotel Room' — mapping to Other +2026-02-14 04:18:09,324 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:18:09,326 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:18:09,326 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:18:09,327 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 04:18:10,752 [WARNING] Unknown propertySubType: 'Hotel Room' — mapping to Other +2026-02-14 04:18:10,754 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:18:10,754 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:18:11,986 [WARNING] Unknown propertySubType: 'Hotel Room' — mapping to Other +2026-02-14 04:18:11,987 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 04:18:11,987 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 04:18:14,104 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:18:14,104 [WARNING] Unknown propertySubType: 'Hotel Room' — mapping to Other +2026-02-14 04:18:14,105 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:18:14,106 [INFO] Outcode BH1: got 309 properties (total: 109007) +2026-02-14 04:18:16,106 [DEBUG] Outcode BN25 (2043/2323) — 109007 properties so far +2026-02-14 04:18:16,523 [INFO] Outcode BN25: got 23 properties (total: 109030) +2026-02-14 04:18:18,523 [DEBUG] Outcode TR10 (2044/2323) — 109030 properties so far +2026-02-14 04:18:18,730 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:18:19,916 [INFO] Outcode TR10: got 32 properties (total: 109062) +2026-02-14 04:18:21,916 [DEBUG] Outcode ME12 (2045/2323) — 109062 properties so far +2026-02-14 04:18:22,144 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 04:18:22,144 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:18:23,689 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:18:23,689 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:18:23,690 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:18:23,690 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:18:24,995 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:18:24,996 [INFO] Outcode ME12: got 55 properties (total: 109116) +2026-02-14 04:18:26,996 [DEBUG] Outcode WR10 (2046/2323) — 109116 properties so far +2026-02-14 04:18:27,318 [INFO] Outcode WR10: got 15 properties (total: 109131) +2026-02-14 04:18:29,318 [DEBUG] Outcode NE64 (2047/2323) — 109131 properties so far +2026-02-14 04:18:29,501 [INFO] Outcode NE64: got 5 properties (total: 109136) +2026-02-14 04:18:31,502 [DEBUG] Outcode ST11 (2048/2323) — 109136 properties so far +2026-02-14 04:18:31,685 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 04:18:31,685 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 04:18:31,685 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 04:18:31,685 [INFO] Outcode ST11: got 6 properties (total: 109142) +2026-02-14 04:18:33,685 [DEBUG] Outcode B35 (2049/2323) — 109142 properties so far +2026-02-14 04:18:33,928 [INFO] Outcode B35: got 1 properties (total: 109143) +2026-02-14 04:18:35,928 [DEBUG] Outcode CA26 (2050/2323) — 109143 properties so far +2026-02-14 04:18:36,089 [INFO] Outcode CA26: got 3 properties (total: 109146) +2026-02-14 04:18:38,089 [DEBUG] Outcode TR4 (2051/2323) — 109146 properties so far +2026-02-14 04:18:38,318 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-14 04:18:38,319 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-14 04:18:38,319 [INFO] Outcode TR4: got 13 properties (total: 109159) +2026-02-14 04:18:40,319 [DEBUG] Outcode SS8 (2052/2323) — 109159 properties so far +2026-02-14 04:18:40,502 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 04:18:40,502 [INFO] Outcode SS8: got 12 properties (total: 109171) +2026-02-14 04:18:42,502 [DEBUG] Outcode NE13 (2053/2323) — 109171 properties so far +2026-02-14 04:18:43,959 [INFO] Outcode NE13: got 25 properties (total: 109196) +2026-02-14 04:18:45,959 [DEBUG] Outcode DL17 (2054/2323) — 109196 properties so far +2026-02-14 04:18:46,166 [WARNING] Coords outside England bounds even after swap attempt: lat=40.8906 lng=-73.2212 +2026-02-14 04:18:47,327 [INFO] Outcode DL17: got 28 properties (total: 109224) +2026-02-14 04:18:49,327 [DEBUG] Outcode RM10 (2055/2323) — 109224 properties so far +2026-02-14 04:18:50,813 [INFO] Outcode RM10: got 40 properties (total: 109262) +2026-02-14 04:18:52,813 [DEBUG] Outcode LS6 (2056/2323) — 109262 properties so far +2026-02-14 04:18:54,403 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 04:18:55,618 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:18:58,295 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 04:18:58,295 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:18:59,592 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:19:01,082 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 04:19:01,085 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:19:02,565 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 04:19:02,568 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:19:04,024 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 04:19:04,025 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:19:04,026 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:19:05,214 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:19:09,110 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:19:09,110 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:19:09,110 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:19:09,110 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:19:09,110 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:19:10,320 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:19:10,320 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:19:10,320 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:19:10,320 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:19:10,320 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:19:10,320 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:19:11,532 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:19:11,532 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:19:11,532 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:19:11,533 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:19:11,533 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:19:11,533 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:19:11,533 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:19:11,534 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:19:12,743 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:19:15,233 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:19:15,233 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:19:15,233 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:19:15,234 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:19:17,740 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:19:17,743 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:19:17,743 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:19:17,744 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:19:18,953 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:19:18,954 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:19:18,954 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:19:20,165 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:19:20,166 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:19:20,167 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:19:20,167 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:19:20,167 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:19:27,657 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:19:28,888 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:19:28,888 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:19:30,228 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:19:30,228 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:19:30,228 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:19:31,462 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:19:31,462 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:19:33,881 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:19:33,882 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:19:33,882 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:19:35,093 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:19:36,451 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:19:40,276 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:19:40,277 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:19:41,490 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:19:41,490 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:19:43,263 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:19:44,493 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:19:45,706 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:19:45,706 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:19:45,707 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:19:45,707 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:19:45,707 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:19:45,709 [INFO] Outcode LS6: got 1022 properties (total: 110272) +2026-02-14 04:19:47,709 [DEBUG] Outcode L61 (2057/2323) — 110272 properties so far +2026-02-14 04:19:48,135 [DEBUG] Outcode L61 not found in typeahead results +2026-02-14 04:19:48,135 [DEBUG] No Rightmove ID for outcode L61, skipping +2026-02-14 04:19:48,135 [DEBUG] Outcode NE89 (2058/2323) — 110272 properties so far +2026-02-14 04:19:48,303 [DEBUG] Outcode NE89 not found in typeahead results +2026-02-14 04:19:48,303 [DEBUG] No Rightmove ID for outcode NE89, skipping +2026-02-14 04:19:48,303 [DEBUG] Outcode HU11 (2059/2323) — 110272 properties so far +2026-02-14 04:19:48,673 [INFO] Outcode HU11: got 2 properties (total: 110274) +2026-02-14 04:19:50,674 [DEBUG] Outcode LS15 (2060/2323) — 110274 properties so far +2026-02-14 04:19:51,014 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:19:51,014 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:19:52,202 [INFO] Outcode LS15: got 42 properties (total: 110314) +2026-02-14 04:19:54,202 [DEBUG] Outcode NG13 (2061/2323) — 110314 properties so far +2026-02-14 04:19:54,393 [INFO] Outcode NG13: got 22 properties (total: 110335) +2026-02-14 04:19:56,393 [DEBUG] Outcode SE3 (2062/2323) — 110335 properties so far +2026-02-14 04:20:03,194 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:20:03,196 [INFO] Outcode SE3: got 140 properties (total: 110469) +2026-02-14 04:20:05,196 [DEBUG] Outcode CH32 (2063/2323) — 110469 properties so far +2026-02-14 04:20:05,335 [ERROR] HTTP 400 from https://www.rightmove.co.uk/api/property-search/listing/search (non-retryable) +2026-02-14 04:20:05,335 [WARNING] Failed to fetch page 0 for CH32/RENT +2026-02-14 04:20:05,335 [INFO] Outcode CH32: got 0 properties (total: 110469) +2026-02-14 04:20:07,335 [DEBUG] Outcode BH20 (2064/2323) — 110469 properties so far +2026-02-14 04:20:07,500 [INFO] Outcode BH20: got 6 properties (total: 110475) +2026-02-14 04:20:09,500 [DEBUG] Outcode LA20 (2065/2323) — 110475 properties so far +2026-02-14 04:20:09,660 [INFO] Outcode LA20: got 1 properties (total: 110476) +2026-02-14 04:20:11,660 [DEBUG] Outcode DE11 (2066/2323) — 110476 properties so far +2026-02-14 04:20:12,063 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:20:12,064 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:20:13,249 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:20:13,249 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:20:13,249 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:20:13,249 [INFO] Outcode DE11: got 35 properties (total: 110509) +2026-02-14 04:20:15,249 [DEBUG] Outcode S25 (2067/2323) — 110509 properties so far +2026-02-14 04:20:15,687 [INFO] Outcode S25: got 16 properties (total: 110524) +2026-02-14 04:20:17,687 [DEBUG] Outcode L4 (2068/2323) — 110524 properties so far +2026-02-14 04:20:19,084 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:20:19,084 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 04:20:20,245 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:20:20,245 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:20:20,245 [INFO] Outcode L4: got 54 properties (total: 110577) +2026-02-14 04:20:22,245 [DEBUG] Outcode BS99 (2069/2323) — 110577 properties so far +2026-02-14 04:20:22,471 [INFO] Outcode BS99: got 0 properties (total: 110577) +2026-02-14 04:20:24,471 [DEBUG] Outcode CA10 (2070/2323) — 110577 properties so far +2026-02-14 04:20:24,633 [INFO] Outcode CA10: got 6 properties (total: 110583) +2026-02-14 04:20:26,633 [DEBUG] Outcode GU31 (2071/2323) — 110583 properties so far +2026-02-14 04:20:26,944 [INFO] Outcode GU31: got 7 properties (total: 110590) +2026-02-14 04:20:28,944 [DEBUG] Outcode CH26 (2072/2323) — 110590 properties so far +2026-02-14 04:20:29,083 [ERROR] HTTP 400 from https://www.rightmove.co.uk/api/property-search/listing/search (non-retryable) +2026-02-14 04:20:29,083 [WARNING] Failed to fetch page 0 for CH26/RENT +2026-02-14 04:20:29,083 [INFO] Outcode CH26: got 0 properties (total: 110590) +2026-02-14 04:20:31,083 [DEBUG] Outcode BR8 (2073/2323) — 110590 properties so far +2026-02-14 04:20:31,245 [INFO] Outcode BR8: got 8 properties (total: 110598) +2026-02-14 04:20:33,245 [DEBUG] Outcode EC3N (2074/2323) — 110598 properties so far +2026-02-14 04:20:33,439 [INFO] Outcode EC3N: got 12 properties (total: 110609) +2026-02-14 04:20:35,439 [DEBUG] Outcode TR3 (2075/2323) — 110609 properties so far +2026-02-14 04:20:35,627 [INFO] Outcode TR3: got 8 properties (total: 110617) +2026-02-14 04:20:37,627 [DEBUG] Outcode TA17 (2076/2323) — 110617 properties so far +2026-02-14 04:20:37,848 [INFO] Outcode TA17: got 0 properties (total: 110617) +2026-02-14 04:20:39,848 [DEBUG] Outcode BN26 (2077/2323) — 110617 properties so far +2026-02-14 04:20:40,011 [INFO] Outcode BN26: got 8 properties (total: 110625) +2026-02-14 04:20:42,011 [DEBUG] Outcode BS1 (2078/2323) — 110625 properties so far +2026-02-14 04:20:46,328 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:20:46,329 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:20:49,282 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:20:49,287 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:20:49,287 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:20:50,645 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:20:51,843 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:20:51,844 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:20:51,845 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:20:55,468 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:20:56,792 [WARNING] Coords outside England bounds even after swap attempt: lat=51.4536 lng=2.5943 +2026-02-14 04:20:56,792 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:20:56,792 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:20:56,792 [WARNING] Coords outside England bounds even after swap attempt: lat=51.4536 lng=2.5943 +2026-02-14 04:20:56,792 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:20:59,659 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:20:59,660 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:20:59,660 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:20:59,660 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:21:02,150 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:21:02,151 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:21:03,385 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:21:03,389 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:21:03,390 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:21:04,599 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:21:04,603 [WARNING] Unknown propertySubType: 'Serviced Apartments' — mapping to Other +2026-02-14 04:21:05,871 [INFO] Outcode BS1: got 456 properties (total: 111062) +2026-02-14 04:21:07,871 [DEBUG] Outcode NE85 (2079/2323) — 111062 properties so far +2026-02-14 04:21:08,238 [INFO] Outcode NE85: got 0 properties (total: 111062) +2026-02-14 04:21:10,238 [DEBUG] Outcode BS23 (2080/2323) — 111062 properties so far +2026-02-14 04:21:10,570 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:21:10,570 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:21:10,570 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:21:10,571 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:21:10,571 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:21:10,572 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:21:10,572 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:21:11,803 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:21:11,803 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:21:11,803 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 04:21:11,804 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:21:11,804 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:21:11,804 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:21:11,805 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:21:12,991 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:21:12,992 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:21:12,992 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:21:12,992 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:21:12,993 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:21:12,993 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:21:12,993 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:21:12,994 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:21:12,994 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:21:14,155 [INFO] Outcode BS23: got 87 properties (total: 111145) +2026-02-14 04:21:16,155 [DEBUG] Outcode BS14 (2081/2323) — 111145 properties so far +2026-02-14 04:21:16,343 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:21:16,343 [INFO] Outcode BS14: got 11 properties (total: 111156) +2026-02-14 04:21:18,344 [DEBUG] Outcode IP27 (2082/2323) — 111156 properties so far +2026-02-14 04:21:19,697 [INFO] Outcode IP27: got 34 properties (total: 111189) +2026-02-14 04:21:21,697 [DEBUG] Outcode N22 (2083/2323) — 111189 properties so far +2026-02-14 04:21:22,058 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:21:23,429 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:21:23,433 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:21:24,824 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:21:26,015 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:21:26,017 [DEBUG] Swapping reversed coords: lat=-0.0943 lng=51.5961 → lat=51.5961 lng=-0.0943 +2026-02-14 04:21:26,017 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:21:26,019 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:21:26,019 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:21:27,183 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:21:27,184 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:21:27,184 [INFO] Outcode N22: got 105 properties (total: 111289) +2026-02-14 04:21:29,185 [DEBUG] Outcode HA0 (2084/2323) — 111289 properties so far +2026-02-14 04:21:29,398 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:21:30,761 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:21:31,954 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:21:31,956 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:21:31,957 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:21:33,149 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:21:35,575 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:21:35,577 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:21:36,771 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:21:36,771 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:21:36,772 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:21:36,774 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:21:38,146 [INFO] Outcode HA0: got 175 properties (total: 111458) +2026-02-14 04:21:40,146 [DEBUG] Outcode EC2A (2085/2323) — 111458 properties so far +2026-02-14 04:21:44,127 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 04:21:44,129 [WARNING] Unknown propertySubType: 'Retail Property (high street)' — mapping to Other +2026-02-14 04:21:44,130 [WARNING] Unknown propertySubType: 'Office' — mapping to Other +2026-02-14 04:21:44,130 [INFO] Outcode EC2A: got 83 properties (total: 111537) +2026-02-14 04:21:46,130 [DEBUG] Outcode TN17 (2086/2323) — 111537 properties so far +2026-02-14 04:21:46,321 [INFO] Outcode TN17: got 22 properties (total: 111558) +2026-02-14 04:21:48,321 [DEBUG] Outcode SG16 (2087/2323) — 111558 properties so far +2026-02-14 04:21:48,484 [INFO] Outcode SG16: got 5 properties (total: 111563) +2026-02-14 04:21:50,484 [DEBUG] Outcode ME8 (2088/2323) — 111563 properties so far +2026-02-14 04:21:51,856 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:21:51,856 [INFO] Outcode ME8: got 25 properties (total: 111588) +2026-02-14 04:21:53,856 [DEBUG] Outcode SS16 (2089/2323) — 111588 properties so far +2026-02-14 04:21:54,088 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:21:54,088 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:21:54,089 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:21:54,089 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:21:54,090 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:21:54,090 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:21:54,090 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:21:54,090 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:21:54,090 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:21:55,251 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:21:55,251 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:21:55,251 [INFO] Outcode SS16: got 29 properties (total: 111617) +2026-02-14 04:21:57,251 [DEBUG] Outcode LS5 (2090/2323) — 111617 properties so far +2026-02-14 04:21:58,691 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:21:58,692 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:22:00,360 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:22:00,362 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:22:00,362 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:22:00,362 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:22:02,125 [INFO] Outcode LS5: got 94 properties (total: 111709) +2026-02-14 04:22:04,125 [DEBUG] Outcode RH1 (2091/2323) — 111709 properties so far +2026-02-14 04:22:05,801 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:22:07,036 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-14 04:22:08,255 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:22:09,465 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:22:09,465 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:22:09,465 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:22:09,466 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:22:09,466 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:22:09,466 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:22:09,467 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:22:09,467 [INFO] Outcode RH1: got 124 properties (total: 111828) +2026-02-14 04:22:11,467 [DEBUG] Outcode AL8 (2092/2323) — 111828 properties so far +2026-02-14 04:22:11,774 [INFO] Outcode AL8: got 2 properties (total: 111830) +2026-02-14 04:22:13,774 [DEBUG] Outcode PR1 (2093/2323) — 111830 properties so far +2026-02-14 04:22:14,027 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:22:14,027 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:22:14,028 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:22:14,028 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:22:14,030 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:22:16,006 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:22:16,006 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:22:17,284 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:22:17,284 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:22:17,285 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:22:17,286 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:22:17,286 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:22:17,286 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:22:18,518 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:22:19,733 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:22:19,735 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:22:19,735 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:22:20,944 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:22:20,946 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:22:20,946 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:22:20,946 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:22:20,947 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:22:20,947 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:22:20,948 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:22:20,948 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:22:20,949 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:22:22,157 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:22:22,158 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:22:22,158 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:22:22,159 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:22:22,159 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:22:22,162 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:22:23,370 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 04:22:23,370 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 04:22:23,371 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:22:23,371 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:22:23,371 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:22:23,372 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:22:23,372 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:22:23,373 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:22:24,580 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:22:24,581 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:22:28,222 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:22:29,642 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 04:22:29,643 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:22:29,644 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 04:22:31,074 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 04:22:31,076 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:22:31,077 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:22:31,078 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:22:32,291 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:22:32,292 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 04:22:32,292 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:22:32,293 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:22:32,293 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:22:32,295 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:22:33,508 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:22:33,509 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:22:34,786 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:22:37,194 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:22:37,198 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:22:37,198 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:22:38,574 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:22:38,574 [INFO] Outcode PR1: got 463 properties (total: 112288) +2026-02-14 04:22:40,575 [DEBUG] Outcode EX15 (2094/2323) — 112288 properties so far +2026-02-14 04:22:40,894 [INFO] Outcode EX15: got 15 properties (total: 112302) +2026-02-14 04:22:42,894 [DEBUG] Outcode BS15 (2095/2323) — 112302 properties so far +2026-02-14 04:22:43,085 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:22:43,085 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:22:43,086 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:22:43,087 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:22:43,087 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:22:43,087 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:22:44,301 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:22:44,303 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:22:44,304 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:22:44,304 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:22:44,304 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:22:45,572 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:22:45,573 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:22:45,573 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:22:45,573 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:22:45,574 [INFO] Outcode BS15: got 58 properties (total: 112360) +2026-02-14 04:22:47,574 [DEBUG] Outcode S10 (2096/2323) — 112360 properties so far +2026-02-14 04:22:47,786 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:22:49,130 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:22:50,323 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:22:51,536 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:22:52,723 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:22:55,194 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:22:56,388 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:22:57,599 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:22:57,600 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 04:22:57,600 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:22:58,814 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 04:22:58,815 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:22:58,815 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:23:00,009 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:23:00,010 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:23:01,282 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:23:01,283 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:23:01,284 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:23:01,285 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:23:01,286 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:23:01,286 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:23:02,499 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:23:02,500 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:23:02,500 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:23:02,501 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:23:02,501 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:23:02,501 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:23:02,501 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:23:02,502 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:23:02,502 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:23:02,502 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:23:03,919 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:23:03,920 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:23:03,922 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:23:03,923 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:23:03,923 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:23:03,924 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:23:03,924 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:23:05,090 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:23:05,091 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:23:05,092 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:23:05,092 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:23:05,092 [INFO] Outcode S10: got 354 properties (total: 112710) +2026-02-14 04:23:07,092 [DEBUG] Outcode IP12 (2097/2323) — 112710 properties so far +2026-02-14 04:23:07,282 [INFO] Outcode IP12: got 16 properties (total: 112726) +2026-02-14 04:23:09,282 [DEBUG] Outcode TD9 (2098/2323) — 112726 properties so far +2026-02-14 04:23:09,638 [INFO] Outcode TD9: got 9 properties (total: 112735) +2026-02-14 04:23:11,638 [DEBUG] Outcode TN13 (2099/2323) — 112735 properties so far +2026-02-14 04:23:14,629 [INFO] Outcode TN13: got 62 properties (total: 112794) +2026-02-14 04:23:16,629 [DEBUG] Outcode S41 (2100/2323) — 112794 properties so far +2026-02-14 04:23:16,860 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:23:18,027 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 04:23:18,028 [INFO] Outcode S41: got 35 properties (total: 112829) +2026-02-14 04:23:20,028 [DEBUG] Outcode EX21 (2101/2323) — 112829 properties so far +2026-02-14 04:23:20,193 [INFO] Outcode EX21: got 1 properties (total: 112830) +2026-02-14 04:23:22,193 [DEBUG] Outcode L44 (2102/2323) — 112830 properties so far +2026-02-14 04:23:22,595 [DEBUG] Outcode L44 not found in typeahead results +2026-02-14 04:23:22,595 [DEBUG] No Rightmove ID for outcode L44, skipping +2026-02-14 04:23:22,595 [DEBUG] Outcode CM9 (2103/2323) — 112830 properties so far +2026-02-14 04:23:22,908 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:23:22,909 [INFO] Outcode CM9: got 17 properties (total: 112847) +2026-02-14 04:23:24,909 [DEBUG] Outcode B65 (2104/2323) — 112847 properties so far +2026-02-14 04:23:25,094 [INFO] Outcode B65: got 14 properties (total: 112860) +2026-02-14 04:23:27,095 [DEBUG] Outcode BN3 (2105/2323) — 112860 properties so far +2026-02-14 04:23:31,222 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:23:41,235 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-14 04:23:42,448 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:23:42,450 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:23:44,119 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:23:45,443 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:23:46,869 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:23:48,249 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:23:49,656 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:23:49,657 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 04:23:50,954 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:23:52,269 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 04:23:52,270 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 04:23:52,271 [INFO] Outcode BN3: got 488 properties (total: 113328) +2026-02-14 04:23:54,271 [DEBUG] Outcode CO9 (2106/2323) — 113328 properties so far +2026-02-14 04:23:54,587 [WARNING] Coords outside England bounds even after swap attempt: lat=5.8195 lng=-0.3513 +2026-02-14 04:23:55,772 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 04:23:55,773 [INFO] Outcode CO9: got 37 properties (total: 113365) +2026-02-14 04:23:57,773 [DEBUG] Outcode SO24 (2107/2323) — 113365 properties so far +2026-02-14 04:23:57,961 [WARNING] Unknown propertySubType: 'Equestrian Facility' — mapping to Other +2026-02-14 04:23:57,961 [INFO] Outcode SO24: got 13 properties (total: 113377) +2026-02-14 04:23:59,961 [DEBUG] Outcode CA99 (2108/2323) — 113377 properties so far +2026-02-14 04:24:00,222 [ERROR] HTTP 400 from https://www.rightmove.co.uk/api/property-search/listing/search (non-retryable) +2026-02-14 04:24:00,222 [WARNING] Failed to fetch page 0 for CA99/RENT +2026-02-14 04:24:00,222 [INFO] Outcode CA99: got 0 properties (total: 113377) +2026-02-14 04:24:02,222 [DEBUG] Outcode LE11 (2109/2323) — 113377 properties so far +2026-02-14 04:24:02,431 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:24:02,432 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:24:02,432 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:24:02,433 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:24:03,724 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:24:03,724 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:24:03,725 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:24:03,725 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:24:03,725 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:24:03,726 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:24:04,919 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:24:04,919 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:24:04,920 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:24:06,106 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:24:08,526 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:24:10,926 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:24:12,136 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:24:12,137 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:24:12,137 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:24:12,137 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:24:13,682 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:24:16,356 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:24:16,356 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:24:16,356 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:24:16,357 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:24:16,357 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:24:16,357 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:24:16,357 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:24:18,229 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:24:18,230 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:24:18,230 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:24:21,029 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:24:21,030 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:24:21,030 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:24:21,030 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:24:21,030 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:24:21,031 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 04:24:21,031 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:24:21,031 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:24:22,217 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:24:23,425 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:24:23,425 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:24:27,955 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:24:27,955 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:24:27,955 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:24:27,956 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:24:27,956 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:24:31,780 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:24:31,780 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:24:31,780 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:24:31,780 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:24:31,781 [INFO] Outcode LE11: got 504 properties (total: 113879) +2026-02-14 04:24:33,781 [DEBUG] Outcode ST7 (2110/2323) — 113879 properties so far +2026-02-14 04:24:34,133 [INFO] Outcode ST7: got 9 properties (total: 113888) +2026-02-14 04:24:36,134 [DEBUG] Outcode W1F (2111/2323) — 113888 properties so far +2026-02-14 04:24:37,762 [WARNING] Unknown propertySubType: 'Serviced Apartments' — mapping to Other +2026-02-14 04:24:39,127 [INFO] Outcode W1F: got 61 properties (total: 113946) +2026-02-14 04:24:41,127 [DEBUG] Outcode GU22 (2112/2323) — 113946 properties so far +2026-02-14 04:24:41,523 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:24:41,523 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:24:41,525 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 04:24:42,842 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 04:24:42,843 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:24:44,056 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-14 04:24:44,057 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 04:24:45,243 [INFO] Outcode GU22: got 82 properties (total: 114024) +2026-02-14 04:24:47,243 [DEBUG] Outcode YO51 (2113/2323) — 114024 properties so far +2026-02-14 04:24:47,431 [INFO] Outcode YO51: got 9 properties (total: 114033) +2026-02-14 04:24:49,431 [DEBUG] Outcode DN55 (2114/2323) — 114033 properties so far +2026-02-14 04:24:50,095 [INFO] Outcode DN55: got 0 properties (total: 114033) +2026-02-14 04:24:52,095 [DEBUG] Outcode SP2 (2115/2323) — 114033 properties so far +2026-02-14 04:24:52,452 [INFO] Outcode SP2: got 22 properties (total: 114055) +2026-02-14 04:24:54,452 [DEBUG] Outcode W11 (2116/2323) — 114055 properties so far +2026-02-14 04:25:05,951 [INFO] Outcode W11: got 238 properties (total: 114285) +2026-02-14 04:25:07,951 [DEBUG] Outcode HA7 (2117/2323) — 114285 properties so far +2026-02-14 04:25:12,101 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:25:12,104 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:25:13,314 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:25:13,315 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:25:13,315 [INFO] Outcode HA7: got 114 properties (total: 114396) +2026-02-14 04:25:15,315 [DEBUG] Outcode LA9 (2118/2323) — 114396 properties so far +2026-02-14 04:25:15,520 [INFO] Outcode LA9: got 10 properties (total: 114406) +2026-02-14 04:25:17,520 [DEBUG] Outcode CV33 (2119/2323) — 114406 properties so far +2026-02-14 04:25:17,812 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:25:17,812 [WARNING] Coords outside England bounds even after swap attempt: lat=25.4775 lng=-80.4355 +2026-02-14 04:25:17,813 [WARNING] Coords outside England bounds even after swap attempt: lat=25.4771 lng=-80.4776 +2026-02-14 04:25:17,813 [INFO] Outcode CV33: got 22 properties (total: 114427) +2026-02-14 04:25:19,813 [DEBUG] Outcode NW26 (2120/2323) — 114427 properties so far +2026-02-14 04:25:19,929 [ERROR] HTTP 400 from https://www.rightmove.co.uk/api/property-search/listing/search (non-retryable) +2026-02-14 04:25:19,929 [WARNING] Failed to fetch page 0 for NW26/RENT +2026-02-14 04:25:19,929 [INFO] Outcode NW26: got 0 properties (total: 114427) +2026-02-14 04:25:21,929 [DEBUG] Outcode S19 (2121/2323) — 114427 properties so far +2026-02-14 04:25:22,326 [DEBUG] Outcode S19 not found in typeahead results +2026-02-14 04:25:22,326 [DEBUG] No Rightmove ID for outcode S19, skipping +2026-02-14 04:25:22,326 [DEBUG] Outcode BS22 (2122/2323) — 114427 properties so far +2026-02-14 04:25:22,722 [INFO] Outcode BS22: got 22 properties (total: 114448) +2026-02-14 04:25:24,722 [DEBUG] Outcode CR2 (2123/2323) — 114448 properties so far +2026-02-14 04:25:26,391 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:25:27,751 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:25:28,935 [INFO] Outcode CR2: got 75 properties (total: 114522) +2026-02-14 04:25:30,935 [DEBUG] Outcode BN88 (2124/2323) — 114522 properties so far +2026-02-14 04:25:31,200 [INFO] Outcode BN88: got 0 properties (total: 114522) +2026-02-14 04:25:33,200 [DEBUG] Outcode SW1W (2125/2323) — 114522 properties so far +2026-02-14 04:25:34,815 [WARNING] Unknown propertySubType: 'Serviced Apartments' — mapping to Other +2026-02-14 04:25:34,816 [WARNING] Unknown propertySubType: 'Serviced Apartments' — mapping to Other +2026-02-14 04:25:34,817 [WARNING] Unknown propertySubType: 'Serviced Apartments' — mapping to Other +2026-02-14 04:25:41,069 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 04:25:41,072 [INFO] Outcode SW1W: got 162 properties (total: 114677) +2026-02-14 04:25:43,072 [DEBUG] Outcode S73 (2126/2323) — 114677 properties so far +2026-02-14 04:25:43,408 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:25:43,409 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:25:43,409 [INFO] Outcode S73: got 21 properties (total: 114698) +2026-02-14 04:25:45,409 [DEBUG] Outcode SG18 (2127/2323) — 114698 properties so far +2026-02-14 04:25:45,600 [INFO] Outcode SG18: got 25 properties (total: 114722) +2026-02-14 04:25:47,601 [DEBUG] Outcode PE18 (2128/2323) — 114722 properties so far +2026-02-14 04:25:47,975 [DEBUG] Outcode PE18 not found in typeahead results +2026-02-14 04:25:47,975 [DEBUG] No Rightmove ID for outcode PE18, skipping +2026-02-14 04:25:47,975 [DEBUG] Outcode SL2 (2129/2323) — 114722 properties so far +2026-02-14 04:25:48,166 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:25:49,440 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:25:49,443 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 04:25:50,657 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:25:51,966 [INFO] Outcode SL2: got 77 properties (total: 114797) +2026-02-14 04:25:53,967 [DEBUG] Outcode CO5 (2130/2323) — 114797 properties so far +2026-02-14 04:25:54,196 [INFO] Outcode CO5: got 17 properties (total: 114813) +2026-02-14 04:25:56,196 [DEBUG] Outcode CO1 (2131/2323) — 114813 properties so far +2026-02-14 04:25:56,402 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:25:56,404 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:25:56,404 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 04:25:57,617 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:25:58,825 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:25:58,825 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:25:58,826 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:25:58,827 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:25:58,827 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 04:26:00,163 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:26:00,163 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:26:00,164 [INFO] Outcode CO1: got 83 properties (total: 114894) +2026-02-14 04:26:02,164 [DEBUG] Outcode HA2 (2132/2323) — 114894 properties so far +2026-02-14 04:26:02,381 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:26:02,382 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:26:03,694 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:26:04,905 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-14 04:26:04,906 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:26:04,907 [WARNING] Unknown propertySubType: 'Terraced Bungalow' — mapping to Other +2026-02-14 04:26:06,118 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 04:26:06,118 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:26:07,588 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 04:26:07,590 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:26:08,802 [INFO] Outcode HA2: got 136 properties (total: 115024) +2026-02-14 04:26:10,802 [DEBUG] Outcode S44 (2133/2323) — 115024 properties so far +2026-02-14 04:26:11,070 [INFO] Outcode S44: got 17 properties (total: 115041) +2026-02-14 04:26:13,070 [DEBUG] Outcode SY4 (2134/2323) — 115041 properties so far +2026-02-14 04:26:13,303 [INFO] Outcode SY4: got 14 properties (total: 115054) +2026-02-14 04:26:15,303 [DEBUG] Outcode L9 (2135/2323) — 115054 properties so far +2026-02-14 04:26:17,379 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:26:17,380 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:26:17,380 [INFO] Outcode L9: got 22 properties (total: 115076) +2026-02-14 04:26:19,380 [DEBUG] Outcode SY3 (2136/2323) — 115076 properties so far +2026-02-14 04:26:21,067 [INFO] Outcode SY3: got 35 properties (total: 115109) +2026-02-14 04:26:23,068 [DEBUG] Outcode DL6 (2137/2323) — 115109 properties so far +2026-02-14 04:26:23,271 [INFO] Outcode DL6: got 5 properties (total: 115114) +2026-02-14 04:26:25,271 [DEBUG] Outcode IP14 (2138/2323) — 115114 properties so far +2026-02-14 04:26:25,488 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:26:26,721 [WARNING] Unknown propertySubType: 'Caravan' — mapping to Other +2026-02-14 04:26:26,722 [INFO] Outcode IP14: got 45 properties (total: 115158) +2026-02-14 04:26:28,722 [DEBUG] Outcode TN12 (2139/2323) — 115158 properties so far +2026-02-14 04:26:30,098 [INFO] Outcode TN12: got 29 properties (total: 115186) +2026-02-14 04:26:32,098 [DEBUG] Outcode M50 (2140/2323) — 115186 properties so far +2026-02-14 04:26:35,019 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 04:26:35,019 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 04:26:39,291 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 04:26:40,591 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 04:26:43,175 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 04:26:43,175 [INFO] Outcode M50: got 222 properties (total: 115399) +2026-02-14 04:26:45,175 [DEBUG] Outcode L5 (2141/2323) — 115399 properties so far +2026-02-14 04:26:45,599 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:26:46,789 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:26:46,790 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:26:46,790 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 04:26:46,790 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 04:26:46,791 [INFO] Outcode L5: got 44 properties (total: 115442) +2026-02-14 04:26:48,791 [DEBUG] Outcode TW17 (2142/2323) — 115442 properties so far +2026-02-14 04:26:49,103 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 04:26:49,103 [INFO] Outcode TW17: got 14 properties (total: 115456) +2026-02-14 04:26:51,103 [DEBUG] Outcode W1S (2143/2323) — 115456 properties so far +2026-02-14 04:26:52,586 [INFO] Outcode W1S: got 35 properties (total: 115489) +2026-02-14 04:26:54,586 [DEBUG] Outcode NR14 (2144/2323) — 115489 properties so far +2026-02-14 04:26:54,819 [INFO] Outcode NR14: got 15 properties (total: 115503) +2026-02-14 04:26:56,819 [DEBUG] Outcode BD14 (2145/2323) — 115503 properties so far +2026-02-14 04:26:56,983 [INFO] Outcode BD14: got 4 properties (total: 115507) +2026-02-14 04:26:58,983 [DEBUG] Outcode BS9 (2146/2323) — 115507 properties so far +2026-02-14 04:26:59,199 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:27:00,416 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:27:00,417 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:27:01,596 [WARNING] Unknown propertySubType: 'Serviced Apartments' — mapping to Other +2026-02-14 04:27:01,596 [INFO] Outcode BS9: got 52 properties (total: 115557) +2026-02-14 04:27:03,596 [DEBUG] Outcode L16 (2147/2323) — 115557 properties so far +2026-02-14 04:27:04,259 [INFO] Outcode L16: got 4 properties (total: 115561) +2026-02-14 04:27:06,259 [DEBUG] Outcode BS16 (2148/2323) — 115561 properties so far +2026-02-14 04:27:06,472 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:27:06,472 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:27:06,472 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:27:06,473 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:27:06,473 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:27:06,473 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:27:06,473 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:27:07,688 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:27:07,688 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:27:08,899 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:27:08,899 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:27:10,133 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:27:10,133 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:27:12,720 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:27:12,721 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:27:12,721 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:27:12,722 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:27:13,935 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:27:13,936 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:27:13,937 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:27:15,148 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:27:15,150 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:27:16,362 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:27:17,636 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:27:18,843 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:27:18,844 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:27:18,844 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 04:27:18,846 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:27:20,224 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:27:20,225 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:27:20,225 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:27:20,225 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:27:20,225 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:27:21,421 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:27:21,421 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:27:21,422 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:27:21,422 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:27:21,422 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:27:22,739 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:27:22,741 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:27:25,280 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:27:25,281 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:27:25,281 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:27:25,281 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:27:25,282 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:27:26,462 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:27:26,462 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:27:26,463 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:27:26,463 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:27:26,463 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:27:26,463 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:27:26,463 [INFO] Outcode BS16: got 399 properties (total: 115952) +2026-02-14 04:27:28,463 [DEBUG] Outcode CA2 (2149/2323) — 115952 properties so far +2026-02-14 04:27:28,652 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:27:28,652 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:27:28,652 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:27:28,652 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:27:28,652 [INFO] Outcode CA2: got 17 properties (total: 115969) +2026-02-14 04:27:30,652 [DEBUG] Outcode B27 (2150/2323) — 115969 properties so far +2026-02-14 04:27:31,029 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:27:31,029 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:27:31,030 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-14 04:27:31,030 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:27:31,030 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:27:31,030 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:27:31,031 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:27:32,170 [INFO] Outcode B27: got 26 properties (total: 115995) +2026-02-14 04:27:34,170 [DEBUG] Outcode YO24 (2151/2323) — 115995 properties so far +2026-02-14 04:27:34,362 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:27:34,362 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:27:35,697 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:27:35,699 [INFO] Outcode YO24: got 36 properties (total: 116029) +2026-02-14 04:27:37,699 [DEBUG] Outcode L20 (2152/2323) — 116029 properties so far +2026-02-14 04:27:37,891 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:27:39,053 [INFO] Outcode L20: got 29 properties (total: 116058) +2026-02-14 04:27:41,053 [DEBUG] Outcode B97 (2153/2323) — 116058 properties so far +2026-02-14 04:27:41,349 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:27:41,349 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:27:42,661 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:27:42,662 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:27:42,663 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:27:43,923 [INFO] Outcode B97: got 49 properties (total: 116107) +2026-02-14 04:27:45,923 [DEBUG] Outcode NW1 (2154/2323) — 116107 properties so far +2026-02-14 04:27:47,648 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:27:50,427 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:27:53,205 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:27:55,658 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:27:55,659 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:27:56,885 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 04:27:59,358 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:28:21,526 [WARNING] Unknown propertySubType: 'Serviced Apartments' — mapping to Other +2026-02-14 04:28:21,528 [WARNING] Unknown propertySubType: 'Serviced Apartments' — mapping to Other +2026-02-14 04:28:21,530 [WARNING] Unknown propertySubType: 'Serviced Apartments' — mapping to Other +2026-02-14 04:28:21,538 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:28:23,121 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:28:24,590 [WARNING] Unknown propertySubType: 'Serviced Apartments' — mapping to Other +2026-02-14 04:28:25,828 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:28:27,080 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 04:28:29,921 [WARNING] Unknown propertySubType: 'Serviced Apartments' — mapping to Other +2026-02-14 04:28:29,931 [INFO] Outcode NW1: got 600 properties (total: 116683) +2026-02-14 04:28:31,932 [DEBUG] Outcode BS36 (2155/2323) — 116683 properties so far +2026-02-14 04:28:32,100 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:28:32,100 [INFO] Outcode BS36: got 6 properties (total: 116689) +2026-02-14 04:28:34,100 [DEBUG] Outcode KT22 (2156/2323) — 116689 properties so far +2026-02-14 04:28:36,728 [INFO] Outcode KT22: got 65 properties (total: 116751) +2026-02-14 04:28:38,728 [DEBUG] Outcode LA6 (2157/2323) — 116751 properties so far +2026-02-14 04:28:38,912 [INFO] Outcode LA6: got 9 properties (total: 116760) +2026-02-14 04:28:40,912 [DEBUG] Outcode DE15 (2158/2323) — 116760 properties so far +2026-02-14 04:28:41,184 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:28:41,184 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 04:28:41,184 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 04:28:41,184 [INFO] Outcode DE15: got 21 properties (total: 116781) +2026-02-14 04:28:43,184 [DEBUG] Outcode SR43 (2159/2323) — 116781 properties so far +2026-02-14 04:28:43,324 [ERROR] HTTP 400 from https://www.rightmove.co.uk/api/property-search/listing/search (non-retryable) +2026-02-14 04:28:43,324 [WARNING] Failed to fetch page 0 for SR43/RENT +2026-02-14 04:28:43,324 [INFO] Outcode SR43: got 0 properties (total: 116781) +2026-02-14 04:28:45,324 [DEBUG] Outcode UB11 (2160/2323) — 116781 properties so far +2026-02-14 04:28:45,612 [INFO] Outcode UB11: got 0 properties (total: 116781) +2026-02-14 04:28:47,612 [DEBUG] Outcode SN3 (2161/2323) — 116781 properties so far +2026-02-14 04:28:47,822 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:28:47,822 [WARNING] Coords outside England bounds even after swap attempt: lat=-1.7517 lng=-1.7517 +2026-02-14 04:28:47,822 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:28:49,011 [INFO] Outcode SN3: got 42 properties (total: 116821) +2026-02-14 04:28:51,011 [DEBUG] Outcode PO20 (2162/2323) — 116821 properties so far +2026-02-14 04:28:51,201 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:28:51,201 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:28:52,367 [INFO] Outcode PO20: got 31 properties (total: 116850) +2026-02-14 04:28:54,367 [DEBUG] Outcode RM4 (2163/2323) — 116850 properties so far +2026-02-14 04:28:54,680 [INFO] Outcode RM4: got 5 properties (total: 116855) +2026-02-14 04:28:56,680 [DEBUG] Outcode NE68 (2164/2323) — 116855 properties so far +2026-02-14 04:28:57,033 [INFO] Outcode NE68: got 1 properties (total: 116856) +2026-02-14 04:28:59,033 [DEBUG] Outcode HP8 (2165/2323) — 116856 properties so far +2026-02-14 04:28:59,422 [INFO] Outcode HP8: got 5 properties (total: 116861) +2026-02-14 04:29:01,422 [DEBUG] Outcode IG5 (2166/2323) — 116861 properties so far +2026-02-14 04:29:01,653 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:29:01,653 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:29:01,653 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 04:29:01,654 [INFO] Outcode IG5: got 22 properties (total: 116882) +2026-02-14 04:29:03,654 [DEBUG] Outcode SG17 (2167/2323) — 116882 properties so far +2026-02-14 04:29:03,853 [INFO] Outcode SG17: got 11 properties (total: 116893) +2026-02-14 04:29:05,853 [DEBUG] Outcode W8 (2168/2323) — 116893 properties so far +2026-02-14 04:29:08,691 [DEBUG] Swapping reversed coords: lat=-0.1864 lng=51.5012 → lat=51.5012 lng=-0.1864 +2026-02-14 04:29:08,700 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 04:29:14,859 [WARNING] Unknown propertySubType: 'Serviced Apartments' — mapping to Other +2026-02-14 04:29:14,860 [WARNING] Unknown propertySubType: 'Serviced Apartments' — mapping to Other +2026-02-14 04:29:21,030 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 04:29:29,658 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 04:29:30,886 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 04:29:34,568 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 04:29:39,651 [INFO] Outcode W8: got 686 properties (total: 117551) +2026-02-14 04:29:41,651 [DEBUG] Outcode LS4 (2169/2323) — 117551 properties so far +2026-02-14 04:29:41,841 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:29:43,029 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:29:43,029 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:29:43,029 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:29:43,029 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:29:43,029 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:29:43,030 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:29:43,031 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:29:44,240 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:29:44,240 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:29:45,428 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:29:45,428 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:29:45,428 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:29:45,429 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:29:46,620 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:29:46,620 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:29:46,621 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:29:47,975 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:29:47,976 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:29:47,977 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:29:47,977 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:29:47,977 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:29:47,978 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:29:47,978 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:29:47,978 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:29:50,557 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:29:51,766 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:29:51,766 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:29:51,766 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:29:51,766 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:29:51,767 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:29:51,769 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:29:52,955 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:29:52,956 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:29:52,956 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:29:52,956 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:29:52,956 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:29:54,166 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:29:54,167 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:29:54,167 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:29:54,167 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:29:56,568 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:29:57,758 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:29:58,967 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:30:01,679 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:30:04,077 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:30:04,078 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:30:04,078 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 04:30:04,079 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 04:30:04,079 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 04:30:04,079 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 04:30:04,079 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:30:04,079 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:30:05,488 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:30:05,488 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:30:05,488 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:30:05,489 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:30:05,489 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:30:05,490 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:30:06,890 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:30:06,891 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:30:06,891 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:30:06,891 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:30:06,892 [INFO] Outcode LS4: got 507 properties (total: 118049) +2026-02-14 04:30:08,892 [DEBUG] Outcode EX17 (2170/2323) — 118049 properties so far +2026-02-14 04:30:09,229 [INFO] Outcode EX17: got 18 properties (total: 118067) +2026-02-14 04:30:11,229 [DEBUG] Outcode TA11 (2171/2323) — 118067 properties so far +2026-02-14 04:30:11,773 [INFO] Outcode TA11: got 6 properties (total: 118073) +2026-02-14 04:30:13,773 [DEBUG] Outcode DH97 (2172/2323) — 118073 properties so far +2026-02-14 04:30:13,951 [INFO] Outcode DH97: got 0 properties (total: 118073) +2026-02-14 04:30:15,951 [DEBUG] Outcode DG16 (2173/2323) — 118073 properties so far +2026-02-14 04:30:16,610 [INFO] Outcode DG16: got 1 properties (total: 118074) +2026-02-14 04:30:18,610 [DEBUG] Outcode CA13 (2174/2323) — 118074 properties so far +2026-02-14 04:30:19,876 [INFO] Outcode CA13: got 9 properties (total: 118083) +2026-02-14 04:30:21,876 [DEBUG] Outcode TN14 (2175/2323) — 118083 properties so far +2026-02-14 04:30:22,057 [WARNING] Unknown propertySubType: 'Barn' — mapping to Other +2026-02-14 04:30:22,057 [INFO] Outcode TN14: got 10 properties (total: 118092) +2026-02-14 04:30:24,057 [DEBUG] Outcode CH62 (2176/2323) — 118092 properties so far +2026-02-14 04:30:24,222 [INFO] Outcode CH62: got 17 properties (total: 118109) +2026-02-14 04:30:26,223 [DEBUG] Outcode WV4 (2177/2323) — 118109 properties so far +2026-02-14 04:30:27,643 [INFO] Outcode WV4: got 30 properties (total: 118138) +2026-02-14 04:30:29,643 [DEBUG] Outcode L7 (2178/2323) — 118138 properties so far +2026-02-14 04:30:29,850 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:30:29,850 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:30:29,850 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:30:29,851 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:30:29,851 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:30:29,851 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:30:29,852 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:30:29,853 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:30:29,853 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:30:31,084 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:30:31,085 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:30:31,086 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:30:31,087 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:30:31,087 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:30:31,087 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:30:32,378 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:30:32,379 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:30:33,608 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:30:33,608 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:30:34,884 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:30:37,307 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:30:37,308 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:30:37,309 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:30:38,495 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:30:38,498 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:30:39,958 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:30:39,959 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:30:41,275 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:30:42,484 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:30:44,865 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:30:44,866 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:30:44,866 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:30:44,866 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:30:44,866 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:30:44,866 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:30:44,867 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:30:46,056 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:30:46,057 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:30:47,245 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:30:47,245 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:30:47,246 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:30:47,246 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:30:47,247 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:30:47,247 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:30:47,247 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:30:47,247 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:30:47,248 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:30:48,683 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:30:48,684 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:30:50,043 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:30:50,043 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:30:50,043 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:30:50,043 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:30:50,044 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:30:50,044 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 04:30:50,044 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:30:50,046 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:30:51,400 [INFO] Outcode L7: got 419 properties (total: 118550) +2026-02-14 04:30:53,401 [DEBUG] Outcode BS12 (2179/2323) — 118550 properties so far +2026-02-14 04:30:53,826 [DEBUG] Outcode BS12 not found in typeahead results +2026-02-14 04:30:53,826 [DEBUG] No Rightmove ID for outcode BS12, skipping +2026-02-14 04:30:53,826 [DEBUG] Outcode L64 (2180/2323) — 118550 properties so far +2026-02-14 04:30:54,004 [DEBUG] Outcode L64 not found in typeahead results +2026-02-14 04:30:54,004 [DEBUG] No Rightmove ID for outcode L64, skipping +2026-02-14 04:30:54,004 [DEBUG] Outcode NE42 (2181/2323) — 118550 properties so far +2026-02-14 04:30:54,166 [INFO] Outcode NE42: got 4 properties (total: 118554) +2026-02-14 04:30:56,166 [DEBUG] Outcode PL14 (2182/2323) — 118554 properties so far +2026-02-14 04:30:56,354 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 04:30:56,354 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:30:56,354 [INFO] Outcode PL14: got 13 properties (total: 118567) +2026-02-14 04:30:58,355 [DEBUG] Outcode CV9 (2183/2323) — 118567 properties so far +2026-02-14 04:30:58,627 [INFO] Outcode CV9: got 19 properties (total: 118586) +2026-02-14 04:31:00,627 [DEBUG] Outcode B90 (2184/2323) — 118586 properties so far +2026-02-14 04:31:03,578 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:31:03,578 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:03,578 [INFO] Outcode B90: got 70 properties (total: 118654) +2026-02-14 04:31:05,579 [DEBUG] Outcode TN24 (2185/2323) — 118654 properties so far +2026-02-14 04:31:05,939 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:07,150 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:07,152 [INFO] Outcode TN24: got 45 properties (total: 118697) +2026-02-14 04:31:09,152 [DEBUG] Outcode NN13 (2186/2323) — 118697 properties so far +2026-02-14 04:31:09,921 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-14 04:31:09,921 [WARNING] Unknown propertySubType: 'Mobile Home' — mapping to Other +2026-02-14 04:31:09,921 [INFO] Outcode NN13: got 11 properties (total: 118708) +2026-02-14 04:31:11,921 [DEBUG] Outcode AL2 (2187/2323) — 118708 properties so far +2026-02-14 04:31:12,130 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-14 04:31:12,131 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:12,131 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:31:13,516 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:13,516 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:13,516 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:13,516 [INFO] Outcode AL2: got 37 properties (total: 118743) +2026-02-14 04:31:15,517 [DEBUG] Outcode WA3 (2188/2323) — 118743 properties so far +2026-02-14 04:31:15,856 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:15,856 [INFO] Outcode WA3: got 20 properties (total: 118762) +2026-02-14 04:31:17,856 [DEBUG] Outcode EN3 (2189/2323) — 118762 properties so far +2026-02-14 04:31:19,447 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:19,448 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:19,449 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:20,616 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:20,617 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:20,618 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:21,781 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:21,781 [INFO] Outcode EN3: got 78 properties (total: 118837) +2026-02-14 04:31:23,781 [DEBUG] Outcode PO22 (2190/2323) — 118837 properties so far +2026-02-14 04:31:24,035 [INFO] Outcode PO22: got 21 properties (total: 118858) +2026-02-14 04:31:26,035 [DEBUG] Outcode WF17 (2191/2323) — 118858 properties so far +2026-02-14 04:31:26,248 [WARNING] Unknown propertySubType: 'Serviced Apartments' — mapping to Other +2026-02-14 04:31:27,436 [WARNING] Unknown propertySubType: 'Serviced Apartments' — mapping to Other +2026-02-14 04:31:27,437 [WARNING] Unknown propertySubType: 'Serviced Apartments' — mapping to Other +2026-02-14 04:31:27,437 [INFO] Outcode WF17: got 48 properties (total: 118904) +2026-02-14 04:31:29,437 [DEBUG] Outcode YO3 (2192/2323) — 118904 properties so far +2026-02-14 04:31:29,892 [DEBUG] Outcode YO3 not found in typeahead results +2026-02-14 04:31:29,892 [DEBUG] No Rightmove ID for outcode YO3, skipping +2026-02-14 04:31:29,892 [DEBUG] Outcode WC99 (2193/2323) — 118904 properties so far +2026-02-14 04:31:30,091 [ERROR] HTTP 400 from https://www.rightmove.co.uk/api/property-search/listing/search (non-retryable) +2026-02-14 04:31:30,091 [WARNING] Failed to fetch page 0 for WC99/RENT +2026-02-14 04:31:30,091 [INFO] Outcode WC99: got 0 properties (total: 118904) +2026-02-14 04:31:32,092 [DEBUG] Outcode N81 (2194/2323) — 118904 properties so far +2026-02-14 04:31:32,211 [ERROR] HTTP 400 from https://www.rightmove.co.uk/api/property-search/listing/search (non-retryable) +2026-02-14 04:31:32,211 [WARNING] Failed to fetch page 0 for N81/RENT +2026-02-14 04:31:32,211 [INFO] Outcode N81: got 0 properties (total: 118904) +2026-02-14 04:31:34,211 [DEBUG] Outcode CV1 (2195/2323) — 118904 properties so far +2026-02-14 04:31:34,422 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:34,422 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:34,422 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:34,423 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:34,424 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:34,424 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:34,425 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:34,425 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:38,030 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:38,032 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:38,032 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:38,032 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:38,032 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:38,033 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:39,275 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:39,276 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:39,276 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:39,277 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:39,277 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:39,280 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:31:40,492 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:40,495 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:40,495 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:40,495 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:40,495 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:40,495 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:40,495 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:40,496 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:41,684 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:41,685 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:41,686 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:31:41,686 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:31:41,687 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:41,687 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:41,687 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:41,688 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:41,688 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:31:42,900 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:42,900 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:42,901 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:42,901 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:44,116 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:44,118 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:44,118 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:44,118 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:45,329 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:45,330 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:45,330 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:45,331 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:45,331 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:45,332 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:45,333 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:45,333 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 04:31:45,334 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:45,334 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:45,334 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:46,543 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:46,544 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:46,545 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:46,545 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:46,545 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:46,545 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:46,546 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:46,546 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:46,546 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:48,008 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:48,009 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:48,010 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:48,010 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:48,010 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:48,010 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:48,011 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:48,011 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:31:48,011 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:31:48,011 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:31:48,012 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:31:48,012 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:31:48,012 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:31:48,012 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:31:48,013 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:49,223 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 04:31:49,224 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:49,225 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:49,225 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:49,225 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:49,226 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:49,226 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:49,227 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:49,227 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:50,439 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:31:50,439 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:50,439 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:50,440 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:50,441 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:50,442 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:50,442 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:50,442 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:51,807 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:51,808 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:51,808 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:51,808 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:51,809 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:51,809 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:51,809 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:51,809 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:51,810 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:51,810 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:53,211 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:53,212 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:53,212 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:53,213 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:53,213 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:53,213 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:53,214 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:53,215 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:53,216 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:54,427 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:54,427 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:54,427 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:54,428 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:54,430 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:55,658 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:55,658 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:55,659 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:55,659 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:55,659 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:55,660 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:31:55,661 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:55,661 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:55,662 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:55,662 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:55,663 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:55,663 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:56,872 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:56,873 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:56,873 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:58,111 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:58,111 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:58,111 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:58,111 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:58,113 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:58,114 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:59,327 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:59,327 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:59,328 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:59,328 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:59,328 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:59,329 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:59,329 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:59,329 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:31:59,329 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:32:00,539 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:32:00,540 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:32:00,542 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:32:00,542 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:32:00,543 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:32:00,543 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:32:01,896 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:32:01,897 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:32:01,897 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:32:01,897 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:32:01,898 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:32:01,898 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:32:01,899 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:32:01,900 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 04:32:01,901 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:32:01,901 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:32:01,901 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:32:03,467 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:32:03,467 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:32:03,468 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:32:03,468 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:32:03,468 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:32:03,468 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:32:03,469 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:32:03,470 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:32:03,470 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:32:03,470 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:32:04,676 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:32:04,676 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:32:04,676 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:32:04,676 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:32:04,676 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:32:04,676 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:32:04,676 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:32:04,677 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:32:04,677 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:32:04,677 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:32:04,677 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:32:04,677 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:32:04,677 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:32:04,677 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:32:04,678 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:32:04,678 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:32:04,678 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:32:04,678 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:32:04,678 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:32:04,678 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:32:04,678 [INFO] Outcode CV1: got 603 properties (total: 119501) +2026-02-14 04:32:06,679 [DEBUG] Outcode TS20 (2196/2323) — 119501 properties so far +2026-02-14 04:32:06,869 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 04:32:08,053 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 04:32:08,053 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 04:32:08,053 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 04:32:08,054 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 04:32:08,054 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 04:32:08,054 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 04:32:08,055 [INFO] Outcode TS20: got 44 properties (total: 119545) +2026-02-14 04:32:10,055 [DEBUG] Outcode GL55 (2197/2323) — 119545 properties so far +2026-02-14 04:32:10,218 [INFO] Outcode GL55: got 2 properties (total: 119547) +2026-02-14 04:32:12,218 [DEBUG] Outcode TR2 (2198/2323) — 119547 properties so far +2026-02-14 04:32:13,085 [INFO] Outcode TR2: got 10 properties (total: 119557) +2026-02-14 04:32:15,085 [DEBUG] Outcode LS24 (2199/2323) — 119557 properties so far +2026-02-14 04:32:15,544 [INFO] Outcode LS24: got 7 properties (total: 119564) +2026-02-14 04:32:17,544 [DEBUG] Outcode B12 (2200/2323) — 119564 properties so far +2026-02-14 04:32:20,248 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:32:22,816 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:32:22,819 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:32:22,820 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:32:24,028 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:32:25,219 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:32:25,220 [INFO] Outcode B12: got 142 properties (total: 119700) +2026-02-14 04:32:27,220 [DEBUG] Outcode SS11 (2201/2323) — 119700 properties so far +2026-02-14 04:32:27,491 [INFO] Outcode SS11: got 7 properties (total: 119707) +2026-02-14 04:32:29,491 [DEBUG] Outcode EC3V (2202/2323) — 119707 properties so far +2026-02-14 04:32:29,712 [INFO] Outcode EC3V: got 0 properties (total: 119707) +2026-02-14 04:32:31,712 [DEBUG] Outcode SM6 (2203/2323) — 119707 properties so far +2026-02-14 04:32:31,916 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 04:32:33,130 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 04:32:33,131 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:32:33,131 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 04:32:33,132 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:32:33,133 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:32:34,358 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:32:34,360 [INFO] Outcode SM6: got 60 properties (total: 119765) +2026-02-14 04:32:36,360 [DEBUG] Outcode N12 (2204/2323) — 119765 properties so far +2026-02-14 04:32:37,789 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 04:32:37,792 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:32:38,984 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:32:38,984 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:32:40,264 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:32:41,635 [INFO] Outcode N12: got 107 properties (total: 119867) +2026-02-14 04:32:43,635 [DEBUG] Outcode YO95 (2205/2323) — 119867 properties so far +2026-02-14 04:32:43,837 [INFO] Outcode YO95: got 0 properties (total: 119867) +2026-02-14 04:32:45,838 [DEBUG] Outcode YO18 (2206/2323) — 119867 properties so far +2026-02-14 04:32:45,979 [INFO] Outcode YO18: got 2 properties (total: 119869) +2026-02-14 04:32:47,979 [DEBUG] Outcode LS98 (2207/2323) — 119869 properties so far +2026-02-14 04:32:48,203 [INFO] Outcode LS98: got 0 properties (total: 119869) +2026-02-14 04:32:50,203 [DEBUG] Outcode WD19 (2208/2323) — 119869 properties so far +2026-02-14 04:32:50,540 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:32:50,540 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:32:50,541 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:32:51,911 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 04:32:51,912 [INFO] Outcode WD19: got 33 properties (total: 119900) +2026-02-14 04:32:53,912 [DEBUG] Outcode CW8 (2209/2323) — 119900 properties so far +2026-02-14 04:32:54,100 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:32:54,101 [INFO] Outcode CW8: got 20 properties (total: 119919) +2026-02-14 04:32:56,101 [DEBUG] Outcode B45 (2210/2323) — 119919 properties so far +2026-02-14 04:32:56,287 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:32:56,287 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:32:56,287 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:32:56,288 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:32:56,288 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:32:56,288 [INFO] Outcode B45: got 20 properties (total: 119938) +2026-02-14 04:32:58,288 [DEBUG] Outcode LE17 (2211/2323) — 119938 properties so far +2026-02-14 04:32:58,853 [INFO] Outcode LE17: got 15 properties (total: 119952) +2026-02-14 04:33:00,853 [DEBUG] Outcode WA13 (2212/2323) — 119952 properties so far +2026-02-14 04:33:01,044 [INFO] Outcode WA13: got 14 properties (total: 119965) +2026-02-14 04:33:03,044 [DEBUG] Outcode SW3 (2213/2323) — 119965 properties so far +2026-02-14 04:33:10,890 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-14 04:33:18,440 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 04:33:20,909 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 04:33:20,910 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 04:33:23,387 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-14 04:33:23,390 [WARNING] Unknown propertySubType: 'House Boat' — mapping to Other +2026-02-14 04:33:25,877 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:33:30,865 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 04:33:34,661 [WARNING] Unknown propertySubType: 'Serviced Apartments' — mapping to Other +2026-02-14 04:33:37,572 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 04:33:37,574 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 04:33:37,575 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 04:33:38,802 [INFO] Outcode SW3: got 703 properties (total: 120639) +2026-02-14 04:33:40,802 [DEBUG] Outcode PR9 (2214/2323) — 120639 properties so far +2026-02-14 04:33:41,129 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:33:41,129 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 04:33:42,355 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:33:43,610 [WARNING] Coords outside England bounds even after swap attempt: lat=40.7476 lng=-73.9813 +2026-02-14 04:33:44,832 [WARNING] Unknown propertySubType: 'Villa' — mapping to Other +2026-02-14 04:33:46,016 [INFO] Outcode PR9: got 98 properties (total: 120737) +2026-02-14 04:33:48,017 [DEBUG] Outcode RG20 (2215/2323) — 120737 properties so far +2026-02-14 04:33:48,205 [INFO] Outcode RG20: got 18 properties (total: 120754) +2026-02-14 04:33:50,205 [DEBUG] Outcode BS34 (2216/2323) — 120754 properties so far +2026-02-14 04:33:50,417 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:33:51,627 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:33:51,628 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:33:52,817 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:33:52,817 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:33:52,818 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:33:52,818 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:33:52,818 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:33:52,819 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:33:52,819 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:33:54,301 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:33:54,302 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:33:54,302 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:33:54,302 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:33:54,303 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:33:55,515 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:33:55,515 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:33:55,517 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:33:56,725 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:33:56,726 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:33:56,727 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:33:57,980 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:33:57,980 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:33:57,980 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:33:57,981 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:33:59,277 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:33:59,277 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:33:59,278 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:33:59,278 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:33:59,278 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:33:59,279 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 04:33:59,279 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 04:33:59,279 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:34:00,489 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:34:00,490 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:34:01,699 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:34:01,699 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:34:01,699 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:34:01,699 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:34:01,700 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:34:03,067 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:34:03,067 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:34:03,068 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:34:03,068 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:34:03,068 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:34:03,068 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:34:03,068 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:34:03,068 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:34:03,068 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:34:03,068 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:34:04,272 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:34:04,272 [WARNING] Unknown propertySubType: 'Serviced Apartments' — mapping to Other +2026-02-14 04:34:04,272 [WARNING] Unknown propertySubType: 'Serviced Apartments' — mapping to Other +2026-02-14 04:34:04,273 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:34:04,273 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:34:04,273 [INFO] Outcode BS34: got 279 properties (total: 121030) +2026-02-14 04:34:06,273 [DEBUG] Outcode SG13 (2217/2323) — 121030 properties so far +2026-02-14 04:34:06,486 [INFO] Outcode SG13: got 23 properties (total: 121053) +2026-02-14 04:34:08,486 [DEBUG] Outcode EC50 (2218/2323) — 121053 properties so far +2026-02-14 04:34:08,728 [ERROR] HTTP 400 from https://www.rightmove.co.uk/api/property-search/listing/search (non-retryable) +2026-02-14 04:34:08,728 [WARNING] Failed to fetch page 0 for EC50/RENT +2026-02-14 04:34:08,728 [INFO] Outcode EC50: got 0 properties (total: 121053) +2026-02-14 04:34:10,728 [DEBUG] Outcode E98 (2219/2323) — 121053 properties so far +2026-02-14 04:34:11,044 [INFO] Outcode E98: got 0 properties (total: 121053) +2026-02-14 04:34:13,044 [DEBUG] Outcode CV35 (2220/2323) — 121053 properties so far +2026-02-14 04:34:13,251 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 04:34:13,252 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 04:34:13,252 [WARNING] Unknown propertySubType: 'Hotel Room' — mapping to Other +2026-02-14 04:34:13,252 [INFO] Outcode CV35: got 22 properties (total: 121074) +2026-02-14 04:34:15,252 [DEBUG] Outcode BN13 (2221/2323) — 121074 properties so far +2026-02-14 04:34:15,438 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:34:15,438 [INFO] Outcode BN13: got 12 properties (total: 121086) +2026-02-14 04:34:17,438 [DEBUG] Outcode CM22 (2222/2323) — 121086 properties so far +2026-02-14 04:34:18,402 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:34:18,403 [INFO] Outcode CM22: got 7 properties (total: 121093) +2026-02-14 04:34:20,403 [DEBUG] Outcode TN6 (2223/2323) — 121093 properties so far +2026-02-14 04:34:20,612 [INFO] Outcode TN6: got 24 properties (total: 121117) +2026-02-14 04:34:22,612 [DEBUG] Outcode TS28 (2224/2323) — 121117 properties so far +2026-02-14 04:34:22,815 [INFO] Outcode TS28: got 8 properties (total: 121124) +2026-02-14 04:34:24,815 [DEBUG] Outcode DN36 (2225/2323) — 121124 properties so far +2026-02-14 04:34:25,040 [INFO] Outcode DN36: got 8 properties (total: 121132) +2026-02-14 04:34:27,040 [DEBUG] Outcode IP33 (2226/2323) — 121132 properties so far +2026-02-14 04:34:27,233 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:34:28,676 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:34:29,884 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:34:29,884 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:34:31,070 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:34:31,071 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:34:31,071 [INFO] Outcode IP33: got 86 properties (total: 121216) +2026-02-14 04:34:33,071 [DEBUG] Outcode PL10 (2227/2323) — 121216 properties so far +2026-02-14 04:34:33,231 [INFO] Outcode PL10: got 3 properties (total: 121219) +2026-02-14 04:34:35,231 [DEBUG] Outcode RM5 (2228/2323) — 121219 properties so far +2026-02-14 04:34:35,418 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:34:35,419 [WARNING] Unknown propertySubType: 'Ground Maisonette' — mapping to Other +2026-02-14 04:34:35,419 [INFO] Outcode RM5: got 16 properties (total: 121235) +2026-02-14 04:34:37,419 [DEBUG] Outcode SK22 (2229/2323) — 121235 properties so far +2026-02-14 04:34:37,644 [INFO] Outcode SK22: got 5 properties (total: 121240) +2026-02-14 04:34:39,644 [DEBUG] Outcode LS22 (2230/2323) — 121240 properties so far +2026-02-14 04:34:39,832 [INFO] Outcode LS22: got 7 properties (total: 121247) +2026-02-14 04:34:41,832 [DEBUG] Outcode WD6 (2231/2323) — 121247 properties so far +2026-02-14 04:34:42,043 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:34:42,044 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:34:42,045 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:34:42,045 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:34:43,256 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:34:43,258 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:34:44,444 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:34:44,445 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:34:44,445 [INFO] Outcode WD6: got 65 properties (total: 121309) +2026-02-14 04:34:46,446 [DEBUG] Outcode LA22 (2232/2323) — 121309 properties so far +2026-02-14 04:34:46,735 [INFO] Outcode LA22: got 1 properties (total: 121310) +2026-02-14 04:34:48,735 [DEBUG] Outcode YO62 (2233/2323) — 121310 properties so far +2026-02-14 04:34:49,087 [INFO] Outcode YO62: got 9 properties (total: 121319) +2026-02-14 04:34:51,087 [DEBUG] Outcode LS3 (2234/2323) — 121319 properties so far +2026-02-14 04:34:51,296 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 04:34:52,525 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:34:52,529 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:34:53,786 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:34:55,289 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:34:55,291 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 04:34:55,291 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 04:34:55,291 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 04:34:55,292 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 04:34:55,292 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 04:34:55,292 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:34:55,292 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 04:34:58,887 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:34:58,887 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:34:58,887 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:35:00,370 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 04:35:00,371 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 04:35:00,371 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 04:35:00,371 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 04:35:00,372 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 04:35:00,372 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 04:35:00,372 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 04:35:00,372 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 04:35:00,373 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 04:35:00,373 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 04:35:00,373 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 04:35:00,374 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 04:35:00,374 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 04:35:00,374 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 04:35:00,374 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 04:35:01,607 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 04:35:01,607 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 04:35:01,608 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 04:35:02,848 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:35:02,848 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:35:02,850 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:35:02,850 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:35:04,184 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:35:04,185 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 04:35:04,186 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 04:35:04,188 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 04:35:05,541 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 04:35:05,541 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 04:35:05,541 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 04:35:05,542 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 04:35:05,542 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 04:35:05,543 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 04:35:05,543 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 04:35:05,543 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 04:35:05,544 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 04:35:05,544 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 04:35:05,544 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 04:35:05,545 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 04:35:05,545 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 04:35:05,546 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 04:35:05,546 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 04:35:05,546 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 04:35:05,547 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 04:35:06,838 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 04:35:06,838 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 04:35:06,838 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 04:35:06,839 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 04:35:06,843 [INFO] Outcode LS3: got 316 properties (total: 121628) +2026-02-14 04:35:08,843 [DEBUG] Outcode DT5 (2235/2323) — 121628 properties so far +2026-02-14 04:35:09,129 [INFO] Outcode DT5: got 8 properties (total: 121636) +2026-02-14 04:35:11,129 [DEBUG] Outcode ST13 (2236/2323) — 121636 properties so far +2026-02-14 04:35:11,420 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:35:11,420 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:35:11,420 [INFO] Outcode ST13: got 13 properties (total: 121649) +2026-02-14 04:35:13,420 [DEBUG] Outcode RM1 (2237/2323) — 121649 properties so far +2026-02-14 04:35:13,694 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 04:35:14,907 [INFO] Outcode RM1: got 50 properties (total: 121697) +2026-02-14 04:35:16,908 [DEBUG] Outcode TR14 (2238/2323) — 121697 properties so far +2026-02-14 04:35:17,118 [WARNING] Unknown propertySubType: 'Farm Land' — mapping to Other +2026-02-14 04:35:17,119 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:35:17,119 [INFO] Outcode TR14: got 19 properties (total: 121716) +2026-02-14 04:35:19,119 [DEBUG] Outcode IG8 (2239/2323) — 121716 properties so far +2026-02-14 04:35:20,625 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:35:20,625 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:35:20,626 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:35:20,627 [INFO] Outcode IG8: got 45 properties (total: 121759) +2026-02-14 04:35:22,627 [DEBUG] Outcode NE92 (2240/2323) — 121759 properties so far +2026-02-14 04:35:22,994 [INFO] Outcode NE92: got 0 properties (total: 121759) +2026-02-14 04:35:24,994 [DEBUG] Outcode IG2 (2241/2323) — 121759 properties so far +2026-02-14 04:35:25,207 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:35:26,506 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:35:26,507 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:35:26,507 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:35:26,507 [INFO] Outcode IG2: got 44 properties (total: 121802) +2026-02-14 04:35:28,507 [DEBUG] Outcode BS6 (2242/2323) — 121802 properties so far +2026-02-14 04:35:28,733 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 04:35:28,735 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:35:28,735 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:35:28,736 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:35:29,964 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:35:31,178 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 04:35:31,181 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:35:32,401 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:35:32,401 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:35:32,402 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:35:32,402 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:35:32,402 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:35:33,620 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:35:33,621 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:35:36,185 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:35:37,397 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:35:37,398 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:35:38,613 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:35:38,613 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:35:38,613 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:35:38,614 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:35:38,618 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:35:39,831 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:35:41,045 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:35:41,045 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:35:41,045 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:35:41,045 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:35:41,046 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:35:41,047 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:35:42,233 [WARNING] Unknown propertySubType: 'Serviced Apartments' — mapping to Other +2026-02-14 04:35:42,234 [WARNING] Unknown propertySubType: 'Serviced Apartments' — mapping to Other +2026-02-14 04:35:42,234 [WARNING] Unknown propertySubType: 'Serviced Apartments' — mapping to Other +2026-02-14 04:35:42,235 [INFO] Outcode BS6: got 280 properties (total: 122071) +2026-02-14 04:35:44,235 [DEBUG] Outcode LU3 (2243/2323) — 122071 properties so far +2026-02-14 04:35:44,425 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:35:44,426 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:35:44,427 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:35:44,427 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:35:45,618 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:35:45,619 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:35:45,619 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:35:45,619 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:35:45,620 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:35:45,620 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:35:47,155 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:35:47,155 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:35:47,155 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:35:47,155 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:35:47,156 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:35:47,156 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:35:47,156 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:35:47,156 [INFO] Outcode LU3: got 66 properties (total: 122135) +2026-02-14 04:35:49,156 [DEBUG] Outcode S11 (2244/2323) — 122135 properties so far +2026-02-14 04:35:49,451 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:35:49,452 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:35:49,452 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:35:49,452 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:35:49,453 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:35:49,453 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:35:49,454 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:35:49,455 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:35:49,455 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:35:50,669 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:35:50,670 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:35:50,670 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:35:50,671 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:35:52,072 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:35:52,072 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:35:53,397 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:35:53,399 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:35:53,399 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:35:53,400 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:35:54,633 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 04:35:54,633 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 04:35:54,634 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:35:54,634 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:35:54,636 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:35:55,907 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:35:55,907 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:35:55,907 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:35:55,907 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:35:55,908 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:35:55,908 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:35:55,909 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:35:55,910 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:35:55,910 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:35:55,910 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:35:55,911 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:35:55,911 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:35:55,911 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:35:57,310 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:35:57,311 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:35:57,313 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:35:57,313 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:35:57,313 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:35:57,314 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:35:57,314 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:35:57,315 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:35:57,315 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:35:58,526 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:35:58,527 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:35:58,527 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:35:58,527 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:35:58,527 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:35:58,528 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:35:58,528 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:35:58,528 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:35:58,528 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:35:58,529 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:35:58,529 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:35:58,530 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:35:59,742 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:35:59,742 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:35:59,743 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:02,195 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:02,196 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:02,197 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:02,198 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:02,198 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:02,198 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:02,198 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:03,389 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:03,390 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:03,391 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:03,391 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:03,392 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:03,392 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:03,392 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:05,872 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:05,873 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:36:05,873 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:05,874 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:07,375 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:07,376 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:07,376 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:07,377 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:07,377 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:07,378 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:07,378 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:11,069 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:11,070 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:11,070 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:11,070 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:11,070 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:11,071 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:11,071 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:11,071 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:11,071 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:11,071 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:11,072 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:11,072 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:11,072 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:12,627 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:12,627 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:12,628 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:12,628 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:12,628 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:12,628 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:12,628 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:12,628 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:12,629 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:12,629 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:12,629 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:12,630 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:12,630 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:12,630 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:12,630 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:12,630 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:12,631 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:12,631 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:12,631 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:12,631 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:13,903 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:13,903 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:13,903 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:13,904 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:13,904 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:13,904 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:13,904 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:13,904 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:13,905 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:13,905 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:13,905 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:13,906 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:13,906 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:13,906 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:13,906 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:15,139 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:15,139 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:15,140 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:15,141 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:15,141 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:15,142 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:15,142 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:16,409 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:16,410 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:16,410 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:16,410 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:16,411 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:16,411 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:16,411 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:16,411 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:16,412 [INFO] Outcode S11: got 477 properties (total: 122607) +2026-02-14 04:36:18,412 [DEBUG] Outcode NG10 (2245/2323) — 122607 properties so far +2026-02-14 04:36:20,691 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:20,691 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:20,691 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:20,692 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:22,119 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:22,120 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:22,120 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 04:36:22,120 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:22,121 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:23,888 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:23,889 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:23,889 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:23,889 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:23,889 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:23,889 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:23,889 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:23,889 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:23,890 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:25,139 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:25,139 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:25,139 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:25,139 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:25,139 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:25,140 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:25,140 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:26,373 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:26,373 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 04:36:26,373 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:26,374 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 04:36:26,374 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:26,374 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 04:36:26,374 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:26,374 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 04:36:26,374 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:27,855 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:27,856 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 04:36:27,856 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 04:36:27,856 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 04:36:27,856 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:27,856 [INFO] Outcode NG10: got 131 properties (total: 122736) +2026-02-14 04:36:29,856 [DEBUG] Outcode BD17 (2246/2323) — 122736 properties so far +2026-02-14 04:36:30,047 [INFO] Outcode BD17: got 20 properties (total: 122756) +2026-02-14 04:36:32,047 [DEBUG] Outcode L17 (2247/2323) — 122756 properties so far +2026-02-14 04:36:33,829 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:33,830 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:33,830 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:35,038 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:35,038 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:35,039 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:35,039 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:35,040 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:36,311 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:36,312 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:36:36,313 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:36:36,313 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:36,314 [INFO] Outcode L17: got 92 properties (total: 122847) +2026-02-14 04:36:38,314 [DEBUG] Outcode BR5 (2248/2323) — 122847 properties so far +2026-02-14 04:36:39,775 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:39,776 [INFO] Outcode BR5: got 35 properties (total: 122880) +2026-02-14 04:36:41,776 [DEBUG] Outcode NN14 (2249/2323) — 122880 properties so far +2026-02-14 04:36:43,388 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 04:36:44,550 [INFO] Outcode NN14: got 51 properties (total: 122931) +2026-02-14 04:36:46,550 [DEBUG] Outcode IP4 (2250/2323) — 122931 properties so far +2026-02-14 04:36:46,762 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 04:36:46,763 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:46,763 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:46,764 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:46,764 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:46,764 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:46,765 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:47,953 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 04:36:47,954 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:47,954 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:47,954 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:47,954 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 04:36:47,955 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 04:36:47,955 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 04:36:47,956 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 04:36:47,956 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 04:36:49,187 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:49,187 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:49,188 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:49,188 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:49,188 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:49,190 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:49,190 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:49,190 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:49,190 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:50,359 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:50,359 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:50,360 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 04:36:50,360 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 04:36:50,360 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:50,361 [INFO] Outcode IP4: got 87 properties (total: 123016) +2026-02-14 04:36:52,361 [DEBUG] Outcode M12 (2251/2323) — 123016 properties so far +2026-02-14 04:36:53,801 [INFO] Outcode M12: got 30 properties (total: 123044) +2026-02-14 04:36:55,801 [DEBUG] Outcode PR2 (2252/2323) — 123044 properties so far +2026-02-14 04:36:56,060 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:56,061 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:57,271 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:57,273 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:58,483 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:58,484 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:59,670 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:59,670 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:36:59,671 [INFO] Outcode PR2: got 88 properties (total: 123130) +2026-02-14 04:37:01,671 [DEBUG] Outcode ST6 (2253/2323) — 123130 properties so far +2026-02-14 04:37:04,288 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 04:37:04,288 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:37:04,288 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:37:04,288 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:37:04,289 [INFO] Outcode ST6: got 69 properties (total: 123198) +2026-02-14 04:37:06,289 [DEBUG] Outcode EX10 (2254/2323) — 123198 properties so far +2026-02-14 04:37:06,459 [INFO] Outcode EX10: got 10 properties (total: 123208) +2026-02-14 04:37:08,459 [DEBUG] Outcode LA15 (2255/2323) — 123208 properties so far +2026-02-14 04:37:08,619 [INFO] Outcode LA15: got 1 properties (total: 123209) +2026-02-14 04:37:10,620 [DEBUG] Outcode WC1V (2256/2323) — 123209 properties so far +2026-02-14 04:37:10,908 [INFO] Outcode WC1V: got 1 properties (total: 123210) +2026-02-14 04:37:12,909 [DEBUG] Outcode EX9 (2257/2323) — 123210 properties so far +2026-02-14 04:37:13,070 [INFO] Outcode EX9: got 10 properties (total: 123220) +2026-02-14 04:37:15,070 [DEBUG] Outcode CA21 (2258/2323) — 123220 properties so far +2026-02-14 04:37:15,335 [INFO] Outcode CA21: got 0 properties (total: 123220) +2026-02-14 04:37:17,336 [DEBUG] Outcode LS99 (2259/2323) — 123220 properties so far +2026-02-14 04:37:17,559 [INFO] Outcode LS99: got 0 properties (total: 123220) +2026-02-14 04:37:19,560 [DEBUG] Outcode HX5 (2260/2323) — 123220 properties so far +2026-02-14 04:37:19,721 [INFO] Outcode HX5: got 10 properties (total: 123230) +2026-02-14 04:37:21,721 [DEBUG] Outcode PE21 (2261/2323) — 123230 properties so far +2026-02-14 04:37:21,932 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:37:21,932 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:37:21,933 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:37:21,933 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:37:21,934 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:37:23,122 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:37:23,122 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:37:25,511 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:37:25,512 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:37:25,512 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:37:25,512 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:37:26,671 [INFO] Outcode PE21: got 99 properties (total: 123328) +2026-02-14 04:37:28,671 [DEBUG] Outcode PL95 (2262/2323) — 123328 properties so far +2026-02-14 04:37:28,892 [INFO] Outcode PL95: got 0 properties (total: 123328) +2026-02-14 04:37:30,893 [DEBUG] Outcode EN8 (2263/2323) — 123328 properties so far +2026-02-14 04:37:32,272 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:37:32,272 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:37:32,272 [INFO] Outcode EN8: got 44 properties (total: 123370) +2026-02-14 04:37:34,272 [DEBUG] Outcode PL21 (2264/2323) — 123370 properties so far +2026-02-14 04:37:34,459 [INFO] Outcode PL21: got 7 properties (total: 123377) +2026-02-14 04:37:36,459 [DEBUG] Outcode SS1 (2265/2323) — 123377 properties so far +2026-02-14 04:37:36,714 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:37:36,714 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:37:36,715 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:37:36,716 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:37:36,717 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:37:36,717 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:37:36,717 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:37:37,930 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:37:37,931 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:37:37,931 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:37:37,932 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 04:37:39,125 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:37:39,126 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:37:39,127 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 04:37:40,335 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:37:40,335 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 04:37:40,336 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:37:40,337 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:37:40,337 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:37:40,338 [INFO] Outcode SS1: got 99 properties (total: 123473) +2026-02-14 04:37:42,338 [DEBUG] Outcode YO17 (2266/2323) — 123473 properties so far +2026-02-14 04:37:42,526 [INFO] Outcode YO17: got 15 properties (total: 123488) +2026-02-14 04:37:44,527 [DEBUG] Outcode YO11 (2267/2323) — 123488 properties so far +2026-02-14 04:37:44,717 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:37:44,718 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:37:46,092 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:37:46,093 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:37:46,093 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:37:46,094 [INFO] Outcode YO11: got 47 properties (total: 123535) +2026-02-14 04:37:48,094 [DEBUG] Outcode CT1 (2268/2323) — 123535 properties so far +2026-02-14 04:37:48,409 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:37:49,623 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:37:49,623 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:37:49,625 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:37:49,625 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 04:37:50,836 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:37:50,836 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:37:52,252 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:37:52,252 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:37:52,252 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 04:37:52,252 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:37:52,252 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:37:53,457 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:37:53,458 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:37:53,458 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:37:53,458 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:37:54,668 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:37:54,669 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:37:54,669 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:37:54,669 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:37:54,669 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:37:54,669 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:37:54,669 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:37:55,962 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:37:55,963 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:37:57,234 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:37:57,235 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:37:57,237 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:37:59,641 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:37:59,642 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:37:59,642 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:37:59,642 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:38:01,042 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:38:01,043 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:38:01,044 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:38:02,272 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:38:02,273 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:38:02,273 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 04:38:02,274 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 04:38:02,274 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:38:03,479 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:38:03,480 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:38:03,481 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:38:03,481 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:38:06,011 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:38:07,306 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:38:07,307 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:38:08,809 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 04:38:08,809 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:38:08,811 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:38:10,000 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 04:38:10,000 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 04:38:10,000 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 04:38:10,000 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 04:38:10,000 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 04:38:10,001 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 04:38:10,001 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 04:38:10,001 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 04:38:10,001 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 04:38:10,001 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 04:38:10,001 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 04:38:10,001 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 04:38:10,002 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 04:38:10,002 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 04:38:10,002 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 04:38:10,002 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 04:38:10,002 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 04:38:10,002 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 04:38:10,002 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 04:38:10,003 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 04:38:10,003 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 04:38:10,003 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 04:38:10,003 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 04:38:12,475 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:38:12,476 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:38:12,476 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:38:12,476 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:38:12,476 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:38:12,477 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:38:12,477 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:38:12,477 [WARNING] Unknown propertySubType: 'Hotel Room' — mapping to Other +2026-02-14 04:38:12,478 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:38:13,831 [INFO] Outcode CT1: got 482 properties (total: 123997) +2026-02-14 04:38:15,831 [DEBUG] Outcode L30 (2269/2323) — 123997 properties so far +2026-02-14 04:38:16,897 [INFO] Outcode L30: got 4 properties (total: 124001) +2026-02-14 04:38:18,897 [DEBUG] Outcode CH2 (2270/2323) — 124001 properties so far +2026-02-14 04:38:21,922 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:38:21,922 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:38:21,923 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:38:21,924 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:38:21,924 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:38:21,925 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:38:21,925 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:38:29,423 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:38:29,424 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:38:29,424 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:38:29,425 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:38:29,426 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:38:29,427 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:38:29,427 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:38:29,427 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:38:29,427 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:38:30,614 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:38:30,615 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:38:30,616 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:38:30,616 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:38:30,616 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:38:30,617 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:38:30,617 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:38:30,617 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:38:30,618 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:38:30,618 [INFO] Outcode CH2: got 66 properties (total: 124065) +2026-02-14 04:38:32,618 [DEBUG] Outcode MK40 (2271/2323) — 124065 properties so far +2026-02-14 04:38:32,871 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:38:32,872 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:38:32,872 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:38:32,873 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:38:32,873 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:38:32,874 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:38:32,875 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:38:34,069 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:38:35,508 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:38:35,508 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:38:36,867 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:38:36,870 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:38:36,870 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:38:36,871 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 04:38:38,205 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:38:38,205 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:38:38,205 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:38:38,206 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:38:38,206 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:38:38,207 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:38:38,207 [INFO] Outcode MK40: got 123 properties (total: 124183) +2026-02-14 04:38:40,207 [DEBUG] Outcode L12 (2272/2323) — 124183 properties so far +2026-02-14 04:38:40,474 [INFO] Outcode L12: got 7 properties (total: 124190) +2026-02-14 04:38:42,474 [DEBUG] Outcode BL9 (2273/2323) — 124190 properties so far +2026-02-14 04:38:42,664 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 04:38:42,665 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:38:42,665 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:38:42,666 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:38:42,666 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 04:38:43,856 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:38:43,856 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:38:43,857 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:38:43,857 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 04:38:43,857 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 04:38:43,858 [INFO] Outcode BL9: got 44 properties (total: 124233) +2026-02-14 04:38:45,858 [DEBUG] Outcode CA14 (2274/2323) — 124233 properties so far +2026-02-14 04:38:46,023 [WARNING] Unknown propertySubType: 'Farm House' — mapping to Other +2026-02-14 04:38:46,024 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:38:46,024 [INFO] Outcode CA14: got 11 properties (total: 124244) +2026-02-14 04:38:48,024 [DEBUG] Outcode HD1 (2275/2323) — 124244 properties so far +2026-02-14 04:38:48,216 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:38:48,219 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:38:48,219 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:38:49,439 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:38:50,650 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:38:50,651 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:38:50,651 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:38:51,861 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:38:51,861 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:38:51,862 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:38:51,862 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:38:53,051 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:38:53,052 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:38:53,052 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:38:53,053 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:38:53,053 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:38:53,053 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:38:53,054 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:38:54,469 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:38:54,470 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:38:54,472 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:38:55,684 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:38:55,684 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:38:55,685 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:38:55,686 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:38:55,686 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:38:56,873 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:38:56,874 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:38:56,874 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:38:56,874 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:38:56,875 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:38:56,875 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:38:56,875 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:38:56,875 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:38:56,875 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:38:56,876 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:38:56,876 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:38:56,876 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:38:56,877 [INFO] Outcode HD1: got 188 properties (total: 124432) +2026-02-14 04:38:58,877 [DEBUG] Outcode PL1 (2276/2323) — 124432 properties so far +2026-02-14 04:38:59,145 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:38:59,145 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:38:59,148 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:39:00,380 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:39:00,381 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:39:01,572 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:39:01,572 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:39:01,572 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:39:01,573 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:39:01,573 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:39:01,574 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:39:01,574 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:39:02,761 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:39:02,762 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:39:02,762 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:39:02,763 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:39:04,019 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:39:04,020 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:39:04,020 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:39:04,021 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:39:04,021 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:39:05,208 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:39:05,208 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:39:05,209 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:39:05,209 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:39:05,210 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:39:05,211 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:39:05,211 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:39:05,211 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:39:06,400 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:39:06,400 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:39:06,400 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:39:06,402 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:39:06,402 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:39:06,403 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:39:07,671 [INFO] Outcode PL1: got 171 properties (total: 124601) +2026-02-14 04:39:09,671 [DEBUG] Outcode N10 (2277/2323) — 124601 properties so far +2026-02-14 04:39:11,078 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 04:39:13,593 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:39:13,593 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:39:13,593 [INFO] Outcode N10: got 100 properties (total: 124697) +2026-02-14 04:39:15,593 [DEBUG] Outcode WS3 (2278/2323) — 124697 properties so far +2026-02-14 04:39:15,783 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:39:15,783 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:39:15,784 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:39:17,139 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:39:17,139 [INFO] Outcode WS3: got 41 properties (total: 124736) +2026-02-14 04:39:19,140 [DEBUG] Outcode CB7 (2279/2323) — 124736 properties so far +2026-02-14 04:39:21,877 [INFO] Outcode CB7: got 59 properties (total: 124792) +2026-02-14 04:39:23,877 [DEBUG] Outcode PO9 (2280/2323) — 124792 properties so far +2026-02-14 04:39:24,152 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:39:24,152 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:39:24,152 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:39:24,152 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:39:24,153 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:39:24,153 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:39:24,153 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:39:24,153 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:39:24,153 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:39:24,153 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:39:24,153 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:39:25,316 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:39:25,316 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:39:25,316 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:39:25,316 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:39:25,316 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:39:25,316 [INFO] Outcode PO9: got 33 properties (total: 124823) +2026-02-14 04:39:27,316 [DEBUG] Outcode DE73 (2281/2323) — 124823 properties so far +2026-02-14 04:39:27,504 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:39:27,504 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:39:27,505 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:39:27,505 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:39:27,505 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:39:27,505 [WARNING] Unknown propertySubType: 'Village House' — mapping to Other +2026-02-14 04:39:27,505 [INFO] Outcode DE73: got 22 properties (total: 124844) +2026-02-14 04:39:29,505 [DEBUG] Outcode WD1 (2282/2323) — 124844 properties so far +2026-02-14 04:39:29,953 [DEBUG] Outcode WD1 not found in typeahead results +2026-02-14 04:39:29,953 [DEBUG] No Rightmove ID for outcode WD1, skipping +2026-02-14 04:39:29,953 [DEBUG] Outcode ST15 (2283/2323) — 124844 properties so far +2026-02-14 04:39:30,162 [INFO] Outcode ST15: got 24 properties (total: 124868) +2026-02-14 04:39:32,162 [DEBUG] Outcode BL1 (2284/2323) — 124868 properties so far +2026-02-14 04:39:32,937 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:39:34,218 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:39:34,218 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:39:35,490 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:39:35,490 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 04:39:36,806 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 04:39:36,806 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 04:39:38,214 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:39:38,215 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:39:38,216 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:39:38,216 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:39:39,484 [INFO] Outcode BL1: got 136 properties (total: 124998) +2026-02-14 04:39:41,484 [DEBUG] Outcode LS29 (2285/2323) — 124998 properties so far +2026-02-14 04:39:42,887 [INFO] Outcode LS29: got 42 properties (total: 125040) +2026-02-14 04:39:44,887 [DEBUG] Outcode OL5 (2286/2323) — 125040 properties so far +2026-02-14 04:39:45,050 [INFO] Outcode OL5: got 7 properties (total: 125047) +2026-02-14 04:39:47,050 [DEBUG] Outcode PE35 (2287/2323) — 125047 properties so far +2026-02-14 04:39:47,252 [INFO] Outcode PE35: got 0 properties (total: 125047) +2026-02-14 04:39:49,252 [DEBUG] Outcode CO4 (2288/2323) — 125047 properties so far +2026-02-14 04:39:49,571 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:39:49,571 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:39:50,783 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:39:51,976 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:39:51,976 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:39:53,315 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:39:53,315 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:39:53,315 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:39:53,315 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:39:53,315 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:39:53,315 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:39:54,571 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:39:54,571 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:39:54,571 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:39:54,572 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:39:55,758 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:39:55,758 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:39:55,758 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:39:55,758 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:39:55,758 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:39:55,758 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:39:55,759 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:39:55,759 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:39:55,759 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:39:55,759 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:39:55,759 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:39:55,759 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:39:55,759 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:39:55,759 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:39:55,759 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:39:56,920 [INFO] Outcode CO4: got 151 properties (total: 125193) +2026-02-14 04:39:58,920 [DEBUG] Outcode PR26 (2289/2323) — 125193 properties so far +2026-02-14 04:39:59,083 [INFO] Outcode PR26: got 5 properties (total: 125198) +2026-02-14 04:40:01,083 [DEBUG] Outcode CM7 (2290/2323) — 125198 properties so far +2026-02-14 04:40:01,399 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:40:02,920 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:40:02,920 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:40:02,920 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:40:02,921 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:40:02,921 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:40:04,145 [INFO] Outcode CM7: got 54 properties (total: 125249) +2026-02-14 04:40:06,145 [DEBUG] Outcode CT14 (2291/2323) — 125249 properties so far +2026-02-14 04:40:06,367 [WARNING] Coords outside England bounds even after swap attempt: lat=51.2301 lng=51.2301 +2026-02-14 04:40:07,846 [INFO] Outcode CT14: got 36 properties (total: 125285) +2026-02-14 04:40:09,846 [DEBUG] Outcode NR5 (2292/2323) — 125285 properties so far +2026-02-14 04:40:10,154 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:40:10,154 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:40:11,504 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:40:11,504 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:40:11,504 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:40:11,504 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:40:11,505 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:40:11,505 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:40:11,505 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:40:12,736 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:40:13,971 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:40:13,971 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:40:13,972 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 04:40:13,972 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 04:40:15,180 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 04:40:15,180 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 04:40:15,180 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:40:15,180 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 04:40:16,663 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 04:40:16,663 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 04:40:16,663 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 04:40:16,663 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 04:40:16,663 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:40:17,874 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:40:17,875 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:40:17,875 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:40:17,875 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:40:19,062 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:40:19,063 [WARNING] Coords outside England bounds even after swap attempt: lat=0.0000 lng=0.0000 +2026-02-14 04:40:19,063 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:40:19,063 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:40:19,063 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:40:20,422 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:40:20,422 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:40:21,694 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:40:21,695 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:40:21,695 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:40:23,466 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:40:23,466 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:40:23,466 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 04:40:23,466 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 04:40:23,467 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:40:23,467 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:40:23,467 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:40:23,467 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:40:24,652 [INFO] Outcode NR5: got 281 properties (total: 125566) +2026-02-14 04:40:26,652 [DEBUG] Outcode IP18 (2293/2323) — 125566 properties so far +2026-02-14 04:40:26,817 [INFO] Outcode IP18: got 8 properties (total: 125574) +2026-02-14 04:40:28,817 [DEBUG] Outcode EC2N (2294/2323) — 125574 properties so far +2026-02-14 04:40:29,059 [INFO] Outcode EC2N: got 0 properties (total: 125574) +2026-02-14 04:40:31,059 [DEBUG] Outcode M46 (2295/2323) — 125574 properties so far +2026-02-14 04:40:31,502 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:40:31,502 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:40:31,502 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:40:31,502 [INFO] Outcode M46: got 24 properties (total: 125598) +2026-02-14 04:40:33,503 [DEBUG] Outcode NW6 (2296/2323) — 125598 properties so far +2026-02-14 04:40:35,056 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:40:36,277 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:40:38,740 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:40:38,743 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:40:41,178 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:40:42,398 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:40:42,399 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:40:42,404 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:40:44,926 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:40:47,373 [WARNING] Unknown propertySubType: 'Serviced Apartments' — mapping to Other +2026-02-14 04:40:48,567 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:40:49,994 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:40:51,214 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:40:53,641 [WARNING] Unknown propertySubType: 'Block of Apartments' — mapping to Other +2026-02-14 04:40:53,642 [INFO] Outcode NW6: got 409 properties (total: 125990) +2026-02-14 04:40:55,642 [DEBUG] Outcode SG15 (2297/2323) — 125990 properties so far +2026-02-14 04:40:55,804 [INFO] Outcode SG15: got 3 properties (total: 125993) +2026-02-14 04:40:57,804 [DEBUG] Outcode EC4V (2298/2323) — 125993 properties so far +2026-02-14 04:40:58,003 [INFO] Outcode EC4V: got 14 properties (total: 126006) +2026-02-14 04:41:00,003 [DEBUG] Outcode B24 (2299/2323) — 126006 properties so far +2026-02-14 04:41:00,190 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:41:00,190 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:41:00,191 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:41:00,191 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:41:00,191 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:41:00,191 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:41:00,192 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:41:00,192 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:41:00,193 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:41:01,354 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:41:01,355 [INFO] Outcode B24: got 27 properties (total: 126031) +2026-02-14 04:41:03,355 [DEBUG] Outcode M5 (2300/2323) — 126031 properties so far +2026-02-14 04:41:08,894 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 04:41:10,173 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 04:41:13,862 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:41:13,863 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 04:41:13,863 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 04:41:15,072 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 04:41:15,077 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:41:17,839 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:41:23,397 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 04:41:24,635 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:41:24,635 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:41:24,635 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 04:41:25,934 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:41:27,146 [INFO] Outcode M5: got 471 properties (total: 126483) +2026-02-14 04:41:29,146 [DEBUG] Outcode SP4 (2301/2323) — 126483 properties so far +2026-02-14 04:41:29,359 [INFO] Outcode SP4: got 20 properties (total: 126503) +2026-02-14 04:41:31,359 [DEBUG] Outcode IP7 (2302/2323) — 126503 properties so far +2026-02-14 04:41:31,519 [INFO] Outcode IP7: got 4 properties (total: 126507) +2026-02-14 04:41:33,519 [DEBUG] Outcode SE4 (2303/2323) — 126507 properties so far +2026-02-14 04:41:33,712 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:41:33,712 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:41:36,111 [INFO] Outcode SE4: got 57 properties (total: 126561) +2026-02-14 04:41:38,111 [DEBUG] Outcode WN5 (2304/2323) — 126561 properties so far +2026-02-14 04:41:38,321 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:41:38,321 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:41:38,321 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:41:38,321 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:41:38,322 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:41:38,322 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:41:38,322 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:41:39,572 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:41:39,572 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:41:39,572 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:41:39,572 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:41:39,572 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:41:39,572 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:41:39,572 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:41:39,572 [INFO] Outcode WN5: got 39 properties (total: 126598) +2026-02-14 04:41:41,573 [DEBUG] Outcode HP21 (2305/2323) — 126598 properties so far +2026-02-14 04:41:41,764 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:41:43,058 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:41:43,060 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:41:43,061 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:41:43,061 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:41:44,416 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:41:44,417 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:41:44,417 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:41:44,417 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:41:44,417 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:41:44,418 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:41:44,418 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:41:44,418 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:41:44,419 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:41:44,419 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:41:44,419 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:41:44,419 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:41:44,420 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:41:44,420 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:41:45,584 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:41:45,584 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:41:45,584 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:41:45,584 [INFO] Outcode HP21: got 77 properties (total: 126675) +2026-02-14 04:41:47,585 [DEBUG] Outcode YO21 (2306/2323) — 126675 properties so far +2026-02-14 04:41:47,978 [INFO] Outcode YO21: got 22 properties (total: 126697) +2026-02-14 04:41:49,978 [DEBUG] Outcode BB0 (2307/2323) — 126697 properties so far +2026-02-14 04:41:50,409 [DEBUG] Outcode BB0 not found in typeahead results +2026-02-14 04:41:50,409 [DEBUG] No Rightmove ID for outcode BB0, skipping +2026-02-14 04:41:50,409 [DEBUG] Outcode TS11 (2308/2323) — 126697 properties so far +2026-02-14 04:41:50,593 [INFO] Outcode TS11: got 7 properties (total: 126704) +2026-02-14 04:41:52,594 [DEBUG] Outcode L3 (2309/2323) — 126704 properties so far +2026-02-14 04:41:57,090 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:41:58,308 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:41:58,309 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:42:01,958 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:42:01,959 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:42:04,523 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:42:04,524 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:42:04,526 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 04:42:04,527 [WARNING] Unknown propertySubType: 'Private Halls' — mapping to Other +2026-02-14 04:42:05,744 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:42:05,744 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:42:05,745 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:42:05,748 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:42:05,748 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:42:05,748 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 04:42:06,984 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:42:06,987 [WARNING] Unknown propertySubType: 'Flat Share' — mapping to Other +2026-02-14 04:42:06,989 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:42:08,175 [INFO] Outcode L3: got 310 properties (total: 127001) +2026-02-14 04:42:10,175 [DEBUG] Outcode IP30 (2310/2323) — 127001 properties so far +2026-02-14 04:42:10,361 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:42:10,361 [INFO] Outcode IP30: got 10 properties (total: 127011) +2026-02-14 04:42:12,361 [DEBUG] Outcode CM92 (2311/2323) — 127011 properties so far +2026-02-14 04:42:12,503 [ERROR] HTTP 400 from https://www.rightmove.co.uk/api/property-search/listing/search (non-retryable) +2026-02-14 04:42:12,503 [WARNING] Failed to fetch page 0 for CM92/RENT +2026-02-14 04:42:12,503 [INFO] Outcode CM92: got 0 properties (total: 127011) +2026-02-14 04:42:14,503 [DEBUG] Outcode BB94 (2312/2323) — 127011 properties so far +2026-02-14 04:42:14,705 [INFO] Outcode BB94: got 0 properties (total: 127011) +2026-02-14 04:42:16,706 [DEBUG] Outcode BD16 (2313/2323) — 127011 properties so far +2026-02-14 04:42:17,141 [WARNING] Unknown propertySubType: 'Duplex' — mapping to Other +2026-02-14 04:42:17,142 [INFO] Outcode BD16: got 22 properties (total: 127033) +2026-02-14 04:42:19,142 [DEBUG] Outcode SG12 (2314/2323) — 127033 properties so far +2026-02-14 04:42:20,554 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:42:20,554 [INFO] Outcode SG12: got 30 properties (total: 127063) +2026-02-14 04:42:22,554 [DEBUG] Outcode CH88 (2315/2323) — 127063 properties so far +2026-02-14 04:42:23,408 [INFO] Outcode CH88: got 5 properties (total: 127068) +2026-02-14 04:42:25,409 [DEBUG] Outcode WN6 (2316/2323) — 127068 properties so far +2026-02-14 04:42:25,826 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:42:25,827 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:42:25,827 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:42:25,828 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:42:25,828 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:42:27,015 [WARNING] Unknown propertySubType: 'House of Multiple Occupation' — mapping to Other +2026-02-14 04:42:27,015 [WARNING] Unknown propertySubType: 'Parking' — mapping to Other +2026-02-14 04:42:27,016 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:42:27,016 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:42:27,016 [WARNING] Unknown propertySubType: 'House Share' — mapping to Other +2026-02-14 04:42:27,017 [INFO] Outcode WN6: got 41 properties (total: 127109) +2026-02-14 04:42:29,017 [DEBUG] Outcode CT15 (2317/2323) — 127109 properties so far +2026-02-14 04:42:29,305 [INFO] Outcode CT15: got 2 properties (total: 127111) +2026-02-14 04:42:31,305 [DEBUG] Outcode DN40 (2318/2323) — 127111 properties so far +2026-02-14 04:42:31,466 [INFO] Outcode DN40: got 5 properties (total: 127116) +2026-02-14 04:42:33,466 [DEBUG] Outcode KT17 (2319/2323) — 127116 properties so far +2026-02-14 04:42:34,854 [INFO] Outcode KT17: got 30 properties (total: 127144) +2026-02-14 04:42:36,854 [DEBUG] Outcode LA16 (2320/2323) — 127144 properties so far +2026-02-14 04:42:36,998 [INFO] Outcode LA16: got 1 properties (total: 127145) +2026-02-14 04:42:38,998 [DEBUG] Outcode M31 (2321/2323) — 127145 properties so far +2026-02-14 04:42:39,181 [INFO] Outcode M31: got 5 properties (total: 127150) +2026-02-14 04:42:41,181 [DEBUG] Outcode BA4 (2322/2323) — 127150 properties so far +2026-02-14 04:42:41,452 [INFO] Outcode BA4: got 12 properties (total: 127162) +2026-02-14 04:42:43,452 [DEBUG] Outcode CV7 (2323/2323) — 127162 properties so far +2026-02-14 04:42:43,647 [INFO] Outcode CV7: got 19 properties (total: 127180) +2026-02-14 04:42:45,049 [INFO] Wrote 127180 properties to /app/data/rightmove_rent.parquet +2026-02-14 04:42:45,049 [INFO] === RENT channel complete: 127180 unique properties === +2026-02-14 04:42:45,049 [INFO] Scrape complete in 40991s — buy: 446178, rent: 127180 +2026-02-14 10:44:20,375 [INFO] 192.168.0.141 - - [14/Feb/2026 10:44:20] "GET / HTTP/1.1" 404 - +2026-02-14 10:44:24,708 [INFO] 192.168.0.141 - - [14/Feb/2026 10:44:24] "GET /status HTTP/1.1" 200 - +2026-02-14 10:45:07,347 [INFO] 192.168.0.141 - - [14/Feb/2026 10:45:07] "GET /status HTTP/1.1" 200 - +2026-02-14 10:45:08,124 [INFO] 192.168.0.141 - - [14/Feb/2026 10:45:08] "GET /status HTTP/1.1" 200 - +2026-02-14 10:45:08,497 [INFO] 192.168.0.141 - - [14/Feb/2026 10:45:08] "GET /status HTTP/1.1" 200 - +2026-02-14 10:45:39,070 [INFO] 192.168.0.141 - - [14/Feb/2026 10:45:39] "GET /status HTTP/1.1" 200 - +2026-02-14 10:45:39,559 [INFO] 192.168.0.141 - - [14/Feb/2026 10:45:39] "GET /status HTTP/1.1" 200 - +2026-02-14 10:45:39,912 [INFO] 192.168.0.141 - - [14/Feb/2026 10:45:39] "GET /status HTTP/1.1" 200 - +2026-02-14 10:45:40,167 [INFO] 192.168.0.141 - - [14/Feb/2026 10:45:40] "GET /status HTTP/1.1" 200 - +2026-02-14 10:45:40,411 [INFO] 192.168.0.141 - - [14/Feb/2026 10:45:40] "GET /status HTTP/1.1" 200 - +2026-02-14 10:45:40,694 [INFO] 192.168.0.141 - - [14/Feb/2026 10:45:40] "GET /status HTTP/1.1" 200 - +2026-02-14 10:45:40,996 [INFO] 192.168.0.141 - - [14/Feb/2026 10:45:40] "GET /status HTTP/1.1" 200 - +2026-02-14 10:45:41,285 [INFO] 192.168.0.141 - - [14/Feb/2026 10:45:41] "GET /status HTTP/1.1" 200 - +2026-02-14 14:52:53,387 [INFO] Loading arcgis data... +2026-02-14 14:52:53,388 [INFO] Loading outcodes from /data/arcgis_data.parquet +2026-02-14 14:52:53,472 [INFO] England postcodes: 2260065 +2026-02-14 14:52:53,501 [INFO] Unique England outcodes: 2323 +2026-02-14 14:52:53,502 [INFO] Building postcode spatial index from /data/arcgis_data.parquet +2026-02-14 14:52:55,058 [INFO] Postcode spatial index: 113226 cells, 2260065 postcodes +2026-02-14 14:52:55,076 [INFO] Ready — 2323 outcodes, postcode index built +2026-02-14 14:52:55,084 [INFO] WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on all addresses (0.0.0.0) + * Running on http://127.0.0.1:1234 + * Running on http://10.66.109.86:1234 +2026-02-14 14:52:55,084 [INFO] Press CTRL+C to quit +2026-02-14 14:55:03,038 [INFO] Loading arcgis data... +2026-02-14 14:55:03,038 [INFO] Loading outcodes from /data/arcgis_data.parquet +2026-02-14 14:55:03,082 [INFO] England postcodes: 2260065 +2026-02-14 14:55:03,117 [INFO] Unique England outcodes: 2323 +2026-02-14 14:55:03,118 [INFO] Building postcode spatial index from /data/arcgis_data.parquet +2026-02-14 14:55:04,589 [INFO] Postcode spatial index: 113226 cells, 2260065 postcodes +2026-02-14 14:55:04,607 [INFO] Ready — 2323 outcodes, postcode index built +2026-02-14 14:55:04,614 [INFO] WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on all addresses (0.0.0.0) + * Running on http://127.0.0.1:1234 + * Running on http://10.66.109.86:1234 +2026-02-14 14:55:04,614 [INFO] Press CTRL+C to quit +2026-02-15 10:09:54,614 [INFO] Loading arcgis data... +2026-02-15 10:09:54,614 [INFO] Loading outcodes from /data/arcgis_data.parquet +2026-02-15 10:09:54,746 [INFO] England postcodes: 2260065 +2026-02-15 10:09:54,806 [INFO] Unique England outcodes: 2323 +2026-02-15 10:09:54,807 [INFO] Building postcode spatial index from /data/arcgis_data.parquet +2026-02-15 10:09:57,402 [INFO] Postcode spatial index: 113226 cells, 2260065 postcodes +2026-02-15 10:09:57,444 [INFO] Ready — 2323 outcodes, postcode index built +2026-02-15 10:09:57,457 [INFO] WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on all addresses (0.0.0.0) + * Running on http://127.0.0.1:1234 + * Running on http://10.66.109.86:1234 +2026-02-15 10:09:57,457 [INFO] Press CTRL+C to quit +2026-02-15 14:27:37,895 [INFO] Loading arcgis data... +2026-02-15 14:27:37,895 [INFO] Loading outcodes from /data/arcgis_data.parquet +2026-02-15 14:27:38,197 [INFO] England postcodes: 2260065 +2026-02-15 14:27:38,378 [INFO] Unique England outcodes: 2323 +2026-02-15 14:27:38,378 [INFO] Building postcode spatial index from /data/arcgis_data.parquet +2026-02-15 14:27:41,263 [INFO] Postcode spatial index: 113226 cells, 2260065 postcodes +2026-02-15 14:27:41,306 [INFO] Ready — 2323 outcodes, postcode index built +2026-02-15 14:27:41,321 [INFO] WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on all addresses (0.0.0.0) + * Running on http://127.0.0.1:1234 + * Running on http://10.66.109.86:1234 +2026-02-15 14:27:41,321 [INFO] Press CTRL+C to quit +2026-02-15 14:34:23,905 [INFO] Loading arcgis data... +2026-02-15 14:34:23,905 [INFO] Loading outcodes from /data/arcgis_data.parquet +2026-02-15 14:34:24,079 [INFO] England postcodes: 2260065 +2026-02-15 14:34:24,145 [INFO] Unique England outcodes: 2323 +2026-02-15 14:34:24,146 [INFO] Building postcode spatial index from /data/arcgis_data.parquet +2026-02-15 14:34:26,514 [INFO] Postcode spatial index: 113226 cells, 2260065 postcodes +2026-02-15 14:34:26,545 [INFO] Ready — 2323 outcodes, postcode index built +2026-02-15 14:34:26,565 [INFO] WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on all addresses (0.0.0.0) + * Running on http://127.0.0.1:1234 + * Running on http://10.66.109.86:1234 +2026-02-15 14:34:26,565 [INFO] Press CTRL+C to quit +2026-02-15 17:18:50,114 [INFO] Loading arcgis data... +2026-02-15 17:18:50,114 [INFO] Loading outcodes from /data/arcgis_data.parquet +2026-02-15 17:18:50,264 [INFO] England postcodes: 2260065 +2026-02-15 17:18:50,302 [INFO] Unique England outcodes: 2323 +2026-02-15 17:18:50,302 [INFO] Building postcode spatial index from /data/arcgis_data.parquet +2026-02-15 17:18:51,529 [INFO] Postcode spatial index: 113226 cells, 2260065 postcodes +2026-02-15 17:18:51,546 [INFO] Ready — 2323 outcodes, postcode index built +2026-02-15 17:18:51,556 [INFO] WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on all addresses (0.0.0.0) + * Running on http://127.0.0.1:1234 + * Running on http://10.66.109.86:1234 +2026-02-15 17:18:51,556 [INFO] Press CTRL+C to quit +2026-02-15 22:37:48,857 [INFO] Loading arcgis data... +2026-02-15 22:37:48,857 [INFO] Loading outcodes from /data/arcgis_data.parquet +2026-02-15 22:37:49,084 [INFO] England postcodes: 2260065 +2026-02-15 22:37:49,191 [INFO] Unique England outcodes: 2323 +2026-02-15 22:37:49,191 [INFO] Building postcode spatial index from /data/arcgis_data.parquet +2026-02-15 22:37:51,967 [INFO] Postcode spatial index: 113226 cells, 2260065 postcodes +2026-02-15 22:37:52,011 [INFO] Ready — 2323 outcodes, postcode index built +2026-02-15 22:37:52,025 [INFO] WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on all addresses (0.0.0.0) + * Running on http://127.0.0.1:1234 + * Running on http://10.66.109.86:1234 +2026-02-15 22:37:52,025 [INFO] Press CTRL+C to quit diff --git a/finder/data/rightmove_buy.parquet b/finder/data/rightmove_buy.parquet new file mode 100644 index 0000000..459106f Binary files /dev/null and b/finder/data/rightmove_buy.parquet differ diff --git a/finder/data/rightmove_rent.parquet b/finder/data/rightmove_rent.parquet new file mode 100644 index 0000000..e17f968 Binary files /dev/null and b/finder/data/rightmove_rent.parquet differ diff --git a/frontend/src/App.tsx b/frontend/src/App.tsx index 3aed463..8b77ffe 100644 --- a/frontend/src/App.tsx +++ b/frontend/src/App.tsx @@ -5,9 +5,13 @@ import HomePage from './components/home/HomePage'; import SavedSearchesPage from './components/saved-searches/SavedSearchesPage'; import LearnPage from './components/learn/LearnPage'; import AccountPage from './components/account/AccountPage'; +import InvitePage from './components/invite/InvitePage'; +import SupportPage from './components/support/SupportPage'; import Header, { type Page } from './components/ui/Header'; import AuthModal from './components/ui/AuthModal'; import SaveSearchModal from './components/ui/SaveSearchModal'; +import LicenseSuccessModal from './components/ui/LicenseSuccessModal'; +import VerificationBanner from './components/ui/VerificationBanner'; import type { FeatureMeta, FeatureGroup, POICategoriesResponse, POICategoryGroup } from './types'; import { fetchWithRetry, apiUrl } from './lib/api'; import { parseUrlState } from './lib/url-state'; @@ -23,11 +27,11 @@ declare global { } } -function pageToPath(page: Page): string { +function pageToPath(page: Page, inviteCode?: string): string { switch (page) { case 'dashboard': return '/dashboard'; -case 'saved-searches': + case 'saved-searches': return '/saved'; case 'learn': return '/learn'; @@ -35,18 +39,27 @@ case 'saved-searches': return '/pricing'; case 'account': return '/account'; + case 'invite': + return `/invite/${inviteCode || ''}`; + case 'support': + return '/support'; default: return '/'; } } -function pathToPage(pathname: string): Page | null { - if (pathname === '/dashboard') return 'dashboard'; -if (pathname === '/saved') return 'saved-searches'; - if (pathname === '/learn') return 'learn'; - if (pathname === '/pricing') return 'pricing'; - if (pathname === '/account') return 'account'; - if (pathname === '/') return 'home'; +function pathToPage(pathname: string): { page: Page; inviteCode?: string } | null { + if (pathname === '/dashboard') return { page: 'dashboard' }; + if (pathname === '/saved') return { page: 'saved-searches' }; + if (pathname === '/learn') return { page: 'learn' }; + if (pathname === '/pricing') return { page: 'pricing' }; + if (pathname === '/account') return { page: 'account' }; + if (pathname === '/support') return { page: 'support' }; + if (pathname.startsWith('/invite/')) { + const code = pathname.slice('/invite/'.length); + return { page: 'invite', inviteCode: code }; + } + if (pathname === '/') return { page: 'home' }; return null; } @@ -73,12 +86,13 @@ export default function App() { // UI state const [pendingInfoFeature, setPendingInfoFeature] = useState(null); + const [inviteCode, setInviteCode] = useState(null); const [activePage, setActivePage] = useState(() => { if (isScreenshotMode) return 'dashboard'; // Derive page from URL pathname const fromPath = pathToPage(window.location.pathname); - if (fromPath) return fromPath; + if (fromPath) return fromPath.page; // Restore from history state (e.g. popstate) if (window.history.state?.page) return window.history.state.page; @@ -86,6 +100,14 @@ export default function App() { return 'home'; }); + // Initialize invite code from URL + useEffect(() => { + const fromPath = pathToPage(window.location.pathname); + if (fromPath?.inviteCode) { + setInviteCode(fromPath.inviteCode); + } + }, []); + const { theme, toggleTheme } = useTheme(); const isMobile = useIsMobile(); const { @@ -94,13 +116,31 @@ export default function App() { error: authError, login, register, + loginWithOAuth, logout, requestPasswordReset, + requestVerification, refreshAuth, clearError, } = useAuth(); const [showAuthModal, setShowAuthModal] = useState(false); const [authModalTab, setAuthModalTab] = useState<'login' | 'register'>('login'); + const [showLicenseSuccess, setShowLicenseSuccess] = useState(false); + const [verificationDismissed, setVerificationDismissed] = useState(false); + + // Handle license_success query param (redirect from Stripe) + useEffect(() => { + const params = new URLSearchParams(window.location.search); + if (params.get('license_success') === '1') { + params.delete('license_success'); + const newUrl = params.toString() + ? `${window.location.pathname}?${params.toString()}` + : window.location.pathname; + window.history.replaceState({}, '', newUrl); + setShowLicenseSuccess(true); + refreshAuth(); + } + }, []); // eslint-disable-line react-hooks/exhaustive-deps const savedSearches = useSavedSearches(user?.id ?? null); const [showSaveModal, setShowSaveModal] = useState(false); @@ -148,11 +188,11 @@ export default function App() { if (infoFeature) { window.history.replaceState({ ...window.history.state, infoFeature }, ''); } - const path = pageToPath(page); + const path = pageToPath(page, inviteCode ?? undefined); const url = hash ? `${path}#${hash}` : path; window.history.pushState({ page }, '', url); setActivePage(page); - }, []); + }, [inviteCode]); useEffect(() => { if (!window.history.state?.page) { @@ -170,8 +210,9 @@ export default function App() { } } else { // Fall back to deriving page from pathname - const page = pathToPage(window.location.pathname); - setActivePage(page || 'home'); + const parsed = pathToPage(window.location.pathname); + setActivePage(parsed?.page || 'home'); + if (parsed?.inviteCode) setInviteCode(parsed.inviteCode); } }; window.addEventListener('popstate', handlePopState); @@ -232,14 +273,51 @@ export default function App() { onLogout={logout} isMobile={isMobile} /> + {user && !user.verified && !verificationDismissed && ( + setVerificationDismissed(true)} + /> + )} {activePage === 'home' ? ( navigateTo('dashboard')} onOpenPricing={() => navigateTo('pricing')} theme={theme} features={features} /> ) : activePage === 'pricing' ? ( - navigateTo('dashboard')} /> + navigateTo('dashboard')} + user={user} + onLoginClick={() => { + setAuthModalTab('login'); + setShowAuthModal(true); + }} + onRegisterClick={() => { + setAuthModalTab('register'); + setShowAuthModal(true); + }} + /> ) : activePage === 'learn' ? ( ) : activePage === 'account' && user ? ( - + + ) : activePage === 'support' ? ( + + ) : activePage === 'invite' && inviteCode ? ( + { + setAuthModalTab('login'); + setShowAuthModal(true); + }} + onRegisterClick={() => { + setAuthModalTab('register'); + setShowAuthModal(true); + }} + onLicenseGranted={() => { + setShowLicenseSuccess(true); + refreshAuth(); + }} + /> ) : activePage === 'saved-searches' ? ( { + setAuthModalTab('login'); + setShowAuthModal(true); + }} + onRegisterClick={() => { + setAuthModalTab('register'); + setShowAuthModal(true); + }} /> )} {showAuthModal && ( @@ -272,6 +359,7 @@ export default function App() { onClose={() => setShowAuthModal(false)} onLogin={login} onRegister={register} + onOAuthLogin={loginWithOAuth} onForgotPassword={requestPasswordReset} loading={authLoading} error={authError} @@ -287,6 +375,9 @@ export default function App() { error={savedSearches.error} /> )} + {showLicenseSuccess && ( + setShowLicenseSuccess(false)} /> + )} ); } diff --git a/frontend/src/components/account/AccountPage.tsx b/frontend/src/components/account/AccountPage.tsx index d62334f..cbc37b2 100644 --- a/frontend/src/components/account/AccountPage.tsx +++ b/frontend/src/components/account/AccountPage.tsx @@ -3,26 +3,40 @@ import type { AuthUser } from '../../hooks/useAuth'; import { apiUrl, authHeaders, assertOk } from '../../lib/api'; import { SpinnerIcon } from '../ui/icons/SpinnerIcon'; import { CheckIcon } from '../ui/icons/CheckIcon'; +import { ClipboardIcon } from '../ui/icons/ClipboardIcon'; -const SUBSCRIPTION_OPTIONS = ['free', 'rental', 'buyer'] as const; +const SUBSCRIPTION_OPTIONS = ['free', 'licensed'] as const; const SUBSCRIPTION_LABELS: Record = { free: 'Free', - rental: 'Rental', - buyer: 'Buyer', + licensed: 'Licensed', }; export default function AccountPage({ user, onRefreshAuth, + onRequestVerification, }: { user: AuthUser; onRefreshAuth: () => Promise; + onRequestVerification: (email: string) => Promise; }) { const [selectedSubscription, setSelectedSubscription] = useState(user.subscription || 'free'); const [saving, setSaving] = useState(false); const [saved, setSaved] = useState(false); const [error, setError] = useState(null); + const [newsletterSaving, setNewsletterSaving] = useState(false); + const [newsletterError, setNewsletterError] = useState(null); + + // Verification state + const [verificationSending, setVerificationSending] = useState(false); + const [verificationSent, setVerificationSent] = useState(false); + + // Invite state + const [creatingInvite, setCreatingInvite] = useState(false); + const [inviteUrl, setInviteUrl] = useState(null); + const [inviteError, setInviteError] = useState(null); + const [inviteCopied, setInviteCopied] = useState(false); const handleSave = async () => { setSaving(true); @@ -48,12 +62,44 @@ export default function AccountPage({ } }; + const handleCreateInvite = async () => { + setCreatingInvite(true); + setInviteError(null); + setInviteUrl(null); + setInviteCopied(false); + try { + const res = await fetch(apiUrl('invites'), { + method: 'POST', + ...authHeaders({ + headers: { 'Content-Type': 'application/json' }, + body: JSON.stringify({}), + }), + }); + assertOk(res, 'Create invite'); + const data = await res.json(); + setInviteUrl(data.url); + } catch (err) { + const msg = err instanceof Error ? err.message : 'Failed to create invite'; + setInviteError(msg); + } finally { + setCreatingInvite(false); + } + }; + + const handleCopyInvite = () => { + if (!inviteUrl) return; + navigator.clipboard.writeText(inviteUrl).then(() => { + setInviteCopied(true); + setTimeout(() => setInviteCopied(false), 2000); + }); + }; + const badgeColor = - user.subscription === 'buyer' + user.subscription === 'licensed' ? 'bg-teal-100 text-teal-700 dark:bg-teal-900/30 dark:text-teal-400' - : user.subscription === 'rental' - ? 'bg-blue-100 text-blue-700 dark:bg-blue-900/30 dark:text-blue-400' - : 'bg-warm-100 text-warm-600 dark:bg-warm-700 dark:text-warm-300'; + : 'bg-warm-100 text-warm-600 dark:bg-warm-700 dark:text-warm-300'; + + const isLicensed = user.subscription === 'licensed' || user.isAdmin; return (
@@ -67,15 +113,38 @@ export default function AccountPage({

Email

{user.email}

- - {user.verified ? 'Verified' : 'Unverified'} - +
+ {!user.verified && ( + + )} + + {user.verified ? 'Verified' : 'Unverified'} + +
{/* Subscription */} @@ -88,6 +157,88 @@ export default function AccountPage({ + {/* Newsletter */} +
+ + {newsletterError && ( +

{newsletterError}

+ )} +
+ + {/* Invite friends */} + {isLicensed && ( +
+

+ {user.isAdmin ? 'Generate invite link (free license)' : 'Invite friends (30% off)'} +

+ {inviteUrl ? ( +
+ + +
+ ) : ( + + )} + {inviteError && ( +

{inviteError}

+ )} +
+ )} + {/* Admin section */} {user.isAdmin && (
diff --git a/frontend/src/components/home/HomePage.tsx b/frontend/src/components/home/HomePage.tsx index 16f2ff8..73bd963 100644 --- a/frontend/src/components/home/HomePage.tsx +++ b/frontend/src/components/home/HomePage.tsx @@ -1,9 +1,8 @@ -import { useRef, useState, useEffect } from 'react'; +import { useState, useEffect } from 'react'; import { useFadeInRef } from '../../hooks/useFadeIn'; import HexCanvas from './HexCanvas'; -import HomeDemo from './HomeDemo'; +import ScrollStory from './ScrollStory'; import BottomIllustration from './BottomIllustration'; -import CategoryArt from './CategoryArt'; import { TickerValue } from '../ui/TickerValue'; import type { FeatureMeta } from '../../types'; @@ -18,46 +17,36 @@ export default function HomePage({ theme?: 'light' | 'dark'; features?: FeatureMeta[]; }) { - const scrollRef = useRef(null); const [statsActive, setStatsActive] = useState(false); - useEffect(() => { const timer = setTimeout(() => setStatsActive(true), 300); return () => clearTimeout(timer); }, []); - const heroRef = useFadeInRef(); - const demoRef = useFadeInRef(); - const scaleRef = useFadeInRef(); - const problemRef = useFadeInRef(); + const whyRef = useFadeInRef(); + const howRef = useFadeInRef(); const ctaRef = useFadeInRef(); return ( -
+
- {/* Hero — full-bleed */} -
+ {/* Hero */} +
- {/* Radial teal glow */}
-

- Browsing listings is not a strategy. Knowing what you want is. -

-

- Find your{' '} - perfect postcode -
- before you find your property. +

+ Get more home for your money.

-

- Set the sliders to your expectations and the map highlights the areas that actually - match. Instantly. +

+ Buying a home may be your most important decision. Why not ensure you make your + best-ever decision?

-
+

+ You have so many options. Picking the best one is daunting and stressful. It + won't be anymore when looking at the property landscape through our dashboard. +

+
- {/* Map + Slider demo */} -
-
-

- See it in action + {/* Scrollytelling: Problem + Solution + Demo map */} + + + {/* Why existing tools don't cut it */} +
+
+

+ Why existing tools don't cut it

-

- Drag the sliders and watch the map respond. Every postcode scored, every filter instant. -

-
- +
+ {WHY_CARDS.map((card) => ( +
+
{card.icon}
+

{card.title}

+

+ {card.description} +

+
+ ))}
+

+ We do. 13 million historical transactions. 56 data layers. Real travel-time routing to + any destination. Every postcode in England, scored and filterable, on a single map. +

- {/* Scale — "That's just two" + category cards */} -
-
-

- That's just three. We've built 43. + {/* How to use it */} +
+
+

+ How to use it

-

- Spanning transport links, amenities, demographics, environment risk, broadband speeds, - crime, and more. -

-
- {CATEGORIES.map((c) => ( -
-
-
-
- {c.icon} -
- - {c.label} - -
- -
+
+ {HOW_STEPS.map((step, i) => ( +
+
+ {i + 1}
+
+

+ {step.title} +

+

+ {step.description} +

+
+
))}
- {/* Problem / solution / philosophy */} -
- {/* Cereal box — quirky margin note, hidden on narrow screens */} -
-
- Discounted cereal box -
-

- Your home is not a box of cereal. Don't let a discount on the wrong - property distract you from finding the right one. -

-
- -
-

- Here's the problem with property search: listings only show you what's on - the market{' '} - right now{' '} - — a thin slice of what an area is actually like. And even if you could look - beyond them, there are{' '} - - millions of postcodes - {' '} - across England. You can't research them all yourself. -

-

- We built this for you — years of historical transactions and public records, - extended with proprietary algorithms so the map doesn't just show raw data, it{' '} - - surfaces the patterns that matter - - . -

-

- Understand areas first. Then find the right property within them, with expectations - you've set — not ones the market set for you. -

-
-
- - {/* Final CTA */} + {/* The real cost CTA */}
-

+

The biggest financial decision of your life
deserves proper tools behind it.

-

- One payment, lifetime access. Set your filters and go. +

+ Stamp duty on a £400k house: £10,000. Solicitor fees: £1,500. + Survey: £500. Moving costs: £1,000. And that's just the money. Get the + wrong area and you're stuck — with a long commute, bad schools, or a street + that looked fine on the listing photos but turns out to be on a motorway.

-
- - -
+

+ One payment. Lifetime access. Less than your survey costs and vastly more useful. +

+
@@ -220,107 +170,46 @@ export default function HomePage({ ); } -interface Category { - icon: string; - label: string; - group: string; - borderClass: string; - hoverBgClass: string; - iconBgClass: string; - artColorClass: string; -} - -const CATEGORIES: Category[] = [ +const WHY_CARDS = [ { - icon: '\u{1F3E0}', - label: 'Property', - group: 'Property', - borderClass: 'border-l-teal-400 dark:border-l-teal-500', - hoverBgClass: 'hover:bg-teal-50/50 dark:hover:bg-teal-900/20', - iconBgClass: 'bg-teal-100 dark:bg-teal-900/40', - artColorClass: 'text-teal-400 dark:text-teal-600', - + icon: '\u{1F3D8}\uFE0F', + title: 'Listing portals', + description: + "Show you what's for sale today. That's a snapshot, not a strategy. You can filter by price and bedrooms \u2014 that's about it. They tell you nothing about the area.", }, { - icon: '\u{1F686}', - label: 'Transport', - group: 'Transport', - borderClass: 'border-l-blue-400 dark:border-l-blue-500', - hoverBgClass: 'hover:bg-blue-50/50 dark:hover:bg-blue-900/20', - iconBgClass: 'bg-blue-100 dark:bg-blue-900/40', - artColorClass: 'text-blue-400 dark:text-blue-600', - + icon: '\u{1F4CD}', + title: '\u201CCheck my postcode\u201D sites', + description: + "Give you stats for one postcode at a time. Useful if you already know where to look. Useless if you don't \u2014 and there are 1.5 million postcodes in England.", }, { - icon: '\u{1F3EB}', - label: 'Schools', - group: 'Education', - borderClass: 'border-l-amber-400 dark:border-l-amber-500', - hoverBgClass: 'hover:bg-amber-50/50 dark:hover:bg-amber-900/20', - iconBgClass: 'bg-amber-100 dark:bg-amber-900/40', - artColorClass: 'text-amber-400 dark:text-amber-600', - - }, - { - icon: '\u{1F6A8}', - label: 'Crime', - group: 'Crime', - borderClass: 'border-l-rose-400 dark:border-l-rose-500', - hoverBgClass: 'hover:bg-rose-50/50 dark:hover:bg-rose-900/20', - iconBgClass: 'bg-rose-100 dark:bg-rose-900/40', - artColorClass: 'text-rose-400 dark:text-rose-600', - - }, - { - icon: '\u{1F465}', - label: 'Demographics', - group: 'Demographics', - borderClass: 'border-l-violet-400 dark:border-l-violet-500', - hoverBgClass: 'hover:bg-violet-50/50 dark:hover:bg-violet-900/20', - iconBgClass: 'bg-violet-100 dark:bg-violet-900/40', - artColorClass: 'text-violet-400 dark:text-violet-600', - - }, - { - icon: '\u{1F3EA}', - label: 'Amenities', - group: 'Amenities', - borderClass: 'border-l-emerald-400 dark:border-l-emerald-500', - hoverBgClass: 'hover:bg-emerald-50/50 dark:hover:bg-emerald-900/20', - iconBgClass: 'bg-emerald-100 dark:bg-emerald-900/40', - artColorClass: 'text-emerald-400 dark:text-emerald-600', - - }, - { - icon: '\u{1F30D}', - label: 'Environment', - group: 'Environment', - - borderClass: 'border-l-orange-400 dark:border-l-orange-500', - hoverBgClass: 'hover:bg-orange-50/50 dark:hover:bg-orange-900/20', - iconBgClass: 'bg-orange-100 dark:bg-orange-900/40', - artColorClass: 'text-orange-400 dark:text-orange-600', - - }, - { - icon: '\u{1F4E1}', - label: 'Broadband', - group: 'Environment', - - borderClass: 'border-l-sky-400 dark:border-l-sky-500', - hoverBgClass: 'hover:bg-sky-50/50 dark:hover:bg-sky-900/20', - iconBgClass: 'bg-sky-100 dark:bg-sky-900/40', - artColorClass: 'text-sky-400 dark:text-sky-600', - - }, - { - icon: '\u{1F4CA}', - label: 'Deprivation', - group: 'Deprivation', - borderClass: 'border-l-fuchsia-400 dark:border-l-fuchsia-500', - hoverBgClass: 'hover:bg-fuchsia-50/50 dark:hover:bg-fuchsia-900/20', - iconBgClass: 'bg-fuchsia-100 dark:bg-fuchsia-900/40', - artColorClass: 'text-fuchsia-400 dark:text-fuchsia-600', - + icon: '\u{1F5FA}\uFE0F', + title: 'Area guides', + description: + "Show one statistic on a map \u2014 crime, or school ratings, or prices. But you care about the intersection: affordable AND safe AND good schools AND short commute. Nobody else shows you that.", + }, +]; + +const HOW_STEPS = [ + { + title: 'Set your non-negotiables', + description: + 'Budget, commute, bedrooms, whatever matters most. The map narrows to only the areas that qualify.', + }, + { + title: "Explore what\u2019s left", + description: + "Zoom in. Toggle layers. See crime, schools, noise, amenities. Discover areas you didn\u2019t know existed.", + }, + { + title: 'Drill into postcodes', + description: + 'At street level, see individual properties, what they sold for, floor area, energy rating, estimated current value.', + }, + { + title: 'Go to viewings with a shortlist, not a prayer', + description: + "You\u2019ve already done the hard part. Every area on your list meets your actual criteria, not just what happened to be listed that week.", }, ]; diff --git a/frontend/src/components/home/ScrollStory.tsx b/frontend/src/components/home/ScrollStory.tsx new file mode 100644 index 0000000..b97d18f --- /dev/null +++ b/frontend/src/components/home/ScrollStory.tsx @@ -0,0 +1,342 @@ +import { useState, useEffect, useRef, useMemo } from 'react'; +import MapComponent from '../map/Map'; +import { apiUrl, assertOk, authHeaders, logNonAbortError } from '../../lib/api'; +import { formatValue } from '../../lib/format'; +import { SpinnerIcon } from '../ui/icons/SpinnerIcon'; +import type { FeatureMeta, HexagonData } from '../../types'; + +const DEMO_VIEW = { longitude: -1.9, latitude: 52.2, zoom: 5.5, pitch: 0 }; +const DEMO_FEATURE_NAMES = [ + 'Estimated current price', + 'Good+ primary schools within 5km', + 'Number of restaurants within 2km', +]; +const DEMO_BOUNDS = '49,-9.5,57,5'; +const DEMO_RESOLUTION = 5; +const noop = () => {}; + +// Filter fractions per stage: featureName -> [minFrac, maxFrac] +// 0 = feature.min, 1 = feature.max +interface StageDef { + filters: Record; + colorFeature?: string; +} + +const STAGES: StageDef[] = [ + // 0: No filters — the problem + { filters: {} }, + // 1: Price filter — "affordable price" + { + filters: { 'Estimated current price': [0, 0.25] }, + colorFeature: 'Estimated current price', + }, + // 2: Price + schools + { + filters: { + 'Estimated current price': [0, 0.25], + 'Good+ primary schools within 5km': [0.3, 1], + }, + colorFeature: 'Good+ primary schools within 5km', + }, + // 3: All three + { + filters: { + 'Estimated current price': [0, 0.25], + 'Good+ primary schools within 5km': [0.3, 1], + 'Number of restaurants within 2km': [0.15, 1], + }, + colorFeature: 'Number of restaurants within 2km', + }, + // 4: Same filters — "that's just three" + { + filters: { + 'Estimated current price': [0, 0.25], + 'Good+ primary schools within 5km': [0.3, 1], + 'Number of restaurants within 2km': [0.15, 1], + }, + }, +]; + +const STEPS: { heading: string | null; body: React.ReactNode }[] = [ + { + heading: null, + body: ( + <> +

+ You're about to spend{' '} + + £300,000–600,000 + {' '} + on a home. Your research method? Scrolling through listings and hoping for the best. +

+

+ Listings only show what's on the market right now — a tiny, random + slice of what's actually out there. You'll never see the 3-bed Victorian on a + quiet street that sold six months ago, or the one that'll list next month. +

+

+ Your home is not a box of cereal. Don't let a discount on the wrong property distract + you from finding the right one. +

+ + ), + }, + { + heading: 'Set your requirements. The map shows you where they intersect.', + body: ( +

+ Say you want a home at an{' '} + affordable price… +

+ ), + }, + { + heading: null, + body: ( +

+ …with{' '} + good primary schools{' '} + nearby… +

+ ), + }, + { + heading: null, + body: ( + <> +

+ …and{' '} + + restaurants within walking distance + + . +

+

+ You haven't opened a single listing yet — and you already know exactly where to + focus. +

+ + ), + }, + { + heading: null, + body: ( + <> +

+ That's just three filters. +

+

+ We've built 43. + Spanning property prices, commute times, school ratings, crime rates, broadband speeds, + road noise, energy efficiency, amenities, deprivation scores, demographics, and more. All + layered on top of each other, all filterable at once. +

+ + ), + }, +]; + +interface ScrollStoryProps { + features: FeatureMeta[]; + theme: 'light' | 'dark'; +} + +export default function ScrollStory({ features, theme }: ScrollStoryProps) { + const [stage, setStage] = useState(0); + const [hexData, setHexData] = useState([]); + const [loading, setLoading] = useState(true); + const stepRefs = useRef<(HTMLDivElement | null)[]>([]); + const abortRef = useRef(); + const fetchTimeoutRef = useRef>(); + + const demoFeatures = useMemo( + () => + DEMO_FEATURE_NAMES.map((name) => features.find((f) => f.name === name)).filter( + Boolean + ) as FeatureMeta[], + [features] + ); + + // Compute actual filter values from stage fractions + feature metadata + const stageFilters = useMemo(() => { + const stageDef = STAGES[stage]; + const result: Record = {}; + for (const [name, [minFrac, maxFrac]] of Object.entries(stageDef.filters)) { + const meta = demoFeatures.find((f) => f.name === name); + if (meta?.min != null && meta?.max != null) { + const range = meta.max - meta.min; + result[name] = [meta.min + range * minFrac, meta.min + range * maxFrac]; + } + } + return result; + }, [stage, demoFeatures]); + + // IntersectionObserver for scroll stage detection + useEffect(() => { + const observers: IntersectionObserver[] = []; + stepRefs.current.forEach((el, i) => { + if (!el) return; + const observer = new IntersectionObserver( + ([entry]) => { + if (entry.isIntersecting) setStage(i); + }, + { rootMargin: '-35% 0px -35% 0px', threshold: 0 } + ); + observer.observe(el); + observers.push(observer); + }); + return () => observers.forEach((o) => o.disconnect()); + }, [demoFeatures.length]); + + // Fetch hex data when filters change + useEffect(() => { + if (features.length === 0) return; + const params = new URLSearchParams({ + resolution: String(DEMO_RESOLUTION), + bounds: DEMO_BOUNDS, + }); + const filterParts: string[] = []; + for (const [name, [min, max]] of Object.entries(stageFilters)) { + filterParts.push(`${name}:${min}:${max}`); + } + if (filterParts.length > 0) params.set('filters', filterParts.join(',')); + const stageDef = STAGES[stage]; + if (stageDef.colorFeature) params.set('fields', stageDef.colorFeature); + + clearTimeout(fetchTimeoutRef.current); + fetchTimeoutRef.current = setTimeout(() => { + abortRef.current?.abort(); + abortRef.current = new AbortController(); + fetch(apiUrl('hexagons', params), authHeaders({ signal: abortRef.current.signal })) + .then((res) => { + assertOk(res, 'hexagons'); + return res.json(); + }) + .then((data: { features: HexagonData[] }) => { + setHexData(data.features); + setLoading(false); + }) + .catch((err) => logNonAbortError('Failed to fetch story hexagons', err)); + }, 300); + return () => clearTimeout(fetchTimeoutRef.current); + }, [features, stageFilters, stage]); + + useEffect(() => { + return () => { + abortRef.current?.abort(); + clearTimeout(fetchTimeoutRef.current); + }; + }, []); + + const stageDef = STAGES[stage]; + const viewFeatureName = stageDef.colorFeature || null; + const viewMeta = viewFeatureName ? features.find((f) => f.name === viewFeatureName) : null; + const colorRange: [number, number] | null = + viewMeta?.min != null && viewMeta?.max != null ? [viewMeta.min, viewMeta.max] : null; + + return ( +
+ {/* Sticky map background */} +
+
+ +
+ + {/* Interaction blocker */} +
+ + {/* Loading */} + {loading && ( +
+ +
+ )} + + {/* Filter indicators */} +
+
+ {demoFeatures.map((feature) => { + const filterVal = stageFilters[feature.name]; + const isActive = !!filterVal; + const min = feature.min ?? 0; + const max = feature.max ?? 1; + const range = max - min || 1; + const leftPct = filterVal ? ((filterVal[0] - min) / range) * 100 : 0; + const widthPct = filterVal ? ((filterVal[1] - filterVal[0]) / range) * 100 : 100; + return ( +
+
+ + {feature.name} + + {isActive && filterVal && ( + + {formatValue(filterVal[0], feature)}– + {formatValue(filterVal[1], feature)} + + )} +
+
+
+
+
+ ); + })} +
+
+
+ + {/* Scrolling text overlay */} +
+
+
+ {STEPS.map((step, i) => ( +
{ + stepRefs.current[i] = el; + }} + className="pointer-events-auto mb-[30vh] md:mb-[40vh] bg-white/90 dark:bg-warm-800/90 rounded-xl p-5 md:p-6 backdrop-blur-sm shadow-lg border border-warm-200/40 dark:border-warm-700/40" + > + {step.heading && ( +

+ {step.heading} +

+ )} +
{step.body}
+
+ ))} +
+
+
+
+ ); +} diff --git a/frontend/src/components/invite/InvitePage.tsx b/frontend/src/components/invite/InvitePage.tsx new file mode 100644 index 0000000..a13d601 --- /dev/null +++ b/frontend/src/components/invite/InvitePage.tsx @@ -0,0 +1,216 @@ +import { useState, useEffect, useCallback } from 'react'; +import { apiUrl, authHeaders, assertOk } from '../../lib/api'; +import { SpinnerIcon } from '../ui/icons/SpinnerIcon'; +import { CheckIcon } from '../ui/icons/CheckIcon'; +import type { AuthUser } from '../../hooks/useAuth'; + +interface InvitePageProps { + code: string; + user: AuthUser | null; + onLoginClick: () => void; + onRegisterClick: () => void; + onLicenseGranted: () => void; +} + +interface InviteInfo { + valid: boolean; + invite_type: string; + used: boolean; +} + +export default function InvitePage({ + code, + user, + onLoginClick, + onRegisterClick, + onLicenseGranted, +}: InvitePageProps) { + const [invite, setInvite] = useState(null); + const [loading, setLoading] = useState(true); + const [redeeming, setRedeeming] = useState(false); + const [error, setError] = useState(null); + const [redeemed, setRedeemed] = useState(false); + const [pricePence, setPricePence] = useState(null); + + useEffect(() => { + let cancelled = false; + (async () => { + try { + const [inviteRes, pricingRes] = await Promise.all([ + fetch(apiUrl(`invite/${encodeURIComponent(code)}`)), + fetch(apiUrl('pricing')), + ]); + if (!inviteRes.ok) throw new Error('Failed to validate invite'); + const data: InviteInfo = await inviteRes.json(); + if (!cancelled) setInvite(data); + if (pricingRes.ok) { + const pricing = await pricingRes.json(); + if (!cancelled) setPricePence(pricing.current_price_pence); + } + } catch { + if (!cancelled) setError('Failed to validate invite link'); + } finally { + if (!cancelled) setLoading(false); + } + })(); + return () => { + cancelled = true; + }; + }, [code]); + + const handleRedeem = useCallback(async () => { + if (!user) return; + setRedeeming(true); + setError(null); + try { + const res = await fetch(apiUrl('redeem-invite'), { + method: 'POST', + ...authHeaders({ + headers: { 'Content-Type': 'application/json' }, + body: JSON.stringify({ code }), + }), + }); + assertOk(res, 'Redeem invite'); + const data = await res.json(); + + if (data.result === 'licensed') { + setRedeemed(true); + onLicenseGranted(); + } else if (data.checkout_url) { + window.location.href = data.checkout_url; + } + } catch (err) { + setError(err instanceof Error ? err.message : 'Failed to redeem invite'); + } finally { + setRedeeming(false); + } + }, [code, user, onLicenseGranted]); + + if (loading) { + return ( +
+ +
+ ); + } + + if (error && !invite) { + return ( +
+
+

Invalid invite

+

{error}

+
+
+ ); + } + + if (!invite?.valid || invite.used) { + return ( +
+
+

+ {invite?.used ? 'Invite already used' : 'Invalid invite link'} +

+

+ {invite?.used + ? 'This invite link has already been redeemed.' + : 'This invite link is invalid or has expired.'} +

+
+
+ ); + } + + if (redeemed) { + return ( +
+
+
+ +
+

+ License activated! +

+

+ You now have full access to Perfect Postcode. +

+
+
+ ); + } + + const isAdminInvite = invite.invite_type === 'admin'; + + return ( +
+
+
+

+ {isAdminInvite ? "You're invited!" : 'Special offer!'} +

+

+ {isAdminInvite + ? 'You have been invited to get a free lifetime license.' + : 'A friend has shared a 30% discount on the lifetime license.'} +

+
+
+ {isAdminInvite && ( +
+ Free + lifetime license +
+ )} + {!isAdminInvite && pricePence !== null && pricePence > 0 && ( +
+ + {`\u00A3${pricePence / 100}`} + + + {`\u00A3${Math.round(pricePence * 0.7) / 100}`} + + /once +
+ )} + + {user ? ( + + ) : ( +
+ + +
+ )} + + {error && ( +

{error}

+ )} +
+
+
+ ); +} diff --git a/frontend/src/components/learn/LearnPage.tsx b/frontend/src/components/learn/LearnPage.tsx index c748804..609d314 100644 --- a/frontend/src/components/learn/LearnPage.tsx +++ b/frontend/src/components/learn/LearnPage.tsx @@ -134,64 +134,79 @@ interface FAQItem { const FAQ_ITEMS: FAQItem[] = [ { - question: 'What is this application?', + question: 'Are the prices shown current market values?', answer: - 'Perfect Postcode is an interactive map that visualises property-level data across England and Wales. It combines Land Registry sale prices, EPC energy certificates, TfL journey times, deprivation indices, crime statistics, broadband speeds, school ratings, road noise levels, ethnicity demographics, and OpenStreetMap points of interest into a single explorable view.', + 'No. The prices shown are the last known sale price recorded by HM Land Registry, which is the price the property actually sold for. A property last sold in 2005 will show its 2005 price. These are not valuations or estimates of current market value. You can use the "Last known price" filter to focus on properties sold within a recent date range, and compare against the median rental prices for the local authority.', }, { - question: 'Where does the data come from?', + question: 'What is the "Estimated current price" and how is it calculated?', answer: - 'All data comes from open government and community sources. Property prices are from HM Land Registry, energy certificates from MHCLG, transport times from TfL, deprivation scores from the English Indices of Deprivation 2025, crime data from data.police.uk, school ratings from Ofsted, broadband from Ofcom, noise from Defra, ethnicity from the 2021 Census, and points of interest from OpenStreetMap. See the Data Sources tab for full details and links.', + 'The estimated current price is an inflation-adjusted estimate of what a property might be worth today, based on its last known sale price. It works in three stages. First, a repeat-sales price index (built from properties that have sold more than once) tracks how prices have moved within each postcode sector and property type over time — this adjusts the historical sale price to current levels. Second, spatial comparable sales from nearby properties of the same type are used to refine the estimate. Third, a machine learning model captures quality differences that the index alone misses (such as floor area, energy rating, local amenities, and deprivation). Properties with post-sale improvements detected from EPC records — such as extensions or renovations — also receive a renovation premium. The more recently a property sold, the closer the estimate will be to the actual sale price; older sales are adjusted more heavily.', }, { - question: 'What are the coloured hexagons on the map?', + question: 'How are current for-sale and for-rent listings found?', answer: - 'The map uses H3 hexagons to aggregate property data at different zoom levels. Each hexagon summarises the properties within it. The colour represents the value of whichever feature you have pinned or are actively filtering — for example, average price or energy rating. Zoom in to see smaller, more detailed hexagons; zoom out for a broader overview.', + 'Properties currently on the market are sourced by periodically searching independent property portals (Rightmove, OnTheMarket, and Zoopla). These listings are fuzzy-matched by address to existing Land Registry records so that current asking prices appear alongside the historical sale price, EPC data, and all area-level statistics. You can filter by "Listing status" to show only properties currently for sale or for rent. When you click on a hexagon, you\'ll also see direct links to search Rightmove, OnTheMarket, and Zoopla for that area, pre-filled with your active price filters.', }, { - question: 'How do filters work?', + question: 'What area does this cover?', answer: - 'Use the Filters panel on the left to narrow down properties. Add a filter by clicking a feature name, then drag the range slider to set minimum and maximum values. For categorical features like property type, select or deselect individual values. Only hexagons containing properties that match all active filters are shown. Filters are combined with AND logic — every property must satisfy every filter.', + 'England. The core datasets — Land Registry prices, EPC energy certificates, deprivation indices, crime statistics, school ratings, broadband speeds, noise mapping, and council tax — all cover England. Points of interest from OpenStreetMap cover Great Britain, but the property-level data is England only.', }, { - question: 'What does the eye icon do on a filter?', + question: 'Why is data missing for my property?', answer: - "The eye icon pins a feature as the colour source for the hexagon layer. When pinned, hexagons are coloured by that feature's value range even when you are not actively dragging its slider. This lets you visualise one feature while filtering on others. Click the eye icon again to unpin.", + 'There are a few common reasons. If a property has never been sold (or was last sold before Land Registry digital records began in 1995), there will be no price record. EPC data may be missing if the property has never had an energy assessment, or if the owner has opted out of public disclosure. Floor area, number of rooms, and energy ratings all come from EPC records, so a missing EPC means those fields will be blank. Finally, the fuzzy address matching between EPC and Land Registry records occasionally fails for unusual addresses.', }, { - question: 'How fresh is the data?', + question: 'How do I find areas that match what I\'m looking for?', answer: - 'Property prices cover all Land Registry transactions up to the most recent quarterly release. EPC data includes certificates issued up to the latest available download. Crime data spans 2023–2025 as yearly averages. TfL journey times are computed from current timetables. Deprivation indices are from the 2025 release. School ratings reflect the latest Ofsted inspections as at April 2025. Broadband data is from Ofcom Connected Nations 2025.', + 'Use the Filters panel on the left. Add filters for the features you care about — for example, set a price range, require a minimum energy rating, or select "Freehold" only. All filters combine with AND logic, so every property must satisfy every filter. Use the eye icon to pin a feature as the colour source — this lets you, say, colour the map by price while filtering on floor area and energy rating at the same time. The hexagons will update in real time as you adjust.', }, { - question: 'How are EPC records matched to Land Registry sales?', + question: 'How does the travel time feature work?', answer: - "EPC and Land Registry records don't share a common identifier, so they are fuzzy-joined by address within each postcode bucket. The pipeline uses token-sorted string similarity with special handling for numeric tokens (house numbers, flat numbers). Matches are assigned greedily from highest similarity score downward so each record is used at most once.", + 'Click the travel time icon in the filters panel, search for a destination (any address or postcode in England), and choose a transport mode (car, bicycle, walking, or public transport). The map will colour hexagons by average journey time to that destination. You can add a time range filter to only show areas within, say, 30 minutes. Multiple destinations can be added simultaneously to find areas that are well-connected to several places.', }, { - question: 'What are Points of Interest (POIs)?', + question: 'Can I export the data I\'m looking at?', answer: - 'POIs are places like cafes, schools, supermarkets, GP surgeries, parks, and train stations extracted from OpenStreetMap and the NaPTAN public transport dataset. Use the POI panel on the right to toggle categories on and off. POIs appear as markers on the map when you are zoomed in far enough.', + 'Yes. Use the export button to download the currently filtered properties within your map view as an Excel spreadsheet. The export respects all your active filters, so you can narrow down to exactly the properties you want before downloading.', + }, + { + question: 'What do the deprivation scores mean?', + answer: + 'The English Indices of Deprivation 2025 rank every small area (LSOA, roughly 1,500 people) in England from most to least deprived. A rank of 1 means the most deprived area in the country. The scores cover seven domains: Income, Employment, Education, Health, Crime, Barriers to Housing & Services, and Living Environment. Each domain can be filtered independently. Lower rank numbers indicate higher deprivation.', + }, + { + question: 'How reliable is the crime data at this scale?', + answer: + 'Crime figures are sourced from data.police.uk and aggregated as yearly averages (2023\u20132025) per LSOA — an area of roughly 1,500 people. This means the numbers reflect a neighbourhood average, not a specific street. Crime counts are broken down by type (violence, burglary, anti-social behaviour, vehicle crime, etc.) so you can filter on the categories that matter to you. As with all area-level statistics, they are useful for comparing neighbourhoods but should not be over-interpreted for individual streets.', + }, + { + question: 'What does the school rating represent?', + answer: + 'The school rating is the average Ofsted inspection outcome for state-funded schools near each postcode. Ofsted grades schools from 1 (Outstanding) to 4 (Inadequate). A value of 1.5 for a postcode means the nearby schools average between Outstanding and Good. This covers primary and secondary schools with inspection results as at April 2025.', + }, + { + question: 'What happens when I zoom in very far?', + answer: + 'At lower zoom levels, properties are grouped into hexagons that get smaller as you zoom in. When you zoom past level 15, the map switches from hexagons to individual postcode polygons, showing the actual postcode boundary shapes. Click any postcode polygon to see the properties within it.', }, { question: 'Can I share a specific view with someone?', answer: - 'Yes. The URL updates automatically as you pan, zoom, and change filters. Click the Share button in the header to copy the current URL to your clipboard. Anyone who opens that link will see the same view, filters, and active POI categories.', + 'Yes. The URL updates automatically as you pan, zoom, and change filters. Click the Share button in the header to copy the current URL. Anyone who opens that link will see the same map position, zoom level, filters, pinned feature, and active POI categories.', }, { - question: 'How do I see individual properties?', + question: 'How can I remove my property from the map?', answer: - 'Click on a hexagon to open the Properties panel on the right. It lists all matching properties within that hexagon, showing address, price, and key features. Use "Load more" at the bottom to paginate through large hexagons.', + 'Property sale prices are public records from HM Land Registry and cannot be removed. EPC data (energy rating, floor area, number of rooms, etc.) can be removed by opting out of public disclosure through the government\u2019s official process at gov.uk/guidance/energy-performance-certificates-opt-out-of-public-disclosure. Once opted out, your EPC data will no longer appear in future data updates.', }, { - question: 'Why are some hexagons grey?', + question: 'How often is the data updated?', answer: - 'Grey hexagons contain properties that have data but fall outside the range of your currently pinned or active feature. This gives you a sense of where properties exist even when their values are outside your selected range.', - }, - { - question: 'Does this work on mobile?', - answer: - 'Yes. On mobile, the dashboard uses a vertical split layout with the map on top and a tabbed panel below for filters, area stats, properties, and POIs. Tapping a hexagon opens a full-screen drawer with the details. The full desktop experience with side-by-side panels is available on screens 768px and wider.', + 'Land Registry price data is updated quarterly. EPC records are updated as new certificates are issued. Crime data covers 2023\u20132025 as yearly averages. Deprivation indices are from the 2025 release. School ratings are as at April 2025. Broadband speeds are from Ofcom Connected Nations 2025. Council tax rates are for 2025\u201326. The map is rebuilt periodically to incorporate the latest available data from each source.', }, ]; diff --git a/frontend/src/components/map/FeatureBrowser.tsx b/frontend/src/components/map/FeatureBrowser.tsx index 86bc4cc..a08bf62 100644 --- a/frontend/src/components/map/FeatureBrowser.tsx +++ b/frontend/src/components/map/FeatureBrowser.tsx @@ -11,7 +11,7 @@ import { FeatureActions } from '../ui/FeatureIcons'; import { FeatureLabel } from '../ui/FeatureLabel'; import { RouteIcon, PlusIcon } from '../ui/icons'; import { IconButton } from '../ui/IconButton'; -import { TRANSPORT_MODES, MODE_LABELS, type TransportMode } from '../../hooks/useTravelTime'; +import { TRANSPORT_MODES, MODE_LABELS, type TransportMode, type TravelTimeEntry } from '../../hooks/useTravelTime'; interface FeatureBrowserProps { availableFeatures: FeatureMeta[]; @@ -22,8 +22,8 @@ interface FeatureBrowserProps { onNavigateToSource?: (slug: string, featureName: string) => void; openInfoFeature?: string | null; onClearOpenInfoFeature?: () => void; - activeTravelModes: TransportMode[]; - onEnableTravelMode: (mode: TransportMode) => void; + travelTimeEntries: TravelTimeEntry[]; + onAddTravelTimeEntry: (mode: TransportMode) => void; } export default function FeatureBrowser({ @@ -35,8 +35,8 @@ export default function FeatureBrowser({ onNavigateToSource, openInfoFeature, onClearOpenInfoFeature, - activeTravelModes, - onEnableTravelMode, + travelTimeEntries, + onAddTravelTimeEntry, }: FeatureBrowserProps) { const [search, setSearch] = useState(''); const [infoFeature, setInfoFeature] = useState(null); @@ -61,15 +61,9 @@ export default function FeatureBrowser({ // When searching, expand all groups so results are visible const isSearching = search.length > 0; - // Inactive modes available to add - const inactiveModes = useMemo( - () => TRANSPORT_MODES.filter((m) => !activeTravelModes.includes(m)), - [activeTravelModes] - ); - + // All modes are always available (can add multiple entries per mode) const showTravelModes = - inactiveModes.length > 0 && - (!search || 'travel time journey commute car bicycle walking transit'.includes(search.toLowerCase())); + !search || 'travel time journey commute car bicycle walking transit'.includes(search.toLowerCase()); return ( <> @@ -77,21 +71,21 @@ export default function FeatureBrowser({
- {showTravelModes && inactiveModes.map((mode) => ( + {showTravelModes && TRANSPORT_MODES.map((mode) => (
-
onEnableTravelMode(mode)}> +
onAddTravelTimeEntry(mode)}>
Travel Time ({MODE_LABELS[mode]}) - Color by journey time to a destination + Filter by journey time to a destination
- onEnableTravelMode(mode)} title={`Add ${MODE_LABELS[mode]} travel time`}> + onAddTravelTimeEntry(mode)} title={`Add ${MODE_LABELS[mode]} travel time`}>
@@ -139,7 +133,7 @@ export default function FeatureBrowser({
); })} - {grouped.length === 0 && !showTravelModes ? ( + {grouped.length === 0 ? ( } title={search ? 'No matching features' : 'All features are active'} diff --git a/frontend/src/components/map/Filters.tsx b/frontend/src/components/map/Filters.tsx index 7775dc2..c8b1d5e 100644 --- a/frontend/src/components/map/Filters.tsx +++ b/frontend/src/components/map/Filters.tsx @@ -18,9 +18,8 @@ import AiFilterInput from './AiFilterInput'; import FeatureBrowser from './FeatureBrowser'; import { TravelTimeCard } from './TravelTimeCard'; import { - TRANSPORT_MODES, type TransportMode, - type TravelTimeEntries, + type TravelTimeEntry, } from '../../hooks/useTravelTime'; function SliderLabels({ @@ -77,12 +76,12 @@ interface FiltersProps { onNavigateToSource?: (slug: string, featureName: string) => void; openInfoFeature?: string | null; onClearOpenInfoFeature?: () => void; - travelTimeEntries: TravelTimeEntries; - travelTimeDataRanges: Partial>; - onTravelTimeEnableMode: (mode: TransportMode) => void; - onTravelTimeDisableMode: (mode: TransportMode) => void; - onTravelTimeSetDestination: (mode: TransportMode, lat: number, lon: number, label: string) => void; - onTravelTimeRangeChange: (mode: TransportMode, range: [number, number]) => void; + travelTimeEntries: TravelTimeEntry[]; + travelTimeDataRanges: Map; + onTravelTimeAddEntry: (mode: TransportMode) => void; + onTravelTimeRemoveEntry: (index: number) => void; + onTravelTimeSetDestination: (index: number, slug: string, label: string) => void; + onTravelTimeRangeChange: (index: number, range: [number, number]) => void; aiFilterLoading: boolean; aiFilterError: string | null; aiFilterNotes: string | null; @@ -109,8 +108,8 @@ export default memo(function Filters({ onClearOpenInfoFeature, travelTimeEntries, travelTimeDataRanges, - onTravelTimeEnableMode, - onTravelTimeDisableMode, + onTravelTimeAddEntry, + onTravelTimeRemoveEntry, onTravelTimeSetDestination, onTravelTimeRangeChange, aiFilterLoading, @@ -156,10 +155,7 @@ export default memo(function Filters({ const [activeInfoFeature, setActiveInfoFeature] = useState(null); const [collapsedGroups, toggleGroup] = useCollapsibleGroups(); - const activeModes = useMemo( - () => TRANSPORT_MODES.filter((m) => m in travelTimeEntries), - [travelTimeEntries] - ); + const activeEntryCount = travelTimeEntries.length; const handleAddAndScroll = useCallback( (name: string) => { @@ -186,7 +182,7 @@ export default memo(function Filters({ }, [features]); const hasListingFilter = !listingToggles.historical || !listingToggles.buy || !listingToggles.rent; - const badgeCount = enabledFeatureList.length + activeModes.length + (hasListingFilter ? 1 : 0); + const badgeCount = enabledFeatureList.length + activeEntryCount + (hasListingFilter ? 1 : 0); return (
@@ -228,25 +224,22 @@ export default memo(function Filters({
- {activeModes.map((mode) => { - const entry = travelTimeEntries[mode]!; - return ( -
+ {travelTimeEntries.map((entry, index) => ( +
onTravelTimeSetDestination(mode, lat, lon, label)} - onTimeRangeChange={(range) => onTravelTimeRangeChange(mode, range)} - onRemove={() => onTravelTimeDisableMode(mode)} + dataRange={travelTimeDataRanges.get(index) ?? null} + onSetDestination={(slug, label) => onTravelTimeSetDestination(index, slug, label)} + onTimeRangeChange={(range) => onTravelTimeRangeChange(index, range)} + onRemove={() => onTravelTimeRemoveEntry(index)} />
- ); - })} + ))} - {enabledFeatureList.length === 0 && activeModes.length === 0 && ( + {enabledFeatureList.length === 0 && activeEntryCount === 0 && (

Browse features below and click + to add a filter

@@ -378,8 +371,8 @@ export default memo(function Filters({ onNavigateToSource={onNavigateToSource} openInfoFeature={openInfoFeature} onClearOpenInfoFeature={onClearOpenInfoFeature} - activeTravelModes={activeModes} - onEnableTravelMode={onTravelTimeEnableMode} + travelTimeEntries={travelTimeEntries} + onAddTravelTimeEntry={onTravelTimeAddEntry} />
diff --git a/frontend/src/components/map/LocationSearch.tsx b/frontend/src/components/map/LocationSearch.tsx index 3b94b48..97a248a 100644 --- a/frontend/src/components/map/LocationSearch.tsx +++ b/frontend/src/components/map/LocationSearch.tsx @@ -51,7 +51,7 @@ export default function LocationSearch({ }; document.addEventListener('mousedown', handler); return () => document.removeEventListener('mousedown', handler); - }, [isMobile, search]); + }, [isMobile, search.close]); // Focus input when expanding on mobile useEffect(() => { diff --git a/frontend/src/components/map/Map.tsx b/frontend/src/components/map/Map.tsx index cb5a4fe..cc21ef3 100644 --- a/frontend/src/components/map/Map.tsx +++ b/frontend/src/components/map/Map.tsx @@ -21,7 +21,7 @@ import MapLegend from './MapLegend'; import HoverCard from './HoverCard'; import type { FeatureFilters } from '../../types'; import { useDeckLayers, osmIdToUrl } from '../../hooks/useDeckLayers'; -import { MODE_LABELS, type TransportMode, type TravelTimeEntries } from '../../hooks/useTravelTime'; +import { MODE_LABELS, type TravelTimeEntry, travelFieldKey } from '../../hooks/useTravelTime'; interface MapProps { data: HexagonData[]; @@ -48,10 +48,13 @@ interface MapProps { onLocationSearched?: (location: SearchedLocation | null) => void; bounds?: Bounds | null; hideLegend?: boolean; - travelTimeEntries?: TravelTimeEntries; - travelTimeColorRanges?: Partial>; + travelTimeEntries?: TravelTimeEntry[]; + travelTimeColorRanges?: Map; } +const EMPTY_TRAVEL_ENTRIES: TravelTimeEntry[] = []; +const EMPTY_TRAVEL_RANGES = new globalThis.Map(); + interface Dimensions { width: number; height: number; @@ -102,8 +105,8 @@ export default memo(function Map({ onLocationSearched, bounds: viewportBounds, hideLegend = false, - travelTimeEntries = {}, - travelTimeColorRanges = {}, + travelTimeEntries = EMPTY_TRAVEL_ENTRIES, + travelTimeColorRanges = EMPTY_TRAVEL_RANGES, }: MapProps) { const containerRef = useRef(null); const [viewState, setViewState] = useState(initialViewState || INITIAL_VIEW_STATE); @@ -166,7 +169,7 @@ export default memo(function Map({ postcodeCountRange, colorFeatureMeta, handleMouseLeave, - primaryTravelMode, + primaryTravelIndex, } = useDeckLayers({ data, postcodeData, @@ -221,10 +224,10 @@ export default memo(function Map({ <> {!hideLegend && - (primaryTravelMode && travelTimeColorRanges[primaryTravelMode] ? ( + (primaryTravelIndex >= 0 && travelTimeColorRanges.get(primaryTravelIndex) ? ( void; + onRegisterClick?: () => void; } export default function MapPage({ @@ -73,6 +77,9 @@ export default function MapPage({ ogMode, isMobile = false, initialTravelTime, + user, + onLoginClick, + onRegisterClick, }: MapPageProps) { const [selectedPOICategories, setSelectedPOICategories] = useState>(initialPOICategories); @@ -125,6 +132,9 @@ export default function MapPage({ // Travel time hook const travelTime = useTravelTime(initialTravelTime); + // License hook + const license = useLicense(); + // Map data hook const mapData = useMapData({ filters, @@ -164,20 +174,21 @@ export default function MapPage({ // POI data const pois = usePOIData(mapData.bounds, selectedPOICategories); - // Compute data range for travel time slider per mode (full min/max for slider bounds) - const travelTimeDataRanges = useMemo((): Partial> => { - const ranges: Partial> = {}; - for (const mode of TRANSPORT_MODES) { - const entry = travelTime.entries[mode]; - if (!entry?.destination) continue; + // Compute data range for travel time slider per entry index (full min/max for slider bounds) + const travelTimeDataRanges = useMemo((): globalThis.Map => { + const ranges = new globalThis.Map(); + for (let i = 0; i < travelTime.entries.length; i++) { + const entry = travelTime.entries[i]; + if (!entry.slug) continue; + const fieldName = `avg_${travelFieldKey(entry)}`; const vals: number[] = []; for (const item of mapData.data) { - const val = item[`travel_time_${mode}`]; + const val = item[fieldName]; if (typeof val === 'number' && !isNaN(val)) vals.push(val); } if (vals.length === 0) continue; vals.sort((a, b) => a - b); - ranges[mode] = [vals[0], vals[vals.length - 1]]; + ranges.set(i, [vals[0], vals[vals.length - 1]]); } return ranges; }, [travelTime.entries, mapData.data]); @@ -253,7 +264,7 @@ export default function MapPage({ const url = apiUrl('export', params); setExporting(true); - fetch(url) + fetch(url, authHeaders()) .then((res) => { if (!res.ok) throw new Error(`HTTP ${res.status}`); return res.blob(); @@ -397,8 +408,8 @@ export default function MapPage({ onClearOpenInfoFeature={onClearPendingInfoFeature} travelTimeEntries={travelTime.entries} travelTimeDataRanges={travelTimeDataRanges} - onTravelTimeEnableMode={travelTime.handleEnableMode} - onTravelTimeDisableMode={travelTime.handleDisableMode} + onTravelTimeAddEntry={travelTime.handleAddEntry} + onTravelTimeRemoveEntry={travelTime.handleRemoveEntry} onTravelTimeSetDestination={travelTime.handleSetDestination} onTravelTimeRangeChange={travelTime.handleTimeRangeChange} aiFilterLoading={aiFilters.loading} @@ -478,14 +489,14 @@ export default function MapPage({ > {/* Legend */} {(() => { - const primaryMode = TRANSPORT_MODES.find( - (m) => travelTime.entries[m]?.destination && mapData.travelTimeColorRanges[m] + const primaryIdx = travelTime.entries.findIndex( + (e, i) => e.slug && mapData.travelTimeColorRanges.get(i) ); - if (primaryMode) { + if (primaryIdx >= 0) { return ( )} + + {mapData.licenseRequired && ( + {})} + onRegisterClick={onRegisterClick ?? (() => {})} + onStartCheckout={() => license.startCheckout()} + onDismiss={() => {}} + /> + )}
); } @@ -664,6 +685,16 @@ export default function MapPage({

+ + {mapData.licenseRequired && ( + {})} + onRegisterClick={onRegisterClick ?? (() => {})} + onStartCheckout={() => license.startCheckout()} + onDismiss={() => {}} + /> + )}
); } diff --git a/frontend/src/components/map/TravelTimeCard.tsx b/frontend/src/components/map/TravelTimeCard.tsx index fca6021..3ff521d 100644 --- a/frontend/src/components/map/TravelTimeCard.tsx +++ b/frontend/src/components/map/TravelTimeCard.tsx @@ -1,4 +1,4 @@ -import { useState, useCallback, useRef, useEffect } from 'react'; +import { useRef, useEffect, useCallback } from 'react'; import { Slider } from '../ui/Slider'; import { IconButton } from '../ui/IconButton'; import { PlaceSearchInput } from '../ui/PlaceSearchInput'; @@ -6,34 +6,31 @@ import { CloseIcon } from '../ui/icons/CloseIcon'; import { MapPinIcon } from '../ui/icons/MapPinIcon'; import { RouteIcon } from '../ui/icons/RouteIcon'; import { formatFilterValue } from '../../lib/format'; -import { authHeaders, logNonAbortError } from '../../lib/api'; import { useLocationSearch, type SearchResult } from '../../hooks/useLocationSearch'; import { MODE_LABELS, type TransportMode } from '../../hooks/useTravelTime'; interface TravelTimeCardProps { mode: TransportMode; - destination: [number, number] | null; - destinationLabel: string; + slug: string; + label: string; timeRange: [number, number] | null; dataRange: [number, number] | null; - onSetDestination: (lat: number, lon: number, label: string) => void; + onSetDestination: (slug: string, label: string) => void; onTimeRangeChange: (range: [number, number]) => void; onRemove: () => void; } export function TravelTimeCard({ mode, - destination, - destinationLabel, + slug, + label, timeRange, dataRange, onSetDestination, onTimeRangeChange, onRemove, }: TravelTimeCardProps) { - const search = useLocationSearch(); - const [loading, setLoading] = useState(false); - const [error, setError] = useState(null); + const search = useLocationSearch(mode); const containerRef = useRef(null); // Close dropdown on outside click @@ -45,42 +42,16 @@ export function TravelTimeCard({ }; document.addEventListener('mousedown', handler); return () => document.removeEventListener('mousedown', handler); - }, [search]); + }, [search.close]); const selectResult = useCallback( - async (result: SearchResult) => { + (result: SearchResult) => { if (result.type === 'place') { - onSetDestination(result.lat, result.lon, result.name); + onSetDestination(result.slug, result.name); search.clear(); - setError(null); - return; - } - - // Postcode — fetch coordinates - setError(null); - setLoading(true); - search.close(); - try { - const res = await fetch( - `/api/postcode/${encodeURIComponent(result.label)}`, - authHeaders(), - ); - if (!res.ok) { - setError('Postcode not found'); - return; - } - const json: { postcode: string; latitude: number; longitude: number } = - await res.json(); - onSetDestination(json.latitude, json.longitude, json.postcode); - search.clear(); - } catch (err) { - logNonAbortError('Postcode lookup failed', err); - setError('Lookup failed'); - } finally { - setLoading(false); } }, - [onSetDestination, search], + [onSetDestination, search.clear], ); const sliderMin = dataRange ? Math.floor(dataRange[0]) : 0; @@ -107,28 +78,23 @@ export function TravelTimeCard({ setError(null)} /> - {error && ( -

{error}

- )} - {destination && destinationLabel && ( + {slug && label && (
- {destinationLabel} + {label}
)}
{/* Time range slider — only show when we have data */} - {destination && dataRange && ( + {slug && dataRange && (
Max time diff --git a/frontend/src/components/pricing/PricingPage.tsx b/frontend/src/components/pricing/PricingPage.tsx index d944f82..260b289 100644 --- a/frontend/src/components/pricing/PricingPage.tsx +++ b/frontend/src/components/pricing/PricingPage.tsx @@ -1,4 +1,9 @@ +import { useState, useEffect } from 'react'; import { CheckIcon } from '../ui/icons/CheckIcon'; +import { SpinnerIcon } from '../ui/icons/SpinnerIcon'; +import type { AuthUser } from '../../hooks/useAuth'; +import { useLicense } from '../../hooks/useLicense'; +import { apiUrl } from '../../lib/api'; const FEATURES = [ '56 data layers across England', @@ -9,20 +14,82 @@ const FEATURES = [ 'All future data updates included', ]; +interface PricingTier { + up_to: number | null; + price_pence: number; + slots: number; +} + +interface PricingData { + licensed_count: number; + current_price_pence: number; + tiers: PricingTier[]; +} + +function formatPrice(pence: number): string { + if (pence === 0) return 'Free'; + return `\u00A3${pence / 100}`; +} + +function tierLabel(tier: PricingTier, index: number): string { + if (index === 0) return `First ${tier.slots} users`; + if (tier.up_to === null) return 'Everyone after'; + return `Next ${tier.slots} users`; +} + export default function PricingPage({ onOpenDashboard, + user, + onLoginClick, + onRegisterClick, }: { onOpenDashboard: () => void; + user?: AuthUser | null; + onLoginClick?: () => void; + onRegisterClick?: () => void; }) { + const license = useLicense(); + const [pricing, setPricing] = useState(null); + + useEffect(() => { + fetch(apiUrl('pricing')) + .then((res) => { + if (!res.ok) throw new Error(`HTTP ${res.status}`); + return res.json(); + }) + .then(setPricing) + .catch((err) => console.error('Failed to load pricing:', err)); + }, []); + + const isLicensed = user?.subscription === 'licensed' || user?.isAdmin; + const currentPrice = pricing?.current_price_pence ?? 10000; + const isFree = currentPrice === 0; + + // Find current tier index and remaining spots + let currentTierIndex = (pricing?.tiers.length ?? 1) - 1; + let spotsRemaining = 0; + if (pricing) { + for (let i = 0; i < pricing.tiers.length; i++) { + const tier = pricing.tiers[i]; + if (tier.up_to === null || pricing.licensed_count < tier.up_to) { + currentTierIndex = i; + spotsRemaining = + tier.up_to === null ? 0 : tier.up_to - pricing.licensed_count; + break; + } + } + } + return (

- One price. Yours forever. + Early access pricing

- No subscriptions, no recurring fees. Pay once and get lifetime access to every feature. + No subscriptions, no recurring fees. Pay once and get lifetime + access to every feature. The earlier you join, the less you pay.

@@ -33,33 +100,147 @@ export default function PricingPage({ Lifetime License
- £100 - /once + + {pricing ? formatPrice(currentPrice) : '...'} + + {!isFree && ( + /once + )}
-

- One-time payment, no subscription + {spotsRemaining > 0 && pricing && ( +

+ {spotsRemaining} spot{spotsRemaining !== 1 ? 's' : ''}{' '} + remaining at this price +

+ )} +

+ {isFree + ? 'Free for early adopters' + : 'One-time payment, no subscription'}

- {/* Features list */}
+ {/* Tier breakdown */} + {pricing && ( +
+

+ Pricing tiers +

+ {pricing.tiers.map((tier, i) => { + const isCurrent = i === currentTierIndex; + const isFilled = + tier.up_to !== null && + pricing.licensed_count >= tier.up_to; + const filledInTier = isCurrent + ? pricing.licensed_count - + (i > 0 ? (pricing.tiers[i - 1].up_to ?? 0) : 0) + : 0; + const tierSlots = tier.slots; + const fillPercent = isFilled + ? 100 + : isCurrent && tierSlots > 0 + ? (filledInTier / tierSlots) * 100 + : 0; + + return ( +
+ + {tierLabel(tier, i)} + +
+ {isCurrent && tierSlots > 0 && ( +
+
+
+ )} + + {formatPrice(tier.price_pence)} + + {isFilled && ( + + )} +
+
+ ); + })} +
+ )} + + {/* Features list */}
    {FEATURES.map((feature) => (
  • - {feature} + + {feature} +
  • ))}
- + {isLicensed ? ( + + ) : user ? ( + + ) : ( + + )} + + {license.error && ( +

+ {license.error} +

+ )}

- 30-day money-back guarantee + {isFree + ? 'No credit card required' + : '30-day money-back guarantee'}

diff --git a/frontend/src/components/support/SupportPage.tsx b/frontend/src/components/support/SupportPage.tsx new file mode 100644 index 0000000..7a3253d --- /dev/null +++ b/frontend/src/components/support/SupportPage.tsx @@ -0,0 +1,99 @@ +import { useState, useCallback } from 'react'; +import { ChevronIcon } from '../ui/icons/ChevronIcon'; + +const FAQ_ITEMS = [ + { + question: 'What data is included?', + answer: + 'Perfect Postcode includes 56 data layers covering property prices, EPC energy ratings, crime statistics, school ratings, broadband speeds, transport links, road noise, deprivation indices, ethnicity data, and nearby points of interest. All data covers England.', + }, + { + question: 'What can I access on the free tier?', + answer: + 'Free users can explore property data within inner London (roughly zones 1-2). To access data for the rest of England, you need a lifetime license.', + }, + { + question: 'What does "lifetime" mean?', + answer: + 'Your license never expires. You pay once and get permanent access to all current features plus all future data updates. No recurring fees, no surprise charges.', + }, + { + question: 'Can I get a refund?', + answer: + 'Yes! We offer a 30-day money-back guarantee. If you are not satisfied, email us at support@propertymap.co.uk within 30 days of purchase for a full refund.', + }, + { + question: 'How often is the data updated?', + answer: + 'We update the data regularly as new Land Registry, EPC, crime, and other government datasets are published. Updates are typically quarterly. All updates are included with your license at no extra cost.', + }, +]; + +function FAQItem({ question, answer }: { question: string; answer: string }) { + const [open, setOpen] = useState(false); + + return ( +
+ + {open && ( +
+

{answer}

+
+ )} +
+ ); +} + +export default function SupportPage() { + return ( +
+
+
+

+ Support & FAQ +

+

+ Have a question? Check below or reach out to us directly. +

+
+ + {/* Contact */} +
+

Need help? Email us at

+ + support@propertymap.co.uk + +

+ We typically respond within 24 hours. +

+
+ + {/* FAQ */} +
+
+

+ Frequently Asked Questions +

+
+ {FAQ_ITEMS.map((item) => ( + + ))} +
+
+
+ ); +} diff --git a/frontend/src/components/ui/AuthModal.tsx b/frontend/src/components/ui/AuthModal.tsx index 433bc06..a35ae18 100644 --- a/frontend/src/components/ui/AuthModal.tsx +++ b/frontend/src/components/ui/AuthModal.tsx @@ -1,5 +1,7 @@ import { useState, useCallback } from 'react'; import { CloseIcon } from './icons/CloseIcon'; +import { GoogleIcon } from './icons/GoogleIcon'; +import { AppleIcon } from './icons/AppleIcon'; type View = 'login' | 'register' | 'forgot'; @@ -7,6 +9,7 @@ export default function AuthModal({ onClose, onLogin, onRegister, + onOAuthLogin, onForgotPassword, loading, error, @@ -16,6 +19,7 @@ export default function AuthModal({ onClose: () => void; onLogin: (email: string, password: string) => Promise; onRegister: (email: string, password: string) => Promise; + onOAuthLogin: (provider: string) => Promise; onForgotPassword: (email: string) => Promise; loading: boolean; error: string | null; @@ -57,6 +61,18 @@ export default function AuthModal({ [view, email, password, onLogin, onRegister, onForgotPassword, onClose] ); + const handleOAuth = useCallback( + async (provider: string) => { + try { + await onOAuthLogin(provider); + onClose(); + } catch { + // Error is handled by the hook + } + }, + [onOAuthLogin, onClose] + ); + const title = view === 'login' ? 'Log in' : view === 'register' ? 'Create account' : 'Reset password'; @@ -104,82 +120,117 @@ export default function AuthModal({
)} - {/* Form */} -
-
- - setEmail(e.target.value)} - required - className="w-full px-3 py-2 text-sm rounded border border-warm-200 dark:border-warm-700 bg-white dark:bg-warm-800 text-navy-950 dark:text-white placeholder-warm-400 dark:placeholder-warm-500 outline-none focus:ring-2 ring-teal-400 dark:ring-teal-500" - placeholder="you@example.com" - /> -
- +
+ {/* OAuth buttons (hidden in forgot view) */} {view !== 'forgot' && ( -
- - setPassword(e.target.value)} - required - minLength={8} - className="w-full px-3 py-2 text-sm rounded border border-warm-200 dark:border-warm-700 bg-white dark:bg-warm-800 text-navy-950 dark:text-white placeholder-warm-400 dark:placeholder-warm-500 outline-none focus:ring-2 ring-teal-400 dark:ring-teal-500" - placeholder={view === 'register' ? 'Min 8 characters' : 'Your password'} - /> - {view === 'login' && ( + <> +
- )} + +
+ + {/* Divider */} +
+
+ or +
+
+ + )} + + {/* Email form */} + +
+ + setEmail(e.target.value)} + required + className="w-full px-3 py-2 text-sm rounded border border-warm-200 dark:border-warm-700 bg-white dark:bg-warm-800 text-navy-950 dark:text-white placeholder-warm-400 dark:placeholder-warm-500 outline-none focus:ring-2 ring-teal-400 dark:ring-teal-500" + placeholder="you@example.com" + />
- )} - {view === 'forgot' && resetSent && ( -

- Check your email for a reset link. -

- )} + {view !== 'forgot' && ( +
+ + setPassword(e.target.value)} + required + minLength={8} + className="w-full px-3 py-2 text-sm rounded border border-warm-200 dark:border-warm-700 bg-white dark:bg-warm-800 text-navy-950 dark:text-white placeholder-warm-400 dark:placeholder-warm-500 outline-none focus:ring-2 ring-teal-400 dark:ring-teal-500" + placeholder={view === 'register' ? 'Min 8 characters' : 'Your password'} + /> + {view === 'login' && ( + + )} +
+ )} - {error &&

{error}

} + {view === 'forgot' && resetSent && ( +

+ Check your email for a reset link. +

+ )} - {!(view === 'forgot' && resetSent) && ( - - )} + {error &&

{error}

} - {view === 'forgot' && ( - - )} - + {!(view === 'forgot' && resetSent) && ( + + )} + + {view === 'forgot' && ( + + )} + +
); diff --git a/frontend/src/components/ui/Header.tsx b/frontend/src/components/ui/Header.tsx index d4bcebd..a028703 100644 --- a/frontend/src/components/ui/Header.tsx +++ b/frontend/src/components/ui/Header.tsx @@ -13,7 +13,7 @@ import { SpinnerIcon } from './icons/SpinnerIcon'; import UserMenu from './UserMenu'; import MobileMenu from './MobileMenu'; -export type Page = 'home' | 'dashboard' | 'saved-searches' | 'learn' | 'pricing' | 'account'; +export type Page = 'home' | 'dashboard' | 'saved-searches' | 'learn' | 'pricing' | 'account' | 'invite' | 'support'; export default function Header({ activePage, @@ -139,6 +139,9 @@ export default function Header({ + )}
diff --git a/frontend/src/components/ui/LicenseSuccessModal.tsx b/frontend/src/components/ui/LicenseSuccessModal.tsx new file mode 100644 index 0000000..94072a9 --- /dev/null +++ b/frontend/src/components/ui/LicenseSuccessModal.tsx @@ -0,0 +1,92 @@ +import { useEffect, useMemo } from 'react'; + +interface LicenseSuccessModalProps { + onClose: () => void; +} + +export default function LicenseSuccessModal({ onClose }: LicenseSuccessModalProps) { + // Generate confetti particles once + const particles = useMemo( + () => + Array.from({ length: 40 }, (_, i) => ({ + id: i, + left: Math.random() * 100, + delay: Math.random() * 2, + duration: 2 + Math.random() * 2, + color: ['#10b981', '#06b6d4', '#f59e0b', '#ef4444', '#8b5cf6', '#ec4899'][ + Math.floor(Math.random() * 6) + ], + size: 6 + Math.random() * 6, + })), + [] + ); + + // Auto-dismiss after 8 seconds + useEffect(() => { + const timer = setTimeout(onClose, 8000); + return () => clearTimeout(timer); + }, [onClose]); + + return ( +
+ {/* Confetti */} +
+ {particles.map((p) => ( +
0.5 ? '50%' : '2px', + animationDelay: `${p.delay}s`, + animationDuration: `${p.duration}s`, + }} + /> + ))} +
+ + {/* Card */} +
+
+
🎉
+

Welcome aboard!

+

+ Your lifetime license is now active. +

+
+
+

+ You now have full access to every feature across all of England. Happy exploring! +

+ +
+
+ + {/* CSS animation for confetti */} + +
+ ); +} diff --git a/frontend/src/components/ui/MobileMenu.tsx b/frontend/src/components/ui/MobileMenu.tsx index cc88eb8..ee2aa1f 100644 --- a/frontend/src/components/ui/MobileMenu.tsx +++ b/frontend/src/components/ui/MobileMenu.tsx @@ -83,6 +83,7 @@ export default function MobileMenu({ {user && mobileNavItem('saved-searches', 'Saved')} {mobileNavItem('learn', 'Learn')} {mobileNavItem('pricing', 'Pricing')} + {mobileNavItem('support', 'Support')} {user && mobileNavItem('account', 'Account')} {/* Dashboard actions */} diff --git a/frontend/src/components/ui/UpgradeModal.tsx b/frontend/src/components/ui/UpgradeModal.tsx new file mode 100644 index 0000000..19870e5 --- /dev/null +++ b/frontend/src/components/ui/UpgradeModal.tsx @@ -0,0 +1,133 @@ +import { useState, useEffect } from 'react'; +import { CloseIcon } from './icons/CloseIcon'; +import { SpinnerIcon } from './icons/SpinnerIcon'; +import { apiUrl } from '../../lib/api'; + +interface UpgradeModalProps { + isLoggedIn: boolean; + onLoginClick: () => void; + onRegisterClick: () => void; + onStartCheckout: () => Promise; + onDismiss: () => void; +} + +export default function UpgradeModal({ + isLoggedIn, + onLoginClick, + onRegisterClick, + onStartCheckout, + onDismiss, +}: UpgradeModalProps) { + const [loading, setLoading] = useState(false); + const [error, setError] = useState(null); + const [pricePence, setPricePence] = useState(null); + + useEffect(() => { + fetch(apiUrl('pricing')) + .then((res) => (res.ok ? res.json() : null)) + .then((data) => { + if (data) setPricePence(data.current_price_pence); + }) + .catch(() => {}); + }, []); + + const priceLabel = + pricePence === null + ? '...' + : pricePence === 0 + ? 'Free' + : `\u00A3${pricePence / 100}`; + const isFree = pricePence === 0; + + const handleUpgrade = async () => { + setLoading(true); + setError(null); + try { + await onStartCheckout(); + } catch (err) { + setError(err instanceof Error ? err.message : 'Checkout failed'); + } finally { + setLoading(false); + } + }; + + return ( +
+
+ {/* Close button */} + + + {/* Header */} +
+

Unlock the full map

+

+ Free users can explore inner London. Upgrade for lifetime access to all of England. +

+
+ + {/* Body */} +
+
+ + {priceLabel} + + {!isFree && ( + /once + )} +
+

+ {isFree + ? 'Free for early adopters. No credit card required.' + : 'One-time payment. Lifetime access. 30-day money-back guarantee.'} +

+ + {isLoggedIn ? ( + + ) : ( +
+ + +
+ )} + + {error && ( +

{error}

+ )} + + +
+
+
+ ); +} diff --git a/frontend/src/components/ui/VerificationBanner.tsx b/frontend/src/components/ui/VerificationBanner.tsx new file mode 100644 index 0000000..f63b1e9 --- /dev/null +++ b/frontend/src/components/ui/VerificationBanner.tsx @@ -0,0 +1,53 @@ +import { useState, useCallback } from 'react'; +import { SpinnerIcon } from './icons/SpinnerIcon'; + +export default function VerificationBanner({ + email, + onRequestVerification, + onDismiss, +}: { + email: string; + onRequestVerification: (email: string) => Promise; + onDismiss: () => void; +}) { + const [sending, setSending] = useState(false); + const [sent, setSent] = useState(false); + + const handleResend = useCallback(async () => { + setSending(true); + try { + await onRequestVerification(email); + setSent(true); + setTimeout(() => setSent(false), 3000); + } catch { + // Error handled by hook + } finally { + setSending(false); + } + }, [email, onRequestVerification]); + + return ( +
+

+ Please verify your email address. Check your inbox. +

+
+ + +
+
+ ); +} diff --git a/frontend/src/components/ui/icons/AppleIcon.tsx b/frontend/src/components/ui/icons/AppleIcon.tsx new file mode 100644 index 0000000..6ca823e --- /dev/null +++ b/frontend/src/components/ui/icons/AppleIcon.tsx @@ -0,0 +1,11 @@ +interface IconProps { + className?: string; +} + +export function AppleIcon({ className = 'w-4 h-4' }: IconProps) { + return ( + + + + ); +} diff --git a/frontend/src/components/ui/icons/GoogleIcon.tsx b/frontend/src/components/ui/icons/GoogleIcon.tsx new file mode 100644 index 0000000..4c66ac8 --- /dev/null +++ b/frontend/src/components/ui/icons/GoogleIcon.tsx @@ -0,0 +1,26 @@ +interface IconProps { + className?: string; +} + +export function GoogleIcon({ className = 'w-4 h-4' }: IconProps) { + return ( + + + + + + + ); +} diff --git a/frontend/src/hooks/useAreaSummary.ts b/frontend/src/hooks/useAreaSummary.ts index 60af1c1..7134070 100644 --- a/frontend/src/hooks/useAreaSummary.ts +++ b/frontend/src/hooks/useAreaSummary.ts @@ -117,7 +117,7 @@ export function useAreaSummary({ return () => { abortRef.current?.abort(); }; - }, [stats, hexagonId]); // eslint-disable-line react-hooks/exhaustive-deps + }, [fetchSummary]); return { summary, loading, error }; } diff --git a/frontend/src/hooks/useAuth.ts b/frontend/src/hooks/useAuth.ts index c8b6a31..5fc89e9 100644 --- a/frontend/src/hooks/useAuth.ts +++ b/frontend/src/hooks/useAuth.ts @@ -7,6 +7,7 @@ export interface AuthUser { verified: boolean; isAdmin: boolean; subscription: string; + newsletter: boolean; } function recordToUser(record: { id: string; [key: string]: unknown }): AuthUser { @@ -19,6 +20,7 @@ function recordToUser(record: { id: string; [key: string]: unknown }): AuthUser verified: typeof record.verified === 'boolean' ? record.verified : false, isAdmin: typeof record.is_admin === 'boolean' ? record.is_admin : false, subscription: typeof record.subscription === 'string' ? record.subscription : 'free', + newsletter: typeof record.newsletter === 'boolean' ? record.newsletter : false, }; } @@ -115,8 +117,32 @@ export function useAuth() { }, []); const refreshAuth = useCallback(async () => { - const result = await pb.collection('users').authRefresh(); - setUser(recordToUser(result.record)); + setLoading(true); + setError(null); + try { + const result = await pb.collection('users').authRefresh(); + setUser(recordToUser(result.record)); + } catch (err) { + const msg = err instanceof Error ? err.message : 'Auth refresh failed'; + setError(msg); + throw err; + } finally { + setLoading(false); + } + }, []); + + const requestVerification = useCallback(async (email: string) => { + setLoading(true); + setError(null); + try { + await pb.collection('users').requestVerification(email); + } catch (err) { + const msg = err instanceof Error ? err.message : 'Verification request failed'; + setError(msg); + throw err; + } finally { + setLoading(false); + } }, []); const clearError = useCallback(() => { @@ -132,6 +158,7 @@ export function useAuth() { loginWithOAuth, logout, requestPasswordReset, + requestVerification, refreshAuth, clearError, }; diff --git a/frontend/src/hooks/useDeckLayers.ts b/frontend/src/hooks/useDeckLayers.ts index e5ecbc9..ed28642 100644 --- a/frontend/src/hooks/useDeckLayers.ts +++ b/frontend/src/hooks/useDeckLayers.ts @@ -1,6 +1,6 @@ import { useCallback, useRef, useState, useMemo, useEffect } from 'react'; import { H3HexagonLayer } from '@deck.gl/geo-layers'; -import { GeoJsonLayer, IconLayer, TextLayer, ScatterplotLayer } from '@deck.gl/layers'; +import { GeoJsonLayer, IconLayer, TextLayer } from '@deck.gl/layers'; import type { PickingInfo } from '@deck.gl/core'; import type { HexagonData, @@ -14,9 +14,8 @@ import type { import { DENSITY_GRADIENT, DENSITY_GRADIENT_DARK } from '../lib/consts'; import { emojiToTwemojiUrl, getFeatureFillColor } from '../lib/map-utils'; import { - TRANSPORT_MODES, - type TransportMode, - type TravelTimeEntries, + type TravelTimeEntry, + travelFieldKey, } from './useTravelTime'; import { MarchingAntsExtension } from '../lib/MarchingAntsExtension'; @@ -46,8 +45,8 @@ interface UseDeckLayersProps { theme: 'light' | 'dark'; selectedPostcodeGeometry?: PostcodeGeometry | null; bounds?: Bounds | null; - travelTimeEntries?: TravelTimeEntries; - travelTimeColorRanges?: Partial>; + travelTimeEntries?: TravelTimeEntry[]; + travelTimeColorRanges?: Map; } export interface PopupInfo { @@ -58,15 +57,15 @@ export interface PopupInfo { id: string; } -/** Find the primary travel mode: first mode (in canonical order) with a destination and color range. */ -function getPrimaryTravelMode( - entries: TravelTimeEntries, - colorRanges: Partial> -): TransportMode | null { - for (const mode of TRANSPORT_MODES) { - if (entries[mode]?.destination && colorRanges[mode]) return mode; +/** Find the primary travel time entry: first entry with a slug and color range. */ +function getPrimaryTravelIndex( + entries: TravelTimeEntry[], + colorRanges: Map +): number { + for (let i = 0; i < entries.length; i++) { + if (entries[i].slug && colorRanges.has(i)) return i; } - return null; + return -1; } export function useDeckLayers({ @@ -85,8 +84,8 @@ export function useDeckLayers({ theme, selectedPostcodeGeometry, bounds: viewportBounds, - travelTimeEntries = {}, - travelTimeColorRanges = {}, + travelTimeEntries = [], + travelTimeColorRanges = new Map(), }: UseDeckLayersProps) { const [popupInfo, setPopupInfo] = useState(null); const [hoverPosition, setHoverPosition] = useState<{ x: number; y: number } | null>(null); @@ -105,7 +104,7 @@ export function useDeckLayers({ const isDark = theme === 'dark'; const densityGradient = isDark ? DENSITY_GRADIENT_DARK : DENSITY_GRADIENT; - // --- Refs for deck.gl accessors (avoid re-creating layers on every change) --- + // --- Refs for deck.gl accessors --- const viewFeatureRef = useRef(viewFeature); viewFeatureRef.current = viewFeature; const colorRangeRef = useRef(colorRange); @@ -128,12 +127,12 @@ export function useDeckLayers({ const travelTimeColorRangesRef = useRef(travelTimeColorRanges); travelTimeColorRangesRef.current = travelTimeColorRanges; - const primaryTravelMode = useMemo( - () => getPrimaryTravelMode(travelTimeEntries, travelTimeColorRanges), + const primaryTravelIndex = useMemo( + () => getPrimaryTravelIndex(travelTimeEntries, travelTimeColorRanges), [travelTimeEntries, travelTimeColorRanges] ); - const primaryTravelModeRef = useRef(primaryTravelMode); - primaryTravelModeRef.current = primaryTravelMode; + const primaryTravelIndexRef = useRef(primaryTravelIndex); + primaryTravelIndexRef.current = primaryTravelIndex; const colorFeatureMeta = useMemo( () => (viewFeature ? features.find((f) => f.name === viewFeature) || null : null), @@ -260,13 +259,12 @@ export function useDeckLayers({ }, []); // --- Color triggers --- - // Build travel time trigger from all entries const ttTrigger = useMemo(() => { const parts: string[] = []; - for (const mode of TRANSPORT_MODES) { - const entry = travelTimeEntries[mode]; - const cr = travelTimeColorRanges[mode]; - parts.push(`${mode}:${entry?.destination?.[0]}|${entry?.destination?.[1]}|${cr?.[0]}|${cr?.[1]}|${entry?.timeRange?.[0]}|${entry?.timeRange?.[1]}`); + for (let i = 0; i < travelTimeEntries.length; i++) { + const entry = travelTimeEntries[i]; + const cr = travelTimeColorRanges.get(i); + parts.push(`${i}:${entry.slug}|${cr?.[0]}|${cr?.[1]}|${entry.timeRange?.[0]}|${entry.timeRange?.[1]}`); } return parts.join(';'); }, [travelTimeEntries, travelTimeColorRanges]); @@ -283,23 +281,26 @@ export function useDeckLayers({ getHexagon: (d) => d.h3, getFillColor: (d) => { const dark = isDarkRef.current; - const pm = primaryTravelModeRef.current; + const pti = primaryTravelIndexRef.current; const entries = travelTimeEntriesRef.current; const colorRanges = travelTimeColorRangesRef.current; - // Travel time coloring: primary mode colors, others dim-filter - if (pm) { - const ttVal = d[`travel_time_${pm}`]; - const ttClr = colorRanges[pm]; + // Travel time coloring: primary entry colors, others dim-filter + if (pti >= 0) { + const primaryEntry = entries[pti]; + const fieldKey = travelFieldKey(primaryEntry); + const ttVal = d[`avg_${fieldKey}`]; + const ttClr = colorRanges.get(pti); if (ttVal == null) { return (dark ? [80, 70, 65, 80] : [128, 128, 128, 80]) as [number, number, number, number]; } - // Check all modes with time ranges as filters (including primary) - for (const mode of TRANSPORT_MODES) { - const entry = entries[mode]; - if (!entry?.timeRange) continue; - const modeVal = d[`travel_time_${mode}`]; + // Check all entries with time ranges as filters + for (let i = 0; i < entries.length; i++) { + const entry = entries[i]; + if (!entry.timeRange || !entry.slug) continue; + const fk = travelFieldKey(entry); + const modeVal = d[`avg_${fk}`]; if (modeVal == null || (modeVal as number) < entry.timeRange[0] || (modeVal as number) > entry.timeRange[1]) { return (dark ? [60, 55, 50, 60] : [180, 180, 180, 60]) as [number, number, number, number]; } @@ -504,7 +505,7 @@ export function useDeckLayers({ [pois, stablePoiHover] ); - // Marching ants highlight layer for selected postcode (click or search) + // Marching ants highlight layer for selected postcode const marchingAntsLayer = useMemo(() => { if (!selectedPostcodeGeometry) return null; return new GeoJsonLayer({ @@ -527,42 +528,12 @@ export function useDeckLayers({ }); }, [selectedPostcodeGeometry, marchTime]); - // Destination markers: one red dot per mode with a destination - const destinationMarkerData = useMemo(() => { - const points: { position: [number, number] }[] = []; - for (const mode of TRANSPORT_MODES) { - const entry = travelTimeEntries[mode]; - if (entry?.destination) { - points.push({ position: [entry.destination[1], entry.destination[0]] }); - } - } - return points; - }, [travelTimeEntries]); - - const destinationMarkerLayer = useMemo(() => { - if (destinationMarkerData.length === 0) return null; - return new ScatterplotLayer({ - id: 'travel-time-destinations', - data: destinationMarkerData, - getPosition: (d: { position: [number, number] }) => d.position, - getRadius: 8, - getFillColor: [239, 68, 68, 220], - getLineColor: [255, 255, 255, 255], - getLineWidth: 2, - lineWidthUnits: 'pixels' as const, - radiusUnits: 'pixels' as const, - stroked: true, - pickable: false, - }); - }, [destinationMarkerData]); - const layers = useMemo(() => { // eslint-disable-next-line @typescript-eslint/no-explicit-any const baseLayers: any[] = usePostcodeView ? [postcodeLayer, postcodeLabelsLayer, poiLayer] : [hexLayer, poiLayer]; if (marchingAntsLayer) baseLayers.push(marchingAntsLayer); - if (destinationMarkerLayer) baseLayers.push(destinationMarkerLayer); return baseLayers; }, [ usePostcodeView, @@ -571,7 +542,6 @@ export function useDeckLayers({ postcodeLabelsLayer, poiLayer, marchingAntsLayer, - destinationMarkerLayer, ]); const handleMouseLeave = useCallback(() => { @@ -590,6 +560,6 @@ export function useDeckLayers({ colorFeatureMeta, handleMouseLeave, hoveredPostcode, - primaryTravelMode, + primaryTravelIndex, }; } diff --git a/frontend/src/hooks/useLicense.ts b/frontend/src/hooks/useLicense.ts new file mode 100644 index 0000000..ecd3543 --- /dev/null +++ b/frontend/src/hooks/useLicense.ts @@ -0,0 +1,37 @@ +import { useState, useCallback } from 'react'; +import { apiUrl, authHeaders, assertOk } from '../lib/api'; + +export function useLicense() { + const [checkingOut, setCheckingOut] = useState(false); + const [error, setError] = useState(null); + + const startCheckout = useCallback(async (referralCode?: string) => { + setCheckingOut(true); + setError(null); + try { + const body: Record = {}; + if (referralCode) body.referral_code = referralCode; + + const res = await fetch(apiUrl('checkout'), { + method: 'POST', + ...authHeaders({ + headers: { 'Content-Type': 'application/json' }, + body: JSON.stringify(body), + }), + }); + assertOk(res, 'Checkout'); + const data = await res.json(); + if (data.url) { + window.location.href = data.url; + } + } catch (err) { + const msg = err instanceof Error ? err.message : 'Checkout failed'; + setError(msg); + throw err; + } finally { + setCheckingOut(false); + } + }, []); + + return { startCheckout, checkingOut, error }; +} diff --git a/frontend/src/hooks/useLocationSearch.ts b/frontend/src/hooks/useLocationSearch.ts index 1a60837..1e8a6d2 100644 --- a/frontend/src/hooks/useLocationSearch.ts +++ b/frontend/src/hooks/useLocationSearch.ts @@ -10,9 +10,9 @@ export function looksLikePostcode(s: string) { export type SearchResult = | { type: 'postcode'; label: string } - | { type: 'place'; name: string; place_type: string; lat: number; lon: number; city?: string }; + | { type: 'place'; name: string; slug: string; place_type: string; lat: number; lon: number; city?: string }; -export function useLocationSearch() { +export function useLocationSearch(mode?: string) { const [query, setQuery] = useState(''); const [results, setResults] = useState([]); const [activeIndex, setActiveIndex] = useState(-1); @@ -34,7 +34,7 @@ export function useLocationSearch() { return; } - if (looksLikePostcode(trimmed)) { + if (!mode && looksLikePostcode(trimmed)) { setResults([{ type: 'postcode', label: trimmed.toUpperCase() }]); setOpen(true); return; @@ -51,6 +51,7 @@ export function useLocationSearch() { abortRef.current = controller; try { const params = new URLSearchParams({ q: trimmed, limit: '7' }); + if (mode) params.set('mode', mode); const res = await fetch( `/api/places?${params}`, authHeaders({ signal: controller.signal }), @@ -59,7 +60,12 @@ export function useLocationSearch() { const json: { places: PlaceResult[] } = await res.json(); const placeResults: SearchResult[] = json.places.map((p) => ({ type: 'place' as const, - ...p, + name: p.name, + slug: p.slug, + place_type: p.place_type, + lat: p.lat, + lon: p.lon, + city: p.city, })); setResults(placeResults); setOpen(placeResults.length > 0); @@ -67,7 +73,7 @@ export function useLocationSearch() { logNonAbortError('places search', err); } }, 200); - }, []); + }, [mode]); const close = useCallback(() => setOpen(false), []); diff --git a/frontend/src/hooks/useMapData.ts b/frontend/src/hooks/useMapData.ts index f87df78..077f47d 100644 --- a/frontend/src/hooks/useMapData.ts +++ b/frontend/src/hooks/useMapData.ts @@ -8,10 +8,10 @@ import type { ViewChangeParams, ApiResponse, } from '../types'; -import { buildFilterString, apiUrl, assertOk, logNonAbortError, authHeaders } from '../lib/api'; +import { buildFilterString, apiUrl, assertOk, logNonAbortError, authHeaders, isAbortError } from '../lib/api'; import { POSTCODE_ZOOM_THRESHOLD } from '../lib/consts'; import { COLOR_RANGE_LOW_PERCENTILE, COLOR_RANGE_HIGH_PERCENTILE } from '../lib/consts'; -import { TRANSPORT_MODES, type TransportMode, type TravelTimeEntries } from './useTravelTime'; +import { type TravelTimeEntry, travelFieldKey } from './useTravelTime'; /** Return the p-th percentile (0–100) from a sorted array via linear interpolation. */ function percentile(sorted: number[], p: number): number { @@ -33,7 +33,7 @@ interface UseMapDataOptions { activeFeature: string | null; dragValue: [number, number] | null; dragData: HexagonData[] | null; - travelTimeEntries: TravelTimeEntries; + travelTimeEntries: TravelTimeEntry[]; } export function useMapData({ @@ -56,6 +56,8 @@ export function useMapData({ longitude: number; zoom: number; } | null>(null); + const [licenseRequired, setLicenseRequired] = useState(false); + const [freeZone, setFreeZone] = useState(null); const debounceRef = useRef | null>(null); const abortControllerRef = useRef(null); @@ -69,13 +71,16 @@ export function useMapData({ ); // Build the travel param string from entries with destinations + // Format: mode:slug|mode:slug or mode:slug:min:max|mode:slug const travelParam = useMemo((): string => { const segments: string[] = []; - for (const mode of TRANSPORT_MODES) { - const entry = travelTimeEntries[mode]; - if (entry?.destination) { - segments.push(`${entry.destination[0]},${entry.destination[1]},${mode}`); + for (const entry of travelTimeEntries) { + if (!entry.slug) continue; + let seg = `${entry.mode}:${entry.slug}`; + if (entry.timeRange) { + seg += `:${entry.timeRange[0]}:${entry.timeRange[1]}`; } + segments.push(seg); } return segments.join('|'); }, [travelTimeEntries]); @@ -109,7 +114,16 @@ export function useMapData({ signal: abortControllerRef.current.signal, }) ); + if (res.status === 403) { + const errBody = await res.json(); + if (errBody.error === 'license_required' && errBody.free_zone) { + setLicenseRequired(true); + setFreeZone(errBody.free_zone); + return; + } + } assertOk(res, 'postcodes'); + setLicenseRequired(false); const json: { features: PostcodeFeature[] } = await res.json(); setPostcodeData(json.features); setRawData([]); @@ -129,13 +143,22 @@ export function useMapData({ signal: abortControllerRef.current.signal, }) ); + if (res.status === 403) { + const errBody = await res.json(); + if (errBody.error === 'license_required' && errBody.free_zone) { + setLicenseRequired(true); + setFreeZone(errBody.free_zone); + return; + } + } assertOk(res, 'hexagons'); + setLicenseRequired(false); const json: ApiResponse = await res.json(); setRawData(json.features); setPostcodeData([]); } } catch (err) { - logNonAbortError('Failed to fetch data', err); + if (!isAbortError(err)) logNonAbortError('Failed to fetch data', err); } finally { setLoading(false); } @@ -151,7 +174,6 @@ export function useMapData({ const data = dragData ?? rawData; // Compute p5/p95 from visible data for the viewed feature - // Only considers hexagons/postcodes whose center falls within the viewport bounds const dataRange = useMemo((): [number, number] | null => { if (!viewFeature) return null; const meta = features.find((f) => f.name === viewFeature); @@ -207,13 +229,13 @@ export function useMapData({ return null; }, [viewFeature, features, dataRange, activeFeature, dragValue]); - // Color ranges for travel time per mode (computed from response data) - const travelTimeColorRanges = useMemo((): Partial> => { - const ranges: Partial> = {}; - for (const mode of TRANSPORT_MODES) { - const entry = travelTimeEntries[mode]; - if (!entry?.destination) continue; - const fieldName = `travel_time_${mode}`; + // Color ranges for travel time per entry (computed from response data) + const travelTimeColorRanges = useMemo((): Map => { + const ranges = new Map(); + for (let i = 0; i < travelTimeEntries.length; i++) { + const entry = travelTimeEntries[i]; + if (!entry.slug) continue; + const fieldName = `avg_${travelFieldKey(entry)}`; const vals: number[] = []; for (const item of data) { if (bounds) { @@ -226,10 +248,10 @@ export function useMapData({ } if (vals.length === 0) continue; vals.sort((a, b) => a - b); - ranges[mode] = [ + ranges.set(i, [ percentile(vals, COLOR_RANGE_LOW_PERCENTILE), percentile(vals, COLOR_RANGE_HIGH_PERCENTILE), - ]; + ]); } return ranges; }, [travelTimeEntries, data, bounds]); @@ -276,5 +298,7 @@ export function useMapData({ travelTimeColorRanges, handleViewChange, setInitialView, + licenseRequired, + freeZone, }; } diff --git a/frontend/src/hooks/usePOIData.ts b/frontend/src/hooks/usePOIData.ts index 8388f9e..a634766 100644 --- a/frontend/src/hooks/usePOIData.ts +++ b/frontend/src/hooks/usePOIData.ts @@ -38,6 +38,7 @@ export function usePOIData(bounds: Bounds | null, selectedCategories: Set = { }; export interface TravelTimeEntry { - destination: [number, number] | null; // [lat, lon] - destinationLabel: string; + mode: TransportMode; + slug: string; + label: string; timeRange: [number, number] | null; } -export type TravelTimeEntries = Partial>; +/** Unique key for a travel time entry */ +export function travelEntryKey(entry: TravelTimeEntry): string { + return `${entry.mode}:${entry.slug}`; +} + +/** Field key matching the backend response: tt_{mode}_{slug} */ +export function travelFieldKey(entry: TravelTimeEntry): string { + return `tt_${entry.mode}_${entry.slug}`; +} export interface TravelTimeInitial { - entries?: TravelTimeEntries; + entries?: TravelTimeEntry[]; } export function useTravelTime(initial?: TravelTimeInitial) { - const [entries, setEntries] = useState(initial?.entries ?? {}); + const [entries, setEntries] = useState(initial?.entries ?? []); - const activeModes = useMemo( - () => TRANSPORT_MODES.filter((m) => m in entries), - [entries] - ); - - const modesWithDestination = useMemo( - () => TRANSPORT_MODES.filter((m) => entries[m]?.destination != null), - [entries] - ); - - const handleEnableMode = useCallback((mode: TransportMode) => { - setEntries((prev) => ({ + const handleAddEntry = useCallback((mode: TransportMode) => { + setEntries((prev) => [ ...prev, - [mode]: { destination: null, destinationLabel: '', timeRange: null }, - })); + { mode, slug: '', label: '', timeRange: null }, + ]); }, []); - const handleDisableMode = useCallback((mode: TransportMode) => { - setEntries((prev) => { - const next = { ...prev }; - delete next[mode]; - return next; - }); + const handleRemoveEntry = useCallback((index: number) => { + setEntries((prev) => prev.filter((_, i) => i !== index)); }, []); const handleSetDestination = useCallback( - (mode: TransportMode, lat: number, lon: number, label: string) => { - setEntries((prev) => ({ - ...prev, - [mode]: { ...prev[mode], destination: [lat, lon] as [number, number], destinationLabel: label }, - })); + (index: number, slug: string, label: string) => { + setEntries((prev) => + prev.map((entry, i) => + i === index ? { ...entry, slug, label, timeRange: null } : entry + ) + ); }, [] ); const handleTimeRangeChange = useCallback( - (mode: TransportMode, range: [number, number]) => { - setEntries((prev) => ({ - ...prev, - [mode]: { ...prev[mode], timeRange: range }, - })); + (index: number, range: [number, number]) => { + setEntries((prev) => + prev.map((entry, i) => + i === index ? { ...entry, timeRange: range } : entry + ) + ); }, [] ); + /** Entries that have a destination selected (slug is set) */ + const activeEntries = useMemo( + () => entries.filter((e) => e.slug !== ''), + [entries] + ); + return { entries, - activeModes, - modesWithDestination, - handleEnableMode, - handleDisableMode, + activeEntries, + handleAddEntry, + handleRemoveEntry, handleSetDestination, handleTimeRangeChange, }; diff --git a/frontend/src/hooks/useUrlSync.ts b/frontend/src/hooks/useUrlSync.ts index 782bf2c..c8cf6d1 100644 --- a/frontend/src/hooks/useUrlSync.ts +++ b/frontend/src/hooks/useUrlSync.ts @@ -1,7 +1,7 @@ import { useEffect, useRef } from 'react'; import type { FeatureMeta, FeatureFilters } from '../types'; import { stateToParams } from '../lib/url-state'; -import type { TravelTimeEntries } from './useTravelTime'; +import type { TravelTimeEntry } from './useTravelTime'; const URL_DEBOUNCE_MS = 300; @@ -11,7 +11,7 @@ export function useUrlSync( features: FeatureMeta[], selectedPOICategories: Set, rightPaneTab: 'properties' | 'area', - travelTimeEntries?: TravelTimeEntries + travelTimeEntries?: TravelTimeEntry[] ) { const urlDebounceRef = useRef | null>(null); diff --git a/frontend/src/lib/url-state.ts b/frontend/src/lib/url-state.ts index 54164f0..3f97a18 100644 --- a/frontend/src/lib/url-state.ts +++ b/frontend/src/lib/url-state.ts @@ -2,7 +2,7 @@ import type { FeatureMeta, FeatureFilters, ViewState } from '../types'; import { TRANSPORT_MODES, type TransportMode, - type TravelTimeEntries, + type TravelTimeEntry, type TravelTimeInitial, } from '../hooks/useTravelTime'; @@ -70,32 +70,31 @@ export function parseUrlState(): { result.tab = tab; } - // Travel time: per-mode params (tt_car=lat,lon ttl_car=label ttr_car=min:max) - const entries: TravelTimeEntries = {}; - for (const mode of TRANSPORT_MODES) { - const dest = params.get(`tt_${mode}`); - if (dest) { - const parts = dest.split(',').map(Number); - if (parts.length === 2 && parts.every((n) => !isNaN(n))) { - const label = params.get(`ttl_${mode}`) || ''; - let timeRange: [number, number] | null = null; - const rangeStr = params.get(`ttr_${mode}`); - if (rangeStr) { - const [min, max] = rangeStr.split(':').map(Number); - if (!isNaN(min) && !isNaN(max)) { - timeRange = [min, max]; - } + // Travel time: repeated `tt` params + // Format: mode:slug:label or mode:slug:label:min:max + const ttParams = params.getAll('tt'); + if (ttParams.length > 0) { + const entries: TravelTimeEntry[] = []; + for (const tt of ttParams) { + const parts = tt.split(':'); + if (parts.length < 3) continue; + const mode = parts[0] as TransportMode; + if (!TRANSPORT_MODES.includes(mode)) continue; + const slug = parts[1]; + const label = decodeURIComponent(parts[2]); + let timeRange: [number, number] | null = null; + if (parts.length >= 5) { + const min = Number(parts[3]); + const max = Number(parts[4]); + if (!isNaN(min) && !isNaN(max)) { + timeRange = [min, max]; } - entries[mode] = { - destination: [parts[0], parts[1]], - destinationLabel: label, - timeRange, - }; } + entries.push({ mode, slug, label, timeRange }); + } + if (entries.length > 0) { + result.travelTime = { entries }; } - } - if (Object.keys(entries).length > 0) { - result.travelTime = { entries }; } return result; @@ -107,7 +106,7 @@ export function stateToParams( features: FeatureMeta[], selectedPOICategories: Set, rightPaneTab: 'properties' | 'area', - travelTimeEntries?: TravelTimeEntries + travelTimeEntries?: TravelTimeEntry[] ): URLSearchParams { const params = new URLSearchParams(); @@ -135,18 +134,15 @@ export function stateToParams( params.set('tab', 'properties'); } - // Travel time: per-mode params + // Travel time: repeated `tt` params if (travelTimeEntries) { - for (const mode of TRANSPORT_MODES) { - const entry = travelTimeEntries[mode]; - if (!entry?.destination) continue; - params.set(`tt_${mode}`, `${entry.destination[0].toFixed(5)},${entry.destination[1].toFixed(5)}`); - if (entry.destinationLabel) { - params.set(`ttl_${mode}`, entry.destinationLabel); - } + for (const entry of travelTimeEntries) { + if (!entry.slug) continue; + let val = `${entry.mode}:${entry.slug}:${encodeURIComponent(entry.label)}`; if (entry.timeRange) { - params.set(`ttr_${mode}`, `${entry.timeRange[0]}:${entry.timeRange[1]}`); + val += `:${entry.timeRange[0]}:${entry.timeRange[1]}`; } + params.append('tt', val); } } diff --git a/frontend/src/types.ts b/frontend/src/types.ts index 380d837..74bd5b7 100644 --- a/frontend/src/types.ts +++ b/frontend/src/types.ts @@ -102,6 +102,7 @@ export interface POICategoriesResponse { export interface PlaceResult { name: string; + slug: string; place_type: string; lat: number; lon: number; diff --git a/frontend/webpack.config.js b/frontend/webpack.config.js index 58b5b91..2bdc6e3 100644 --- a/frontend/webpack.config.js +++ b/frontend/webpack.config.js @@ -85,6 +85,12 @@ module.exports = (env, argv) => { }, hot: true, liveReload: true, + static: { + directory: path.resolve(__dirname, 'public'), + watch: { + ignored: ['**/assets/**'], + }, + }, proxy: [ { context: ['/api'], diff --git a/pipeline/download/places.py b/pipeline/download/places.py index 908e81d..694dea0 100644 --- a/pipeline/download/places.py +++ b/pipeline/download/places.py @@ -12,7 +12,7 @@ import osmium import polars as pl from tqdm import tqdm -from .pois import UK_BBOX_EAST, UK_BBOX_NORTH, UK_BBOX_SOUTH, UK_BBOX_WEST, download_pbf +from .pois import UK_BBOX_EAST, UK_BBOX_NORTH, UK_BBOX_SOUTH, UK_BBOX_WEST PLACE_TYPES = { "city", @@ -74,9 +74,17 @@ class PlaceHandler(osmium.SimpleHandler): self._progress = progress self.places: list[dict] = [] - def _add(self, name: str, place_type: str, lat: float, lon: float, population: int) -> None: + def _add( + self, name: str, place_type: str, lat: float, lon: float, population: int + ) -> None: self.places.append( - {"name": name, "place_type": place_type, "lat": lat, "lon": lon, "population": population} + { + "name": name, + "place_type": place_type, + "lat": lat, + "lon": lon, + "population": population, + } ) self._progress.set_postfix(places=f"{len(self.places):,}", refresh=False) @@ -85,7 +93,10 @@ class PlaceHandler(osmium.SimpleHandler): if not n.location.valid: return lat, lon = n.location.lat, n.location.lon - if not (UK_BBOX_SOUTH <= lat <= UK_BBOX_NORTH and UK_BBOX_WEST <= lon <= UK_BBOX_EAST): + if not ( + UK_BBOX_SOUTH <= lat <= UK_BBOX_NORTH + and UK_BBOX_WEST <= lon <= UK_BBOX_EAST + ): return name = n.tags.get("name:en", n.tags.get("name", "")) @@ -112,27 +123,16 @@ class PlaceHandler(osmium.SimpleHandler): def main() -> None: - parser = argparse.ArgumentParser( - description="Extract place names from OSM PBF" - ) + parser = argparse.ArgumentParser(description="Extract place names from OSM PBF") parser.add_argument( "--output", type=Path, required=True, help="Output parquet file path" ) parser.add_argument( - "--pbf", type=Path, default=None, help="Path to existing PBF file (skips download)" + "--pbf", type=Path, required=True, help="Path to OSM PBF file" ) args = parser.parse_args() - if args.pbf and args.pbf.exists(): - pbf_file = args.pbf - print(f"Using existing PBF: {pbf_file}") - else: - pbf_file = Path("data/great-britain-latest.osm.pbf") - if not pbf_file.exists(): - download_pbf(pbf_file) - else: - print(f"Using cached PBF: {pbf_file}") - + pbf_file = args.pbf print(f"Extracting place nodes: {sorted(PLACE_TYPES)} + railway=station") with tqdm( unit=" elements", diff --git a/pipeline/download/pois.py b/pipeline/download/pois.py index 56a7afc..74de703 100644 --- a/pipeline/download/pois.py +++ b/pipeline/download/pois.py @@ -1,6 +1,4 @@ import argparse -import tempfile -import urllib.request from pathlib import Path from tempfile import mkdtemp @@ -13,8 +11,6 @@ BATCH_SIZE = 50_000 MIN_OCCURENCE_COUNT = 20 -GEOFABRIK_GB_URL = "https://download.geofabrik.de/europe/great-britain-latest.osm.pbf" - UK_BBOX_WEST = -7.57 UK_BBOX_SOUTH = 49.96 UK_BBOX_EAST = 1.68 @@ -34,27 +30,6 @@ POI_TAG_KEYS: list[str] = [ ] -def download_pbf(pbf_file: Path) -> None: - pbf_file.parent.mkdir(parents=True, exist_ok=True) - tmp = pbf_file.with_suffix(".pbf.tmp") - print(f"Downloading {GEOFABRIK_GB_URL}") - - with ( - tqdm(unit="B", unit_scale=True, desc="Downloading") as bar, - urllib.request.urlopen(GEOFABRIK_GB_URL) as resp, - open(tmp, "wb") as f, - ): - length = resp.headers.get("Content-Length") - if length: - bar.total = int(length) - while chunk := resp.read(1 << 20): - f.write(chunk) - bar.update(len(chunk)) - - tmp.rename(pbf_file) - print(f"Saved to {pbf_file}") - - class POIHandler(osmium.SimpleHandler): def __init__(self, progress: tqdm, tmp_dir: Path) -> None: super().__init__() @@ -130,51 +105,41 @@ def main() -> None: "--output", type=Path, required=True, help="Output parquet file path" ) parser.add_argument( - "--pbf", type=Path, default=None, help="Path to existing PBF file (skips download)" + "--pbf", type=Path, required=True, help="Path to OSM PBF file" ) args = parser.parse_args() - with tempfile.TemporaryDirectory() as cache_dir: - if args.pbf and args.pbf.exists(): - pbf_file = args.pbf - print(f"Using provided PBF file at {pbf_file}") - else: - pbf_file = Path(cache_dir) / "great-britain-latest.osm.pbf" - if not pbf_file.exists(): - download_pbf(pbf_file) - else: - print(f"Using cached PBF file at {pbf_file}") + pbf_file = args.pbf + print(f"Tag keys: {POI_TAG_KEYS}") - print(f"Tag keys: {POI_TAG_KEYS}") + tmp_dir = Path(mkdtemp(prefix="pois_")) + with tqdm( + unit=" elements", + unit_scale=True, + desc="Streaming", + smoothing=0.05, + mininterval=1.0, + ) as progress: + handler = POIHandler(progress, tmp_dir) + handler.apply_file(str(pbf_file), locations=True) + handler._flush_batch() # write any remaining POIs - tmp_dir = Path(mkdtemp(prefix="pois_")) - with tqdm( - unit=" elements", - unit_scale=True, - desc="Streaming", - smoothing=0.05, - mininterval=1.0, - ) as progress: - handler = POIHandler(progress, tmp_dir) - handler.apply_file(str(pbf_file), locations=True) - handler._flush_batch() # write any remaining POIs + print(f"Extracted {handler.poi_count:,} POIs") - print(f"Extracted {handler.poi_count:,} POIs") + batch_files = sorted(tmp_dir.glob("batch_*.parquet")) + df = pl.concat([pl.scan_parquet(f) for f in batch_files]) - batch_files = sorted(tmp_dir.glob("batch_*.parquet")) - df = pl.concat([pl.scan_parquet(f) for f in batch_files]) + # Only keep categories with enough occurrences + valid_categories = ( + df.group_by("category") + .agg(pl.len().alias("count")) + .filter(pl.col("count") >= MIN_OCCURENCE_COUNT) + ) + df = df.join(valid_categories.select("category"), on="category", how="semi") - # Only keep categories with enough occurrences - valid_categories = ( - df.group_by("category") - .agg(pl.len().alias("count")) - .filter(pl.col("count") >= MIN_OCCURENCE_COUNT) - ) - df = df.join(valid_categories.select("category"), on="category", how="semi") - - print(f"Total POIs: {handler.poi_count:,}") - df.sink_parquet(args.output) - print(f"Saved to {args.output}") + print(f"Total POIs: {handler.poi_count:,}") + df.sink_parquet(args.output) + print(f"Saved to {args.output}") if __name__ == "__main__": diff --git a/pipeline/download/rental_prices.py b/pipeline/download/rental_prices.py index d2787a3..1a253de 100644 --- a/pipeline/download/rental_prices.py +++ b/pipeline/download/rental_prices.py @@ -18,7 +18,7 @@ BEDROOM_SHEETS = { 16: 4, # Four or more Bedrooms } -# Local authority district codes in England +# Local authority district codes in England, https://en.wikipedia.org/wiki/ONS_coding_system LA_PREFIXES = ("E06", "E07", "E08", "E09") @@ -41,10 +41,9 @@ def _read_sheet(xls_path: Path, sheet_id: int, bedrooms: int) -> pl.DataFrame: ) .filter( pl.col("area_code").is_not_null() - & pl.col("area_code").str.starts_with("E06") - | pl.col("area_code").str.starts_with("E07") - | pl.col("area_code").str.starts_with("E08") - | pl.col("area_code").str.starts_with("E09") + & pl.any_horizontal( + pl.col("area_code").str.starts_with(p) for p in LA_PREFIXES + ) ) .with_columns( # Suppressed values are ".." — cast will turn them to null diff --git a/pipeline/transform/add_online_listings.py b/pipeline/transform/add_online_listings.py new file mode 100644 index 0000000..0796aba --- /dev/null +++ b/pipeline/transform/add_online_listings.py @@ -0,0 +1,417 @@ +"""Add online buy/rent listings to wide.parquet as new rows. + +Matches online listings to existing historical rows by postcode + fuzzy address, +carrying over historical prices and area-level data for matched properties. +Unmatched listings get area data from any same-postcode row in wide. + +Modifies wide.parquet in-place, adding: +- A `Listing status` column to all rows ("Historical sale" / "For sale" / "For rent") +- New columns: Asking price, Asking rent (monthly), Bedrooms, Bathrooms, + Listing date, Property sub-type, Listing URL, Price qualifier +""" + +import argparse +import re +from concurrent.futures import ProcessPoolExecutor +from os import cpu_count +from pathlib import Path + +import polars as pl +from thefuzz import fuzz +from tqdm import tqdm + +from pipeline.utils.fuzzy_join import _numbers_compatible + +_NORMALIZE_RE = re.compile(r"[,.\-]") +_WHITESPACE_RE = re.compile(r"\s+") + +# Columns that are property-specific (carried from matched historical row only) +_PROPERTY_COLUMNS = [ + "Last known price", + "Date of last transaction", + "historical_prices", + "renovation_history", + "Construction age", + "Is construction date approximate", + "Current energy rating", + "Potential energy rating", + "Address per EPC", + "Interior height (m)", + "Number of bedrooms & living rooms", + "Price per sqm", + "Estimated current price", + "Est. price per sqm", +] + +# Columns that are area-level (carried from matched row, or any same-postcode row) +_AREA_COLUMNS = [ + "Public transport to Bank (mins)", + "Cycling to Bank (mins)", + "Public transport to Fitzrovia (mins)", + "Cycling to Fitzrovia (mins)", + "Income Score (rate)", + "Employment Score (rate)", + "Education, Skills and Training Score", + "Health Deprivation and Disability Score", + "Living Environment Score", + "Indoors Sub-domain Score", + "Outdoors Sub-domain Score", + "% Asian", + "% Black", + "% Mixed", + "% White", + "% Other", + "Estimated monthly rent", + "Criminal damage and arson (avg/yr)", + "Violence and sexual offences (avg/yr)", + "Drugs (avg/yr)", + "Anti-social behaviour (avg/yr)", + "Public order (avg/yr)", + "Other crime (avg/yr)", + "Burglary (avg/yr)", + "Vehicle crime (avg/yr)", + "Theft from the person (avg/yr)", + "Possession of weapons (avg/yr)", + "Other theft (avg/yr)", + "Shoplifting (avg/yr)", + "Bicycle theft (avg/yr)", + "Robbery (avg/yr)", + "Serious crime (avg/yr)", + "Minor crime (avg/yr)", + "Number of restaurants within 2km", + "Number of grocery shops and supermarkets within 2km", + "Number of parks within 2km", + "Number of public transport stations within 2km", + "Noise (dB)", + "Good+ primary schools within 5km", + "Good+ secondary schools within 5km", + "Max available download speed (Mbps)", + "Collapsible deposits risk", + "Compressible ground risk", + "Landslide risk", + "Running sand risk", + "Shrink-swell risk", + "Soluble rocks risk", + "Environmental risk", +] + + +def _normalize(s: str) -> str: + return _WHITESPACE_RE.sub(" ", _NORMALIZE_RE.sub(" ", s.upper())).strip() + + +def _score_bucket( + args: tuple[list[tuple[int, str]], list[tuple[int, str]]], +) -> list[tuple[int, int, int]]: + """Score all address pairs within a single postcode bucket.""" + wide_entries, online_entries = args + pairs = [] + for wide_idx, wide_address in wide_entries: + for online_idx, online_address in online_entries: + if not _numbers_compatible(wide_address, online_address): + continue + score = fuzz.token_sort_ratio(wide_address, online_address) + pairs.append((score, online_idx, wide_idx)) + return pairs + + +def _load_online(buy_path: Path, rent_path: Path) -> pl.DataFrame: + """Load buy + rent parquets, tag with channel, normalize rent to monthly.""" + buy = pl.scan_parquet(buy_path).with_columns( + pl.lit("For sale").alias("_channel"), + ) + rent = pl.scan_parquet(rent_path).with_columns( + pl.lit("For rent").alias("_channel"), + ) + + online = pl.concat([buy, rent]).collect() + + # Normalize rent prices to monthly + freq = online["price_frequency"] + price = online["price"].cast(pl.Float64) + monthly_price = ( + pl.when(freq == "weekly") + .then(price * 52.0 / 12.0) + .when(freq == "yearly") + .then(price / 12.0) + .when(freq == "daily") + .then(price * 365.25 / 12.0) + .when(freq == "quarterly") + .then(price / 3.0) + .otherwise(price) # monthly, not specified + .round(0) + .cast(pl.Int64) + ) + + online = online.with_columns( + pl.when(pl.col("_channel") == "For sale") + .then(pl.col("price")) + .otherwise(None) + .alias("Asking price"), + pl.when(pl.col("_channel") == "For rent") + .then(monthly_price) + .otherwise(None) + .alias("Asking rent (monthly)"), + ) + + return online + + +def _match_online_to_wide( + wide: pl.DataFrame, + online: pl.DataFrame, +) -> dict[int, int]: + """Match online listings to wide rows by postcode + fuzzy address. + + Returns dict mapping online row index → wide row index. + """ + # Build postcode → [(row_idx, normalized_address)] for wide + wide_postcodes = wide["Postcode"] + wide_addresses = wide["Address per Property Register"] + + wide_by_postcode: dict[str, list[tuple[int, str]]] = {} + for i in range(wide.height): + pc = wide_postcodes[i] + addr = wide_addresses[i] + if pc is not None and addr is not None: + pc_upper = pc.strip().upper() + wide_by_postcode.setdefault(pc_upper, []).append((i, _normalize(addr))) + + # Build postcode → [(row_idx, normalized_address)] for online + online_postcodes = online["postcode"] + online_addresses = online["address"] + + online_by_postcode: dict[str, list[tuple[int, str]]] = {} + for i in range(online.height): + pc = online_postcodes[i] + addr = online_addresses[i] + if pc is not None and addr is not None: + pc_upper = pc.strip().upper() + online_by_postcode.setdefault(pc_upper, []).append((i, _normalize(addr))) + + # Build tasks: only postcodes present in both + tasks = [ + (wide_by_postcode[pc], online_entries) + for pc, online_entries in online_by_postcode.items() + if pc in wide_by_postcode + ] + + # Score in parallel + all_pairs: list[tuple[int, int, int]] = [] + with ProcessPoolExecutor(max_workers=cpu_count()) as executor: + for pairs in tqdm( + executor.map(_score_bucket, tasks, chunksize=64), + total=len(tasks), + desc="Matching online listings", + ): + all_pairs.extend(pairs) + + del tasks, wide_by_postcode, online_by_postcode + + # Greedy assignment: best score first, one-to-one + all_pairs.sort(key=lambda t: (t[0], -t[1]), reverse=True) + + matches: dict[int, int] = {} # online_idx → wide_idx + matched_wide: set[int] = set() + + for _score, online_idx, wide_idx in all_pairs: + if online_idx in matches or wide_idx in matched_wide: + continue + matches[online_idx] = wide_idx + matched_wide.add(wide_idx) + + return matches + + +def _build_postcode_area_lookup(wide: pl.DataFrame) -> dict[str, int]: + """Build postcode → first row index for area data fallback.""" + postcodes = wide["Postcode"] + lookup: dict[str, int] = {} + for i in range(wide.height): + pc = postcodes[i] + if pc is not None: + pc_upper = pc.strip().upper() + if pc_upper not in lookup: + lookup[pc_upper] = i + return lookup + + +def _build_online_rows( + wide: pl.DataFrame, + online: pl.DataFrame, + matches: dict[int, int], + postcode_lookup: dict[str, int], +) -> pl.DataFrame: + """Build a DataFrame of online listing rows with all wide.parquet columns.""" + wide_schema = wide.schema + n = online.height + + # Initialize all columns as null lists + columns: dict[str, list] = {col: [None] * n for col in wide_schema} + + # Add new columns + columns["Listing status"] = [None] * n + columns["Asking price"] = [None] * n + columns["Asking rent (monthly)"] = [None] * n + columns["Bedrooms"] = [None] * n + columns["Bathrooms"] = [None] * n + columns["Listing date"] = [None] * n + columns["Property sub-type"] = [None] * n + columns["Listing URL"] = [None] * n + columns["Price qualifier"] = [None] * n + + for i in range(n): + # Direct mappings from online listing + columns["Address per Property Register"][i] = online["address"][i] + columns["Postcode"][i] = online["postcode"][i] + columns["lat"][i] = online["latitude"][i] + columns["lon"][i] = online["longitude"][i] + columns["Property type"][i] = online["property_type"][i] + columns["Leashold/Freehold"][i] = online["tenure"][i] + columns["Total floor area (sqm)"][i] = online["floorspace_sqm"][i] + + # New columns + columns["Listing status"][i] = online["_channel"][i] + columns["Asking price"][i] = online["Asking price"][i] + columns["Asking rent (monthly)"][i] = online["Asking rent (monthly)"][i] + columns["Bedrooms"][i] = online["bedrooms"][i] + columns["Bathrooms"][i] = online["bathrooms"][i] + columns["Property sub-type"][i] = online["property_sub_type"][i] + columns["Listing URL"][i] = online["url"][i] + columns["Price qualifier"][i] = online["price_qualifier"][i] + + # Parse listing date + fvd = online["first_visible_date"][i] + if fvd is not None: + try: + from datetime import datetime + + dt = datetime.fromisoformat(fvd.replace("Z", "+00:00")) + columns["Listing date"][i] = dt.replace(tzinfo=None) + except (ValueError, TypeError): + pass + + # Determine source row for carried data + matched_wide_idx = matches.get(i) + postcode = online["postcode"][i] + pc_upper = postcode.strip().upper() if postcode else None + area_source_idx = matched_wide_idx + if area_source_idx is None and pc_upper is not None: + area_source_idx = postcode_lookup.get(pc_upper) + + # Copy property-specific columns from matched row only + if matched_wide_idx is not None: + for col in _PROPERTY_COLUMNS: + if col in wide_schema: + columns[col][i] = wide[col][matched_wide_idx] + + # Copy area columns from matched row or same-postcode fallback + if area_source_idx is not None: + for col in _AREA_COLUMNS: + if col in wide_schema: + columns[col][i] = wide[col][area_source_idx] + + # Build DataFrame with correct types + series_list = [] + for col_name, dtype in wide_schema.items(): + series_list.append(pl.Series(col_name, columns[col_name], dtype=dtype)) + + # New columns with their types + series_list.append( + pl.Series("Listing status", columns["Listing status"], dtype=pl.String) + ) + series_list.append( + pl.Series("Asking price", columns["Asking price"], dtype=pl.Int64) + ) + series_list.append( + pl.Series( + "Asking rent (monthly)", columns["Asking rent (monthly)"], dtype=pl.Int64 + ) + ) + series_list.append(pl.Series("Bedrooms", columns["Bedrooms"], dtype=pl.Int32)) + series_list.append(pl.Series("Bathrooms", columns["Bathrooms"], dtype=pl.Int32)) + series_list.append( + pl.Series("Listing date", columns["Listing date"], dtype=pl.Datetime("us")) + ) + series_list.append( + pl.Series("Property sub-type", columns["Property sub-type"], dtype=pl.String) + ) + series_list.append( + pl.Series("Listing URL", columns["Listing URL"], dtype=pl.String) + ) + series_list.append( + pl.Series("Price qualifier", columns["Price qualifier"], dtype=pl.String) + ) + + return pl.DataFrame(series_list) + + +def main(): + parser = argparse.ArgumentParser( + description="Add online buy/rent listings to wide.parquet" + ) + parser.add_argument( + "--input", + type=Path, + required=True, + help="wide.parquet path (modified in-place)", + ) + parser.add_argument( + "--buy", type=Path, required=True, help="rightmove_buy.parquet path" + ) + parser.add_argument( + "--rent", type=Path, required=True, help="rightmove_rent.parquet path" + ) + args = parser.parse_args() + + print("Loading wide.parquet...") + wide = pl.read_parquet(args.input) + print(f" {wide.height} rows, {wide.width} columns") + + print("Loading online listings...") + online = _load_online(args.buy, args.rent) + print( + f" {online.height} online listings ({online.filter(pl.col('_channel') == 'For sale').height} buy, {online.filter(pl.col('_channel') == 'For rent').height} rent)" + ) + + print("Matching online listings to historical rows...") + matches = _match_online_to_wide(wide, online) + print(f" {len(matches)} online listings matched to historical rows") + + print("Building postcode area lookup...") + postcode_lookup = _build_postcode_area_lookup(wide) + + print("Building online listing rows...") + online_rows = _build_online_rows(wide, online, matches, postcode_lookup) + print(f" {online_rows.height} online rows built") + + # Add Listing status + new columns to existing wide rows + wide = wide.with_columns( + pl.lit("Historical sale").alias("Listing status"), + pl.lit(None, dtype=pl.Int64).alias("Asking price"), + pl.lit(None, dtype=pl.Int64).alias("Asking rent (monthly)"), + pl.lit(None, dtype=pl.Int32).alias("Bedrooms"), + pl.lit(None, dtype=pl.Int32).alias("Bathrooms"), + pl.lit(None, dtype=pl.Datetime("us")).alias("Listing date"), + pl.lit(None, dtype=pl.String).alias("Property sub-type"), + pl.lit(None, dtype=pl.String).alias("Listing URL"), + pl.lit(None, dtype=pl.String).alias("Price qualifier"), + ) + + # Concat + result = pl.concat([wide, online_rows], how="diagonal_relaxed") + print(f"Final: {result.height} rows, {result.width} columns") + + # Verify + status_counts = ( + result["Listing status"].value_counts().sort("count", descending=True) + ) + print(f"Listing status distribution:\n{status_counts}") + + result.write_parquet(args.input) + size_mb = args.input.stat().st_size / (1024 * 1024) + print(f"Wrote {args.input} ({size_mb:.1f} MB)") + + +if __name__ == "__main__": + main() diff --git a/pipeline/transform/join_epc_pp.py b/pipeline/transform/join_epc_pp.py index d2ab075..a861179 100644 --- a/pipeline/transform/join_epc_pp.py +++ b/pipeline/transform/join_epc_pp.py @@ -7,6 +7,7 @@ from ..utils import fuzzy_join_on_postcode pl.Config.set_tbl_cols(-1) RATING_RANK = {"A": 1, "B": 2, "C": 3, "D": 4, "E": 5, "F": 6, "G": 7} +MIN_PRICE = 50_000 def main(): @@ -117,7 +118,9 @@ def main(): .collect() ) - event_counts = events["renovation_history"].explode().struct.field("event").value_counts() + event_counts = ( + events["renovation_history"].explode().struct.field("event").value_counts() + ) print(f"Renovation events: {events.height} properties with events") print(event_counts) @@ -159,6 +162,7 @@ def main(): "old_new", ) .filter(pl.col("pp_property_type") != "Other") + .filter(pl.col("price") >= MIN_PRICE) .with_columns( pl.concat_str( [pl.col("saon"), pl.col("paon"), pl.col("street")], @@ -171,6 +175,7 @@ def main(): .agg( pl.struct( pl.col("date_of_transfer").dt.year().alias("year"), + pl.col("date_of_transfer").dt.month().cast(pl.UInt8).alias("month"), "price", ).alias("historical_prices"), pl.col("pp_property_type").last(), diff --git a/pipeline/transform/merge.py b/pipeline/transform/merge.py index 118f243..834122d 100644 --- a/pipeline/transform/merge.py +++ b/pipeline/transform/merge.py @@ -3,7 +3,8 @@ import argparse import polars as pl from pathlib import Path -MIN_PRICE = 10_000 +from pipeline.utils.postcode_mapping import build_postcode_mapping + MIN_FLOOR_AREA_M2 = 10 @@ -45,20 +46,23 @@ def _build_wide( rental_prices_path: Path, ) -> pl.DataFrame: """Build the wide dataframe by joining epc_pp with all auxiliary data.""" - wide = ( - pl.scan_parquet(epc_pp_path) - .filter( - pl.col("total_floor_area").is_null() - | (pl.col("total_floor_area") > MIN_FLOOR_AREA_M2) - ) - .filter( - pl.col("latest_price").is_null() | (pl.col("latest_price") >= MIN_PRICE) - ) + wide = pl.scan_parquet(epc_pp_path).filter( + pl.col("total_floor_area").is_null() + | (pl.col("total_floor_area") > MIN_FLOOR_AREA_M2) ) + # Remap terminated postcodes to nearest active successor + postcode_mapping = build_postcode_mapping(arcgis_path) + wide = wide.join( + postcode_mapping.lazy(), left_on="postcode", right_on="old_postcode", how="left" + ).with_columns( + pl.coalesce("new_postcode", "postcode").alias("postcode"), + ).drop("new_postcode") + arcgis = ( pl.scan_parquet(arcgis_path) .filter(pl.col("ctry") == "E92000001") # England only + .filter(pl.col("doterm").is_null()) # Active postcodes only .select( pl.col("pcds").alias("postcode"), "lat", @@ -67,7 +71,7 @@ def _build_wide( "oa21", ) ) - wide = wide.join(arcgis, on="postcode", how="full", coalesce=True) + wide = wide.join(arcgis, on="postcode", how="left") wide = _join_journey_times(wide, journey_times_bank_path, "Bank") wide = _join_journey_times(wide, journey_times_fitzrovia_path, "Fitzrovia") @@ -147,11 +151,6 @@ def _build_wide( .with_columns( pl.max_horizontal(*noise_cols).alias("noise_lden_db"), ) - .with_columns( - pl.col("noise_lden_db") - .fill_null(pl.col("noise_lden_db").min()) - .alias("noise_lden_db"), - ) .select("postcode", "noise_lden_db") ) wide = wide.join(noise, on="postcode", how="left") @@ -181,7 +180,7 @@ def _build_wide( .group_by("bb_postcode") .agg(pl.col("max_download_speed").max()) ) - wide = wide.join(broadband, left_on="postcode", right_on="bb_postcode", how="left") + wide = wide.join(broadband, left_on="postcode", right_on="bb_postcode", how="left").drop("bb_postcode") geosure = pl.scan_parquet(geosure_path) wide = wide.join(geosure, on="postcode", how="left") diff --git a/pipeline/transform/poi_proximity.py b/pipeline/transform/poi_proximity.py index 1b7aff3..b3c6bde 100644 --- a/pipeline/transform/poi_proximity.py +++ b/pipeline/transform/poi_proximity.py @@ -8,11 +8,12 @@ import polars as pl from pipeline.utils.poi_counts import count_pois_per_postcode -# POI category groups for proximity counting +# POI category groups for proximity counting. +# Names must match the friendly names produced by transform_poi.py / naptan.py. POI_GROUPS = { "restaurants": ["Restaurant", "Fast Food"], - "groceries": ["Greengrocer", "Grocery Shop", "Supermarket", "Convenience Store"], - "parks": ["Park", "Garden", "Nature Reserve"], + "groceries": ["Greengrocer", "Supermarket", "Convenience Store"], + "parks": ["Park"], "public_transport": [ "Metro or Tram stop", "Rail station", diff --git a/pipeline/transform/price_estimation/__init__.py b/pipeline/transform/price_estimation/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/pipeline/transform/price_estimation/backtest.py b/pipeline/transform/price_estimation/backtest.py new file mode 100644 index 0000000..5809af5 --- /dev/null +++ b/pipeline/transform/price_estimation/backtest.py @@ -0,0 +1,292 @@ +"""Backtest price estimation on held-out recent sales. + +Uses temporal holdout: index built from pairs before TEST_YEAR_MIN only. +Test set: properties with 2+ sales where the last sale >= TEST_YEAR_MIN. +Evaluates: Naive vs Index vs kNN vs Blended. +""" + +import argparse +from pathlib import Path + +import numpy as np +import polars as pl + +from pipeline.transform.price_estimation.index import build_index +from pipeline.transform.price_estimation.knn import ( + KNN_BLEND_WEIGHT, + build_knn_pool, + knn_median_psm, +) +from pipeline.transform.price_estimation.utils import ( + CURRENT_YEAR, + MAX_LOG_ADJUSTMENT, + compute_seasonal_factors, + interpolate_log_index, + sector_expr, + type_group_expr, +) + +TEST_YEAR_MIN = 2022 + + +def extract_test_set(input_path: Path) -> pl.DataFrame: + """Extract test pairs: second-to-last sale as input, last sale as ground truth.""" + print("Loading test set...") + df = ( + pl.scan_parquet(input_path) + .filter( + pl.col("Postcode").is_not_null(), + pl.col("historical_prices").list.len() >= 2, + ) + .with_columns( + sector_expr(), + type_group_expr(), + # Last sale (ground truth) + pl.col("historical_prices") + .list.last() + .struct.field("year") + .alias("actual_year"), + pl.col("historical_prices") + .list.last() + .struct.field("month") + .alias("actual_month"), + pl.col("historical_prices") + .list.last() + .struct.field("price") + .alias("actual_price"), + # Second-to-last sale (input) + pl.col("historical_prices") + .list.get(-2) + .struct.field("year") + .alias("input_year"), + pl.col("historical_prices") + .list.get(-2) + .struct.field("month") + .alias("input_month"), + pl.col("historical_prices") + .list.get(-2) + .struct.field("price") + .alias("input_price"), + ) + .with_columns( + ( + pl.col("actual_year").cast(pl.Float64) + + (pl.col("actual_month").cast(pl.Float64) - 1.0) / 12.0 + ).alias("actual_frac_year"), + ( + pl.col("input_year").cast(pl.Float64) + + (pl.col("input_month").cast(pl.Float64) - 1.0) / 12.0 + ).alias("input_frac_year"), + ) + .filter( + pl.col("actual_year") >= TEST_YEAR_MIN, + pl.col("input_price") > 0, + pl.col("actual_price") > 0, + pl.col("actual_frac_year") > pl.col("input_frac_year"), + ) + .collect() + ) + print(f" {len(df):,} test pairs (last sale {TEST_YEAR_MIN}-{CURRENT_YEAR})") + return df + + +def predict(test: pl.DataFrame, index: pl.DataFrame) -> pl.DataFrame: + """Index-based prediction with interpolation, capping, and seasonal adjustment.""" + test = interpolate_log_index( + index, test, "sector", "type_group", "input_frac_year", "log_index_input" + ) + test = interpolate_log_index( + index, test, "sector", "type_group", "actual_frac_year", "log_index_actual" + ) + + test = test.with_columns( + ( + pl.col("input_price").cast(pl.Float64) + * (pl.col("log_index_actual") - pl.col("log_index_input")) + .clip(-MAX_LOG_ADJUSTMENT, MAX_LOG_ADJUSTMENT) + .exp() + * pl.col("_seasonal_adj") + ) + .fill_null(pl.col("input_price").cast(pl.Float64)) + .alias("predicted"), + ) + return test + + +def compute_metrics(actual: np.ndarray, predicted: np.ndarray) -> dict: + valid = np.isfinite(predicted) & np.isfinite(actual) & (actual > 0) & (predicted > 0) + actual = actual[valid] + predicted = predicted[valid] + + ape = np.abs(predicted - actual) / actual + signed_err = predicted - actual + + return { + "MdAPE (%)": float(np.median(ape) * 100), + "% within 10%": float(np.mean(ape <= 0.10) * 100), + "% within 20%": float(np.mean(ape <= 0.20) * 100), + "% within 30%": float(np.mean(ape <= 0.30) * 100), + "MAE (£)": float(np.mean(np.abs(signed_err))), + "Mean signed error (£)": float(np.mean(signed_err)), + "n": int(len(actual)), + } + + +def print_metrics_table(metrics_by_stage: dict): + stages = list(metrics_by_stage.keys()) + col_w = 15 + width = 25 + col_w * len(stages) + + print("\n" + "=" * width) + print(f"BACKTEST RESULTS (holdout: sales >= {TEST_YEAR_MIN})") + print("=" * width) + + metric_names = [ + "MdAPE (%)", + "% within 10%", + "% within 20%", + "% within 30%", + "MAE (£)", + "Mean signed error (£)", + "n", + ] + + header = f"{'Metric':<25s}" + for stage in stages: + header += f" {stage:>{col_w - 1}s}" + print(header) + print("-" * width) + + for metric in metric_names: + row = f"{metric:<25s}" + for stage in stages: + val = metrics_by_stage[stage][metric] + if metric == "n": + row += f" {val:>{col_w - 1},d}" + elif "£" in metric: + row += f" {val:>{col_w - 2},.0f}" + else: + row += f" {val:>{col_w - 2}.1f}%" + print(row) + + print("=" * width) + + +def main(): + parser = argparse.ArgumentParser(description="Backtest price estimation model") + parser.add_argument( + "--input", type=Path, required=True, help="Path to wide.parquet" + ) + parser.add_argument( + "--output", type=Path, required=True, help="Output backtest_results.parquet" + ) + args = parser.parse_args() + + # Build index from pre-test data only (temporal holdout) + print(f"Building price index (pairs with year2 < {TEST_YEAR_MIN})...") + index = build_index(args.input, max_pair_year=TEST_YEAR_MIN) + print( + f"\nHoldout index: {len(index):,} rows, {index['sector'].n_unique():,} sectors, " + f"{index['type_group'].n_unique()} type groups" + ) + + # Compute seasonal factors from pre-test data only + seasonal = compute_seasonal_factors(args.input, max_sale_year=TEST_YEAR_MIN) + months = [ + "Jan", "Feb", "Mar", "Apr", "May", "Jun", + "Jul", "Aug", "Sep", "Oct", "Nov", "Dec", + ] + print( + f"Seasonal factors: {', '.join(f'{m}={f:.3f}' for m, f in zip(months, seasonal))}" + ) + + test = extract_test_set(args.input) + + # Compute seasonal adjustment for each test pair + input_months = test["input_month"].fill_null(6).to_numpy().astype(np.int32) + actual_months = test["actual_month"].fill_null(6).to_numpy().astype(np.int32) + seasonal_adj = seasonal[actual_months - 1] / seasonal[input_months - 1] + test = test.with_columns( + pl.Series("_seasonal_adj", seasonal_adj, dtype=pl.Float64), + ) + + print("\nPredicting with price index...") + test = predict(test, index) + + # --- kNN --- + ref_fy = float(TEST_YEAR_MIN) + trees = build_knn_pool(args.input, index, ref_fy, max_sale_year=TEST_YEAR_MIN) + + # Interpolate log_index at reference year for temporal adjustment + test = test.with_columns(pl.lit(ref_fy).alias("_ref_fy")) + test = interpolate_log_index( + index, test, "sector", "type_group", "_ref_fy", "_log_index_ref" + ) + + lat = test["lat"].cast(pl.Float64).to_numpy() + lon = test["lon"].cast(pl.Float64).to_numpy() + tg = test["type_group"].to_numpy() + fa = test["Total floor area (sqm)"].cast(pl.Float64).fill_null(0.0).to_numpy() + + print("\nComputing kNN estimates...") + knn_psm = knn_median_psm(trees, lat, lon, tg) + + # Temporal adjustment: pool PSM is at ref, adjust to actual + log_idx_actual = test["log_index_actual"].to_numpy().astype(np.float64) + log_idx_ref = test["_log_index_ref"].to_numpy().astype(np.float64) + temporal_adj = np.where( + np.isfinite(log_idx_actual) & np.isfinite(log_idx_ref), + np.exp(log_idx_actual - log_idx_ref), + 1.0, + ) + knn_est = knn_psm * fa * temporal_adj + + n_knn = int((np.isfinite(knn_est) & (knn_est > 0)).sum()) + print(f" kNN estimates: {n_knn:,} of {len(test):,} ({n_knn / len(test) * 100:.1f}%)") + + # Blend: (1-w)*index + w*kNN where both available + index_est = test["predicted"].to_numpy().astype(np.float64) + knn_valid = np.isfinite(knn_est) & (knn_est > 0) + blended = np.where( + knn_valid & np.isfinite(index_est), + (1 - KNN_BLEND_WEIGHT) * index_est + KNN_BLEND_WEIGHT * knn_est, + np.where(np.isfinite(index_est), index_est, knn_est), + ) + + actual = test["actual_price"].to_numpy().astype(np.float64) + + metrics = { + "Naive": compute_metrics( + actual, test["input_price"].to_numpy().astype(np.float64) + ), + "Index": compute_metrics(actual, index_est), + "kNN": compute_metrics(actual, knn_est), + "Blended": compute_metrics(actual, blended), + } + + print_metrics_table(metrics) + + # Save results + result = test.select( + "Postcode", + "sector", + "input_year", + "input_frac_year", + "input_price", + "actual_year", + "actual_frac_year", + "actual_price", + "predicted", + ).with_columns( + pl.Series("knn_predicted", knn_est, dtype=pl.Float64), + pl.Series("blended", blended, dtype=pl.Float64), + ) + + result.write_parquet(args.output) + size_mb = args.output.stat().st_size / (1024 * 1024) + print(f"\nWrote {args.output} ({size_mb:.1f} MB)") + print(f" {len(result):,} rows") + + +if __name__ == "__main__": + main() diff --git a/pipeline/transform/price_estimation/estimate.py b/pipeline/transform/price_estimation/estimate.py new file mode 100644 index 0000000..bc941f2 --- /dev/null +++ b/pipeline/transform/price_estimation/estimate.py @@ -0,0 +1,204 @@ +"""Augment wide.parquet with estimated current prices. + +For properties with a known prior sale, applies the repeat-sales price index +to adjust the last known price to the current date, then blends with kNN +estimates from nearby recently-sold properties. Includes: +- Capping extreme index adjustments +- Seasonal month-of-sale adjustment +- kNN spatial blending + +Modifies wide.parquet in-place. +""" + +import argparse +from pathlib import Path + +import numpy as np +import polars as pl + +from pipeline.transform.price_estimation.knn import ( + KNN_BLEND_WEIGHT, + build_knn_pool, + knn_median_psm, +) +from pipeline.transform.price_estimation.utils import ( + CURRENT_FRAC_YEAR, + CURRENT_MONTH, + MAX_LOG_ADJUSTMENT, + compute_seasonal_factors, + interpolate_log_index, + sector_expr, + type_group_expr, +) + + +def main(): + parser = argparse.ArgumentParser( + description="Augment wide.parquet with estimated current prices" + ) + parser.add_argument( + "--input", + type=Path, + required=True, + help="Path to wide.parquet (modified in-place)", + ) + parser.add_argument( + "--index", type=Path, required=True, help="Path to price_index.parquet" + ) + args = parser.parse_args() + + print("Loading wide.parquet...") + df = pl.read_parquet(args.input) + print(f" {len(df):,} rows, {len(df.columns)} columns") + + # Drop existing estimated columns if re-running + for col in ["Estimated current price", "Est. price per sqm"]: + if col in df.columns: + df = df.drop(col) + + # Compute seasonal factors + seasonal = compute_seasonal_factors(args.input) + months = [ + "Jan", "Feb", "Mar", "Apr", "May", "Jun", + "Jul", "Aug", "Sep", "Oct", "Nov", "Dec", + ] + print( + f" Seasonal factors: {', '.join(f'{m}={f:.3f}' for m, f in zip(months, seasonal))}" + ) + + # Build seasonal adjustment: seasonal[current_month] / seasonal[sale_month] + sale_month = ( + df["Date of last transaction"] + .dt.month() + .fill_null(6) + .to_numpy() + .astype(np.int32) + ) + seasonal_adj = seasonal[CURRENT_MONTH - 1] / seasonal[sale_month - 1] + + # Derive helper columns + df = df.with_columns( + sector_expr().alias("_sector"), + ( + pl.col("Date of last transaction").dt.year().cast(pl.Float64) + + (pl.col("Date of last transaction").dt.month().cast(pl.Float64) - 1.0) + / 12.0 + ).alias("_sale_frac_year"), + type_group_expr().alias("_type_group"), + pl.lit(CURRENT_FRAC_YEAR).alias("_current_frac_year"), + pl.Series("_seasonal_adj", seasonal_adj, dtype=pl.Float64), + ) + + index = pl.read_parquet(args.index) + print( + f" Price index: {len(index):,} rows, {index['sector'].n_unique():,} sectors, " + f"{index['type_group'].n_unique()} type groups" + ) + + print("\nApplying repeat-sales index with fractional year interpolation...") + + df = interpolate_log_index( + index, df, "_sector", "_type_group", "_sale_frac_year", "_log_index_sale_interp" + ) + df = interpolate_log_index( + index, + df, + "_sector", + "_type_group", + "_current_frac_year", + "_log_index_current_interp", + ) + + # Compute index-adjusted estimate with cap and seasonal adjustment + has_price = ( + pl.col("Last known price").is_not_null() + & pl.col("Postcode").is_not_null() + & pl.col("Date of last transaction").is_not_null() + ) + + df = df.with_columns( + pl.when(has_price) + .then( + pl.col("Last known price").cast(pl.Float64) + * ( + pl.col("_log_index_current_interp") - pl.col("_log_index_sale_interp") + ) + .clip(-MAX_LOG_ADJUSTMENT, MAX_LOG_ADJUSTMENT) + .exp() + * pl.col("_seasonal_adj") + ) + .otherwise(pl.lit(None)) + .alias("Estimated current price"), + ) + + n_estimated = df.filter(pl.col("Estimated current price").is_not_null()).height + n_with_price = df.filter(has_price).height + print( + f" {n_estimated:,} of {n_with_price:,} properties estimated " + f"({n_estimated / max(n_with_price, 1) * 100:.1f}%)" + ) + + # --- kNN blending --- + print("\nBuilding kNN estimates...") + trees = build_knn_pool(args.input, index, CURRENT_FRAC_YEAR) + + lat = df["lat"].cast(pl.Float64).to_numpy() + lon = df["lon"].cast(pl.Float64).to_numpy() + tg = df["_type_group"].fill_null("").to_numpy() + fa = df["Total floor area (sqm)"].cast(pl.Float64).fill_null(0.0).to_numpy() + + knn_psm = knn_median_psm(trees, lat, lon, tg) + knn_est = knn_psm * fa # No temporal adj: ref == current + + df = df.with_columns( + pl.Series("_knn_est", knn_est, dtype=pl.Float64), + ) + + # Blend: where kNN available, use weighted average; else keep index + df = df.with_columns( + pl.when( + pl.col("Estimated current price").is_not_null() + & pl.col("_knn_est").is_not_null() + & pl.col("_knn_est").is_finite() + & (pl.col("_knn_est") > 0) + ) + .then( + (1 - KNN_BLEND_WEIGHT) * pl.col("Estimated current price") + + KNN_BLEND_WEIGHT * pl.col("_knn_est") + ) + .when(pl.col("Estimated current price").is_not_null()) + .then(pl.col("Estimated current price")) + .otherwise(pl.lit(None)) + .alias("Estimated current price"), + ) + + n_blended = df.filter( + pl.col("_knn_est").is_not_null() + & pl.col("_knn_est").is_finite() + & (pl.col("_knn_est") > 0) + & pl.col("Estimated current price").is_not_null() + ).height + print(f" kNN blended: {n_blended:,} of {n_estimated:,} estimates") + + # Derive estimated price per sqm where both estimated price and floor area exist + df = df.with_columns( + (pl.col("Estimated current price") / pl.col("Total floor area (sqm)")) + .round(0) + .cast(pl.Int32, strict=False) + .alias("Est. price per sqm"), + ) + + # Drop all temporary columns + temp_cols = [c for c in df.columns if c.startswith("_") or c.startswith("log_idx_")] + df = df.drop(temp_cols) + + df.write_parquet(args.input) + size_mb = args.input.stat().st_size / (1024 * 1024) + print(f"\nWrote {args.input} ({size_mb:.1f} MB)") + print( + f" {len(df):,} rows, {len(df.columns)} columns (including 'Estimated current price')" + ) + + +if __name__ == "__main__": + main() diff --git a/pipeline/transform/price_estimation/index.py b/pipeline/transform/price_estimation/index.py new file mode 100644 index 0000000..1f989aa --- /dev/null +++ b/pipeline/transform/price_estimation/index.py @@ -0,0 +1,465 @@ +"""Hierarchical repeat-sales price index. + +Stratified by property type and postcode sector, with IRLS Huber regression, +hierarchical shrinkage (sector → district → area → national → hedonic), +and KD-tree spatial smoothing for sparse sectors. + +Output: price_index.parquet — sector x type_group x year -> log_index +""" + +import argparse +from pathlib import Path + +import numpy as np +import polars as pl +from scipy.sparse import csc_matrix +from scipy.sparse.linalg import lsqr +from tqdm import tqdm + +from pipeline.transform.price_estimation.shrinkage import ( + blend_dicts, + hierarchical_shrinkage, + shrink_dicts, + spatial_smooth, +) +from pipeline.transform.price_estimation.utils import ( + CURRENT_YEAR, + TYPE_GROUPS, + build_hedonic_features, + extract_centroids, + hierarchy_keys, + sector_expr, + type_group_expr, +) + +MIN_PAIRS = 5 +OUTLIER_THRESHOLD = 3.0 # hard pre-filter; Huber handles the rest +HUBER_K = 1.345 +IRLS_ITERATIONS = 5 + + +def extract_pairs(input_path: Path, max_year2: int | None = None) -> pl.DataFrame: + """Extract consecutive repeat-sale pairs. + + If max_year2 is set, only pairs where year2 < max_year2 are included + (for temporal holdout in backtesting). + """ + print("Extracting repeat-sale pairs...") + df = ( + pl.scan_parquet(input_path) + .select("Postcode", "historical_prices", "Property type") + .filter( + pl.col("Postcode").is_not_null(), + pl.col("historical_prices").list.len() >= 2, + ) + .with_columns(sector_expr(), type_group_expr()) + .collect() + ) + print(f" {len(df):,} properties with 2+ transactions") + + pairs = ( + df.lazy() + .with_columns( + pl.col("historical_prices") + .list.slice(0, pl.col("historical_prices").list.len() - 1) + .alias("from_txn"), + pl.col("historical_prices").list.slice(1).alias("to_txn"), + ) + .explode("from_txn", "to_txn") + .with_columns( + pl.col("from_txn").struct.field("year").alias("year1"), + pl.col("from_txn").struct.field("month").alias("month1"), + pl.col("from_txn").struct.field("price").alias("price1"), + pl.col("to_txn").struct.field("year").alias("year2"), + pl.col("to_txn").struct.field("month").alias("month2"), + pl.col("to_txn").struct.field("price").alias("price2"), + ) + .with_columns( + ( + pl.col("year1").cast(pl.Float64) + + (pl.col("month1").cast(pl.Float64) - 1.0) / 12.0 + ).alias("frac_year1"), + ( + pl.col("year2").cast(pl.Float64) + + (pl.col("month2").cast(pl.Float64) - 1.0) / 12.0 + ).alias("frac_year2"), + ) + .select( + "sector", + "type_group", + "year1", + "price1", + "year2", + "price2", + "frac_year1", + "frac_year2", + ) + .filter( + pl.col("price1") > 0, + pl.col("price2") > 0, + pl.col("frac_year2") > pl.col("frac_year1"), + ) + .with_columns( + (pl.col("price2").cast(pl.Float64) / pl.col("price1").cast(pl.Float64)) + .log() + .alias("log_ratio"), + ( + 1.0 + / (pl.col("frac_year2") - pl.col("frac_year1")) + .cast(pl.Float64) + .sqrt() + ).alias("weight"), + ) + .filter(pl.col("log_ratio").abs() <= OUTLIER_THRESHOLD) + .collect() + ) + + if max_year2 is not None: + pairs = pairs.filter(pl.col("year2") < max_year2) + + # Add hierarchy columns + pairs = pairs.with_columns( + pl.col("sector").str.replace(r"\s+\d+$", "").alias("district"), + ).with_columns( + pl.col("district").str.replace(r"\d.*$", "").alias("area"), + ) + + print(f" {len(pairs):,} pairs extracted") + return pairs + + +def solve_robust_index( + years1: np.ndarray, + years2: np.ndarray, + log_ratios: np.ndarray, + base_weights: np.ndarray, +) -> dict[int, float]: + """IRLS Huber M-estimation for the Case-Shiller repeat-sales model.""" + n = len(years1) + if n < MIN_PAIRS: + return {} + + all_years = np.union1d(years1, years2) + min_year = int(all_years.min()) + + col = 0 + year_to_col = {} + for y in all_years: + iy = int(y) + if iy != min_year: + year_to_col[iy] = col + col += 1 + n_cols = len(year_to_col) + if n_cols == 0: + return {} + + # Vectorized column index mapping + col2 = np.full(n, -1, dtype=np.int32) + col1 = np.full(n, -1, dtype=np.int32) + for year, c in year_to_col.items(): + col2[years2 == year] = c + col1[years1 == year] = c + + # Sparse matrix structure (fixed across iterations) + mask2 = col2 >= 0 + mask1 = col1 >= 0 + rows_arr = np.concatenate([np.where(mask2)[0], np.where(mask1)[0]]) + cols_arr = np.concatenate([col2[mask2], col1[mask1]]) + signs_arr = np.concatenate([np.ones(mask2.sum()), -np.ones(mask1.sum())]) + + weights = base_weights.copy() + + for _ in range(IRLS_ITERATIONS): + data = signs_arr * weights[rows_arr] + A = csc_matrix((data, (rows_arr, cols_arr)), shape=(n, n_cols)) + b = log_ratios * weights + betas = lsqr(A, b, atol=1e-10, btol=1e-10)[0] + + # Residuals + predicted = np.zeros(n) + predicted[mask2] += betas[col2[mask2]] + predicted[mask1] -= betas[col1[mask1]] + residuals = log_ratios - predicted + + # Huber reweighting + abs_r = np.abs(residuals) + huber_w = np.where(abs_r <= HUBER_K, 1.0, HUBER_K / np.maximum(abs_r, 1e-10)) + weights = base_weights * huber_w + + index = {min_year: 0.0} + for year, c in year_to_col.items(): + index[year] = float(betas[c]) + return index + + +def compute_indices_for_level(pairs: pl.DataFrame, group_col: str): + """Solve robust indices for each group. Returns (indices, n_pairs) dicts.""" + groups = pairs.group_by(group_col).agg( + pl.col("year1"), + pl.col("year2"), + pl.col("log_ratio"), + pl.col("weight"), + ) + indices = {} + n_pairs = {} + for row in tqdm( + groups.iter_rows(named=True), total=len(groups), desc=f" {group_col}" + ): + key = row[group_col] + y1 = np.array(row["year1"], dtype=np.int32) + y2 = np.array(row["year2"], dtype=np.int32) + lr = np.array(row["log_ratio"], dtype=np.float64) + w = np.array(row["weight"], dtype=np.float64) + idx = solve_robust_index(y1, y2, lr, w) + if idx: + indices[key] = idx + n_pairs[key] = len(y1) + return indices, n_pairs + + +def compute_hedonic_index( + input_path: Path, + min_year: int, + max_year: int, + max_sale_year: int | None = None, +) -> dict[int, float]: + """Quality-adjusted hedonic index: regress log(price) on features, average residual by year. + + Used as the ultimate shrinkage fallback for the repeat-sales index. + If max_sale_year is set, only sales before that year are used (backtesting holdout). + """ + effective_max = max_sale_year - 1 if max_sale_year is not None else max_year + print("Computing hedonic index...") + df = ( + pl.scan_parquet(input_path) + .select( + "Last known price", + "Date of last transaction", + "Property type", + "Total floor area (sqm)", + ) + .filter( + pl.col("Last known price").is_not_null(), + pl.col("Total floor area (sqm)").is_not_null(), + pl.col("Total floor area (sqm)") > 0, + ) + .with_columns( + pl.col("Date of last transaction").dt.year().alias("sale_year"), + type_group_expr(), + ) + .filter( + pl.col("type_group").is_not_null(), + pl.col("sale_year").is_not_null(), + pl.col("sale_year") >= min_year, + pl.col("sale_year") <= effective_max, + ) + .collect() + ) + print(f" {len(df):,} complete cases for hedonic model") + + # Target + log_price = np.log(df["Last known price"].to_numpy().astype(np.float64)) + sale_years = df["sale_year"].to_numpy() + + # Build feature matrix (5 hedonic features + intercept) + X = build_hedonic_features(df) + F = np.hstack([X, np.ones((len(df), 1), dtype=np.float32)]) + print(f" Feature matrix: {F.shape[0]:,} x {F.shape[1]}") + + # Step 1: regress log(price) on features -> quality score + betas = np.linalg.lstsq(F.astype(np.float64), log_price, rcond=None)[0] + quality_score = F.astype(np.float64) @ betas + residuals = log_price - quality_score + + # Step 2: average residual by year = hedonic index + hedonic = {} + for y in range(min_year, max_year + 1): + mask = sale_years == y + if mask.sum() > 0: + hedonic[y] = float(np.mean(residuals[mask])) + + # Normalize: min_year = 0 + base = hedonic.get(min_year, 0.0) + for y in hedonic: + hedonic[y] -= base + + print( + f" Hedonic index: {len(hedonic)} years, range {min(hedonic.values()):.3f} to {max(hedonic.values()):.3f}" + ) + return hedonic + + +EXTRAPOLATION_YEARS = 3 + + +def forward_fill(index: dict, min_year: int, max_year: int) -> dict: + """Forward-fill missing years, with linear extrapolation beyond last known year.""" + if not index: + return {y: 0.0 for y in range(min_year, max_year + 1)} + + sorted_years = sorted(index.keys()) + last_known_year = sorted_years[-1] + + # Forward fill up to last known year + filled = {} + last = 0.0 + for y in range(min_year, last_known_year + 1): + if y in index: + last = index[y] + filled[y] = last + + # Linear extrapolation beyond last known year + if last_known_year < max_year: + recent = [ + (y, index[y]) + for y in sorted_years + if y >= last_known_year - EXTRAPOLATION_YEARS + ] + if len(recent) >= 2: + years_arr = np.array([r[0] for r in recent], dtype=np.float64) + vals_arr = np.array([r[1] for r in recent], dtype=np.float64) + slope = np.polyfit(years_arr, vals_arr, 1)[0] + for y in range(last_known_year + 1, max_year + 1): + filled[y] = index[last_known_year] + slope * (y - last_known_year) + else: + for y in range(last_known_year + 1, max_year + 1): + filled[y] = index[last_known_year] + + return filled + + +def build_index(input_path: Path, max_pair_year: int | None = None) -> pl.DataFrame: + """Build the full price index from raw data. + + If max_pair_year is set, only pairs before that year are used (backtesting holdout). + The index is still forward-filled to CURRENT_YEAR. + """ + pairs = extract_pairs(input_path, max_year2=max_pair_year) + centroids = extract_centroids(input_path) + + min_year = int(pairs["year1"].min()) + max_year = CURRENT_YEAR + + hedonic_idx = compute_hedonic_index( + input_path, min_year, max_year, max_sale_year=max_pair_year + ) + + # Precompute hierarchy + all_sectors = pairs["sector"].unique().to_list() + sector_to_dist = {} + dist_to_area = {} + for s in all_sectors: + d, a = hierarchy_keys(s) + sector_to_dist[s] = d + dist_to_area[d] = a + + # Process each type group + "All" + all_type_groups = ["All"] + TYPE_GROUPS + final = {} # {type_group: {sector: {year: log_index}}} + final_n = {} # {type_group: {sector: n_pairs}} + + for tg in all_type_groups: + print(f"\n--- {tg} ---") + typed = pairs if tg == "All" else pairs.filter(pl.col("type_group") == tg) + if len(typed) < MIN_PAIRS: + print(f" Skipping (only {len(typed)} pairs)") + final[tg] = {s: dict(hedonic_idx) for s in all_sectors} + final_n[tg] = {s: 0 for s in all_sectors} + continue + + print(f" {len(typed):,} pairs") + + # National + np_arrs = typed.select("year1", "year2", "log_ratio", "weight") + national_idx = solve_robust_index( + np_arrs["year1"].to_numpy(), + np_arrs["year2"].to_numpy(), + np_arrs["log_ratio"].to_numpy(), + np_arrs["weight"].to_numpy(), + ) + national_n = len(typed) + print(f" National: {len(national_idx)} years") + + # Area, district, sector + print(" Computing per-level indices:") + area_idx, area_n = compute_indices_for_level(typed, "area") + district_idx, district_n = compute_indices_for_level(typed, "district") + sector_idx, sector_n = compute_indices_for_level(typed, "sector") + print( + f" {len(area_idx)} areas, {len(district_idx)} districts, {len(sector_idx)} sectors" + ) + + # Shrinkage: national -> hedonic first, then hierarchical + print(" Applying shrinkage...") + national_shrunk = shrink_dicts(national_idx, hedonic_idx, national_n) + sector_shrunk = hierarchical_shrinkage( + sector_idx, + sector_n, + district_idx, + district_n, + area_idx, + area_n, + national_shrunk, + all_sectors, + sector_to_dist, + dist_to_area, + shrink_dicts, + ) + + # Spatial smoothing + print(" Spatial smoothing...") + sector_smoothed = spatial_smooth( + sector_shrunk, centroids, sector_n, blend_dicts + ) + + # Forward fill + for sec in all_sectors: + sector_smoothed[sec] = forward_fill( + sector_smoothed.get(sec, hedonic_idx), min_year, max_year + ) + + final[tg] = sector_smoothed + final_n[tg] = sector_n + + # Assemble output + print("\nAssembling output...") + rows = [] + for tg in all_type_groups: + for sec in all_sectors: + n = final_n[tg].get(sec, 0) + for year, log_idx in final[tg][sec].items(): + rows.append((sec, tg, year, log_idx, n)) + + return pl.DataFrame( + rows, + schema={ + "sector": pl.String, + "type_group": pl.String, + "year": pl.Int32, + "log_index": pl.Float64, + "n_pairs": pl.Int64, + }, + orient="row", + ).sort("type_group", "sector", "year") + + +def main(): + parser = argparse.ArgumentParser( + description="Build improved repeat-sales price index" + ) + parser.add_argument("--input", type=Path, required=True) + parser.add_argument("--output", type=Path, required=True) + args = parser.parse_args() + + result = build_index(args.input) + + result.write_parquet(args.output) + size_mb = args.output.stat().st_size / (1024 * 1024) + print(f"\nWrote {args.output} ({size_mb:.1f} MB)") + print( + f" {result['sector'].n_unique():,} sectors x {result['type_group'].n_unique()} types x {result['year'].n_unique()} years = {len(result):,} rows" + ) + + +if __name__ == "__main__": + main() diff --git a/pipeline/transform/price_estimation/knn.py b/pipeline/transform/price_estimation/knn.py new file mode 100644 index 0000000..f76ba0a --- /dev/null +++ b/pipeline/transform/price_estimation/knn.py @@ -0,0 +1,161 @@ +"""kNN price estimation using nearby recently-sold properties. + +For each target property, finds k nearest sold properties of the same type, +computes the median index-adjusted price-per-sqm, and multiplies by the +target's floor area to produce an estimate. +""" + +from pathlib import Path + +import numpy as np +import polars as pl +from scipy.spatial import KDTree + +from pipeline.transform.price_estimation.utils import ( + TYPE_GROUPS, + interpolate_log_index, + sector_expr, + type_group_expr, +) + +KNN_K = 20 +KNN_MIN_NEIGHBORS = 5 +KNN_BLEND_WEIGHT = 0.35 + + +def _scale_coords(lat: np.ndarray, lon: np.ndarray) -> np.ndarray: + """Equirectangular projection: scale lon by cos(lat) for approximate distances.""" + return np.column_stack([lat, lon * np.cos(np.radians(lat))]) + + +def build_knn_pool( + input_path: Path, + index: pl.DataFrame, + ref_frac_year: float, + max_sale_year: int | None = None, +) -> dict[str, tuple[KDTree, np.ndarray]]: + """Build per-type_group KD-trees of index-adjusted price-per-sqm. + + Adjusts all pool properties' sale prices to ref_frac_year using the index, + then builds a KD-tree per type_group for nearest-neighbor queries. + + Returns dict mapping type_group -> (KDTree over scaled lat/lon, adjusted_psm array). + """ + print("Building kNN pool...") + query = ( + pl.scan_parquet(input_path) + .select( + "Postcode", + "Property type", + "lat", + "lon", + "Total floor area (sqm)", + "Last known price", + "Date of last transaction", + ) + .filter( + pl.col("lat").is_not_null(), + pl.col("lon").is_not_null(), + pl.col("Total floor area (sqm)").is_not_null(), + pl.col("Total floor area (sqm)") > 0, + pl.col("Last known price").is_not_null(), + pl.col("Last known price") > 0, + pl.col("Postcode").is_not_null(), + pl.col("Date of last transaction").is_not_null(), + ) + ) + if max_sale_year is not None: + query = query.filter( + pl.col("Date of last transaction").dt.year() < max_sale_year + ) + + pool = ( + query.with_columns( + sector_expr(), + type_group_expr(), + ( + pl.col("Date of last transaction").dt.year().cast(pl.Float64) + + ( + pl.col("Date of last transaction").dt.month().cast(pl.Float64) + - 1.0 + ) + / 12.0 + ).alias("_sale_fy"), + pl.lit(ref_frac_year).alias("_ref_fy"), + ).collect() + ) + pool = pool.filter(pl.col("type_group").is_not_null()) + print(f" {len(pool):,} pool properties with lat/lon, floor area, price") + + # Interpolate log_index at sale date and reference date + pool = interpolate_log_index( + index, pool, "sector", "type_group", "_sale_fy", "_li_sale" + ) + pool = interpolate_log_index( + index, pool, "sector", "type_group", "_ref_fy", "_li_ref" + ) + + # adjusted_psm = price / floor_area * exp(log_index_ref - log_index_sale) + pool = pool.with_columns( + ( + pl.col("Last known price").cast(pl.Float64) + / pl.col("Total floor area (sqm)").cast(pl.Float64) + * (pl.col("_li_ref") - pl.col("_li_sale")).exp() + ).alias("_adj_psm") + ).filter( + pl.col("_adj_psm").is_not_null(), + pl.col("_adj_psm").is_finite(), + pl.col("_adj_psm") > 0, + ) + print(f" {len(pool):,} after index adjustment") + + # Build per-type KD-trees + trees: dict[str, tuple[KDTree, np.ndarray]] = {} + for tg in TYPE_GROUPS: + sub = pool.filter(pl.col("type_group") == tg) + n = len(sub) + if n < KNN_MIN_NEIGHBORS: + continue + lat = sub["lat"].to_numpy().astype(np.float64) + lon = sub["lon"].to_numpy().astype(np.float64) + psm = sub["_adj_psm"].to_numpy().astype(np.float64) + tree = KDTree(_scale_coords(lat, lon)) + trees[tg] = (tree, psm) + print(f" {tg}: {n:,}") + + return trees + + +def knn_median_psm( + trees: dict[str, tuple[KDTree, np.ndarray]], + lat: np.ndarray, + lon: np.ndarray, + type_groups: np.ndarray, + k: int = KNN_K, +) -> np.ndarray: + """Return median adjusted-PSM of k nearest neighbours for each target. + + PSM is at the reference date used when building the pool. + NaN where not computable (missing coords, unknown type, too few neighbors). + """ + n = len(lat) + result = np.full(n, np.nan) + + for tg, (tree, psm) in trees.items(): + mask = (type_groups == tg) & np.isfinite(lat) & np.isfinite(lon) + idx = np.where(mask)[0] + if len(idx) == 0: + continue + + actual_k = min(k, len(psm)) + if actual_k < KNN_MIN_NEIGHBORS: + continue + + coords = _scale_coords(lat[idx], lon[idx]) + _, nn_idx = tree.query(coords, k=actual_k) + if nn_idx.ndim == 1: + nn_idx = nn_idx.reshape(-1, 1) + + result[idx] = np.nanmedian(psm[nn_idx], axis=1) + + return result diff --git a/pipeline/transform/price_estimation/shrinkage.py b/pipeline/transform/price_estimation/shrinkage.py new file mode 100644 index 0000000..bfd977f --- /dev/null +++ b/pipeline/transform/price_estimation/shrinkage.py @@ -0,0 +1,140 @@ +"""Hierarchical shrinkage and spatial smoothing for sector-level estimates.""" + +from typing import Callable, TypeVar + +import numpy as np +from scipy.spatial import KDTree + +from pipeline.transform.price_estimation.utils import SHRINKAGE_K + +V = TypeVar("V") + +SPATIAL_NEIGHBORS = 5 +SPATIAL_BLEND_K = 30 + + +def shrink_dicts(raw: dict, parent: dict, n: int) -> dict: + """Shrink dict values toward parent using n/(n+k) weighting. + + Works for any dict keyed by year or category. + """ + w = n / (n + SHRINKAGE_K) + result = {} + for key in set(raw) | set(parent): + r = raw.get(key, parent.get(key, 0.0)) + p = parent.get(key, raw.get(key, 0.0)) + result[key] = w * r + (1 - w) * p + return result + + +def hierarchical_shrinkage( + sector_vals: dict[str, V], + sector_n: dict[str, int], + district_vals: dict[str, V], + district_n: dict[str, int], + area_vals: dict[str, V], + area_n: dict[str, int], + top_level: V, + all_sectors: list[str], + sector_to_dist: dict[str, str], + dist_to_area: dict[str, str], + shrink_fn: Callable[[V, V, int], V], +) -> dict[str, V]: + """Top-down hierarchical shrinkage: area->top, district->area, sector->district. + + `top_level` is the ultimate fallback value (e.g. national shrunk toward hedonic, + or just national). `shrink_fn(raw, parent, n)` blends raw toward parent. + """ + # Area -> top level + area_shrunk = {} + for area, val in area_vals.items(): + area_shrunk[area] = shrink_fn(val, top_level, area_n[area]) + + # District -> area + district_shrunk = {} + for dist, val in district_vals.items(): + a = dist_to_area.get(dist, "") + parent = area_shrunk.get(a, top_level) + district_shrunk[dist] = shrink_fn(val, parent, district_n[dist]) + + # Sector -> district + sector_shrunk = {} + for sec, val in sector_vals.items(): + d = sector_to_dist.get(sec, "") + parent = district_shrunk.get(d, top_level) + sector_shrunk[sec] = shrink_fn(val, parent, sector_n[sec]) + + # Fill sectors without their own values + for sec in all_sectors: + if sec not in sector_shrunk: + d = sector_to_dist.get(sec, "") + a = dist_to_area.get(d, "") + sector_shrunk[sec] = district_shrunk.get(d, area_shrunk.get(a, top_level)) + + return sector_shrunk + + +def spatial_smooth( + sector_values: dict[str, V], + centroids: dict[str, tuple[float, float]], + counts: dict[str, int], + blend_fn: Callable[[V, list[V], float, list[float]], V], +) -> dict[str, V]: + """Blend sparse sector values with K nearest neighbors via KDTree.""" + sectors_with_coords = [s for s in sector_values if s in centroids] + if len(sectors_with_coords) < SPATIAL_NEIGHBORS + 1: + return sector_values + + coords = np.array([centroids[s] for s in sectors_with_coords]) + # Scale longitude by cos(mean_lat) for approximate Euclidean distance + mean_lat = np.mean(coords[:, 0]) + scale = np.cos(np.radians(mean_lat)) + scaled_coords = np.column_stack([coords[:, 0], coords[:, 1] * scale]) + tree = KDTree(scaled_coords) + + result = dict(sector_values) + for i, sec in enumerate(sectors_with_coords): + n = counts.get(sec, 0) + self_w = n / (n + SPATIAL_BLEND_K) + if self_w > 0.95: + continue # enough data, skip smoothing + + dists, idxs = tree.query(scaled_coords[i], k=SPATIAL_NEIGHBORS + 1) + # Skip self (index 0, distance ~0) + neighbor_dists = dists[1:] + neighbor_idxs = idxs[1:] + + inv_dists = [] + neighbor_vals = [] + for d, j in zip(neighbor_dists, neighbor_idxs): + ns = sectors_with_coords[j] + if d > 0 and ns in sector_values: + inv_dists.append(1.0 / d) + neighbor_vals.append(sector_values[ns]) + + if not neighbor_vals: + continue + + total_inv = sum(inv_dists) + nbr_w = 1.0 - self_w + neighbor_ws = [iw / total_inv * nbr_w for iw in inv_dists] + + result[sec] = blend_fn(sector_values[sec], neighbor_vals, self_w, neighbor_ws) + + return result + + +def blend_dicts( + self_val: dict, neighbor_vals: list[dict], self_w: float, neighbor_ws: list[float] +) -> dict: + """Blend dict values by weighted sum across all keys.""" + all_keys: set = set(self_val) + for nv in neighbor_vals: + all_keys |= set(nv) + result = {} + for k in all_keys: + val = self_w * self_val.get(k, 0.0) + for nv, w in zip(neighbor_vals, neighbor_ws): + val += w * nv.get(k, 0.0) + result[k] = val + return result diff --git a/pipeline/transform/price_estimation/utils.py b/pipeline/transform/price_estimation/utils.py new file mode 100644 index 0000000..dfe7484 --- /dev/null +++ b/pipeline/transform/price_estimation/utils.py @@ -0,0 +1,233 @@ +"""Shared utilities for price estimation modules.""" + +from datetime import date +from pathlib import Path + +import numpy as np +import polars as pl + +CURRENT_YEAR = 2026 +_today = date.today() +CURRENT_FRAC_YEAR = _today.year + (_today.month - 1) / 12 +CURRENT_MONTH = _today.month + +# Cap on log(index_ratio) to prevent wild estimates from thin sectors +MAX_LOG_ADJUSTMENT = 3.0 # ~20x max price change +TERRACE_TYPES = [ + "Mid-Terrace", + "End-Terrace", + "Enclosed Mid-Terrace", + "Enclosed End-Terrace", + "Terraced", +] +FLAT_TYPES = ["Flats/Maisonettes", "Flat", "Maisonette"] +TYPE_GROUPS = ["Detached", "Semi-Detached", "Terraced", "Flats", "Bungalow"] +SHRINKAGE_K = 50 + + +def type_group_expr(): + """Polars expression: Property type -> type_group.""" + return ( + pl.when(pl.col("Property type").is_in(TERRACE_TYPES)) + .then(pl.lit("Terraced")) + .when(pl.col("Property type").is_in(FLAT_TYPES)) + .then(pl.lit("Flats")) + .when(pl.col("Property type") == "Bungalow") + .then(pl.lit("Bungalow")) + .when(pl.col("Property type").is_in(["Detached", "Semi-Detached"])) + .then(pl.col("Property type")) + .otherwise(pl.lit(None)) + .alias("type_group") + ) + + +def sector_expr(): + """Polars expression: Postcode -> sector (drop last 2 chars, strip).""" + return ( + pl.col("Postcode") + .str.slice(0, pl.col("Postcode").str.len_chars() - 2) + .str.strip_chars() + .alias("sector") + ) + + +def hierarchy_keys(sector: str) -> tuple[str, str]: + """Return (district, area) for a sector string.""" + district = sector.rsplit(" ", 1)[0] if " " in sector else sector + area = "" + for ch in district: + if ch.isalpha(): + area += ch + else: + break + return district, area + + +NON_REF_TYPES = ["Terraced", "Semi-Detached", "Flats", "Bungalow"] + + +def build_hedonic_features(df: pl.DataFrame) -> np.ndarray: + """Build hedonic feature matrix: log(floor_area) + 4 type dummies (ref: Detached).""" + fa = df["Total floor area (sqm)"].to_numpy().astype(np.float32) + log_fa = np.log(np.maximum(fa, 1.0)).reshape(-1, 1) + tg = df["type_group"].to_numpy() + parts = [log_fa] + for t in NON_REF_TYPES: + parts.append((tg == t).astype(np.float32).reshape(-1, 1)) + return np.hstack(parts) + + +def interpolate_log_index( + index: pl.DataFrame, + df: pl.DataFrame, + sector_col: str, + type_col: str, + frac_year_col: str, + output_alias: str, +) -> pl.DataFrame: + """Join and interpolate log_index at fractional years. + + For frac_year 2019.75: joins index at year=2019 and year=2020, + then linearly interpolates: 0.25*idx_2019 + 0.75*idx_2020. + Falls back to floor or ceil when the other is missing. + """ + floor_col = f"_{output_alias}_floor" + ceil_col = f"_{output_alias}_ceil" + floor_year = f"_{output_alias}_floor_year" + ceil_year = f"_{output_alias}_ceil_year" + frac_col = f"_{output_alias}_frac" + + df = df.with_columns( + pl.col(frac_year_col).floor().cast(pl.Int32).alias(floor_year), + pl.col(frac_year_col).ceil().cast(pl.Int32).alias(ceil_year), + (pl.col(frac_year_col) - pl.col(frac_year_col).floor()).alias(frac_col), + ) + + df = join_type_stratified_index( + df, index, sector_col, type_col, floor_year, floor_col + ) + df = join_type_stratified_index( + df, index, sector_col, type_col, ceil_year, ceil_col + ) + + # Interpolate: (1-frac)*floor + frac*ceil, with fallbacks + df = df.with_columns( + pl.when(pl.col(floor_col).is_not_null() & pl.col(ceil_col).is_not_null()) + .then( + (1.0 - pl.col(frac_col)) * pl.col(floor_col) + + pl.col(frac_col) * pl.col(ceil_col) + ) + .when(pl.col(floor_col).is_not_null()) + .then(pl.col(floor_col)) + .when(pl.col(ceil_col).is_not_null()) + .then(pl.col(ceil_col)) + .otherwise(pl.lit(None)) + .alias(output_alias), + ).drop(floor_col, ceil_col, floor_year, ceil_year, frac_col) + + return df + + +def extract_centroids(input_path) -> dict[str, tuple[float, float]]: + """Compute mean lat/lon per postcode sector.""" + print("Computing sector centroids...") + df = ( + pl.scan_parquet(input_path) + .select("Postcode", "lat", "lon") + .filter(pl.col("Postcode").is_not_null(), pl.col("lat").is_not_null()) + .with_columns(sector_expr()) + .group_by("sector") + .agg(pl.col("lat").mean(), pl.col("lon").mean()) + .collect() + ) + centroids = {} + for row in df.iter_rows(named=True): + centroids[row["sector"]] = (row["lat"], row["lon"]) + print(f" {len(centroids):,} sector centroids") + return centroids + + +def join_type_stratified_index( + df: pl.DataFrame, + index: pl.DataFrame, + sector_col: str, + type_col: str, + year_col: str, + output_alias: str, +) -> pl.DataFrame: + """Join price index with typed->All fallback. Returns df with `output_alias` column.""" + idx_typed = index.filter(pl.col("type_group") != "All") + idx_all = index.filter(pl.col("type_group") == "All") + + _typed = f"_{output_alias}_typed" + _all = f"_{output_alias}_all" + + df = df.join( + idx_typed.select( + "sector", "type_group", "year", pl.col("log_index").alias(_typed) + ), + left_on=[sector_col, type_col, year_col], + right_on=["sector", "type_group", "year"], + how="left", + ).join( + idx_all.select("sector", "year", pl.col("log_index").alias(_all)), + left_on=[sector_col, year_col], + right_on=["sector", "year"], + how="left", + ) + + df = df.with_columns( + pl.col(_typed).fill_null(pl.col(_all)).alias(output_alias), + ).drop(_typed, _all) + + return df + + +def compute_seasonal_factors( + input_path: Path, max_sale_year: int | None = None +) -> np.ndarray: + """Compute 12 multiplicative monthly price factors from price-per-sqm. + + Detrends by normalizing median £/sqm within each year, then averages + across years. Returns array of 12 factors (index 0 = January). + Normalized so mean = 1.0. + """ + query = ( + pl.scan_parquet(input_path) + .select("Last known price", "Total floor area (sqm)", "Date of last transaction") + .filter( + pl.col("Last known price").is_not_null(), + pl.col("Last known price") > 0, + pl.col("Total floor area (sqm)").is_not_null(), + pl.col("Total floor area (sqm)") > 0, + pl.col("Date of last transaction").is_not_null(), + ) + .with_columns( + ( + pl.col("Last known price").cast(pl.Float64) + / pl.col("Total floor area (sqm)").cast(pl.Float64) + ).alias("psm"), + pl.col("Date of last transaction").dt.month().alias("month"), + pl.col("Date of last transaction").dt.year().alias("year"), + ) + ) + if max_sale_year is not None: + query = query.filter(pl.col("year") < max_sale_year) + + monthly = ( + query.group_by("year", "month") + .agg(pl.col("psm").median().alias("median_psm")) + .with_columns( + pl.col("median_psm").mean().over("year").alias("year_mean"), + ) + .with_columns( + (pl.col("median_psm") / pl.col("year_mean")).alias("ratio"), + ) + .group_by("month") + .agg(pl.col("ratio").mean().alias("factor")) + .sort("month") + .collect() + ) + + factors = monthly["factor"].to_numpy().astype(np.float64) + return factors / factors.mean() diff --git a/pipeline/transform/transform_poi.py b/pipeline/transform/transform_poi.py index cdff4c6..777d2d4 100644 --- a/pipeline/transform/transform_poi.py +++ b/pipeline/transform/transform_poi.py @@ -100,6 +100,7 @@ DROP_CATEGORIES = { "building/entrance", "building/entry", "building/farm", + "building/farm_auxiliary", "building/garage", "building/garages", "building/greenhouse", diff --git a/pipeline/utils/__init__.py b/pipeline/utils/__init__.py index d3d033e..f0380ac 100644 --- a/pipeline/utils/__init__.py +++ b/pipeline/utils/__init__.py @@ -2,6 +2,7 @@ from .download import download, extract_zip from .fuzzy_join import fuzzy_join_on_postcode from .haversine import haversine_km, haversine_km_expr from .poi_counts import count_pois_per_postcode +from .postcode_mapping import build_postcode_mapping __all__ = [ "download", @@ -10,4 +11,5 @@ __all__ = [ "haversine_km", "haversine_km_expr", "count_pois_per_postcode", + "build_postcode_mapping", ] diff --git a/pipeline/utils/fuzzy_join.py b/pipeline/utils/fuzzy_join.py index 985d505..9ca8e4a 100644 --- a/pipeline/utils/fuzzy_join.py +++ b/pipeline/utils/fuzzy_join.py @@ -154,14 +154,16 @@ def fuzzy_join_on_postcode( left_cached = pl.scan_parquet(left_path) right_cached = pl.scan_parquet(right_path) - return ( + result = ( left_cached.join(mapping, on="_left_idx", how="left") .join(right_cached, on="_right_idx", how="left") .drop("_left_idx", "_right_idx") + .collect(engine="streaming") ) - except BaseException: + finally: shutil.rmtree(tmpdir, ignore_errors=True) - raise + + return result.lazy() def _numbers_compatible(a: str, b: str) -> bool: @@ -180,7 +182,7 @@ def _numbers_compatible(a: str, b: str) -> bool: def _score_bucket( - args: tuple[list[tuple[int, str]], list[tuple[int, str]], int], + args: tuple[list[tuple[int, str]], list[tuple[int, str]]], ) -> list[tuple[int, int, int]]: """Score all address pairs within a single postcode bucket.""" left_entries, right_entries = args diff --git a/pipeline/utils/postcode_mapping.py b/pipeline/utils/postcode_mapping.py new file mode 100644 index 0000000..74e7d1c --- /dev/null +++ b/pipeline/utils/postcode_mapping.py @@ -0,0 +1,40 @@ +"""Map terminated postcodes to their nearest active successor using OS grid coordinates.""" + +from pathlib import Path + +import numpy as np +import polars as pl +from scipy.spatial import cKDTree + + +def build_postcode_mapping(arcgis_path: Path) -> pl.DataFrame: + """Build a mapping from terminated England postcodes to their nearest active postcode. + + Uses OS National Grid coordinates (oseast1m, osnrth1m) which are Cartesian meters, + so Euclidean distance via cKDTree gives accurate results without projection. + """ + arcgis = pl.scan_parquet(arcgis_path).filter(pl.col("ctry") == "E92000001") + + active = arcgis.filter(pl.col("doterm").is_null()).select("pcds", "oseast1m", "osnrth1m").collect() + terminated = arcgis.filter(pl.col("doterm").is_not_null()).select("pcds", "oseast1m", "osnrth1m").collect() + + print(f"Active postcodes: {active.height}, terminated postcodes: {terminated.height}") + + if terminated.height == 0: + return pl.DataFrame({"old_postcode": pl.Series([], dtype=pl.Utf8), "new_postcode": pl.Series([], dtype=pl.Utf8)}) + + active_coords = np.column_stack([active["oseast1m"].to_numpy(), active["osnrth1m"].to_numpy()]) + terminated_coords = np.column_stack([terminated["oseast1m"].to_numpy(), terminated["osnrth1m"].to_numpy()]) + + tree = cKDTree(active_coords) + distances, indices = tree.query(terminated_coords) + + active_postcodes = active["pcds"] + mapping = pl.DataFrame({ + "old_postcode": terminated["pcds"], + "new_postcode": active_postcodes.gather(indices), + }) + + print(f"Postcode mapping: max distance = {distances.max():.0f}m, median = {np.median(distances):.0f}m") + + return mapping diff --git a/pipeline/utils/test_poi_counts.py b/pipeline/utils/test_poi_counts.py index a5786b6..6cc29e3 100644 --- a/pipeline/utils/test_poi_counts.py +++ b/pipeline/utils/test_poi_counts.py @@ -1,7 +1,14 @@ import polars as pl import pytest -from pipeline.utils.poi_counts import POI_GROUPS, count_pois_within_radius +from pipeline.utils.poi_counts import count_pois_per_postcode + +POI_GROUPS = { + "restaurants": ["Restaurant", "Fast Food"], + "groceries": ["Supermarket"], + "parks": ["Park"], + "public_transport": ["Station"], +} @pytest.fixture @@ -24,41 +31,39 @@ def pois(): @pytest.fixture -def properties(): - """Two properties at the same postcode near central London, one at a distant postcode.""" +def postcodes(): + """Two postcodes: one near central London, one far away.""" return pl.DataFrame( { - "postcode": ["EC1A 1BB", "EC1A 1BB", "ZZ99 9ZZ"], - "lat": [51.5074, 51.5074, 55.0], - "lon": [-0.1278, -0.1278, -3.0], + "postcode": ["EC1A 1BB", "ZZ99 9ZZ"], + "lat": [51.5074, 55.0], + "lon": [-0.1278, -3.0], } ) -def test_counts_pois_within_radius(properties, pois): - result = count_pois_within_radius(properties, pois, radius_km=2.0) +def test_counts_pois_within_radius(postcodes, pois): + result = count_pois_per_postcode(postcodes, pois, groups=POI_GROUPS, radius_km=2.0) - assert set(result.keys()) == {f"{g}_2km" for g in POI_GROUPS} + expected_cols = {f"{g}_2km" for g in POI_GROUPS} + assert expected_cols.issubset(set(result.columns)) - # Result Series must be aligned to properties (3 rows) - for col, series in result.items(): - assert len(series) == 3, f"{col} has {len(series)} rows, expected 3" + # Result must be aligned to postcodes (2 rows) + assert len(result) == 2 - # First two rows share a postcode near the central London cluster - assert result["restaurants_2km"][0] == 2 # Restaurant + Fast Food - assert result["groceries_2km"][0] == 1 # Supermarket - assert result["parks_2km"][0] == 1 # Park - assert result["public_transport_2km"][0] == 1 # Station + ec1a = result.filter(pl.col("postcode") == "EC1A 1BB") + assert ec1a["restaurants_2km"][0] == 2 # Restaurant + Fast Food + assert ec1a["groceries_2km"][0] == 1 # Supermarket + assert ec1a["parks_2km"][0] == 1 # Park + assert ec1a["public_transport_2km"][0] == 1 # Station - # Second row is the same postcode, so same counts - assert result["restaurants_2km"][1] == result["restaurants_2km"][0] - - # Third row (ZZ99 9ZZ) is far from all POIs → zero counts + # Far-away postcode should have zero counts + zz99 = result.filter(pl.col("postcode") == "ZZ99 9ZZ") for group in POI_GROUPS: - assert result[f"{group}_2km"][2] == 0 + assert zz99[f"{group}_2km"][0] == 0 -def test_no_pois_returns_zeros(properties): +def test_no_pois_returns_zeros(postcodes): empty_pois = pl.DataFrame( { "lat": pl.Series([], dtype=pl.Float64), @@ -66,17 +71,17 @@ def test_no_pois_returns_zeros(properties): "category": pl.Series([], dtype=pl.String), } ) - result = count_pois_within_radius(properties, empty_pois, radius_km=2.0) + result = count_pois_per_postcode(postcodes, empty_pois, groups=POI_GROUPS, radius_km=2.0) for group in POI_GROUPS: col = f"{group}_2km" - assert col in result - assert result[col].to_list() == [0, 0, 0] + assert col in result.columns + assert result[col].to_list() == [0, 0] def test_custom_radius(pois): """A tiny radius should exclude POIs that are even slightly away.""" - properties = pl.DataFrame( + postcodes = pl.DataFrame( { "postcode": ["EC1A 1BB"], "lat": [51.5074], @@ -85,7 +90,7 @@ def test_custom_radius(pois): ) # 0.01 km = 10m — only the POI at the exact same location should match - result = count_pois_within_radius(properties, pois, radius_km=0.01) + result = count_pois_per_postcode(postcodes, pois, groups=POI_GROUPS, radius_km=0.01) # The Restaurant at (51.5074, -0.1278) is at distance 0 assert result["restaurants_0km"][0] >= 1 # POIs >100m away should not be counted diff --git a/pitch.md b/pitch.md new file mode 100644 index 0000000..adeafef --- /dev/null +++ b/pitch.md @@ -0,0 +1,73 @@ +Get more home for your money. + +Buying a home may be your most important decision. Why not ensure you make your best-ever decision? + +You have so. many. options. Picking the best one is daunting and stressful. It won't be anymore when looking at the property landscape through our dashboard. + +--- + +## The problem + +You're about to spend £300,000–600,000 on a home. Your research method? Scrolling through listings and hoping for the best. + +Listings only show what's on the market right now — a tiny, random slice of what's actually out there. You'll never see the 3-bed Victorian on a quiet street that sold six months ago, or the one that'll list next month. And even if you could see everything, you're choosing between 1.5 million postcodes in England. You can't research them all one by one. + +So most people just... wing it. They pick a few areas they've heard of, browse whatever happens to be listed, and hope the place they end up in is the right one. + +Your home is not a box of cereal. Don't let a discount on the wrong property distract you from finding the right one. + +--- + +## What this actually does + +Set your requirements. The map shows you where they intersect. That's it. + +{{demo — 3 sliders, map reacts}} + +Say you want a 3-bed under £450k, within 30 minutes of King's Cross by train, low crime, a park nearby, and decent broadband. Set those six filters. The map lights up with exactly the postcode clusters that pass every single one. Areas you'd never have thought to look at appear. Areas you assumed were perfect go dark. + +You haven't opened a single listing yet — and you already know exactly where to focus. + +That's just three filters. We've built {{number}}. + +Spanning property prices, commute times, school ratings, crime rates, broadband speeds, road noise, energy efficiency, amenities, deprivation scores, demographics, and more. All layered on top of each other, all filterable at once. + +--- + +## Why existing tools don't cut it + +**Listing portals** show you what's for sale today. That's a snapshot, not a strategy. You can filter by price and bedrooms — that's about it. They tell you nothing about the area. + +**"Check my postcode" sites** give you stats for one postcode at a time. Useful if you already know where to look. Useless if you don't — and there are 1.5 million postcodes in England. You'd be there a while. + +**Area guides** show one statistic on a map — crime, or school ratings, or prices. But you don't care about one thing in isolation. You care about the intersection: affordable AND safe AND good schools AND short commute. Nobody else shows you that. + +We do. 13 million historical transactions. 56 data layers. Real travel-time routing to any destination. Every postcode in England, scored and filterable, on a single map. + +--- + +## How to use it + +{{funnel picture}} + +**1. Set your non-negotiables** — Budget, commute, bedrooms, whatever matters most. The map narrows to only the areas that qualify. + +**2. Explore what's left** — Zoom in. Toggle layers. See crime, schools, noise, amenities. Discover areas you didn't know existed. + +**3. Drill into postcodes** — At street level, see individual properties, what they sold for, floor area, energy rating, estimated current value. + +**4. Go to viewings with a shortlist, not a prayer** — You've already done the hard part. Every area on your list meets your actual criteria, not just what happened to be listed that week. + +{{/funnel picture}} + +--- + +## The real cost of getting this wrong + +Stamp duty on a £400k house: £10,000. Solicitor fees: £1,500. Survey: £500. Moving costs: £1,000. And that's just the money. Get the wrong area and you're stuck — with a long commute, bad schools, or a street that looked fine on the listing photos but turns out to be on a motorway. + +One payment. Lifetime access. Less than your survey costs and vastly more useful. + +The biggest financial decision of your life deserves proper tools behind it. + +{{button — Explore the map}} diff --git a/r5-java/run.sh b/r5-java/run.sh index d069bbf..3382934 100755 --- a/r5-java/run.sh +++ b/r5-java/run.sh @@ -14,13 +14,12 @@ set -euo pipefail # - places_ref.parquet: place order reference # # Usage: -# ./r5-java/run.sh # 4 threads, 16g heap -# ./r5-java/run.sh --threads 8 -# ./r5-java/run.sh --heap 24g +# ./r5-java/run.sh +# ./r5-java/run.sh --threads 8 --heap 24g # --- Defaults --- -THREADS=28 -HEAP=40g +THREADS=16 +HEAP=16g NETWORK_DIR=property-data/r5-network OUTPUT_BASE=property-data/travel-times R5_DIR=r5-java @@ -125,5 +124,5 @@ java -Xmx"$HEAP" -cp "$OUT_DIR:$LIB_DIR/*" propertymap.App \ echo "" echo "=== Complete ===" -echo "Output: $OUTPUT_BASE/{car,bicycle,walking,transit}/" +echo "Output: $OUTPUT_BASE/{car,bicycle,walking,transit}/{place-name}.parquet" echo "Reference: $OUTPUT_BASE/postcodes_ref.parquet, $OUTPUT_BASE/places_ref.parquet" diff --git a/r5-java/src/main/java/propertymap/App.java b/r5-java/src/main/java/propertymap/App.java index 5cb241f..87db150 100644 --- a/r5-java/src/main/java/propertymap/App.java +++ b/r5-java/src/main/java/propertymap/App.java @@ -16,15 +16,19 @@ import java.util.concurrent.TimeUnit; import java.util.concurrent.atomic.AtomicInteger; /** - * Batch-compute travel times from each origin (place) to all destinations (postcodes) + * Batch-compute travel times from each origin (place) to nearby postcodes * for all transport modes (car, bicycle, walking, transit). * - * Output per mode: one parquet file per origin in {output-dir}/{mode}/{index}.parquet - * with columns (pcds VARCHAR, travel_minutes SMALLINT). -1 = unreachable within 120 min. + * Each origin is spatially pre-filtered to only route to postcodes within a + * plausible travel radius for the mode. Output is sparse: only reachable + * postcodes are written (unreachable = absent from file). + * + * Output per mode: one parquet file per origin in {output-dir}/{mode}/{name}.parquet + * with columns (pcds VARCHAR, travel_minutes SMALLINT). */ public class App { - private static final String[] MODES = {"car", "bicycle", "walking", "transit"}; + private static final String[] MODES = {"bicycle", "walking", "transit", "car"}; private static final int MAX_RETRIES = 2; public static void main(String[] args) throws Exception { @@ -42,18 +46,14 @@ public class App { System.err.println("Loading postcodes (England only)..."); Parquet.Postcodes postcodes = Parquet.loadEnglandPostcodes( postcodesPath, outDir.resolve("postcodes_ref.parquet")); - int nDest = postcodes.lats().length; - System.err.printf(" %,d postcodes%n", nDest); - - List chunks = Router.buildDestinationChunks(postcodes.lats(), postcodes.lons()); + System.err.printf(" %,d postcodes%n", postcodes.lats().length); System.err.println("Loading places (deduplicated)..."); - double[][] placesLatLon = Parquet.loadPlaces(placesPath, outDir.resolve("places_ref.parquet")); - double[] originLats = placesLatLon[0], originLons = placesLatLon[1]; + Parquet.Places places = Parquet.loadPlaces(placesPath, outDir.resolve("places_ref.parquet")); + String[] originNames = places.names(); + double[] originLats = places.lats(), originLons = places.lons(); int nOrigins = originLats.length; System.err.printf(" %,d places%n", nOrigins); - System.err.printf(" Estimated output: %.1f GB (%,d x %,d x 2B)%n", - (double) nOrigins * nDest * 2 / 1e9, nOrigins, nDest); // One thread pool shared across all modes ExecutorService pool = Executors.newFixedThreadPool(threads); @@ -65,8 +65,8 @@ public class App { try { for (String mode : MODES) { - processMode(network, chunks, postcodes.codes(), originLats, originLons, - nDest, outDir, mode, today, pool, threadConn); + processMode(network, postcodes.codes(), postcodes.lats(), postcodes.lons(), + originNames, originLats, originLons, outDir, mode, today, pool, threadConn); } } finally { pool.shutdown(); @@ -75,17 +75,19 @@ public class App { } private static void processMode( - TransportNetwork network, List chunks, - String[] postcodes, double[] originLats, double[] originLons, int nDest, + TransportNetwork network, + String[] postcodes, double[] postcodeLats, double[] postcodeLons, + String[] originNames, double[] originLats, double[] originLons, Path outDir, String mode, LocalDate date, ExecutorService pool, ThreadLocal threadConn) throws Exception { int nOrigins = originLats.length; System.err.printf("%n=== %s ===%n", mode.toUpperCase()); + System.err.printf(" Radius: %.0f km%n", Router.maxRadiusKm(mode)); Path modeDir = outDir.resolve(mode); Files.createDirectories(modeDir); - List remaining = findRemaining(modeDir, nOrigins); + List remaining = findRemaining(modeDir, originNames); int alreadyDone = nOrigins - remaining.size(); System.err.printf(" %,d done, %,d remaining%n", alreadyDone, remaining.size()); @@ -121,12 +123,13 @@ public class App { for (int idx : remaining) { pool.submit(() -> { try { - processOrigin(network, chunks, postcodes, originLats[idx], originLons[idx], - nDest, modeDir, mode, date, idx, threadConn.get()); + processOrigin(network, postcodes, postcodeLats, postcodeLons, + originLats[idx], originLons[idx], + modeDir, mode, date, originNames[idx], threadConn.get()); completed.incrementAndGet(); } catch (Exception e) { failed.incrementAndGet(); - System.err.printf("%n [FAIL] origin %d: %s%n", idx, e.getMessage()); + System.err.printf("%n [FAIL] origin %s: %s%n", originNames[idx], e.getMessage()); } finally { latch.countDown(); } @@ -144,24 +147,43 @@ public class App { /** Compute and write travel times for a single origin, with retry on failure. */ private static void processOrigin( - TransportNetwork network, List chunks, - String[] postcodes, double lat, double lon, int nDest, - Path modeDir, String mode, LocalDate date, int idx, + TransportNetwork network, + String[] postcodes, double[] postcodeLats, double[] postcodeLons, + double originLat, double originLon, + Path modeDir, String mode, LocalDate date, String name, DuckDBConnection conn) throws Exception { - Path outPath = modeDir.resolve(String.format("%06d.parquet", idx)); + Path outPath = modeDir.resolve(sanitizeFilename(name) + ".parquet"); Exception lastError = null; for (int attempt = 0; attempt <= MAX_RETRIES; attempt++) { try { - short[] times = Router.computeTravelTimes(network, chunks, lat, lon, mode, nDest, date); - Parquet.writeTravelTimes(conn, outPath, postcodes, times); + Router.FilteredResult result = Router.computeForOrigin( + network, postcodeLats, postcodeLons, + originLat, originLon, mode, date); + + // Write only reachable postcodes (sparse output) + int reachable = 0; + for (short t : result.times()) if (t >= 0) reachable++; + + String[] codes = new String[reachable]; + short[] times = new short[reachable]; + int j = 0; + for (int i = 0; i < result.times().length; i++) { + if (result.times()[i] >= 0) { + codes[j] = postcodes[result.originalIndices()[i]]; + times[j] = result.times()[i]; + j++; + } + } + + Parquet.writeTravelTimes(conn, outPath, codes, times); return; } catch (Exception e) { lastError = e; if (attempt < MAX_RETRIES) { - System.err.printf("%n [RETRY %d/%d] origin %d: %s%n", - attempt + 1, MAX_RETRIES, idx, e.getMessage()); + System.err.printf("%n [RETRY %d/%d] %s: %s%n", + attempt + 1, MAX_RETRIES, name, e.getMessage()); } } } @@ -169,10 +191,10 @@ public class App { } /** Find origin indices that don't yet have output parquet files. */ - private static List findRemaining(Path modeDir, int nOrigins) throws Exception { + private static List findRemaining(Path modeDir, String[] names) throws Exception { List remaining = new ArrayList<>(); - for (int i = 0; i < nOrigins; i++) { - Path f = modeDir.resolve(String.format("%06d.parquet", i)); + for (int i = 0; i < names.length; i++) { + Path f = modeDir.resolve(sanitizeFilename(names[i]) + ".parquet"); if (!Files.exists(f) || Files.size(f) == 0) { remaining.add(i); } @@ -180,6 +202,13 @@ public class App { return remaining; } + /** Sanitize a place name into a safe filename (lowercase, spaces to hyphens, strip non-alphanumeric). */ + private static String sanitizeFilename(String name) { + return name.toLowerCase() + .replaceAll("[^a-z0-9 -]", "") + .replaceAll("\\s+", "-"); + } + private static String requiredArg(String[] args, String name) { for (int i = 0; i < args.length - 1; i++) { if (args[i].equals(name)) return args[i + 1]; diff --git a/r5-java/src/main/java/propertymap/Parquet.java b/r5-java/src/main/java/propertymap/Parquet.java index 7417fd8..e8be1d7 100644 --- a/r5-java/src/main/java/propertymap/Parquet.java +++ b/r5-java/src/main/java/propertymap/Parquet.java @@ -16,6 +16,7 @@ import java.util.List; public class Parquet { record Postcodes(String[] codes, double[] lats, double[] lons) {} + record Places(String[] names, double[] lats, double[] lons) {} static { try { Class.forName("org.duckdb.DuckDBDriver"); } @@ -26,7 +27,7 @@ public class Parquet { static Postcodes loadEnglandPostcodes(String parquetPath, Path refOut) throws Exception { try (DuckDBConnection conn = connect(); Statement stmt = conn.createStatement()) { stmt.execute("CREATE TABLE postcodes AS SELECT pcds, lat, \"long\" FROM read_parquet('" - + parquetPath + "') WHERE ctry = 'E92000001'"); + + parquetPath + "') WHERE ctry = 'E92000001' AND doterm IS NULL"); copyToParquet(stmt, "SELECT * FROM postcodes", refOut); try (ResultSet rs = stmt.executeQuery("SELECT COUNT(*) FROM postcodes")) { @@ -50,8 +51,8 @@ public class Parquet { } } - /** Load places deduplicated by lat/lon, write reference parquet, return flat lat/lon arrays. */ - static double[][] loadPlaces(String parquetPath, Path refOut) throws Exception { + /** Load places deduplicated by lat/lon, write reference parquet, return names + flat lat/lon arrays. */ + static Places loadPlaces(String parquetPath, Path refOut) throws Exception { try (DuckDBConnection conn = connect(); Statement stmt = conn.createStatement()) { stmt.execute("CREATE TABLE places AS SELECT * EXCLUDE (rn) FROM (" + "SELECT *, ROW_NUMBER() OVER (PARTITION BY lat, lon) AS rn " @@ -61,19 +62,20 @@ public class Parquet { try (ResultSet rs = stmt.executeQuery("SELECT COUNT(*) FROM places")) { rs.next(); int n = rs.getInt(1); - // Return as [lats, lons] flat arrays + String[] names = new String[n]; double[] lats = new double[n]; double[] lons = new double[n]; - try (ResultSet data = stmt.executeQuery("SELECT lat, lon FROM places")) { + try (ResultSet data = stmt.executeQuery("SELECT name, lat, lon FROM places")) { int i = 0; while (data.next()) { - lats[i] = data.getDouble(1); - lons[i] = data.getDouble(2); + names[i] = data.getString(1); + lats[i] = data.getDouble(2); + lons[i] = data.getDouble(3); i++; } } - return new double[][]{lats, lons}; + return new Places(names, lats, lons); } } } diff --git a/r5-java/src/main/java/propertymap/Router.java b/r5-java/src/main/java/propertymap/Router.java index f8c90b0..2418005 100644 --- a/r5-java/src/main/java/propertymap/Router.java +++ b/r5-java/src/main/java/propertymap/Router.java @@ -20,17 +20,25 @@ import java.util.Arrays; import java.util.EnumSet; import java.util.List; -/** R5 routing: network loading, point set construction, travel time computation. */ +/** R5 routing: network loading, spatial filtering, travel time computation. */ public class Router { - private static final int ZOOM = 9; + private static final int ZOOM = 9; // R5 enforces range 9-12 private static final int MAX_GRID_CELLS = 4_900_000; // under R5's 5M limit - /** - * A chunk of destinations that fits within R5's grid cell limit at zoom 9. - * originalIndices maps each position in this chunk back to the full destinations array. - */ - record DestinationChunk(FreeFormPointSet pointSet, WebMercatorExtents extents, int[] originalIndices) {} + /** Result of computing travel times for a single origin with spatial pre-filtering. */ + record FilteredResult(int[] originalIndices, short[] times) {} + + /** Max plausible travel radius in km for 120-minute trips. */ + static double maxRadiusKm(String mode) { + return switch (mode) { + case "car" -> 150; + case "transit" -> 150; + case "bicycle" -> 60; + case "walking" -> 12; + default -> throw new IllegalArgumentException("Unknown mode: " + mode); + }; + } /** Load or build the transport network with Kryo caching. */ static TransportNetwork loadNetwork(String dataDir, String cacheDir) throws Exception { @@ -56,10 +64,80 @@ public class Router { } /** - * Split destinations into geographic chunks that each fit within R5's grid cell limit. - * Sorts by latitude and splits into bands so each band's bounding box at zoom 9 is under 5M cells. + * Filter destinations by distance, build chunks, compute travel times for one origin. + * Returns only the filtered subset indices and their travel times. */ - static List buildDestinationChunks(double[] lats, double[] lons) { + static FilteredResult computeForOrigin( + TransportNetwork network, + double[] allLats, double[] allLons, + double originLat, double originLon, + String mode, LocalDate date) { + + double maxRadius = maxRadiusKm(mode); + + // 1. Filter destinations by bounding box + int[] filtered = filterByDistance(allLats, allLons, originLat, originLon, maxRadius); + if (filtered.length == 0) { + return new FilteredResult(new int[0], new short[0]); + } + + // 2. Extract filtered coordinate arrays + double[] fLats = new double[filtered.length]; + double[] fLons = new double[filtered.length]; + for (int i = 0; i < filtered.length; i++) { + fLats[i] = allLats[filtered[i]]; + fLons[i] = allLons[filtered[i]]; + } + + // 3. Build chunks from filtered destinations + List chunks = buildDestinationChunks(fLats, fLons); + + // 4. Compute travel times + short[] times = computeTravelTimes(network, chunks, originLat, originLon, mode, fLats.length, date); + + return new FilteredResult(filtered, times); + } + + /** + * Filter destination indices to those within a bounding box of maxRadiusKm from origin. + * Uses degree-based approximation — slightly overestimates at corners, which is fine. + */ + private static int[] filterByDistance( + double[] lats, double[] lons, + double originLat, double originLon, + double maxRadiusKm) { + + double degLat = maxRadiusKm / 111.0; + double degLon = maxRadiusKm / (111.0 * Math.cos(Math.toRadians(originLat))); + + double minLat = originLat - degLat; + double maxLat = originLat + degLat; + double minLon = originLon - degLon; + double maxLon = originLon + degLon; + + // Two-pass: count then fill (avoids ArrayList/boxing overhead) + int count = 0; + for (int i = 0; i < lats.length; i++) { + if (lats[i] >= minLat && lats[i] <= maxLat && lons[i] >= minLon && lons[i] <= maxLon) { + count++; + } + } + + int[] result = new int[count]; + int j = 0; + for (int i = 0; i < lats.length; i++) { + if (lats[i] >= minLat && lats[i] <= maxLat && lons[i] >= minLon && lons[i] <= maxLon) { + result[j++] = i; + } + } + return result; + } + + /** + * Split destinations into geographic chunks that each fit within R5's grid cell limit. + * Sorts by latitude and splits into bands so each band's bounding box is under 5M cells. + */ + private static List buildDestinationChunks(double[] lats, double[] lons) { int n = lats.length; // Sort indices by latitude for geographic chunking @@ -94,13 +172,11 @@ public class Router { start = end; } - System.err.printf(" Split into %d chunks at zoom %d (grid width %d, max height %d)%n", - chunks.size(), ZOOM, gridWidth, maxHeight); return chunks; } /** Compute travel times from one origin to all destinations across all chunks. */ - static short[] computeTravelTimes( + private static short[] computeTravelTimes( TransportNetwork network, List chunks, double originLat, double originLon, String mode, int nDest, LocalDate date) { @@ -125,6 +201,10 @@ public class Router { return times; } + // --- Private helpers --- + + private record DestinationChunk(FreeFormPointSet pointSet, WebMercatorExtents extents, int[] originalIndices) {} + private static DestinationChunk buildChunk( double[] lats, double[] lons, Integer[] sorted, int start, int end) { int size = end - start; diff --git a/server-rs/Cargo.lock b/server-rs/Cargo.lock index 4024614..0a1f342 100644 --- a/server-rs/Cargo.lock +++ b/server-rs/Cargo.lock @@ -302,6 +302,15 @@ version = "2.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "812e12b5285cc515a9c72a5c1d3b6d46a19dac5acfef5265968c166106e31dd3" +[[package]] +name = "block-buffer" +version = "0.10.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" +dependencies = [ + "generic-array", +] + [[package]] name = "brotli" version = "7.0.0" @@ -564,6 +573,15 @@ version = "0.8.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" +[[package]] +name = "cpufeatures" +version = "0.2.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280" +dependencies = [ + "libc", +] + [[package]] name = "crc32fast" version = "1.5.0" @@ -645,6 +663,16 @@ version = "0.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "460fbee9c2c2f33933d720630a6a0bac33ba7053db5344fac858d4b8952d77d5" +[[package]] +name = "crypto-common" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "78c8292055d1c1df0cce5d180393dc8cce0abec0a7102adb6c7b1eef6016d60a" +dependencies = [ + "generic-array", + "typenum", +] + [[package]] name = "debug_unsafe" version = "0.1.3" @@ -662,6 +690,17 @@ dependencies = [ "syn", ] +[[package]] +name = "digest" +version = "0.10.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" +dependencies = [ + "block-buffer", + "crypto-common", + "subtle", +] + [[package]] name = "displaydoc" version = "0.2.5" @@ -942,6 +981,16 @@ dependencies = [ "slab", ] +[[package]] +name = "generic-array" +version = "0.14.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" +dependencies = [ + "typenum", + "version_check", +] + [[package]] name = "getrandom" version = "0.2.17" @@ -1062,6 +1111,15 @@ version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "705f81e042b11734af35c701c7f6b65f8a968a430621fa2c95e72e27f9f8be5c" +[[package]] +name = "hmac" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e" +dependencies = [ + "digest", +] + [[package]] name = "home" version = "0.5.12" @@ -2368,6 +2426,8 @@ dependencies = [ "axum", "clap", "h3o", + "hex", + "hmac", "lasso", "metrics", "metrics-exporter-prometheus", @@ -2381,7 +2441,9 @@ dependencies = [ "rustc-hash", "serde", "serde_json", + "sha2", "tokio", + "tower", "tower-http", "tracing", "tracing-subscriber", @@ -2925,6 +2987,17 @@ dependencies = [ "serde", ] +[[package]] +name = "sha2" +version = "0.10.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283" +dependencies = [ + "cfg-if", + "cpufeatures", + "digest", +] + [[package]] name = "sharded-slab" version = "0.1.7" @@ -3347,6 +3420,7 @@ dependencies = [ "pin-project-lite", "sync_wrapper", "tokio", + "tokio-util", "tower-layer", "tower-service", "tracing", @@ -3461,6 +3535,12 @@ version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b" +[[package]] +name = "typenum" +version = "1.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb" + [[package]] name = "unicase" version = "2.9.0" diff --git a/server-rs/Cargo.toml b/server-rs/Cargo.toml index 65b84aa..bc612d9 100644 --- a/server-rs/Cargo.toml +++ b/server-rs/Cargo.toml @@ -26,6 +26,10 @@ urlencoding = "2" rust_xlsxwriter = "0.79" pmtiles = { version = "0.12", features = ["mmap-async-tokio"] } rand = "0.9" +hmac = "0.12" +sha2 = "0.10" +hex = "0.4" +tower = { version = "0.5", features = ["limit"] } [lints.clippy] min_ident_chars = "warn" diff --git a/server-rs/src/auth.rs b/server-rs/src/auth.rs index 7cd25da..f84b7a2 100644 --- a/server-rs/src/auth.rs +++ b/server-rs/src/auth.rs @@ -19,6 +19,12 @@ pub struct PocketBaseUser { pub email: String, #[serde(default)] pub verified: bool, + #[serde(default)] + pub is_admin: bool, + #[serde(default)] + pub subscription: String, + #[serde(default)] + pub newsletter: bool, } #[derive(Clone)] @@ -58,6 +64,12 @@ impl TokenCache { } map.insert(token, (user, Instant::now())); } + + /// Remove all cached tokens for a given user ID so the next request re-validates. + pub fn invalidate_by_user_id(&self, user_id: &str) { + let mut map = self.entries.write(); + map.retain(|_, (user, _)| user.id != user_id); + } } #[derive(Deserialize)] diff --git a/server-rs/src/consts.rs b/server-rs/src/consts.rs index f7e1627..67fff2e 100644 --- a/server-rs/src/consts.rs +++ b/server-rs/src/consts.rs @@ -20,3 +20,7 @@ pub const AREA_SUMMARY_TEMPERATURE: f32 = 0.3; pub const AI_FILTERS_MAX_TOKENS: usize = 2000; pub const AI_FILTERS_TEMPERATURE: f32 = 0.0; + +/// Inner London free zone bounds (south, west, north, east) — roughly zones 1–2. +/// Users without a license can only query data within these bounds. +pub const FREE_ZONE_BOUNDS: (f64, f64, f64, f64) = (51.48, -0.18, 51.54, -0.02); diff --git a/server-rs/src/data.rs b/server-rs/src/data.rs index d8d1812..69d8f90 100644 --- a/server-rs/src/data.rs +++ b/server-rs/src/data.rs @@ -2,8 +2,10 @@ mod places; mod poi; mod postcodes; mod property; +pub mod travel_time; pub use places::PlaceData; pub use poi::{POICategoryGroup, POIData}; pub use postcodes::PostcodeData; pub use property::{precompute_h3, FeatureStats, Histogram, PropertyData, RenovationEvent}; +pub use travel_time::{slugify, TravelTimeStore}; diff --git a/server-rs/src/data/places.rs b/server-rs/src/data/places.rs new file mode 100644 index 0000000..d3abb0a --- /dev/null +++ b/server-rs/src/data/places.rs @@ -0,0 +1,168 @@ +use std::path::Path; + +use anyhow::Context; +use polars::frame::DataFrame; +use polars::lazy::frame::LazyFrame; +use polars::prelude::*; +use tracing::info; + +use crate::utils::InternedColumn; + +pub struct PlaceData { + pub name: Vec, + pub name_lower: Vec, + pub place_type: InternedColumn, + pub type_rank: Vec, + pub population: Vec, + pub lat: Vec, + pub lon: Vec, + pub city: Vec>, +} + +fn type_rank(place_type: &str) -> u8 { + match place_type { + "city" => 0, + "borough" => 1, + "town" => 2, + "suburb" => 3, + "quarter" => 4, + "neighbourhood" => 5, + "village" => 6, + "station" => 7, + "island" => 8, + "hamlet" => 9, + "locality" => 10, + "isolated_dwelling" => 11, + _ => 12, + } +} + +fn extract_str_col(df: &DataFrame, name: &str) -> anyhow::Result> { + let column = df + .column(name) + .with_context(|| format!("Missing column '{name}' in places data"))?; + let string_column = column + .str() + .with_context(|| format!("Column '{name}' is not a string column"))?; + Ok(string_column + .into_iter() + .map(|value| value.unwrap_or("").to_string()) + .collect()) +} + +fn extract_f32_col(df: &DataFrame, name: &str) -> anyhow::Result> { + let column = df + .column(name) + .with_context(|| format!("Missing column '{name}' in places data"))?; + let cast = column + .cast(&DataType::Float32) + .with_context(|| format!("Failed to cast column '{name}' to Float32"))?; + let float_column = cast + .f32() + .with_context(|| format!("Column '{name}' is not a float32 column"))?; + Ok(float_column + .into_iter() + .map(|value| value.unwrap_or(0.0)) + .collect()) +} + +impl PlaceData { + pub fn load(parquet_path: &Path) -> anyhow::Result { + info!("Loading place data from {:?}...", parquet_path); + + let df = LazyFrame::scan_parquet(parquet_path, Default::default()) + .context("Failed to scan places parquet")? + .collect() + .context("Failed to read places parquet")?; + + let row_count = df.height(); + info!("Loaded {} places", row_count); + + let name = extract_str_col(&df, "name")?; + let place_type_raw = extract_str_col(&df, "place_type")?; + let lat = extract_f32_col(&df, "lat")?; + let lon = extract_f32_col(&df, "lon")?; + let population: Vec = if df.column("population").is_ok() { + let pop_f32 = extract_f32_col(&df, "population")?; + pop_f32.iter().map(|&val| val.max(0.0) as u32).collect() + } else { + vec![0; row_count] + }; + + let name_lower: Vec = name.iter().map(|nm| nm.to_lowercase()).collect(); + let type_rank_vec: Vec = place_type_raw.iter().map(|pt| type_rank(pt)).collect(); + let place_type = InternedColumn::build(&place_type_raw); + + // Precompute nearest city for each non-city place + let city_indices: Vec = type_rank_vec + .iter() + .enumerate() + .filter_map(|(idx, &rank)| if rank == 0 { Some(idx) } else { None }) + .collect(); + + let city: Vec> = (0..row_count) + .map(|idx| { + if type_rank_vec[idx] == 0 { + return None; // Cities don't need a city label + } + let plat = lat[idx]; + let plon = lon[idx]; + let cos_lat = (plat.to_radians()).cos(); + + let mut best_dist_sq = f32::MAX; + let mut best_city: Option<&str> = None; + for &ci in &city_indices { + let dlat = lat[ci] - plat; + let dlon = (lon[ci] - plon) * cos_lat; + let dist_sq = dlat * dlat + dlon * dlon; + if dist_sq < best_dist_sq { + best_dist_sq = dist_sq; + best_city = Some(&name[ci]); + } + } + + // ~100km threshold: 1° ≈ 111km, so 0.9° ≈ 100km → 0.81 squared + if best_dist_sq < 0.81 { + best_city.map(|s| s.to_string()) + } else { + None + } + }) + .collect(); + + let with_pop = population.iter().filter(|&&pop| pop > 0).count(); + let with_city = city.iter().filter(|c| c.is_some()).count(); + info!( + places = row_count, + types = place_type.values.len(), + with_population = with_pop, + with_city = with_city, + "Place data loaded" + ); + + Ok(PlaceData { + name, + name_lower, + place_type, + type_rank: type_rank_vec, + population, + lat, + lon, + city, + }) + } +} + +#[cfg(test)] +mod tests { + use super::*; + + #[test] + fn type_rank_ordering() { + assert!(type_rank("city") < type_rank("town")); + assert!(type_rank("town") < type_rank("suburb")); + assert!(type_rank("suburb") < type_rank("village")); + assert!(type_rank("village") < type_rank("hamlet")); + assert!(type_rank("hamlet") < type_rank("isolated_dwelling")); + } +} diff --git a/server-rs/src/data/poi.rs b/server-rs/src/data/poi.rs new file mode 100644 index 0000000..6aa268d --- /dev/null +++ b/server-rs/src/data/poi.rs @@ -0,0 +1,149 @@ +use std::collections::{HashMap, HashSet}; +use std::path::Path; + +use anyhow::{bail, Context}; +use polars::frame::DataFrame; +use polars::lazy::frame::LazyFrame; +use polars::prelude::*; +use serde::Serialize; +use tracing::info; + +use crate::features::POI_GROUP_ORDER; +use crate::utils::{generate_priorities, InternedColumn}; + +#[derive(Serialize, Clone)] +pub struct POICategoryGroup { + pub name: String, + pub categories: Vec, +} + +pub struct POIData { + pub id: Vec, + pub group: InternedColumn, + pub category: InternedColumn, + pub name: Vec, + pub lat: Vec, + pub lng: Vec, + pub emoji: InternedColumn, + /// Deterministic pseudo-random priority per row, used to select a spatially + /// uniform subset when the POI count exceeds the per-request limit. + /// Computed once at load time so the same POIs are always chosen for a given viewport. + pub priority: Vec, +} + +fn extract_str_col(df: &DataFrame, name: &str) -> anyhow::Result> { + let column = df + .column(name) + .with_context(|| format!("Missing column '{name}' in POI data"))?; + let string_column = column + .str() + .with_context(|| format!("Column '{name}' is not a string column"))?; + Ok(string_column + .into_iter() + .map(|value| value.unwrap_or("").to_string()) + .collect()) +} + +fn extract_f32_col(df: &DataFrame, name: &str, default: f32) -> anyhow::Result> { + let column = df + .column(name) + .with_context(|| format!("Missing column '{name}' in POI data"))?; + let cast = column + .cast(&DataType::Float32) + .with_context(|| format!("Failed to cast column '{name}' to Float32"))?; + let float_column = cast + .f32() + .with_context(|| format!("Column '{name}' is not a float32 column"))?; + Ok(float_column + .into_iter() + .map(|value| value.unwrap_or(default)) + .collect()) +} + +impl POIData { + pub fn load(parquet_path: &Path) -> anyhow::Result { + info!("Loading POI data from {:?}...", parquet_path); + + let df = LazyFrame::scan_parquet(parquet_path, Default::default()) + .context("Failed to scan POI parquet")? + .collect() + .context("Failed to read POI parquet")?; + + let row_count = df.height(); + info!("Loaded {} POIs", row_count); + + let id: Vec = extract_str_col(&df, "id")?; + let name = extract_str_col(&df, "name")?; + let category_raw = extract_str_col(&df, "category")?; + let group_raw = extract_str_col(&df, "group")?; + let lat = extract_f32_col(&df, "lat", 0.0)?; + let lng = extract_f32_col(&df, "lng", 0.0)?; + let emoji_raw = extract_str_col(&df, "emoji")?; + + let category = InternedColumn::build(&category_raw); + let group = InternedColumn::build(&group_raw); + let emoji = InternedColumn::build(&emoji_raw); + + info!( + category_unique = category.values.len(), + group_unique = group.values.len(), + emoji_unique = emoji.values.len(), + "POI string columns interned" + ); + + // Assign a deterministic pseudo-random priority to each row. + // This ensures the same POIs are selected across requests, + // preventing visual "shuffling" when panning the map. + let priority = generate_priorities(row_count); + + info!("POI data loading complete."); + + Ok(POIData { + id, + name, + category, + group, + lat, + lng, + emoji, + priority, + }) + } + + /// Build category groups from the loaded POI data, validated against POI_GROUP_ORDER. + pub fn category_groups(&self) -> anyhow::Result> { + let mut group_cats: HashMap> = HashMap::new(); + let num_pois = self.category.indices.len(); + for row in 0..num_pois { + let category = self.category.get(row).to_string(); + let group = self.group.get(row).to_string(); + group_cats.entry(group).or_default().insert(category); + } + + // Validate that data groups match the hardcoded order exactly + let expected: HashSet<&str> = POI_GROUP_ORDER.iter().copied().collect(); + let actual: HashSet<&str> = group_cats.keys().map(|key| key.as_str()).collect(); + let missing_from_data: Vec<&&str> = expected.difference(&actual).collect(); + let missing_from_order: Vec<&&str> = actual.difference(&expected).collect(); + if !missing_from_data.is_empty() || !missing_from_order.is_empty() { + bail!( + "POI group mismatch!\n In POI_GROUP_ORDER but not in data: {:?}\n In data but not in POI_GROUP_ORDER: {:?}", + missing_from_data, missing_from_order + ); + } + + POI_GROUP_ORDER + .iter() + .map(|group_name| { + let name = group_name.to_string(); + let mut categories: Vec = group_cats + .remove(&name) + .context("POI group validated but missing from map")? + .into_iter() + .collect(); + categories.sort(); + Ok(POICategoryGroup { name, categories }) + }) + .collect() + } +} diff --git a/server-rs/src/data/postcodes.rs b/server-rs/src/data/postcodes.rs new file mode 100644 index 0000000..639550b --- /dev/null +++ b/server-rs/src/data/postcodes.rs @@ -0,0 +1,179 @@ +use anyhow::Context; +use rayon::prelude::*; +use rustc_hash::FxHashMap; +use serde::Deserialize; +use std::fs; +use std::path::Path; +use tracing::{debug, info}; + +/// GeoJSON structures for parsing postcode boundary files +#[derive(Deserialize)] +struct FeatureCollection { + features: Vec, +} + +#[derive(Deserialize)] +struct Feature { + geometry: Geometry, + properties: Properties, +} + +#[derive(Deserialize)] +#[serde(tag = "type")] +enum Geometry { + Polygon { + coordinates: Vec>, + }, + MultiPolygon { + coordinates: Vec>>, + }, +} + +#[derive(Deserialize)] +struct Properties { + postcodes: String, +} + +/// Postcode boundary data: polygon vertices and spatial index for fast queries. +pub struct PostcodeData { + /// Postcode strings + pub postcodes: Vec, + /// All polygon parts per postcode: polygons[i] = list of outer rings + /// Single Polygon → 1 ring, MultiPolygon → N rings + pub polygons: Vec>>, + /// Centroid (lat, lon) for lookups + pub centroids: Vec<(f32, f32)>, + /// Lookup from postcode string to index + pub postcode_to_idx: FxHashMap, +} + +impl PostcodeData { + /// Load postcode boundaries from a directory of GeoJSON files. + /// Expects the directory to have a `units/` subdirectory containing .geojson files. + pub fn load(dir_path: &Path) -> anyhow::Result { + info!("Loading postcode boundaries from {:?}", dir_path); + + let units_dir = dir_path.join("units"); + if !units_dir.exists() { + anyhow::bail!( + "Expected 'units' subdirectory in postcode boundaries path: {:?}", + dir_path + ); + } + + let mut postcodes: Vec = Vec::new(); + let mut polygons: Vec>> = Vec::new(); + let mut centroids: Vec<(f32, f32)> = Vec::new(); + + // Read all .geojson files in the units directory + let mut entries: Vec<_> = fs::read_dir(&units_dir) + .with_context(|| format!("Failed to read directory: {:?}", units_dir))? + .filter_map(|entry| entry.ok()) + .filter(|entry| { + entry + .path() + .extension() + .map(|ext| ext == "geojson") + .unwrap_or(false) + }) + .collect(); + + entries.sort_by_key(|entry| entry.path()); + + info!(files = entries.len(), "Found GeoJSON files to process"); + + // Parse files in parallel + let file_results: Vec<_> = entries + .into_par_iter() + .map(|entry| { + let file_path = entry.path(); + let content = fs::read_to_string(&file_path) + .with_context(|| format!("Failed to read file: {:?}", file_path))?; + + let collection: FeatureCollection = serde_json::from_str(&content) + .with_context(|| format!("Failed to parse GeoJSON: {:?}", file_path))?; + + let mut local_postcodes = Vec::new(); + let mut local_polygons = Vec::new(); + let mut local_centroids = Vec::new(); + + for feature in collection.features { + let postcode = feature.properties.postcodes; + + // Extract all outer rings from the geometry + let rings: Vec> = match feature.geometry { + Geometry::Polygon { coordinates } => coordinates + .first() + .map(|ring| { + vec![ring + .iter() + .map(|[lon, lat]| [*lon as f32, *lat as f32]) + .collect()] + }) + .unwrap_or_default(), + Geometry::MultiPolygon { coordinates } => coordinates + .iter() + .filter_map(|poly| { + poly.first().map(|ring| { + ring.iter() + .map(|[lon, lat]| [*lon as f32, *lat as f32]) + .collect() + }) + }) + .collect(), + }; + + // Compute centroid across all vertices from all rings + let total_vertices: usize = rings.iter().map(|ring| ring.len()).sum(); + let centroid = if total_vertices == 0 { + (0.0, 0.0) + } else { + let mut sum_lat: f32 = 0.0; + let mut sum_lon: f32 = 0.0; + for ring in &rings { + for &[lon, lat] in ring { + sum_lat += lat; + sum_lon += lon; + } + } + let count = total_vertices as f32; + (sum_lat / count, sum_lon / count) + }; + + local_postcodes.push(postcode); + local_polygons.push(rings); + local_centroids.push(centroid); + } + + Ok::<_, anyhow::Error>((local_postcodes, local_polygons, local_centroids)) + }) + .collect::, _>>()?; + + // Flatten results + for (local_postcodes, local_polygons, local_centroids) in file_results { + postcodes.extend(local_postcodes); + polygons.extend(local_polygons); + centroids.extend(local_centroids); + } + + debug!( + postcodes = postcodes.len(), + "Extracted postcodes from GeoJSON" + ); + + // Build postcode -> index lookup + let mut postcode_to_idx: FxHashMap = FxHashMap::default(); + for (idx, postcode) in postcodes.iter().enumerate() { + postcode_to_idx.insert(postcode.clone(), idx); + } + + info!(postcodes = postcodes.len(), "Postcode boundary data ready"); + + Ok(PostcodeData { + postcodes, + polygons, + centroids, + postcode_to_idx, + }) + } +} diff --git a/server-rs/src/data/property.rs b/server-rs/src/data/property.rs new file mode 100644 index 0000000..e85b2a4 --- /dev/null +++ b/server-rs/src/data/property.rs @@ -0,0 +1,1073 @@ +use anyhow::{bail, Context}; +use polars::lazy::frame::LazyFrame; +use polars::prelude::*; +use rayon::prelude::*; +use serde::Serialize; +use std::path::Path; + +use rustc_hash::FxHashMap; + +use crate::consts::{H3_PRECOMPUTE_MAX, HISTOGRAM_BINS}; +use crate::features::{self, Bounds, IGNORED_COLUMNS}; + +fn is_numeric_dtype(dtype: &DataType) -> bool { + matches!( + dtype, + DataType::Int8 + | DataType::Int16 + | DataType::Int32 + | DataType::Int64 + | DataType::UInt8 + | DataType::UInt16 + | DataType::UInt32 + | DataType::UInt64 + | DataType::Float32 + | DataType::Float64 + | DataType::Datetime(_, _) + | DataType::Date + ) +} + +fn is_datetime_dtype(dtype: &DataType) -> bool { + matches!(dtype, DataType::Datetime(_, _) | DataType::Date) +} + +/// Histogram with outlier buckets at the edges. +/// - Bin 0: [min, p1) — low outliers +/// - Bins 1 to n-2: [p1, p99) — main distribution, evenly divided +/// - Bin n-1: [p99, max] — high outliers +#[derive(Serialize, Clone)] +pub struct Histogram { + pub min: f32, + pub max: f32, + /// 1st percentile (left edge of main distribution) + pub p1: f32, + /// 99th percentile (right edge of main distribution) + pub p99: f32, + pub counts: Vec, +} + +impl Histogram { + /// Width of each middle bin (between p1 and p99). + #[allow(dead_code)] + pub fn middle_bin_width(&self) -> f32 { + let num_bins = self.counts.len(); + if num_bins <= 2 { + return self.p99 - self.p1; + } + (self.p99 - self.p1) / (num_bins - 2) as f32 + } + + /// Get the bin index for a value. + #[allow(dead_code)] + pub fn bin_for_value(&self, value: f32) -> usize { + let num_bins = self.counts.len(); + if num_bins == 0 { + return 0; + } + if value < self.p1 { + return 0; // Low outlier bin + } + if value >= self.p99 { + return num_bins - 1; // High outlier bin + } + // Middle bins + let middle_width = self.middle_bin_width(); + if middle_width <= 0.0 { + return num_bins / 2; + } + let middle_bin = ((value - self.p1) / middle_width) as usize; + // Bins 1 to n-2 are the middle bins + (1 + middle_bin).min(num_bins - 2) + } +} + +pub struct FeatureStats { + pub slider_min: f32, + pub slider_max: f32, + pub histogram: Histogram, +} + +#[derive(Serialize, Clone)] +pub struct RenovationEvent { + pub year: i32, + pub event: String, +} + +pub struct PropertyData { + pub lat: Vec, + pub lon: Vec, + pub feature_names: Vec, + pub num_features: usize, + /// Row-major flat array: feature_data[row * num_features + feat_idx]. + /// NaN = null. For enum features, stores the index as f32 (0.0, 1.0, etc). + pub feature_data: Vec, + pub feature_stats: Vec, + /// Contiguous buffer holding all address strings end-to-end. + address_buffer: String, + /// Byte offset into `address_buffer` where each row's address starts. + address_offsets: Vec, + /// Length in bytes of each row's address. + address_lengths: Vec, + /// Interned postcodes: reader is thread-safe, keys index into it. + postcode_interner: lasso::RodeoReader, + postcode_keys: Vec, + /// For enum features: maps feature index to list of possible string values. + /// Index in values list corresponds to the f32 value stored in feature_data. + pub enum_values: rustc_hash::FxHashMap>, + /// Per-row flag: true = construction date is approximate (from EPC band), + /// false = exact (from new-build transaction date). + /// Bit-packed: byte `row / 8`, bit `row % 8`. 8x smaller than Vec. + approx_build_date_bits: Vec, + /// Per-row renovation events. Keyed by (permuted) row index. + /// Only rows with events are present in the map. + renovation_history: FxHashMap>, +} + +impl PropertyData { + /// Get the address string for a given row. + pub fn address(&self, row: usize) -> &str { + let offset = self.address_offsets[row] as usize; + let length = self.address_lengths[row] as usize; + &self.address_buffer[offset..offset + length] + } + + /// Get the postcode string for a given row. + pub fn postcode(&self, row: usize) -> &str { + self.postcode_interner.resolve(&self.postcode_keys[row]) + } + + /// Get postcode components for field-level borrowing (avoids conflicting borrows with feature_data). + pub fn postcode_parts(&self) -> (&lasso::RodeoReader, &[lasso::Spur]) { + (&self.postcode_interner, &self.postcode_keys) + } + + /// Get the is_approx_build_date flag for a given row (bit-packed). + pub fn is_approx_build_date(&self, row: usize) -> bool { + let byte = self.approx_build_date_bits[row / 8]; + byte & (1 << (row % 8)) != 0 + } + + /// Get renovation events for a given row (empty slice if none). + pub fn renovation_history(&self, row: usize) -> &[RenovationEvent] { + self.renovation_history + .get(&(row as u32)) + .map(|v| v.as_slice()) + .unwrap_or(&[]) + } +} + +/// Compute a percentile from a uniformly-binned histogram. +/// `prelim_counts` are uniform bins over [min, max]. +fn percentile_from_uniform_histogram( + count: usize, + min: f32, + max: f32, + prelim_counts: &[u64], + percentile: f32, +) -> f32 { + if count == 0 || prelim_counts.is_empty() { + return min; + } + let target = (count as f64 * percentile as f64 / 100.0).floor() as u64; + let bin_width = (max - min) / prelim_counts.len() as f32; + let mut cumulative = 0u64; + for (i, &bin_count) in prelim_counts.iter().enumerate() { + let prev_cumulative = cumulative; + cumulative += bin_count; + if cumulative > target { + // Interpolate within this bin + let bin_start = min + i as f32 * bin_width; + let fraction = if bin_count > 0 { + (target - prev_cumulative) as f32 / bin_count as f32 + } else { + 0.0 + }; + return bin_start + fraction * bin_width; + } + } + max +} + +/// Build a histogram and compute slider bounds based on the feature's Bounds config. +pub fn compute_feature_stats(vals: &[f32], bounds: &Bounds, integer_bins: bool) -> FeatureStats { + // Single pass: min, max, count (skipping NaN and infinity) + let mut min = f32::INFINITY; + let mut max = f32::NEG_INFINITY; + let mut count = 0usize; + for &value in vals { + if value.is_finite() { + if value < min { + min = value; + } + if value > max { + max = value; + } + count += 1; + } + } + + if count == 0 { + let (slider_min, slider_max) = match bounds { + Bounds::Fixed { + min: fmin, + max: fmax, + } => (*fmin, *fmax), + Bounds::Percentile { .. } => (0.0, 0.0), + }; + return FeatureStats { + slider_min, + slider_max, + histogram: Histogram { + min: 0.0, + max: 0.0, + p1: 0.0, + p99: 0.0, + counts: vec![0; HISTOGRAM_BINS], + }, + }; + } + + // Build preliminary histogram with uniform bins to compute percentiles + // Use full HISTOGRAM_BINS for percentile precision + let range = if max == min { 1.0 } else { max - min }; + let prelim_max = min + range * (1.0 + 1e-6); + let prelim_bin_width = (prelim_max - min) / HISTOGRAM_BINS as f32; + + let mut prelim_counts = vec![0u64; HISTOGRAM_BINS]; + for &value in vals { + if value.is_finite() { + let bin = ((value - min) / prelim_bin_width) as usize; + prelim_counts[bin.min(HISTOGRAM_BINS - 1)] += 1; + } + } + + // Compute p1 and p99 from preliminary histogram + let mut p1 = percentile_from_uniform_histogram(count, min, max, &prelim_counts, 1.0); + let mut p99 = percentile_from_uniform_histogram(count, min, max, &prelim_counts, 99.0); + + // For integer-binned features, snap p1/p99 to integer boundaries + // so each middle bin is exactly 1 unit wide. + if integer_bins { + p1 = p1.floor(); + p99 = p99.ceil(); + } + + // Determine number of histogram bins + let num_bins = if integer_bins && p99 > p1 { + // One middle bin per integer + 2 outlier bins + (p99 - p1) as usize + 2 + } else { + // Count unique values within the p1–p99 range to cap histogram bins. + // Using the full-range cardinality would over-allocate bins when outliers + // inflate it (e.g. bedrooms: 1–137 unique values but only ~10 within p1–p99). + let cardinality = { + let mut unique_set = rustc_hash::FxHashSet::default(); + for &val in vals { + if val.is_finite() && val >= p1 && val <= p99 { + unique_set.insert(val.to_bits()); + } + } + unique_set.len() + }; + HISTOGRAM_BINS.min(cardinality).max(3) + }; + + // Build final histogram with outlier bins at edges: + // - Bin 0: [min, p1) — low outliers + // - Bins 1 to n-2: [p1, p99) — main distribution, evenly divided + // - Bin n-1: [p99, max] — high outliers + let mut counts = vec![0u64; num_bins]; + let middle_bins = num_bins.saturating_sub(2); + let middle_width = if middle_bins > 0 && p99 > p1 { + (p99 - p1) / middle_bins as f32 + } else { + 0.0 + }; + + for &value in vals { + if value.is_finite() { + let bin = if value < p1 { + 0 // Low outlier bin + } else if value >= p99 { + num_bins - 1 // High outlier bin + } else if middle_width > 0.0 { + // Middle bins (1 to n-2) + let middle_bin = ((value - p1) / middle_width) as usize; + (1 + middle_bin).min(num_bins - 2) + } else { + num_bins / 2 // Fallback if p1 == p99 + }; + counts[bin] += 1; + } + } + + let histogram = Histogram { + min, + max, + p1, + p99, + counts, + }; + + // Compute slider bounds + let (slider_min, slider_max) = match bounds { + Bounds::Fixed { + min: fmin, + max: fmax, + } => (*fmin, *fmax), + Bounds::Percentile { low, high } => { + let p_low = + percentile_from_uniform_histogram(count, min, max, &prelim_counts, *low as f32); + let p_high = + percentile_from_uniform_histogram(count, min, max, &prelim_counts, *high as f32); + (p_low, p_high) + } + }; + + FeatureStats { + slider_min, + slider_max, + histogram, + } +} + +fn column_to_f32_vec(column: &Column) -> anyhow::Result> { + let float_series = column + .cast(&DataType::Float32) + .context("Failed to cast column to Float32")?; + let chunked = float_series + .f32() + .context("Failed to get f32 chunked array")?; + Ok(chunked + .into_iter() + .map(|value| value.unwrap_or(f32::NAN)) + .collect()) +} + +/// Precompute H3 cell IDs for all rows at the maximum resolution only. +/// Parent cells for lower resolutions are derived on the fly via `CellIndex::parent()`. +pub fn precompute_h3(lat: &[f32], lon: &[f32]) -> anyhow::Result> { + let res = H3_PRECOMPUTE_MAX; + tracing::info!("Precomputing H3 cells at resolution {}", res); + + let h3_res = + h3o::Resolution::try_from(res).with_context(|| format!("Invalid H3 resolution: {res}"))?; + + let cells: Vec = lat + .par_iter() + .zip(lon.par_iter()) + .enumerate() + .map(|(i, (&latitude, &longitude))| { + let coord = h3o::LatLng::new(latitude as f64, longitude as f64) + .unwrap_or_else(|err| { + panic!( + "Invalid coordinates at row {}: lat={}, lon={}: {}", + i, latitude, longitude, err + ) + }); + u64::from(coord.to_cell(h3_res)) + }) + .collect(); + + tracing::info!("H3 precomputation complete ({} cells)", cells.len()); + Ok(cells) +} + +impl PropertyData { + pub fn load(parquet_path: &Path) -> anyhow::Result { + tracing::info!("Loading parquet from {:?}", parquet_path); + + let mut lf = LazyFrame::scan_parquet(parquet_path, Default::default()) + .context("Failed to scan parquet")?; + let schema = lf.collect_schema().context("Failed to read schema")?; + + // Get configured feature/enum names in config order + let numeric_names = features::all_numeric_feature_names(); + let enum_names = features::all_enum_feature_names(); + + // Validate: every configured numeric feature must exist in parquet as numeric + for name in &numeric_names { + match schema.get(name) { + Some(dtype) if is_numeric_dtype(dtype) => {} + Some(dtype) => bail!( + "Configured numeric feature '{}' has non-numeric type {:?} in parquet", + name, + dtype + ), + None => bail!( + "Configured numeric feature '{}' not found in parquet schema", + name + ), + } + } + + // Validate: every configured enum feature must exist in parquet as string + for name in &enum_names { + match schema.get(name) { + Some(dtype) if matches!(dtype, DataType::String) || dtype.is_categorical() => {} + Some(dtype) => bail!( + "Configured enum feature '{}' has unexpected type {:?} in parquet", + name, + dtype + ), + None => bail!( + "Configured enum feature '{}' not found in parquet schema", + name + ), + } + } + + // Validate: every parquet column must be accounted for + let all_known: std::collections::HashSet<&str> = numeric_names + .iter() + .chain(enum_names.iter()) + .copied() + .chain(IGNORED_COLUMNS.iter().copied()) + .collect(); + + for (col_name, dtype) in schema.iter() { + let name = col_name.as_str(); + if all_known.contains(name) { + continue; + } + // Skip non-simple types (List, Struct, etc.) + if matches!(dtype, DataType::List(_) | DataType::Struct(_)) { + tracing::debug!(column = %name, dtype = ?dtype, "Skipping complex-type column"); + continue; + } + bail!( + "Unknown column '{}' (type {:?}) in parquet — add it to features.rs config or IGNORED_COLUMNS", + name, dtype + ); + } + + // Combine numeric and enum feature names (numeric first, then enum) + let feature_names: Vec = numeric_names + .iter() + .chain(enum_names.iter()) + .map(|name| name.to_string()) + .collect(); + let num_features = feature_names.len(); + let num_numeric = numeric_names.len(); + tracing::info!( + numeric = num_numeric, + enums = enum_names.len(), + total = num_features, + "Feature columns from config" + ); + + // Build select expressions + let mut select_exprs: Vec = vec![]; + select_exprs.push(col("lat").cast(DataType::Float32)); + select_exprs.push(col("lon").cast(DataType::Float32)); + + // Select numeric features as Float32 (datetime columns → fractional year) + for &name in &numeric_names { + if is_datetime_dtype(schema.get(name).unwrap()) { + // Convert datetime to fractional year: year + (month - 1) / 12 + select_exprs.push( + (col(name).dt().year().cast(DataType::Float32) + + (col(name).dt().month().cast(DataType::Float32) - lit(1.0f32)) + / lit(12.0f32)) + .alias(name), + ); + } else { + select_exprs.push(col(name).cast(DataType::Float32)); + } + } + + // String columns for address/postcode + for &string_col_name in &[ + "Address per Property Register", + "Address per EPC", + "Postcode", + ] { + if schema.get(string_col_name).is_some() { + select_exprs.push(col(string_col_name).cast(DataType::String)); + } + } + + // Enum features as String (will be encoded to f32 indices later) + for &name in &enum_names { + select_exprs.push(col(name).cast(DataType::String)); + } + + // Optional boolean column for construction date approximation + let has_approx_col = schema.get("Is construction date approximate").is_some(); + if has_approx_col { + select_exprs.push(col("Is construction date approximate").cast(DataType::Float32)); + } + + // Optional renovation history (List) + let has_renovation_history = schema.get("renovation_history").is_some(); + if has_renovation_history { + select_exprs.push(col("renovation_history")); + } + + let df = LazyFrame::scan_parquet(parquet_path, Default::default()) + .context("Failed to scan parquet")? + .select(select_exprs) + .collect() + .context("Failed to read parquet")?; + + let row_count = df.height(); + tracing::info!(rows = row_count, "Parquet loaded"); + + let lat_series = df + .column("lat") + .context("Missing 'lat' column")? + .cast(&DataType::Float32) + .context("Failed to cast 'lat' to Float32")?; + let lat: Vec = lat_series + .f32() + .context("Failed to read 'lat' as f32")? + .into_iter() + .map(|value| value.unwrap_or(0.0)) + .collect(); + + let lon_series = df + .column("lon") + .context("Missing 'lon' column")? + .cast(&DataType::Float32) + .context("Failed to cast 'lon' to Float32")?; + let lon: Vec = lon_series + .f32() + .context("Failed to read 'lon' as f32")? + .into_iter() + .map(|value| value.unwrap_or(0.0)) + .collect(); + + tracing::info!("Extracting numeric feature columns"); + let numeric_col_major: Vec> = numeric_names + .iter() + .map(|name| { + let column = df + .column(name) + .with_context(|| format!("Missing feature column '{name}'"))?; + column_to_f32_vec(column) + }) + .collect::>>()?; + + tracing::info!("Computing histograms for numeric features"); + let numeric_feature_stats: Vec = numeric_col_major + .par_iter() + .enumerate() + .map(|(feat_index, vals)| { + let name = numeric_names[feat_index]; + let bounds = features::bounds_for(name) + .with_context(|| format!("No bounds config for feature '{}'", name))?; + let stats = compute_feature_stats(vals, bounds, features::has_integer_bins(name)); + tracing::debug!( + feature = %name, + slider_min = format_args!("{:.2}", stats.slider_min), + slider_max = format_args!("{:.2}", stats.slider_max), + bins = stats.histogram.counts.len(), + "Feature stats" + ); + Ok(stats) + }) + .collect::>>()?; + + tracing::info!("Extracting string columns"); + let extract_string_col = |df: &DataFrame, name: &str| -> anyhow::Result> { + let column = df + .column(name) + .with_context(|| format!("Required column '{name}' not found in parquet"))?; + let string_column = column + .str() + .with_context(|| format!("Column '{name}' is not a string column"))?; + Ok(string_column + .into_iter() + .map(|value| value.unwrap_or("").to_string()) + .collect()) + }; + + let address_raw = extract_string_col(&df, "Address per Property Register")?; + let postcode_raw = extract_string_col(&df, "Postcode")?; + + tracing::info!("Building enum features"); + // enum_col_major: Vec<(values_list, encoded_as_f32)> + let mut enum_col_major: Vec<(Vec, Vec)> = Vec::new(); + for &name in &enum_names { + if let Ok(column_data) = df.column(name) { + let string_column = column_data + .str() + .with_context(|| format!("Enum column '{name}' is not a string column"))?; + let unique_set: std::collections::HashSet = string_column + .into_iter() + .filter_map(|value| { + let text = value.unwrap_or(""); + if text.is_empty() { + None + } else { + Some(text.to_string()) + } + }) + .collect(); + + // Use configured order if available, otherwise alphabetical + let unique: Vec = if let Some(order) = features::order_for(name) { + let mut ordered: Vec = Vec::new(); + for &ordered_value in order { + if unique_set.contains(ordered_value) { + ordered.push(ordered_value.to_string()); + } + } + // Append any values not in the configured order, alphabetically + // Use HashSet for O(1) contains instead of O(n) slice search + let order_set: rustc_hash::FxHashSet<&str> = order.iter().copied().collect(); + let mut remainder: Vec = unique_set + .iter() + .filter(|value| !order_set.contains(value.as_str())) + .cloned() + .collect(); + remainder.sort(); + ordered.extend(remainder); + ordered + } else { + let mut sorted: Vec = unique_set.into_iter().collect(); + sorted.sort(); + sorted + }; + + let value_to_idx: std::collections::HashMap<&str, f32> = unique + .iter() + .enumerate() + .map(|(index, value)| (value.as_str(), index as f32)) + .collect(); + + let encoded: Vec = string_column + .into_iter() + .map(|value| { + let text = value.unwrap_or(""); + if text.is_empty() { + f32::NAN + } else { + *value_to_idx.get(text).unwrap_or(&f32::NAN) + } + }) + .collect(); + + tracing::debug!(column = %name, unique_values = unique.len(), "Enum feature encoded as f32"); + enum_col_major.push((unique, encoded)); + } + } + + // Extract is_approx_build_date: 0.0 = exact, anything else (1.0/NaN) = approximate + let is_approx_build_date_raw: Vec = if has_approx_col { + let column_data = df + .column("Is construction date approximate") + .context("Missing 'Is construction date approximate' column")?; + let float_series = column_data + .cast(&DataType::Float32) + .context("Failed to cast 'Is construction date approximate' to Float32")?; + let chunked = float_series + .f32() + .context("Failed to read 'Is construction date approximate' as f32")?; + chunked + .into_iter() + .map(|value| match value { + Some(0.0) => false, + _ => true, // 1.0 or NaN → approximate + }) + .collect() + } else { + vec![true; row_count] // default: all approximate + }; + + // Extract renovation_history: List + let mut renovation_raw: FxHashMap> = if has_renovation_history { + tracing::info!("Extracting renovation history"); + let reno_col = df + .column("renovation_history") + .context("Missing renovation_history column")?; + let list_ca = reno_col + .list() + .context("renovation_history is not a list column")?; + + let mut history: FxHashMap> = FxHashMap::default(); + for old_row in 0..row_count { + if let Some(inner) = list_ca.get_as_series(old_row) { + if inner.len() == 0 { + continue; + } + let structs = inner + .struct_() + .context("renovation_history inner is not a struct")?; + let years = structs + .field_by_name("year") + .context("Missing 'year' field in renovation_history struct")?; + let events = structs + .field_by_name("event") + .context("Missing 'event' field in renovation_history struct")?; + + let mut row_events = Vec::new(); + for idx in 0..inner.len() { + let year = years.get(idx).context("Failed to get year value")?; + let event = events.get(idx).context("Failed to get event value")?; + if let (AnyValue::Int32(yr), AnyValue::String(ev)) = (&year, &event) { + row_events.push(RenovationEvent { + year: *yr, + event: ev.to_string(), + }); + } + } + if !row_events.is_empty() { + history.insert(old_row as u32, row_events); + } + } + } + tracing::info!( + properties_with_events = history.len(), + "Renovation history extracted" + ); + history + } else { + FxHashMap::default() + }; + + // Sort all rows by spatial locality so that grid queries access + // contiguous memory (sequential reads instead of random DRAM accesses). + tracing::info!("Sorting rows by spatial locality"); + let grid_cell_size = 0.01_f32; + let min_lat_val = lat.iter().cloned().fold(f32::INFINITY, f32::min) - grid_cell_size; + let min_lon_val = lon.iter().cloned().fold(f32::INFINITY, f32::min) - grid_cell_size; + let max_lon_val = lon.iter().cloned().fold(f32::NEG_INFINITY, f32::max) + grid_cell_size; + let grid_cols = ((max_lon_val - min_lon_val) / grid_cell_size).ceil() as u64 + 1; + + let mut perm: Vec = (0..row_count as u32).collect(); + perm.sort_unstable_by_key(|&perm_index| { + let grid_row = ((lat[perm_index as usize] - min_lat_val) / grid_cell_size) as u64; + let grid_col = ((lon[perm_index as usize] - min_lon_val) / grid_cell_size) as u64; + grid_row * grid_cols + grid_col + }); + + let lat: Vec = perm + .iter() + .map(|&perm_index| lat[perm_index as usize]) + .collect(); + let lon: Vec = perm + .iter() + .map(|&perm_index| lon[perm_index as usize]) + .collect(); + + // Build contiguous address buffer (permuted) + tracing::info!("Building interned strings"); + let total_addr_bytes: usize = address_raw.iter().map(|text| text.len()).sum(); + let mut address_buffer = String::with_capacity(total_addr_bytes); + let mut address_offsets = Vec::with_capacity(row_count); + let mut address_lengths = Vec::with_capacity(row_count); + for &perm_index in &perm { + let addr = &address_raw[perm_index as usize]; + let offset = address_buffer.len() as u32; + let length = addr.len().min(u16::MAX as usize) as u16; + address_offsets.push(offset); + address_lengths.push(length); + address_buffer.push_str(&addr[..length as usize]); + } + + // Intern postcodes (permuted) + let mut postcode_rodeo = lasso::Rodeo::default(); + let postcode_keys: Vec = perm + .iter() + .map(|&perm_index| postcode_rodeo.get_or_intern(&postcode_raw[perm_index as usize])) + .collect(); + let postcode_interner = postcode_rodeo.into_reader(); + + // Pack is_approx_build_date into a bitvec (8 bools per byte) + let num_bytes = row_count.div_ceil(8); + let mut approx_build_date_bits = vec![0u8; num_bytes]; + for (new_row, &old_row) in perm.iter().enumerate() { + if is_approx_build_date_raw[old_row as usize] { + approx_build_date_bits[new_row / 8] |= 1 << (new_row % 8); + } + } + + // Re-key renovation_history by permuted row index + let renovation_history: FxHashMap> = { + let mut map = + FxHashMap::with_capacity_and_hasher(renovation_raw.len(), Default::default()); + for (new_row, &old_row) in perm.iter().enumerate() { + if let Some(events) = renovation_raw.remove(&old_row) { + map.insert(new_row as u32, events); + } + } + map + }; + + // Build enum_values map: feature_index -> list of string values + let mut enum_values: rustc_hash::FxHashMap> = + rustc_hash::FxHashMap::default(); + for (enum_idx, (values, _)) in enum_col_major.iter().enumerate() { + let feature_idx = num_numeric + enum_idx; + enum_values.insert(feature_idx, values.clone()); + } + + // Build feature_stats: numeric stats + placeholder stats for enums + let mut feature_stats = numeric_feature_stats; + for (values, _) in &enum_col_major { + // For enum features, slider range is 0 to num_values-1 + let num_values = values.len(); + let max_val = num_values as f32; + feature_stats.push(FeatureStats { + slider_min: 0.0, + slider_max: (num_values.saturating_sub(1)) as f32, + histogram: Histogram { + min: 0.0, + max: max_val, + p1: 0.0, + p99: max_val, + counts: vec![0; num_values.max(1)], + }, + }); + } + + // Transpose to row-major AND apply spatial permutation in one pass. + // Combines numeric and enum features into a single feature_data array. + tracing::info!("Transposing to row-major layout (spatially sorted)"); + let mut feature_data = vec![f32::NAN; row_count * num_features]; + for (new_row, &old_row) in perm.iter().enumerate() { + let old_index = old_row as usize; + let dst_base = new_row * num_features; + // Numeric features + for (feat_idx, col_vec) in numeric_col_major.iter().enumerate() { + feature_data[dst_base + feat_idx] = col_vec[old_index]; + } + // Enum features (stored as f32 indices) + for (enum_idx, (_, encoded)) in enum_col_major.iter().enumerate() { + feature_data[dst_base + num_numeric + enum_idx] = encoded[old_index]; + } + } + + tracing::info!("Data loading complete"); + + Ok(PropertyData { + lat, + lon, + feature_names, + num_features, + feature_data, + feature_stats, + address_buffer, + address_offsets, + address_lengths, + postcode_interner, + postcode_keys, + enum_values, + approx_build_date_bits, + renovation_history, + }) + } +} + +#[cfg(test)] +mod tests { + use super::*; + use crate::features::Bounds; + + fn make_fixed_bounds(min: f32, max: f32) -> Bounds { + Bounds::Fixed { min, max } + } + + fn make_percentile_bounds(low: f64, high: f64) -> Bounds { + Bounds::Percentile { low, high } + } + + #[test] + fn histogram_empty_data() { + let data: Vec = vec![]; + let bounds = make_fixed_bounds(0.0, 100.0); + let stats = compute_feature_stats(&data, &bounds, false); + + assert_eq!(stats.slider_min, 0.0); + assert_eq!(stats.slider_max, 100.0); + assert_eq!(stats.histogram.counts.iter().sum::(), 0); + } + + #[test] + fn histogram_single_value() { + let data = vec![50.0_f32]; + let bounds = make_fixed_bounds(0.0, 100.0); + let stats = compute_feature_stats(&data, &bounds, false); + + assert_eq!(stats.histogram.min, 50.0); + assert_eq!(stats.histogram.max, 50.0); + assert_eq!(stats.histogram.counts.iter().sum::(), 1); + } + + #[test] + fn histogram_uniform_distribution() { + let data: Vec = (0..100).map(|i| i as f32).collect(); + let bounds = make_fixed_bounds(0.0, 100.0); + let stats = compute_feature_stats(&data, &bounds, false); + + assert_eq!(stats.histogram.min, 0.0); + assert_eq!(stats.histogram.max, 99.0); + assert_eq!(stats.histogram.counts.iter().sum::(), 100); + } + + #[test] + fn histogram_with_nan_values() { + let data = vec![10.0_f32, f32::NAN, 20.0, f32::NAN, 30.0]; + let bounds = make_fixed_bounds(0.0, 100.0); + let stats = compute_feature_stats(&data, &bounds, false); + + assert_eq!(stats.histogram.counts.iter().sum::(), 3); + assert_eq!(stats.histogram.min, 10.0); + assert_eq!(stats.histogram.max, 30.0); + } + + #[test] + fn histogram_all_nan() { + let data = vec![f32::NAN, f32::NAN, f32::NAN]; + let bounds = make_fixed_bounds(0.0, 100.0); + let stats = compute_feature_stats(&data, &bounds, false); + + assert_eq!(stats.histogram.counts.iter().sum::(), 0); + } + + #[test] + fn histogram_all_same_value() { + let data = vec![42.0_f32; 1000]; + let bounds = make_fixed_bounds(0.0, 100.0); + let stats = compute_feature_stats(&data, &bounds, false); + + assert_eq!(stats.histogram.min, 42.0); + assert_eq!(stats.histogram.max, 42.0); + assert_eq!(stats.histogram.p1, 42.0); + assert_eq!(stats.histogram.p99, 42.0); + assert_eq!(stats.histogram.counts.iter().sum::(), 1000); + } + + #[test] + fn histogram_percentile_bounds() { + let mut data: Vec = vec![0.0]; // Low outlier + data.extend((1..99).map(|i| 50.0 + i as f32 * 0.01)); + data.push(1000.0); // High outlier + + let bounds = make_percentile_bounds(2.0, 98.0); + let stats = compute_feature_stats(&data, &bounds, false); + + assert!(stats.slider_min > 0.0); + assert!(stats.slider_max < 1000.0); + } + + #[test] + fn histogram_bin_for_value() { + let hist = Histogram { + min: 0.0, + max: 100.0, + p1: 10.0, + p99: 90.0, + counts: vec![0; 10], + }; + + assert_eq!(hist.bin_for_value(5.0), 0); // Low outlier bin + assert_eq!(hist.bin_for_value(95.0), 9); // High outlier bin + + let mid_value = 50.0; + let bin = hist.bin_for_value(mid_value); + assert!(bin >= 1 && bin <= 8); + } + + #[test] + fn histogram_middle_bin_width() { + let hist = Histogram { + min: 0.0, + max: 100.0, + p1: 10.0, + p99: 90.0, + counts: vec![0; 10], + }; + + let expected_width = (90.0 - 10.0) / 8.0; + assert!((hist.middle_bin_width() - expected_width).abs() < 0.001); + } + + #[test] + fn histogram_cardinality_caps_bins() { + let data = vec![1.0_f32, 1.0, 2.0, 2.0, 3.0, 3.0]; + let bounds = make_fixed_bounds(0.0, 100.0); + let stats = compute_feature_stats(&data, &bounds, false); + + assert_eq!(stats.histogram.counts.len(), 3); + } + + #[test] + fn min_max_skips_nan() { + let values = vec![10.0_f32, f32::NAN, 20.0, f32::NAN, 5.0]; + + let mut min = f32::INFINITY; + let mut max = f32::NEG_INFINITY; + for &v in &values { + if v.is_finite() { + if v < min { + min = v; + } + if v > max { + max = v; + } + } + } + + assert_eq!(min, 5.0); + assert_eq!(max, 20.0); + } + + #[test] + fn count_skips_nan() { + let values = vec![1.0_f32, f32::NAN, 2.0, f32::NAN, 3.0]; + let count = values.iter().filter(|v| v.is_finite()).count(); + assert_eq!(count, 3); + } + + #[test] + fn enum_value_counting() { + let values = vec![0.0_f32, 1.0, 1.0, 2.0, f32::NAN, 3.0, 1.0]; + let enum_count = 4; + + let mut counts = vec![0u64; enum_count]; + for &v in &values { + if v.is_finite() { + let idx = v as usize; + if idx < enum_count { + counts[idx] += 1; + } + } + } + + assert_eq!(counts[0], 1); + assert_eq!(counts[1], 3); + assert_eq!(counts[2], 1); + assert_eq!(counts[3], 1); + } + + #[test] + fn infinity_values_excluded() { + let data = vec![f32::INFINITY, f32::NEG_INFINITY, 50.0]; + let bounds = Bounds::Fixed { + min: 0.0, + max: 100.0, + }; + let stats = compute_feature_stats(&data, &bounds, false); + + assert_eq!(stats.histogram.min, 50.0); + assert_eq!(stats.histogram.max, 50.0); + assert_eq!(stats.histogram.counts.iter().sum::(), 1); + } + + #[test] + fn only_finite_values() { + let data = vec![10.0_f32, 20.0, 30.0]; + let bounds = Bounds::Fixed { + min: 0.0, + max: 100.0, + }; + let stats = compute_feature_stats(&data, &bounds, false); + + assert_eq!(stats.histogram.min, 10.0); + assert_eq!(stats.histogram.max, 30.0); + assert_eq!(stats.histogram.counts.iter().sum::(), 3); + } +} diff --git a/server-rs/src/data/travel_time.rs b/server-rs/src/data/travel_time.rs new file mode 100644 index 0000000..fe5814b --- /dev/null +++ b/server-rs/src/data/travel_time.rs @@ -0,0 +1,232 @@ +use std::collections::VecDeque; +use std::path::{Path, PathBuf}; +use std::sync::Arc; + +use anyhow::{bail, Context}; +use parking_lot::Mutex; +use polars::lazy::frame::LazyFrame; +use rustc_hash::{FxHashMap, FxHashSet}; +use tracing::info; + +/// Cached postcode → travel_minutes mapping for a single destination file. +pub type TravelData = Arc>; + +/// Simple LRU cache for travel time data, limited to `capacity` entries. +struct LruCache { + map: FxHashMap<(String, String), TravelData>, + order: VecDeque<(String, String)>, + capacity: usize, +} + +impl LruCache { + fn new(capacity: usize) -> Self { + Self { + map: FxHashMap::default(), + order: VecDeque::with_capacity(capacity), + capacity, + } + } + + fn get(&mut self, key: &(String, String)) -> Option { + if let Some(data) = self.map.get(key) { + // Move to front (most recently used) + if let Some(pos) = self.order.iter().position(|k| k == key) { + self.order.remove(pos); + self.order.push_front(key.clone()); + } + Some(data.clone()) + } else { + None + } + } + + fn insert(&mut self, key: (String, String), data: TravelData) { + if self.map.contains_key(&key) { + self.map.insert(key.clone(), data); + if let Some(pos) = self.order.iter().position(|k| k == &key) { + self.order.remove(pos); + } + self.order.push_front(key); + } else { + while self.map.len() >= self.capacity { + if let Some(old_key) = self.order.pop_back() { + self.map.remove(&old_key); + } + } + self.map.insert(key.clone(), data); + self.order.push_front(key); + } + } +} + +/// Manages on-demand loading and caching of precomputed travel time parquet files. +/// +/// Directory structure: `{base_dir}/{mode}/{slug}.parquet` +/// Each parquet file has columns: `pcds` (String), `travel_minutes` (Int16). +pub struct TravelTimeStore { + base_dir: PathBuf, + /// Available transport modes (subdirectory names, e.g., "bicycle") + pub available_modes: Vec, + /// mode → set of destination slugs (filenames without .parquet) + pub destinations: FxHashMap>, + cache: Mutex, +} + +impl TravelTimeStore { + /// Scan the travel-times directory to discover available modes and destinations. + pub fn load(base_dir: &Path, cache_capacity: usize) -> anyhow::Result { + let mut available_modes = Vec::new(); + let mut destinations: FxHashMap> = FxHashMap::default(); + + for entry in std::fs::read_dir(base_dir) + .with_context(|| format!("Failed to read travel-times dir: {}", base_dir.display()))? + { + let entry = entry?; + let path = entry.path(); + if !path.is_dir() { + continue; + } + let mode = entry.file_name().to_string_lossy().to_string(); + + let mut slugs = FxHashSet::default(); + for file_entry in std::fs::read_dir(&path) + .with_context(|| format!("Failed to read mode dir: {}", path.display()))? + { + let file_entry = file_entry?; + let file_name = file_entry.file_name(); + let file_name = file_name.to_string_lossy(); + if file_name.ends_with(".parquet") { + let slug = file_name.trim_end_matches(".parquet").to_string(); + slugs.insert(slug); + } + } + + if !slugs.is_empty() { + info!( + mode = mode.as_str(), + destinations = slugs.len(), + "Travel time mode discovered" + ); + available_modes.push(mode.clone()); + destinations.insert(mode, slugs); + } + } + + available_modes.sort(); + + Ok(Self { + base_dir: base_dir.to_path_buf(), + available_modes, + destinations, + cache: Mutex::new(LruCache::new(cache_capacity)), + }) + } + + /// Load travel time data for a given mode and destination slug. + /// Returns a cached or freshly-loaded postcode → travel_minutes mapping. + pub fn get(&self, mode: &str, slug: &str) -> anyhow::Result { + let key = (mode.to_string(), slug.to_string()); + + // Check cache first + { + let mut cache = self.cache.lock(); + if let Some(data) = cache.get(&key) { + return Ok(data); + } + } + + // Load from file (no lock held — harmless if two threads load the same file) + let path = self + .base_dir + .join(mode) + .join(format!("{}.parquet", slug)); + if !path.exists() { + bail!("Travel time file not found: {}", path.display()); + } + + let df = LazyFrame::scan_parquet(&path, Default::default()) + .with_context(|| format!("Failed to scan: {}", path.display()))? + .collect() + .with_context(|| format!("Failed to read: {}", path.display()))?; + + let postcodes = df + .column("pcds") + .context("Missing 'pcds' column")? + .str() + .context("'pcds' is not string")?; + let minutes = df + .column("travel_minutes") + .context("Missing 'travel_minutes' column")? + .i16() + .context("'travel_minutes' is not i16")?; + + let mut map = FxHashMap::default(); + map.reserve(df.height()); + for (pc, min) in postcodes.into_iter().zip(minutes.into_iter()) { + if let (Some(pc), Some(min)) = (pc, min) { + map.insert(pc.to_string(), min); + } + } + + let data: TravelData = Arc::new(map); + + // Insert into cache + { + let mut cache = self.cache.lock(); + cache.insert(key, data.clone()); + } + + Ok(data) + } + + /// Check if a mode + slug combination is available. + pub fn has_destination(&self, mode: &str, slug: &str) -> bool { + self.destinations + .get(mode) + .map(|slugs| slugs.contains(slug)) + .unwrap_or(false) + } +} + +/// Slugify a place name to match travel time file naming convention. +/// "Abbey Hey" → "abbey-hey", "A'Bhuaile Ghlas" → "a-bhuaile-ghlas" +pub fn slugify(name: &str) -> String { + let mut result = String::with_capacity(name.len()); + let mut last_was_hyphen = true; // Start true to skip leading hyphens + for ch in name.chars() { + if ch.is_ascii_alphanumeric() { + result.push(ch.to_ascii_lowercase()); + last_was_hyphen = false; + } else if !last_was_hyphen { + result.push('-'); + last_was_hyphen = true; + } + } + if result.ends_with('-') { + result.pop(); + } + result +} + +#[cfg(test)] +mod tests { + use super::*; + + #[test] + fn slugify_basic() { + assert_eq!(slugify("Abbey Hey"), "abbey-hey"); + assert_eq!(slugify("Abbots Bickington"), "abbots-bickington"); + assert_eq!(slugify("London"), "london"); + } + + #[test] + fn slugify_special_chars() { + assert_eq!(slugify("A'Bhuaile Ghlas"), "a-bhuaile-ghlas"); + } + + #[test] + fn slugify_edges() { + assert_eq!(slugify(" Hello "), "hello"); + assert_eq!(slugify("Abbey"), "abbey"); + } +} diff --git a/server-rs/src/features.rs b/server-rs/src/features.rs index 2c2bff8..ddb78ff 100644 --- a/server-rs/src/features.rs +++ b/server-rs/src/features.rs @@ -32,7 +32,8 @@ pub struct FeatureConfig { /// Features whose histogram bins should be exactly 1 unit wide (one per integer). /// p1/p99 are snapped to integer boundaries before binning. -pub const INTEGER_BIN_FEATURES: &[&str] = &["Number of bedrooms & living rooms"]; +pub const INTEGER_BIN_FEATURES: &[&str] = + &["Number of bedrooms & living rooms", "Bedrooms", "Bathrooms"]; pub struct FeatureGroup { pub name: &'static str, @@ -68,6 +69,9 @@ pub const IGNORED_COLUMNS: &[&str] = &[ "Is construction date approximate", "Current energy rating", "Potential energy rating", + "Property sub-type", + "Listing URL", + "Price qualifier", ]; pub static FEATURE_GROUPS: &[FeatureGroup] = &[ @@ -221,6 +225,81 @@ pub static FEATURE_GROUPS: &[FeatureGroup] = &[ raw: true, absolute: false, }, + FeatureConfig { + name: "Asking price", + bounds: Bounds::Fixed { + min: 0.0, + max: 2_000_000.0, + }, + step: 10000.0, + description: "Listed asking price for properties currently for sale", + detail: "The advertised asking price for properties currently listed for sale on online property portals. Only populated for 'For sale' listings; null for historical sales and rentals.", + source: "online-listings", + prefix: "£", + suffix: "", + raw: false, + absolute: true, + }, + FeatureConfig { + name: "Asking rent (monthly)", + bounds: Bounds::Fixed { + min: 0.0, + max: 10_000.0, + }, + step: 50.0, + description: "Listed monthly rent for properties currently for rent", + detail: "The advertised rental price normalized to monthly for properties currently listed for rent on online property portals. Weekly rents are converted (×52/12), yearly (/12), daily (×365.25/12), and quarterly (/3). Only populated for 'For rent' listings.", + source: "online-listings", + prefix: "£", + suffix: "/mo", + raw: false, + absolute: true, + }, + FeatureConfig { + name: "Bedrooms", + bounds: Bounds::Fixed { + min: 0.0, + max: 10.0, + }, + step: 1.0, + description: "Number of bedrooms from online listing", + detail: "Number of bedrooms as advertised in the online property listing. Only populated for online listings (for sale and for rent); null for historical sales.", + source: "online-listings", + prefix: "", + suffix: "", + raw: false, + absolute: true, + }, + FeatureConfig { + name: "Bathrooms", + bounds: Bounds::Fixed { + min: 0.0, + max: 10.0, + }, + step: 1.0, + description: "Number of bathrooms from online listing", + detail: "Number of bathrooms as advertised in the online property listing. Only populated for online listings (for sale and for rent); null for historical sales.", + source: "online-listings", + prefix: "", + suffix: "", + raw: false, + absolute: true, + }, + FeatureConfig { + name: "Listing date", + bounds: Bounds::Fixed { + min: 2006.0, + max: 2026.0, + }, + step: 1.0, + description: "Date the property was first listed online", + detail: "The date when the property listing first appeared on the online property portal. Stored as a datetime; converted to fractional year for filtering. Only populated for online listings.", + source: "online-listings", + prefix: "", + suffix: "", + raw: true, + absolute: false, + }, ], }, FeatureGroup { @@ -442,7 +521,43 @@ pub static FEATURE_GROUPS: &[FeatureGroup] = &[ }, ], }, - FeatureGroup { + + FeatureGroup { + name: "Crime summary", + features: &[ + FeatureConfig { + name: "Serious crime (avg/yr)", + bounds: Bounds::Percentile { + low: 2.0, + high: 98.0, + }, + step: 1.0, + description: "Aggregate of serious crime categories per year", + detail: "Sum of violence, robbery, burglary, and weapons possession per year in the LSOA, from police.uk street-level crime data (2023-2025). Provides a single serious crime metric.", + source: "crime", + prefix: "", + suffix: "/yr", + raw: false, + absolute: false, + }, + FeatureConfig { + name: "Minor crime (avg/yr)", + bounds: Bounds::Percentile { + low: 2.0, + high: 98.0, + }, + step: 1.0, + description: "Aggregate of minor crime categories per year", + detail: "Sum of anti-social behaviour, shoplifting, bicycle theft, and other lower-severity crime per year in the LSOA, from police.uk street-level crime data (2023-2025). Provides a single minor crime metric.", + source: "crime", + prefix: "", + suffix: "/yr", + raw: false, + absolute: false, + }, + ], + }, + FeatureGroup { name: "Crime", features: &[ FeatureConfig { @@ -655,36 +770,6 @@ pub static FEATURE_GROUPS: &[FeatureGroup] = &[ raw: false, absolute: false, }, - FeatureConfig { - name: "Serious crime (avg/yr)", - bounds: Bounds::Percentile { - low: 2.0, - high: 98.0, - }, - step: 1.0, - description: "Aggregate of serious crime categories per year", - detail: "Sum of violence, robbery, burglary, and weapons possession per year in the LSOA, from police.uk street-level crime data (2023-2025). Provides a single serious crime metric.", - source: "crime", - prefix: "", - suffix: "/yr", - raw: false, - absolute: false, - }, - FeatureConfig { - name: "Minor crime (avg/yr)", - bounds: Bounds::Percentile { - low: 2.0, - high: 98.0, - }, - step: 1.0, - description: "Aggregate of minor crime categories per year", - detail: "Sum of anti-social behaviour, shoplifting, bicycle theft, and other lower-severity crime per year in the LSOA, from police.uk street-level crime data (2023-2025). Provides a single minor crime metric.", - source: "crime", - prefix: "", - suffix: "/yr", - raw: false, - absolute: false, - }, ], }, FeatureGroup { @@ -858,6 +943,13 @@ pub static ENUM_FEATURE_GROUPS: &[EnumFeatureGroup] = &[ EnumFeatureGroup { name: "Property", features: &[ + EnumFeatureConfig { + name: "Listing status", + order: Some(&["Historical sale", "For sale", "For rent"]), + description: "Whether the property is from historical sales, currently for sale, or for rent", + detail: "Indicates the source of the property record: 'Historical sale' from HM Land Registry Price Paid data, 'For sale' from current online buy listings, or 'For rent' from current online rental listings.", + source: "online-listings", + }, EnumFeatureConfig { name: "Leashold/Freehold", order: Some(&["Freehold", "Leasehold"]), diff --git a/server-rs/src/licensing.rs b/server-rs/src/licensing.rs new file mode 100644 index 0000000..10b4afd --- /dev/null +++ b/server-rs/src/licensing.rs @@ -0,0 +1,55 @@ +use axum::http::StatusCode; +use axum::response::IntoResponse; +use serde_json::json; + +use crate::auth::PocketBaseUser; +use crate::consts::FREE_ZONE_BOUNDS; + +/// Check whether the user is allowed to query data at the given bounds. +/// Licensed users and admins bypass the check entirely. +/// Free/anonymous users get 403 if bounds exceed the free zone. +pub fn check_license_bounds( + user: &Option, + bounds: (f64, f64, f64, f64), +) -> Result<(), (StatusCode, axum::response::Response)> { + // Licensed users and admins can query anywhere + if let Some(u) = user { + if u.is_admin || u.subscription == "licensed" { + return Ok(()); + } + } + + let (south, west, north, east) = bounds; + let (fz_south, fz_west, fz_north, fz_east) = FREE_ZONE_BOUNDS; + + // Check if requested bounds are fully within the free zone + if south >= fz_south && west >= fz_west && north <= fz_north && east <= fz_east { + return Ok(()); + } + + let body = json!({ + "error": "license_required", + "message": "A license is required to view data outside inner London", + "free_zone": { + "south": fz_south, + "west": fz_west, + "north": fz_north, + "east": fz_east, + } + }); + + Err(( + StatusCode::FORBIDDEN, + (StatusCode::FORBIDDEN, axum::Json(body)).into_response(), + )) +} + +/// Convenience wrapper that takes a point (lat, lon) instead of bounds. +/// Used for endpoints that operate on a single location (e.g. postcode stats). +pub fn check_license_point( + user: &Option, + lat: f64, + lon: f64, +) -> Result<(), (StatusCode, axum::response::Response)> { + check_license_bounds(user, (lat, lon, lat, lon)) +} diff --git a/server-rs/src/main.rs b/server-rs/src/main.rs index b0ba19a..0464e8a 100644 --- a/server-rs/src/main.rs +++ b/server-rs/src/main.rs @@ -3,6 +3,7 @@ mod auth; mod consts; mod data; mod features; +mod licensing; mod metrics; mod og_middleware; pub mod parsing; @@ -13,15 +14,17 @@ pub mod utils; use std::path::PathBuf; use std::sync::Arc; +use std::time::Duration; use anyhow::{bail, Context}; use axum::middleware; -use axum::routing::{any, get, post}; +use axum::routing::{any, get, patch, post}; use axum::Router; use clap::Parser; +use tower::limit::ConcurrencyLimitLayer; use tower_http::compression::CompressionLayer; -use tower_http::cors::{Any, CorsLayer}; +use tower_http::cors::{AllowHeaders, AllowMethods, CorsLayer}; use tower_http::services::{ServeDir, ServeFile}; use tower_http::trace::TraceLayer; use tracing::info; @@ -52,7 +55,7 @@ struct Cli { #[arg(long)] tiles: PathBuf, - /// Path to the frontend dist directory + /// Path to the frontend dist directory (optional; disables static serving and OG injection when omitted) #[arg(long)] dist: Option, @@ -70,11 +73,11 @@ struct Cli { /// PocketBase superuser email (for auto-creating collections at startup) #[arg(long, env = "POCKETBASE_ADMIN_EMAIL")] - pocketbase_admin_email: Option, + pocketbase_admin_email: String, /// PocketBase superuser password (for auto-creating collections at startup) #[arg(long, env = "POCKETBASE_ADMIN_PASSWORD")] - pocketbase_admin_password: Option, + pocketbase_admin_password: String, /// Ollama server URL for AI area summaries (e.g. http://ollama:11434) #[arg(long, env = "OLLAMA_URL")] @@ -84,13 +87,41 @@ struct Cli { #[arg(long, env = "OLLAMA_MODEL")] ollama_model: String, - /// R5 routing service URL for all travel times (e.g. http://r5:8003) - #[arg(long, env = "R5_URL")] - r5_url: Option, + /// Path to precomputed travel times directory (contains mode subdirs with parquet files) + #[arg(long, env = "TRAVEL_TIMES")] + travel_times: PathBuf, /// Google Maps API key for Street View metadata lookups #[arg(long, env = "GOOGLE_MAPS_API_KEY")] google_maps_api_key: String, + + /// Stripe secret key for checkout sessions + #[arg(long, env = "STRIPE_SECRET_KEY")] + stripe_secret_key: String, + + /// Stripe webhook signing secret for verifying webhook signatures + #[arg(long, env = "STRIPE_WEBHOOK_SECRET")] + stripe_webhook_secret: String, + + /// Stripe Coupon ID applied when a referral code is used + #[arg(long, env = "STRIPE_REFERRAL_COUPON_ID")] + stripe_referral_coupon_id: String, + + /// Google OAuth client ID for PocketBase SSO + #[arg(long, env = "GOOGLE_OAUTH_CLIENT_ID")] + google_oauth_client_id: String, + + /// Google OAuth client secret for PocketBase SSO + #[arg(long, env = "GOOGLE_OAUTH_CLIENT_SECRET")] + google_oauth_client_secret: String, + + /// Apple OAuth client ID for PocketBase SSO + #[arg(long, env = "APPLE_OAUTH_CLIENT_ID")] + apple_oauth_client_id: String, + + /// Apple OAuth client secret for PocketBase SSO + #[arg(long, env = "APPLE_OAUTH_CLIENT_SECRET")] + apple_oauth_client_secret: String, } #[tokio::main] @@ -212,19 +243,23 @@ async fn main() -> anyhow::Result<()> { let poi_category_groups = poi_data.category_groups()?; - // Read index.html at startup for crawler OG injection - let (frontend_dist, index_html) = if let Some(dist) = cli.dist { + // Read index.html at startup for crawler OG injection (only when --dist is provided) + let index_html = if let Some(ref dist) = cli.dist { let index_path = dist.join("index.html"); let html = std::fs::read_to_string(&index_path) .with_context(|| format!("Failed to read {}", index_path.display()))?; info!("Loaded index.html for OG injection"); - (Some(dist), Some(html)) + Some(html) } else { - info!("No --dist provided, static serving and OG injection disabled"); - (None, None) + info!("No --dist provided; static serving and OG injection disabled"); + None }; - let http_client = reqwest::Client::new(); + let http_client = reqwest::Client::builder() + .timeout(Duration::from_secs(30)) + .connect_timeout(Duration::from_secs(5)) + .build() + .context("Failed to build HTTP client")?; info!("Screenshot service configured: {}", cli.screenshot_url); @@ -247,23 +282,46 @@ async fn main() -> anyhow::Result<()> { info!("PocketBase configured: {}", cli.pocketbase_url); - if let (Some(ref email), Some(ref password)) = - (&cli.pocketbase_admin_email, &cli.pocketbase_admin_password) - { - pocketbase::ensure_collections(&http_client, &cli.pocketbase_url, email, password).await?; - } else { - info!("PocketBase admin credentials not set — skipping collection auto-creation"); - } + pocketbase::ensure_collections( + &http_client, + &cli.pocketbase_url, + &cli.pocketbase_admin_email, + &cli.pocketbase_admin_password, + ) + .await?; + pocketbase::ensure_oauth_providers( + &http_client, + &cli.pocketbase_url, + &cli.pocketbase_admin_email, + &cli.pocketbase_admin_password, + &cli.public_url, + &cli.google_oauth_client_id, + &cli.google_oauth_client_secret, + &cli.apple_oauth_client_id, + &cli.apple_oauth_client_secret, + ) + .await?; info!( "Ollama configured: {} (model: {})", cli.ollama_url, cli.ollama_model ); - if let Some(ref url) = cli.r5_url { - info!("R5 routing service configured: {}", url); - } else { - info!("R5 routing service not configured (travel time queries disabled)"); + let tt_path = &cli.travel_times; + if !tt_path.exists() { + bail!( + "Travel times directory not found: {}", + tt_path.display() + ); } + info!("Loading travel time data from {}", tt_path.display()); + let travel_time_store = { + let store = data::TravelTimeStore::load(tt_path, 50)?; + info!( + modes = store.available_modes.len(), + "Travel time store loaded" + ); + Arc::new(store) + }; let token_cache = Arc::new(auth::TokenCache::new()); @@ -286,19 +344,30 @@ async fn main() -> anyhow::Result<()> { index_html, http_client, pocketbase_url: cli.pocketbase_url, + pocketbase_admin_email: cli.pocketbase_admin_email, + pocketbase_admin_password: cli.pocketbase_admin_password, ollama_url: cli.ollama_url, ollama_model: cli.ollama_model, - r5_url: cli.r5_url, + travel_time_store, token_cache, ai_filters_schema, ai_filters_system_prompt, google_maps_api_key: cli.google_maps_api_key, + stripe_secret_key: cli.stripe_secret_key, + stripe_webhook_secret: cli.stripe_webhook_secret, + stripe_referral_coupon_id: cli.stripe_referral_coupon_id, }); let cors = CorsLayer::new() - .allow_origin(Any) - .allow_methods(Any) - .allow_headers(Any); + .allow_origin( + state + .public_url + .parse::() + .expect("public_url must be a valid header value"), + ) + .allow_methods(AllowMethods::mirror_request()) + .allow_headers(AllowHeaders::mirror_request()) + .allow_credentials(true); let state_features = state.clone(); let state_hexagons = state.clone(); @@ -319,6 +388,15 @@ async fn main() -> anyhow::Result<()> { let state_short_url = state.clone(); let state_ai_filters = state.clone(); let state_streetview = state.clone(); + let state_subscription = state.clone(); + let state_newsletter = state.clone(); + let state_travel_modes = state.clone(); + let state_checkout = state.clone(); + let state_stripe_webhook = state.clone(); + let state_pricing = state.clone(); + let state_invites_create = state.clone(); + let state_invite_get = state.clone(); + let state_redeem_invite = state.clone(); let api = Router::new() .route( @@ -327,11 +405,11 @@ async fn main() -> anyhow::Result<()> { ) .route( "/api/hexagons", - get(move |query| routes::get_hexagons(state_hexagons.clone(), query)), + get(move |ext, query| routes::get_hexagons(state_hexagons.clone(), ext, query)), ) .route( "/api/postcodes", - get(move |query| routes::get_postcodes(state_postcodes.clone(), query)), + get(move |ext, query| routes::get_postcodes(state_postcodes.clone(), ext, query)), ) .route( "/api/postcode/{postcode}", @@ -349,19 +427,23 @@ async fn main() -> anyhow::Result<()> { "/api/places", get(move |query| routes::get_places(state_places.clone(), query)), ) + .route( + "/api/travel-modes", + get(move || routes::get_travel_modes(state_travel_modes.clone())), + ) .route( "/api/hexagon-properties", - get(move |query| { - routes::get_hexagon_properties(state_hexagon_properties.clone(), query) + get(move |ext, query| { + routes::get_hexagon_properties(state_hexagon_properties.clone(), ext, query) }), ) .route( "/api/hexagon-stats", - get(move |query| routes::get_hexagon_stats(state_hexagon_stats.clone(), query)), + get(move |ext, query| routes::get_hexagon_stats(state_hexagon_stats.clone(), ext, query)), ) .route( "/api/postcode-stats", - get(move |query| routes::get_postcode_stats(state_postcode_stats.clone(), query)), + get(move |ext, query| routes::get_postcode_stats(state_postcode_stats.clone(), ext, query)), ) .route( "/api/screenshot", @@ -369,12 +451,14 @@ async fn main() -> anyhow::Result<()> { ) .route( "/api/export", - get(move |query| routes::get_export(state_export.clone(), query)), + get(move |ext, query| routes::get_export(state_export.clone(), ext, query)) + .layer(ConcurrencyLimitLayer::new(3)), ) .route("/api/me", get(routes::get_me)) .route( "/api/area-summary", - post(move |body| routes::post_area_summary(state_area_summary.clone(), body)), + post(move |body| routes::post_area_summary(state_area_summary.clone(), body)) + .layer(ConcurrencyLimitLayer::new(5)), ) .route( "/api/shorten", @@ -382,12 +466,54 @@ async fn main() -> anyhow::Result<()> { ) .route( "/api/ai-filters", - post(move |body| routes::post_ai_filters(state_ai_filters.clone(), body)), + post(move |body| routes::post_ai_filters(state_ai_filters.clone(), body)) + .layer(ConcurrencyLimitLayer::new(5)), ) .route( "/api/streetview", get(move |query| routes::get_streetview(state_streetview.clone(), query)), ) + .route( + "/api/subscription", + patch(move |ext, body| { + routes::patch_subscription(state_subscription.clone(), ext, body) + }), + ) + .route( + "/api/newsletter", + patch(move |ext, body| { + routes::patch_newsletter(state_newsletter.clone(), ext, body) + }), + ) + .route( + "/api/pricing", + get(move || routes::get_pricing(state_pricing.clone())), + ) + .route( + "/api/checkout", + post(move |ext, body| routes::post_checkout(state_checkout.clone(), ext, body)) + .layer(ConcurrencyLimitLayer::new(10)), + ) + .route( + "/api/stripe-webhook", + post(move |headers, body| { + routes::post_stripe_webhook(state_stripe_webhook.clone(), headers, body) + }), + ) + .route( + "/api/invites", + post(move |ext, body| routes::post_invites(state_invites_create.clone(), ext, body)), + ) + .route( + "/api/invite/{code}", + get(move |ext, path| routes::get_invite(state_invite_get.clone(), ext, path)), + ) + .route( + "/api/redeem-invite", + post(move |ext, body| { + routes::post_redeem_invite(state_redeem_invite.clone(), ext, body) + }), + ) .route( "/s/{code}", get(move |path| routes::get_short_url(state_short_url.clone(), path)), @@ -396,6 +522,7 @@ async fn main() -> anyhow::Result<()> { // Add tile routes let reader_tile = tile_reader.clone(); let reader_style = tile_reader.clone(); + let public_url_tiles = state.public_url.clone(); let api = api .route( "/api/tiles/{z}/{x}/{y}", @@ -403,8 +530,9 @@ async fn main() -> anyhow::Result<()> { ) .route( "/api/tiles/style.json", - get(move |headers, query| { - routes::get_style(axum::extract::State(reader_style.clone()), headers, query) + get(move |query| { + let pu = public_url_tiles.clone(); + routes::get_style(axum::extract::State(reader_style.clone()), pu, query) }), ) .route("/health", get(|| async { "ok" })) @@ -417,15 +545,13 @@ async fn main() -> anyhow::Result<()> { any(move |req| routes::proxy_to_pocketbase(state_pb.clone(), req)), ); - let app = if let Some(ref dist) = frontend_dist { + let app = if let Some(ref dist) = cli.dist { api.fallback_service( ServeDir::new(dist).not_found_service(ServeFile::new(dist.join("index.html"))), ) } else { api - }; - - let app = app + } .layer(middleware::from_fn(metrics::track_metrics)) .layer(middleware::from_fn(auth::auth_middleware)) .layer(middleware::from_fn( diff --git a/server-rs/src/parsing/fields.rs b/server-rs/src/parsing/fields.rs index 285fb7a..70a24b7 100644 --- a/server-rs/src/parsing/fields.rs +++ b/server-rs/src/parsing/fields.rs @@ -1,28 +1,38 @@ use std::collections::HashSet; +use axum::http::StatusCode; use rustc_hash::FxHashMap; /// Parse an optional `?fields=` query param into feature indices for selective aggregation. /// Returns `None` if fields is `None` (all features included), or `Some(indices)` if specified. +/// Returns an error if any field name is unknown. pub fn parse_field_indices( fields: Option<&str>, name_to_index: &FxHashMap, -) -> Option> { - fields.map(|fields_str| { - if fields_str.is_empty() { - return Vec::new(); +) -> Result>, (StatusCode, String)> { + let Some(fields_str) = fields else { + return Ok(None); + }; + if fields_str.is_empty() { + return Ok(None); + } + let mut indices = Vec::new(); + for name in fields_str.split(',') { + let name = name.trim(); + if name.is_empty() { + continue; } - fields_str - .split(',') - .filter_map(|name| { - let name = name.trim(); - if name.is_empty() { - return None; - } - name_to_index.get(name).copied() - }) - .collect() - }) + match name_to_index.get(name) { + Some(&idx) => indices.push(idx), + None => { + return Err(( + StatusCode::BAD_REQUEST, + format!("Unknown field: {}", name), + )) + } + } + } + Ok(Some(indices)) } /// Parse an optional `?fields=` query param into a HashSet for stats filtering. diff --git a/server-rs/src/pocketbase.rs b/server-rs/src/pocketbase.rs index 12d1779..3eebe6d 100644 --- a/server-rs/src/pocketbase.rs +++ b/server-rs/src/pocketbase.rs @@ -1,6 +1,6 @@ use reqwest::Client; use serde::{Deserialize, Serialize}; -use tracing::info; +use tracing::{info, warn}; #[derive(Deserialize)] struct AuthResponse { @@ -79,7 +79,7 @@ impl Field { } } -async fn auth_superuser( +pub async fn auth_superuser( client: &Client, base_url: &str, email: &str, @@ -177,7 +177,82 @@ async fn find_users_collection_id( Ok(id.to_string()) } -/// Ensure the `saved_searches` and `short_urls` collections exist in PocketBase. +/// Ensure `is_admin` (bool) and `subscription` (text) fields exist on the `users` collection. +/// PocketBase PATCH replaces the entire `fields` array, so we must preserve existing fields. +async fn ensure_user_fields( + client: &Client, + base_url: &str, + token: &str, +) -> anyhow::Result<()> { + let url = format!("{base_url}/api/collections/users"); + let resp = client + .get(&url) + .header("Authorization", format!("Bearer {token}")) + .send() + .await?; + + if !resp.status().is_success() { + let status = resp.status(); + let text = resp.text().await.unwrap_or_default(); + anyhow::bail!("Failed to fetch users collection ({status}): {text}"); + } + + let body: serde_json::Value = resp.json().await?; + let fields = body["fields"] + .as_array() + .ok_or_else(|| anyhow::anyhow!("users collection has no fields array"))?; + + let has_is_admin = fields.iter().any(|f| f["name"] == "is_admin"); + let has_subscription = fields.iter().any(|f| f["name"] == "subscription"); + let has_newsletter = fields.iter().any(|f| f["name"] == "newsletter"); + + if has_is_admin && has_subscription && has_newsletter { + info!("PocketBase users collection already has is_admin, subscription, and newsletter fields"); + return Ok(()); + } + + let mut new_fields = fields.clone(); + + if !has_is_admin { + new_fields.push(serde_json::json!({ + "name": "is_admin", + "type": "bool", + })); + } + + if !has_subscription { + new_fields.push(serde_json::json!({ + "name": "subscription", + "type": "text", + })); + } + + if !has_newsletter { + new_fields.push(serde_json::json!({ + "name": "newsletter", + "type": "bool", + })); + } + + let patch_resp = client + .patch(&url) + .header("Authorization", format!("Bearer {token}")) + .json(&serde_json::json!({ "fields": new_fields })) + .send() + .await?; + + if !patch_resp.status().is_success() { + let status = patch_resp.status(); + let text = patch_resp.text().await.unwrap_or_default(); + anyhow::bail!("Failed to patch users collection ({status}): {text}"); + } + + info!("Added missing fields to PocketBase users collection"); + Ok(()) +} + +/// Ensure the `saved_searches` and `short_urls` collections exist in PocketBase, +/// and that the `users` collection has `is_admin` and `subscription` fields. /// Authenticates as superuser, checks existing collections, and creates any that are missing. pub async fn ensure_collections( client: &Client, @@ -190,6 +265,8 @@ pub async fn ensure_collections( let token = auth_superuser(client, base_url, admin_email, admin_password).await?; let existing = list_collections(client, base_url, &token).await?; + ensure_user_fields(client, base_url, &token).await?; + if !existing.iter().any(|n| n == "saved_searches") { let users_id = find_users_collection_id(client, base_url, &token).await?; create_collection( @@ -212,6 +289,28 @@ pub async fn ensure_collections( info!("PocketBase collection 'saved_searches' already exists"); } + if !existing.iter().any(|n| n == "invites") { + create_collection( + client, + base_url, + &token, + CreateCollection { + name: "invites".to_string(), + r#type: "base".to_string(), + fields: vec![ + Field::text("code", true), + Field::text("created_by", true), + Field::text("invite_type", true), + Field::text("used_by_id", false), + Field::text("used_at", false), + ], + }, + ) + .await?; + } else { + info!("PocketBase collection 'invites' already exists"); + } + if !existing.iter().any(|n| n == "short_urls") { create_collection( client, @@ -233,3 +332,94 @@ pub async fn ensure_collections( Ok(()) } + +/// Configure Google and Apple OAuth2 providers in PocketBase settings. +/// Also sets `meta.appUrl` so OAuth callbacks route to `{public_url}/pb`. +pub async fn ensure_oauth_providers( + client: &Client, + base_url: &str, + admin_email: &str, + admin_password: &str, + public_url: &str, + google_client_id: &str, + google_client_secret: &str, + apple_client_id: &str, + apple_client_secret: &str, +) -> anyhow::Result<()> { + let base_url = base_url.trim_end_matches('/'); + let token = auth_superuser(client, base_url, admin_email, admin_password).await?; + + // GET current settings + let settings_url = format!("{base_url}/api/settings"); + let resp = client + .get(&settings_url) + .header("Authorization", format!("Bearer {token}")) + .send() + .await?; + + if !resp.status().is_success() { + let status = resp.status(); + let text = resp.text().await.unwrap_or_default(); + anyhow::bail!("Failed to fetch PocketBase settings ({status}): {text}"); + } + + let mut settings: serde_json::Value = resp.json().await?; + + // Set meta.appUrl for OAuth redirect + let app_url = format!("{}/pb", public_url.trim_end_matches('/')); + if let Some(meta) = settings.get_mut("meta") { + meta["appUrl"] = serde_json::json!(app_url); + } else { + settings["meta"] = serde_json::json!({ "appUrl": app_url }); + } + + // Update OAuth2 providers + let providers = settings + .pointer_mut("/oauth2/providers") + .and_then(|v| v.as_array_mut()); + + if let Some(providers) = providers { + for provider in providers.iter_mut() { + let name = provider + .get("name") + .and_then(|n| n.as_str()) + .unwrap_or(""); + + match name { + "google" => { + provider["clientId"] = serde_json::json!(google_client_id); + provider["clientSecret"] = serde_json::json!(google_client_secret); + provider["enabled"] = serde_json::json!(true); + info!("Configured Google OAuth provider"); + } + "apple" => { + provider["clientId"] = serde_json::json!(apple_client_id); + provider["clientSecret"] = serde_json::json!(apple_client_secret); + provider["enabled"] = serde_json::json!(true); + info!("Configured Apple OAuth provider"); + } + _ => {} + } + } + } else { + warn!("PocketBase settings missing oauth2.providers array — cannot configure OAuth"); + return Ok(()); + } + + // PATCH settings back + let patch_resp = client + .patch(&settings_url) + .header("Authorization", format!("Bearer {token}")) + .json(&settings) + .send() + .await?; + + if !patch_resp.status().is_success() { + let status = patch_resp.status(); + let text = patch_resp.text().await.unwrap_or_default(); + anyhow::bail!("Failed to update PocketBase settings ({status}): {text}"); + } + + info!("PocketBase OAuth settings updated (appUrl: {app_url})"); + Ok(()) +} diff --git a/server-rs/src/routes.rs b/server-rs/src/routes.rs index eb01899..7019da7 100644 --- a/server-rs/src/routes.rs +++ b/server-rs/src/routes.rs @@ -1,9 +1,11 @@ mod ai_filters; mod area_summary; +mod checkout; mod export; mod features; mod hexagon_stats; pub(crate) mod hexagons; +mod invites; mod me; mod pb_proxy; mod places; @@ -15,11 +17,17 @@ mod screenshot; mod shorten; mod stats; mod streetview; +mod stripe_webhook; +mod newsletter; +pub(crate) mod pricing; +mod subscription; mod tiles; pub(crate) mod travel_time; +mod travel_modes; pub use ai_filters::{build_ollama_schema, build_system_prompt, post_ai_filters}; pub use area_summary::post_area_summary; +pub use checkout::post_checkout; pub use export::get_export; pub use features::{build_features_response, get_features, FeatureInfo, FeaturesResponse}; pub use hexagon_stats::get_hexagon_stats; @@ -34,4 +42,10 @@ pub use properties::get_hexagon_properties; pub use screenshot::get_screenshot; pub use shorten::{get_short_url, post_shorten}; pub use streetview::get_streetview; +pub use invites::{get_invite, post_invites, post_redeem_invite}; +pub use newsletter::patch_newsletter; +pub use pricing::get_pricing; +pub use stripe_webhook::post_stripe_webhook; +pub use subscription::patch_subscription; pub use tiles::{get_style, get_tile, init_tile_reader}; +pub use travel_modes::get_travel_modes; diff --git a/server-rs/src/routes/checkout.rs b/server-rs/src/routes/checkout.rs new file mode 100644 index 0000000..26458f6 --- /dev/null +++ b/server-rs/src/routes/checkout.rs @@ -0,0 +1,178 @@ +use std::sync::Arc; + +use axum::http::StatusCode; +use axum::response::{IntoResponse, Response}; +use axum::{Extension, Json}; +use serde::{Deserialize, Serialize}; +use tracing::{info, warn}; + +use crate::auth::OptionalUser; +use crate::pocketbase::auth_superuser; +use crate::state::AppState; + +use super::pricing::{count_licensed_users, price_for_count}; + +#[derive(Deserialize)] +pub struct CheckoutRequest { + referral_code: Option, +} + +#[derive(Serialize)] +struct CheckoutResponse { + url: String, +} + +/// Create a Stripe Checkout session for the lifetime license (or grant for free if in free tier). +/// Requires authentication. Optionally accepts a referral code to apply a coupon. +pub async fn post_checkout( + state: Arc, + Extension(user): Extension, + Json(req): Json, +) -> Response { + let user = match user.0 { + Some(u) => u, + None => return StatusCode::UNAUTHORIZED.into_response(), + }; + + let count = match count_licensed_users(&state).await { + Ok(c) => c, + Err(err) => { + warn!("Failed to count licensed users at checkout: {err}"); + return StatusCode::SERVICE_UNAVAILABLE.into_response(); + } + }; + + let price_pence = price_for_count(count); + let public_url = &state.public_url; + let success_url = format!("{public_url}/pricing?license_success=1"); + + // Free tier — grant license directly without Stripe + if price_pence == 0 { + if let Err(err) = grant_license(&state, &user.id).await { + warn!(user_id = %user.id, "Failed to grant free license: {err}"); + return StatusCode::BAD_GATEWAY.into_response(); + } + info!(user_id = %user.id, "Granted free early-bird license"); + return Json(CheckoutResponse { url: success_url }).into_response(); + } + + // Paid tier — create Stripe checkout with dynamic price + let secret_key = &state.stripe_secret_key; + let cancel_url = format!("{public_url}/pricing"); + + let mut form_params = vec![ + ("mode", "payment".to_string()), + ( + "line_items[0][price_data][unit_amount]", + price_pence.to_string(), + ), + ("line_items[0][price_data][currency]", "gbp".to_string()), + ( + "line_items[0][price_data][product_data][name]", + "Perfect Postcodes Lifetime License".to_string(), + ), + ("line_items[0][quantity]", "1".to_string()), + ("success_url", success_url), + ("cancel_url", cancel_url), + ("client_reference_id", user.id.clone()), + ("customer_email", user.email.clone()), + ]; + + // If a referral code is provided and valid, look it up and apply the coupon + if let Some(ref code) = req.referral_code { + if validate_referral_invite(&state, code).await { + form_params.push(("discounts[0][coupon]", state.stripe_referral_coupon_id.clone())); + info!(code = %code, "Applying referral coupon to checkout"); + } + } + + let res = state + .http_client + .post("https://api.stripe.com/v1/checkout/sessions") + .basic_auth(secret_key, None::<&str>) + .form(&form_params) + .send() + .await; + + match res { + Ok(resp) if resp.status().is_success() => { + let body: serde_json::Value = match resp.json().await { + Ok(v) => v, + Err(err) => { + warn!("Failed to parse Stripe response: {err}"); + return StatusCode::BAD_GATEWAY.into_response(); + } + }; + let url = body["url"].as_str().unwrap_or_default().to_string(); + if url.is_empty() { + warn!("Stripe session missing URL"); + return StatusCode::BAD_GATEWAY.into_response(); + } + info!(user_id = %user.id, price_pence, "Created Stripe checkout session"); + Json(CheckoutResponse { url }).into_response() + } + Ok(resp) => { + let status = resp.status(); + let text = resp.text().await.unwrap_or_default(); + warn!("Stripe checkout failed ({status}): {text}"); + StatusCode::BAD_GATEWAY.into_response() + } + Err(err) => { + warn!("Stripe request error: {err}"); + StatusCode::BAD_GATEWAY.into_response() + } + } +} + +/// Grant a license by updating the user's subscription to "licensed" in PocketBase. +async fn grant_license(state: &AppState, user_id: &str) -> anyhow::Result<()> { + let pb_url = state.pocketbase_url.trim_end_matches('/'); + let token = auth_superuser(&state.http_client, pb_url, &state.pocketbase_admin_email, &state.pocketbase_admin_password).await?; + + let url = format!("{pb_url}/api/collections/users/records/{user_id}"); + let resp = state + .http_client + .patch(&url) + .header("Authorization", format!("Bearer {token}")) + .json(&serde_json::json!({ "subscription": "licensed" })) + .send() + .await?; + + if !resp.status().is_success() { + let status = resp.status(); + let text = resp.text().await.unwrap_or_default(); + anyhow::bail!("PocketBase update failed ({status}): {text}"); + } + + state.token_cache.invalidate_by_user_id(user_id); + Ok(()) +} + +/// Check if a referral invite code exists and is unused. +async fn validate_referral_invite(state: &AppState, code: &str) -> bool { + // Only allow alphanumeric codes to prevent PocketBase filter injection + if code.is_empty() + || code.len() > 20 + || !code.bytes().all(|b| b.is_ascii_alphanumeric()) + { + return false; + } + + let pb_url = state.pocketbase_url.trim_end_matches('/'); + let filter = format!( + "code=\"{}\" && invite_type=\"referral\" && used_by_id=\"\"", + code + ); + let url = format!( + "{pb_url}/api/collections/invites/records?filter={}&perPage=1", + urlencoding::encode(&filter) + ); + + match state.http_client.get(&url).send().await { + Ok(resp) if resp.status().is_success() => { + let body: serde_json::Value = resp.json().await.unwrap_or_default(); + body["totalItems"].as_u64().unwrap_or(0) > 0 + } + _ => false, + } +} diff --git a/server-rs/src/routes/export.rs b/server-rs/src/routes/export.rs index 27dace6..6e3e440 100644 --- a/server-rs/src/routes/export.rs +++ b/server-rs/src/routes/export.rs @@ -5,11 +5,14 @@ use std::sync::Arc; use axum::extract::Query; use axum::http::{header, StatusCode}; use axum::response::IntoResponse; +use axum::Extension; use rust_xlsxwriter::{Format, FormatAlign, FormatBorder, Image, Url, Workbook}; use rustc_hash::{FxHashMap, FxHashSet}; use serde::Deserialize; use tracing::{info, warn}; +use crate::auth::OptionalUser; +use crate::licensing::check_license_bounds; use crate::parsing::{parse_field_indices, parse_filters, require_bounds, row_passes_filters}; use crate::routes::FeatureInfo; use crate::state::AppState; @@ -150,9 +153,14 @@ async fn fetch_screenshot( pub async fn get_export( state: Arc, + Extension(user): Extension, Query(params): Query, -) -> Result { - let (south, west, north, east) = require_bounds(params.bounds)?; +) -> Result { + let (south, west, north, east) = + require_bounds(params.bounds).map_err(IntoResponse::into_response)?; + + check_license_bounds(&user.0, (south, west, north, east)) + .map_err(|(_, resp)| resp)?; let filters_str = params.filters.clone(); let fields_str = params.fields.clone(); @@ -161,7 +169,7 @@ pub async fn get_export( &state.feature_name_to_index, &state.data.enum_values, ) - .map_err(|err| (StatusCode::BAD_REQUEST, err))?; + .map_err(|err| (StatusCode::BAD_REQUEST, err).into_response())?; let public_url = state.public_url.clone(); @@ -269,7 +277,8 @@ pub async fn get_export( let filter_feature_names = extract_filter_feature_names(filters_str.as_deref()); let field_indices = - parse_field_indices(fields_str.as_deref(), &state.feature_name_to_index); + parse_field_indices(fields_str.as_deref(), &state.feature_name_to_index) + .map_err(|err| err.1)?; let all_feature_indices: Vec = if let Some(ref indices) = field_indices { indices.clone() @@ -564,8 +573,8 @@ pub async fn get_export( Ok(buf) }) .await - .map_err(|err| (StatusCode::INTERNAL_SERVER_ERROR, err.to_string()))? - .map_err(|err| (StatusCode::INTERNAL_SERVER_ERROR, err))?; + .map_err(|err| (StatusCode::INTERNAL_SERVER_ERROR, err.to_string()).into_response())? + .map_err(|err| (StatusCode::INTERNAL_SERVER_ERROR, err).into_response())?; Ok(( [ diff --git a/server-rs/src/routes/hexagon_stats.rs b/server-rs/src/routes/hexagon_stats.rs index 8f21899..26a9428 100644 --- a/server-rs/src/routes/hexagon_stats.rs +++ b/server-rs/src/routes/hexagon_stats.rs @@ -4,10 +4,13 @@ use std::sync::Arc; use axum::extract::Query; use axum::http::StatusCode; -use axum::response::Json; +use axum::response::{IntoResponse, Json}; +use axum::Extension; use serde::{Deserialize, Serialize}; use tracing::{info, warn}; +use crate::auth::OptionalUser; +use crate::licensing::check_license_bounds; use crate::parsing::{ cell_for_row, h3_cell_bounds, needs_parent, parse_field_set, parse_filters, row_passes_filters, validate_h3_resolution, @@ -70,19 +73,25 @@ pub struct HexagonStatsParams { pub async fn get_hexagon_stats( state: Arc, + Extension(user): Extension, Query(params): Query, -) -> Result, (StatusCode, String)> { +) -> Result, axum::response::Response> { let cell = h3o::CellIndex::from_str(¶ms.h3).map_err(|error| { warn!(h3 = %params.h3, error = %error, "Invalid H3 cell index"); ( StatusCode::BAD_REQUEST, format!("Invalid H3 cell: {}", error), ) + .into_response() })?; let cell_u64: u64 = cell.into(); let resolution = params.resolution; - validate_h3_resolution(resolution)?; + validate_h3_resolution(resolution).map_err(IntoResponse::into_response)?; + + // License check using H3 cell bounds + let h3_bounds = h3_cell_bounds(cell, 0.0); + check_license_bounds(&user.0, h3_bounds).map_err(|(_, resp)| resp)?; let h3_str = params.h3.clone(); let filters_str = params.filters.clone(); @@ -91,7 +100,7 @@ pub async fn get_hexagon_stats( &state.feature_name_to_index, &state.data.enum_values, ) - .map_err(|err| (StatusCode::BAD_REQUEST, err))?; + .map_err(|err| (StatusCode::BAD_REQUEST, err).into_response())?; let num_filters = parsed_filters.len() + parsed_enum_filters.len(); let (fields_specified, field_set) = parse_field_set(params.fields.as_deref()); @@ -164,8 +173,8 @@ pub async fn get_hexagon_stats( }) }) .await - .map_err(|error| (StatusCode::INTERNAL_SERVER_ERROR, error.to_string()))? - .map_err(|error: String| (StatusCode::INTERNAL_SERVER_ERROR, error))?; + .map_err(|error| (StatusCode::INTERNAL_SERVER_ERROR, error.to_string()).into_response())? + .map_err(|error: String| (StatusCode::INTERNAL_SERVER_ERROR, error).into_response())?; Ok(Json(response)) } diff --git a/server-rs/src/routes/hexagons.rs b/server-rs/src/routes/hexagons.rs index f7d8c72..8f2a949 100644 --- a/server-rs/src/routes/hexagons.rs +++ b/server-rs/src/routes/hexagons.rs @@ -2,19 +2,23 @@ use std::sync::Arc; use axum::extract::Query; use axum::http::StatusCode; -use axum::response::Json; +use axum::response::{IntoResponse, Json}; +use axum::Extension; use rustc_hash::FxHashMap; use serde::{Deserialize, Serialize}; use serde_json::{Map, Value}; use tracing::info; use crate::aggregation::Aggregator; +use crate::auth::OptionalUser; use crate::consts::MAX_CELLS_PER_REQUEST; +use crate::data::travel_time::TravelData; +use crate::licensing::check_license_bounds; use crate::parsing::{ bounds_intersect, cell_for_row, h3_cell_bounds, needs_parent, parse_field_indices, parse_filters, require_bounds, row_passes_filters, validate_h3_resolution, }; -use crate::routes::travel_time::fetch_travel_times; +use crate::routes::travel_time::TravelTimeAgg; use crate::state::AppState; #[derive(Serialize)] @@ -27,64 +31,69 @@ pub struct HexagonParams { resolution: u8, bounds: Option, /// Comma-separated filters: `name:min:max,...` - /// Rows must have non-NaN values within [min,max] for each filter. filters: Option, /// Comma-separated feature names to include in min/max aggregation. - /// When present (even if empty), only listed features are aggregated and written. - /// When absent, all features are included (backward compatible). fields: Option, - /// Pipe-separated travel time entries: `lat,lon,mode|lat,lon,mode` - /// Each entry requests travel time from hex centroids to that destination via the given mode. + /// Pipe-separated travel time entries: `mode:slug|mode:slug:min:max` + /// Each entry requests travel time aggregation for that mode+destination. + /// Optional min:max applies as a filter (exclude properties outside range). travel: Option, } struct TravelEntry { - lat: f64, - lon: f64, mode: String, + slug: String, + filter_min: Option, + filter_max: Option, } -const VALID_MODES: &[&str] = &["car", "bicycle", "walking", "transit"]; - /// Parse `travel` param into a list of travel entries. -/// Format: `lat,lon,mode|lat,lon,mode` -fn parse_travel_entries(s: &str) -> Result, String> { +/// Format: `mode:slug` or `mode:slug:min:max` +fn parse_travel_entries(travel_str: &str) -> Result, String> { let mut entries = Vec::new(); - let mut seen_modes = Vec::new(); - for segment in s.split('|') { - let parts: Vec<&str> = segment.split(',').collect(); - if parts.len() != 3 { + let mut seen_keys = Vec::new(); + for segment in travel_str.split('|') { + let parts: Vec<&str> = segment.split(':').collect(); + if parts.len() < 2 { return Err(format!( - "each travel entry must be 'lat,lon,mode', got '{}'", + "each travel entry must be 'mode:slug' or 'mode:slug:min:max', got '{}'", segment )); } - let lat: f64 = parts[0] - .trim() - .parse() - .map_err(|_| format!("invalid travel latitude in '{}'", segment))?; - let lon: f64 = parts[1] - .trim() - .parse() - .map_err(|_| format!("invalid travel longitude in '{}'", segment))?; - let mode = parts[2].trim().to_string(); - if !VALID_MODES.contains(&mode.as_str()) { - return Err(format!( - "invalid travel mode '{}', must be one of: {}", - mode, - VALID_MODES.join(", ") - )); + let mode = parts[0].trim().to_string(); + let slug = parts[1].trim().to_string(); + + let (filter_min, filter_max) = if parts.len() >= 4 { + let min: f32 = parts[2] + .trim() + .parse() + .map_err(|_| format!("invalid travel filter min in '{}'", segment))?; + let max: f32 = parts[3] + .trim() + .parse() + .map_err(|_| format!("invalid travel filter max in '{}'", segment))?; + (Some(min), Some(max)) + } else { + (None, None) + }; + + let key = format!("{}:{}", mode, slug); + if seen_keys.contains(&key) { + return Err(format!("duplicate travel entry '{}'", key)); } - if seen_modes.contains(&mode) { - return Err(format!("duplicate travel mode '{}'", mode)); - } - seen_modes.push(mode.clone()); - entries.push(TravelEntry { lat, lon, mode }); + seen_keys.push(key); + entries.push(TravelEntry { + mode, + slug, + filter_min, + filter_max, + }); } Ok(entries) } /// Build feature maps from aggregated cell data, filtering to only cells that intersect the query bounds. +#[allow(clippy::too_many_arguments)] fn build_feature_maps( groups: &FxHashMap, min_keys: &[String], @@ -92,7 +101,9 @@ fn build_feature_maps( avg_keys: &[String], num_features: usize, indices: Option<&[usize]>, - query_bounds: (f64, f64, f64, f64), // (south, west, north, east) + query_bounds: (f64, f64, f64, f64), + travel_aggs: &[FxHashMap], + travel_field_keys: &[String], ) -> Vec> { let mut features = Vec::with_capacity(groups.len()); let (q_south, q_west, q_north, q_east) = query_bounds; @@ -143,6 +154,25 @@ fn build_feature_maps( } } + // Add travel time aggregation fields + for (ti, agg_map) in travel_aggs.iter().enumerate() { + if let Some(agg) = agg_map.get(&cell_id) { + if agg.count > 0 { + let key = &travel_field_keys[ti]; + let avg = agg.sum / agg.count as f64; + if let Some(nm) = serde_json::Number::from_f64(agg.min as f64) { + map.insert(format!("min_{key}"), Value::Number(nm)); + } + if let Some(nm) = serde_json::Number::from_f64(agg.max as f64) { + map.insert(format!("max_{key}"), Value::Number(nm)); + } + if let Some(nm) = serde_json::Number::from_f64(avg) { + map.insert(format!("avg_{key}"), Value::Number(nm)); + } + } + } + } + features.push(map); } @@ -151,12 +181,21 @@ fn build_feature_maps( pub async fn get_hexagons( state: Arc, + Extension(user): Extension, Query(params): Query, -) -> Result, (StatusCode, String)> { +) -> Result, axum::response::Response> { let resolution = params.resolution; - validate_h3_resolution(resolution)?; + validate_h3_resolution(resolution).map_err(IntoResponse::into_response)?; - let (south, west, north, east) = require_bounds(params.bounds)?; + let (south, west, north, east) = + require_bounds(params.bounds).map_err(IntoResponse::into_response)?; + + // Skip license check at low resolutions (≤5) — data is too aggregated to be + // commercially useful, and the homepage demo needs country-wide access. + if resolution > 5 { + check_license_bounds(&user.0, (south, west, north, east)) + .map_err(|(_, resp)| resp)?; + } let filters_str = params.filters.clone(); let (parsed_filters, parsed_enum_filters) = parse_filters( @@ -164,30 +203,49 @@ pub async fn get_hexagons( &state.feature_name_to_index, &state.data.enum_values, ) - .map_err(|err| (StatusCode::BAD_REQUEST, err))?; + .map_err(|err| (StatusCode::BAD_REQUEST, err).into_response())?; let num_filters = parsed_filters.len() + parsed_enum_filters.len(); - let field_indices = parse_field_indices(params.fields.as_deref(), &state.feature_name_to_index); + let field_indices = parse_field_indices(params.fields.as_deref(), &state.feature_name_to_index) + .map_err(|err| (err.0, err.1).into_response())?; // Parse travel entries let travel_entries = params .travel .as_deref() - .filter(|s| !s.is_empty()) + .filter(|val| !val.is_empty()) .map(parse_travel_entries) .transpose() - .map_err(|e| (StatusCode::BAD_REQUEST, e))? + .map_err(|err| (StatusCode::BAD_REQUEST, err).into_response())? .unwrap_or_default(); - // Capture what we need for the R5 calls before moving state into spawn_blocking - let r5_url = state.r5_url.clone(); - let http_client = state.http_client.clone(); - - let mut response = tokio::task::spawn_blocking(move || -> Result { + let response = tokio::task::spawn_blocking(move || -> Result { let t0 = std::time::Instant::now(); + // Load travel time data from precomputed parquet files + let travel_data: Vec = if !travel_entries.is_empty() { + let store = &state.travel_time_store; + travel_entries + .iter() + .map(|entry| { + store + .get(&entry.mode, &entry.slug) + .map_err(|err| format!("Failed to load travel data: {}", err)) + }) + .collect::, _>>()? + } else { + Vec::new() + }; + + let has_travel = !travel_entries.is_empty(); + let travel_field_keys: Vec = travel_entries + .iter() + .map(|te| format!("tt_{}_{}", te.mode, te.slug)) + .collect(); + let num_features = state.data.num_features; let feature_data = &state.data.feature_data; + let (pc_interner, pc_keys) = state.data.postcode_parts(); let min_keys = &state.min_keys; let max_keys = &state.max_keys; let avg_keys = &state.avg_keys; @@ -198,49 +256,70 @@ pub async fn get_hexagons( let need_parent = needs_parent(resolution); let mut groups: FxHashMap = FxHashMap::default(); + let mut travel_aggs: Vec> = + (0..travel_entries.len()).map(|_| FxHashMap::default()).collect(); - // Hoist has_selective branch outside the hot loop to avoid per-row branching - if let Some(sel_indices) = field_indices.as_deref() { - state - .grid - .for_each_in_bounds(south, west, north, east, |row_idx| { - let row = row_idx as usize; - if !row_passes_filters( - row, - &parsed_filters, - &parsed_enum_filters, - feature_data, - num_features, - ) { - return; + // Main aggregation loop + let aggregate_row = + |row: usize, + groups: &mut FxHashMap, + travel_aggs: &mut [FxHashMap]| { + // Regular filters + if !row_passes_filters( + row, + &parsed_filters, + &parsed_enum_filters, + feature_data, + num_features, + ) { + return; + } + + // Travel time filter: check each entry with a range + let mut travel_minutes: Vec> = Vec::new(); + if has_travel { + let postcode = pc_interner.resolve(&pc_keys[row]); + travel_minutes.reserve(travel_entries.len()); + for (ti, entry) in travel_entries.iter().enumerate() { + let minutes = travel_data[ti].get(postcode).copied(); + travel_minutes.push(minutes); + if let (Some(fmin), Some(fmax)) = (entry.filter_min, entry.filter_max) { + match minutes { + Some(mins) if (mins as f32) >= fmin && (mins as f32) <= fmax => {} + _ => return, // Filtered out + } + } } - let cell_id = cell_for_row(row, precomputed, h3_res, need_parent); - let aggregation = groups - .entry(cell_id) - .or_insert_with(|| Aggregator::new(num_features)); + } + + let cell_id = cell_for_row(row, precomputed, h3_res, need_parent); + + // Aggregate regular features + let aggregation = groups + .entry(cell_id) + .or_insert_with(|| Aggregator::new(num_features)); + if let Some(sel_indices) = field_indices.as_deref() { aggregation.add_row_selective(feature_data, row, num_features, sel_indices); - }); - } else { - state - .grid - .for_each_in_bounds(south, west, north, east, |row_idx| { - let row = row_idx as usize; - if !row_passes_filters( - row, - &parsed_filters, - &parsed_enum_filters, - feature_data, - num_features, - ) { - return; - } - let cell_id = cell_for_row(row, precomputed, h3_res, need_parent); - let aggregation = groups - .entry(cell_id) - .or_insert_with(|| Aggregator::new(num_features)); + } else { aggregation.add_row(feature_data, row, num_features); - }); - } + } + + // Aggregate travel time + for (ti, minutes) in travel_minutes.iter().enumerate() { + if let Some(mins) = minutes { + let agg = travel_aggs[ti] + .entry(cell_id) + .or_insert_with(TravelTimeAgg::new); + agg.add(*mins as f32); + } + } + }; + + state + .grid + .for_each_in_bounds(south, west, north, east, |row_idx| { + aggregate_row(row_idx as usize, &mut groups, &mut travel_aggs); + }); let t_agg = t0.elapsed(); @@ -252,6 +331,8 @@ pub async fn get_hexagons( num_features, field_indices.as_deref(), (south, west, north, east), + &travel_aggs, + &travel_field_keys, ); let truncated = features.len() > MAX_CELLS_PER_REQUEST; @@ -268,6 +349,7 @@ pub async fn get_hexagons( bounds = format_args!("{:.4},{:.4},{:.4},{:.4}", south, west, north, east), filters = num_filters, filters_raw = filters_str.as_deref().unwrap_or("-"), + travel_entries = travel_entries.len(), agg_ms = format_args!("{:.1}", t_agg.as_secs_f64() * 1000.0), total_ms = format_args!("{:.1}", t_total.as_secs_f64() * 1000.0), "GET /api/hexagons" @@ -276,76 +358,8 @@ pub async fn get_hexagons( Ok(HexagonsResponse { features }) }) .await - .map_err(|error| (StatusCode::INTERNAL_SERVER_ERROR, error.to_string()))? - .map_err(|error| (StatusCode::INTERNAL_SERVER_ERROR, error))?; - - // If travel entries were requested and R5 is configured, fetch travel times concurrently. - if !travel_entries.is_empty() { - let url = r5_url.as_deref().ok_or(( - StatusCode::SERVICE_UNAVAILABLE, - "Travel time queries require routing service (R5_URL not configured)".into(), - ))?; - - // Collect hex centroids - let origins: Vec<[f64; 2]> = response - .features - .iter() - .map(|f| { - let lat = f - .get("lat") - .and_then(|v| v.as_f64()) - .expect("lat must be present in feature map"); - let lon = f - .get("lon") - .and_then(|v| v.as_f64()) - .expect("lon must be present in feature map"); - [lat, lon] - }) - .collect(); - - // Fire concurrent R5 calls for each travel entry - let mut handles = Vec::with_capacity(travel_entries.len()); - for entry in &travel_entries { - let client = http_client.clone(); - let url = url.to_string(); - let origins = origins.clone(); - let dest = [entry.lat, entry.lon]; - let mode = entry.mode.clone(); - handles.push(tokio::spawn(async move { - fetch_travel_times(&client, &url, origins, dest, &mode).await - })); - } - - let mut results = Vec::with_capacity(handles.len()); - for handle in handles { - results.push(handle.await); - } - for (entry, result) in travel_entries.iter().zip(results) { - let travel_times = result - .map_err(|e| (StatusCode::INTERNAL_SERVER_ERROR, e.to_string()))? - .map_err(|err| (StatusCode::BAD_GATEWAY, err))?; - - let field_name = format!("travel_time_{}", entry.mode); - for (feature, tt) in response.features.iter_mut().zip(&travel_times) { - match tt { - Some(minutes) => { - if let Some(num) = serde_json::Number::from_f64(*minutes) { - feature.insert(field_name.clone(), Value::Number(num)); - } - } - None => { - feature.insert(field_name.clone(), Value::Null); - } - } - } - info!( - hexagons = response.features.len(), - destination = format_args!("{},{}", entry.lat, entry.lon), - mode = entry.mode, - "Travel times merged" - ); - } - } + .map_err(|error| (StatusCode::INTERNAL_SERVER_ERROR, error.to_string()).into_response())? + .map_err(|error| (StatusCode::INTERNAL_SERVER_ERROR, error).into_response())?; Ok(Json(response)) } diff --git a/server-rs/src/routes/invites.rs b/server-rs/src/routes/invites.rs new file mode 100644 index 0000000..263df29 --- /dev/null +++ b/server-rs/src/routes/invites.rs @@ -0,0 +1,374 @@ +use std::sync::Arc; + +use axum::extract::Path; +use axum::http::StatusCode; +use axum::response::{IntoResponse, Response}; +use axum::{Extension, Json}; +use serde::{Deserialize, Serialize}; +use tracing::{info, warn}; + +use crate::auth::OptionalUser; +use crate::pocketbase::auth_superuser; +use crate::state::AppState; + +#[derive(Serialize)] +struct InviteResponse { + code: String, + url: String, + invite_type: String, +} + +#[derive(Serialize)] +struct InviteValidation { + valid: bool, + invite_type: String, + used: bool, +} + +#[derive(Deserialize)] +pub struct RedeemRequest { + code: String, +} + +#[derive(Serialize)] +struct RedeemResponse { + /// "licensed" if admin invite was redeemed directly, or a checkout URL for referral + result: String, + /// For referral invites: the Stripe checkout URL with coupon + checkout_url: Option, +} + +/// Validate that an invite code contains only safe characters (alphanumeric, lowercase). +/// Rejects any code that could be used for PocketBase filter injection. +fn validate_invite_code(code: &str) -> Result<(), &'static str> { + if code.is_empty() || code.len() > 20 { + return Err("Invalid invite code length"); + } + if !code.bytes().all(|b| b.is_ascii_alphanumeric()) { + return Err("Invalid invite code characters"); + } + Ok(()) +} + +fn generate_invite_code() -> String { + use rand::Rng; + let mut rng = rand::rng(); + let chars: Vec = (0..12) + .map(|_| { + let idx: u8 = rng.random_range(0..36); + if idx < 10 { + (b'0' + idx) as char + } else { + (b'a' + idx - 10) as char + } + }) + .collect(); + chars.into_iter().collect() +} + +/// Create an invite. Admins create "admin" invites (free license). +/// Licensed non-admin users create "referral" invites (30% off). +pub async fn post_invites( + state: Arc, + Extension(user): Extension, + _body: Json, +) -> Response { + let user = match user.0 { + Some(u) => u, + None => return StatusCode::UNAUTHORIZED.into_response(), + }; + + let invite_type = if user.is_admin { + "admin" + } else if user.subscription == "licensed" { + "referral" + } else { + return (StatusCode::FORBIDDEN, "Only licensed users can create invites").into_response(); + }; + + let code = generate_invite_code(); + let pb_url = state.pocketbase_url.trim_end_matches('/'); + + let token = match auth_superuser(&state.http_client, pb_url, &state.pocketbase_admin_email, &state.pocketbase_admin_password).await + { + Ok(t) => t, + Err(err) => { + warn!("Failed to auth as PocketBase superuser: {err}"); + return StatusCode::BAD_GATEWAY.into_response(); + } + }; + + let create_url = format!("{pb_url}/api/collections/invites/records"); + let res = state + .http_client + .post(&create_url) + .header("Authorization", format!("Bearer {token}")) + .json(&serde_json::json!({ + "code": code, + "created_by": user.id, + "invite_type": invite_type, + "used_by_id": "", + "used_at": "", + })) + .send() + .await; + + match res { + Ok(resp) if resp.status().is_success() => { + let public_url = &state.public_url; + let url = format!("{public_url}/invite/{code}"); + info!(code = %code, invite_type, user_id = %user.id, "Created invite"); + Json(InviteResponse { + code, + url, + invite_type: invite_type.to_string(), + }) + .into_response() + } + Ok(resp) => { + let status = resp.status(); + let text = resp.text().await.unwrap_or_default(); + warn!("Failed to create invite ({status}): {text}"); + StatusCode::BAD_GATEWAY.into_response() + } + Err(err) => { + warn!("PocketBase request error: {err}"); + StatusCode::BAD_GATEWAY.into_response() + } + } +} + +/// Validate an invite code. Requires authentication to prevent enumeration. +pub async fn get_invite( + state: Arc, + Extension(user): Extension, + Path(code): Path, +) -> Response { + if user.0.is_none() { + return StatusCode::UNAUTHORIZED.into_response(); + } + + if let Err(msg) = validate_invite_code(&code) { + return (StatusCode::BAD_REQUEST, msg).into_response(); + } + + let pb_url = state.pocketbase_url.trim_end_matches('/'); + let filter = format!("code=\"{}\"", code); + let url = format!( + "{pb_url}/api/collections/invites/records?filter={}&perPage=1", + urlencoding::encode(&filter) + ); + + let res = match state.http_client.get(&url).send().await { + Ok(r) => r, + Err(err) => { + warn!("Failed to look up invite: {err}"); + return StatusCode::BAD_GATEWAY.into_response(); + } + }; + + if !res.status().is_success() { + return StatusCode::BAD_GATEWAY.into_response(); + } + + let body: serde_json::Value = match res.json().await { + Ok(v) => v, + Err(_) => return StatusCode::BAD_GATEWAY.into_response(), + }; + + let items = body["items"].as_array(); + match items.and_then(|arr| arr.first()) { + Some(invite) => { + let invite_type = invite["invite_type"].as_str().unwrap_or("").to_string(); + let used_by = invite["used_by_id"].as_str().unwrap_or(""); + let used = !used_by.is_empty(); + Json(InviteValidation { + valid: true, + invite_type, + used, + }) + .into_response() + } + None => Json(InviteValidation { + valid: false, + invite_type: String::new(), + used: false, + }) + .into_response(), + } +} + +/// Redeem an invite code. Requires authentication. +/// Admin invite: sets subscription to "licensed" directly. +/// Referral invite: returns a discounted Stripe checkout URL. +pub async fn post_redeem_invite( + state: Arc, + Extension(user): Extension, + Json(req): Json, +) -> Response { + let user = match user.0 { + Some(u) => u, + None => return StatusCode::UNAUTHORIZED.into_response(), + }; + + if let Err(msg) = validate_invite_code(&req.code) { + return (StatusCode::BAD_REQUEST, msg).into_response(); + } + + let pb_url = state.pocketbase_url.trim_end_matches('/'); + + let token = match auth_superuser(&state.http_client, pb_url, &state.pocketbase_admin_email, &state.pocketbase_admin_password).await + { + Ok(t) => t, + Err(err) => { + warn!("Failed to auth as PocketBase superuser: {err}"); + return StatusCode::BAD_GATEWAY.into_response(); + } + }; + + // Look up invite + let filter = format!( + "code=\"{}\" && used_by_id=\"\"", + req.code + ); + let lookup_url = format!( + "{pb_url}/api/collections/invites/records?filter={}&perPage=1", + urlencoding::encode(&filter) + ); + + let res = match state.http_client.get(&lookup_url) + .header("Authorization", format!("Bearer {token}")) + .send().await + { + Ok(r) => r, + Err(err) => { + warn!("Failed to look up invite: {err}"); + return StatusCode::BAD_GATEWAY.into_response(); + } + }; + + let body: serde_json::Value = match res.json().await { + Ok(v) => v, + Err(_) => return StatusCode::BAD_GATEWAY.into_response(), + }; + + let invite = match body["items"].as_array().and_then(|arr| arr.first()) { + Some(inv) => inv.clone(), + None => { + return (StatusCode::NOT_FOUND, "Invalid or already used invite code").into_response() + } + }; + + let invite_id = invite["id"].as_str().unwrap_or(""); + let invite_type = invite["invite_type"].as_str().unwrap_or(""); + + // Mark invite as used + let now = { + let dur = std::time::SystemTime::now() + .duration_since(std::time::UNIX_EPOCH) + .unwrap_or_default(); + dur.as_secs().to_string() + }; + let _ = state + .http_client + .patch(&format!( + "{pb_url}/api/collections/invites/records/{invite_id}" + )) + .header("Authorization", format!("Bearer {token}")) + .json(&serde_json::json!({ + "used_by_id": user.id, + "used_at": now, + })) + .send() + .await; + + if invite_type == "admin" { + // Grant license directly + let update_url = format!("{pb_url}/api/collections/users/records/{}", user.id); + let res = state + .http_client + .patch(&update_url) + .header("Authorization", format!("Bearer {token}")) + .json(&serde_json::json!({ "subscription": "licensed" })) + .send() + .await; + + match res { + Ok(resp) if resp.status().is_success() => { + state.token_cache.invalidate_by_user_id(&user.id); + info!(user_id = %user.id, code = %req.code, "Admin invite redeemed — user licensed"); + Json(RedeemResponse { + result: "licensed".to_string(), + checkout_url: None, + }) + .into_response() + } + _ => { + warn!("Failed to update user subscription for admin invite"); + StatusCode::BAD_GATEWAY.into_response() + } + } + } else { + // Referral invite — create discounted checkout with dynamic pricing + let count = match super::pricing::count_licensed_users(&state).await { + Ok(c) => c, + Err(err) => { + warn!("Failed to count licensed users for invite checkout: {err}"); + return StatusCode::SERVICE_UNAVAILABLE.into_response(); + } + }; + let price_pence = super::pricing::price_for_count(count); + + let secret_key = &state.stripe_secret_key; + let public_url = &state.public_url; + let success_url = format!("{public_url}/pricing?license_success=1"); + let cancel_url = format!("{public_url}/pricing"); + + let form_params = vec![ + ("mode", "payment".to_string()), + ( + "line_items[0][price_data][unit_amount]", + price_pence.to_string(), + ), + ("line_items[0][price_data][currency]", "gbp".to_string()), + ( + "line_items[0][price_data][product_data][name]", + "Perfect Postcodes Lifetime License".to_string(), + ), + ("line_items[0][quantity]", "1".to_string()), + ("success_url", success_url), + ("cancel_url", cancel_url), + ("client_reference_id", user.id.clone()), + ("customer_email", user.email.clone()), + ("discounts[0][coupon]", state.stripe_referral_coupon_id.clone()), + ]; + + let stripe_res = state + .http_client + .post("https://api.stripe.com/v1/checkout/sessions") + .basic_auth(secret_key, None::<&str>) + .form(&form_params) + .send() + .await; + + match stripe_res { + Ok(resp) if resp.status().is_success() => { + let stripe_body: serde_json::Value = resp.json().await.unwrap_or_default(); + let checkout_url = stripe_body["url"] + .as_str() + .unwrap_or_default() + .to_string(); + info!(user_id = %user.id, code = %req.code, "Referral invite redeemed — checkout created"); + Json(RedeemResponse { + result: "checkout".to_string(), + checkout_url: Some(checkout_url), + }) + .into_response() + } + _ => { + warn!("Failed to create Stripe checkout for referral invite"); + StatusCode::BAD_GATEWAY.into_response() + } + } + } +} diff --git a/server-rs/src/routes/newsletter.rs b/server-rs/src/routes/newsletter.rs new file mode 100644 index 0000000..9c37efc --- /dev/null +++ b/server-rs/src/routes/newsletter.rs @@ -0,0 +1,64 @@ +use std::sync::Arc; + +use axum::http::StatusCode; +use axum::response::{IntoResponse, Response}; +use axum::{Extension, Json}; +use serde::Deserialize; +use tracing::warn; + +use crate::auth::OptionalUser; +use crate::pocketbase::auth_superuser; +use crate::state::AppState; + +#[derive(Deserialize)] +pub struct UpdateNewsletterRequest { + newsletter: bool, +} + +pub async fn patch_newsletter( + state: Arc, + Extension(user): Extension, + Json(req): Json, +) -> Response { + let user = match user.0 { + Some(u) => u, + None => return StatusCode::UNAUTHORIZED.into_response(), + }; + + let pb_url = state.pocketbase_url.trim_end_matches('/'); + + let token = match auth_superuser(&state.http_client, pb_url, &state.pocketbase_admin_email, &state.pocketbase_admin_password).await + { + Ok(t) => t, + Err(err) => { + warn!("Failed to authenticate as PocketBase superuser: {err}"); + return StatusCode::BAD_GATEWAY.into_response(); + } + }; + + let url = format!("{pb_url}/api/collections/users/records/{}", user.id); + let res = state + .http_client + .patch(&url) + .header("Authorization", format!("Bearer {token}")) + .json(&serde_json::json!({ "newsletter": req.newsletter })) + .send() + .await; + + match res { + Ok(resp) if resp.status().is_success() => { + state.token_cache.invalidate_by_user_id(&user.id); + StatusCode::OK.into_response() + } + Ok(resp) => { + let status = resp.status(); + let text = resp.text().await.unwrap_or_default(); + warn!("PocketBase user update failed ({status}): {text}"); + StatusCode::BAD_GATEWAY.into_response() + } + Err(err) => { + warn!("PocketBase request error: {err}"); + StatusCode::BAD_GATEWAY.into_response() + } + } +} diff --git a/server-rs/src/routes/pb_proxy.rs b/server-rs/src/routes/pb_proxy.rs index 34a4ba0..9cb473c 100644 --- a/server-rs/src/routes/pb_proxy.rs +++ b/server-rs/src/routes/pb_proxy.rs @@ -23,9 +23,16 @@ pub async fn proxy_to_pocketbase(state: Arc, req: Request) -> impl Int let method = req.method().clone(); let mut builder = state.http_client.request(method, &url); - // Forward headers except host + // Forward only safe headers (allowlist) + const ALLOWED_HEADERS: &[&str] = &[ + "content-type", + "accept", + "authorization", + "cookie", + "accept-language", + ]; for (name, value) in req.headers() { - if name != "host" { + if ALLOWED_HEADERS.contains(&name.as_str()) { builder = builder.header(name.clone(), value.clone()); } } diff --git a/server-rs/src/routes/places.rs b/server-rs/src/routes/places.rs index 27ed0d2..d8b75bc 100644 --- a/server-rs/src/routes/places.rs +++ b/server-rs/src/routes/places.rs @@ -6,11 +6,13 @@ use axum::response::Json; use serde::{Deserialize, Serialize}; use tracing::info; +use crate::data::slugify; use crate::state::AppState; #[derive(Serialize)] pub struct PlaceResult { name: String, + slug: String, place_type: String, lat: f32, lon: f32, @@ -28,6 +30,8 @@ pub struct PlacesResponse { pub struct PlacesParams { q: String, limit: Option, + /// If set, only return places that have travel time data for this mode. + mode: Option, } pub async fn get_places( @@ -41,33 +45,44 @@ pub async fn get_places( }; let limit = params.limit.unwrap_or(7).min(20); + let mode_filter = params.mode; let places = tokio::task::spawn_blocking(move || { let t0 = std::time::Instant::now(); let query_lower = query.to_lowercase(); let pd = &state.place_data; + let tt_store = &state.travel_time_store; // Linear scan — ~50-100k rows, <1ms - // Tuple: (row_idx, is_exact, is_prefix, type_rank, population, name_len) - let mut matches: Vec<(usize, bool, bool, u8, u32, usize)> = pd + // Tuple: (row_idx, is_exact, is_prefix, type_rank, population, name_len, slug) + let mut matches: Vec<(usize, bool, bool, u8, u32, usize, String)> = pd .name_lower .iter() .enumerate() .filter_map(|(idx, name)| { - if name.contains(&query_lower) { - let is_exact = name.len() == query_lower.len(); - let is_prefix = name.starts_with(&query_lower); - Some(( - idx, - is_exact, - is_prefix, - pd.type_rank[idx], - pd.population[idx], - pd.name[idx].len(), - )) - } else { - None + if !name.contains(&query_lower) { + return None; } + let slug = slugify(&pd.name[idx]); + + // If mode filter is set, only include places with travel data + if let Some(ref mode) = mode_filter { + if !tt_store.has_destination(mode, &slug) { + return None; + } + } + + let is_exact = name.len() == query_lower.len(); + let is_prefix = name.starts_with(&query_lower); + Some(( + idx, + is_exact, + is_prefix, + pd.type_rank[idx], + pd.population[idx], + pd.name[idx].len(), + slug, + )) }) .collect(); @@ -85,12 +100,13 @@ pub async fn get_places( let results: Vec = matches .iter() - .map(|&(idx, ..)| PlaceResult { - name: pd.name[idx].clone(), - place_type: pd.place_type.get(idx).to_string(), - lat: pd.lat[idx], - lon: pd.lon[idx], - city: pd.city[idx].clone(), + .map(|(idx, .., slug)| PlaceResult { + name: pd.name[*idx].clone(), + slug: slug.clone(), + place_type: pd.place_type.get(*idx).to_string(), + lat: pd.lat[*idx], + lon: pd.lon[*idx], + city: pd.city[*idx].clone(), }) .collect(); @@ -99,6 +115,7 @@ pub async fn get_places( query = query.as_str(), results = results.len(), scanned = pd.name_lower.len(), + mode = mode_filter.as_deref().unwrap_or("-"), ms = format_args!("{:.1}", elapsed.as_secs_f64() * 1000.0), "GET /api/places" ); diff --git a/server-rs/src/routes/postcode_stats.rs b/server-rs/src/routes/postcode_stats.rs index 670b46c..8e6aed1 100644 --- a/server-rs/src/routes/postcode_stats.rs +++ b/server-rs/src/routes/postcode_stats.rs @@ -2,11 +2,14 @@ use std::sync::Arc; use axum::extract::Query; use axum::http::StatusCode; -use axum::response::Json; +use axum::response::{IntoResponse, Json}; +use axum::Extension; use serde::Deserialize; use tracing::{info, warn}; +use crate::auth::OptionalUser; use crate::consts::POSTCODE_SEARCH_OFFSET; +use crate::licensing::check_license_point; use crate::parsing::{parse_field_set, parse_filters, row_passes_filters}; use crate::state::AppState; @@ -24,8 +27,9 @@ pub struct PostcodeStatsParams { pub async fn get_postcode_stats( state: Arc, + Extension(user): Extension, Query(params): Query, -) -> Result, (StatusCode, String)> { +) -> Result, axum::response::Response> { // Normalize postcode: uppercase, collapse whitespace let normalized = params .postcode @@ -42,18 +46,23 @@ pub async fn get_postcode_stats( return Err(( StatusCode::NOT_FOUND, format!("Postcode not found: {}", normalized), - )); + ) + .into_response()); } }; let (centroid_lat, centroid_lon) = state.postcode_data.centroids[pc_idx]; + // License check using postcode centroid + check_license_point(&user.0, centroid_lat as f64, centroid_lon as f64) + .map_err(|(_, resp)| resp)?; + let filters_str = params.filters.clone(); let (parsed_filters, parsed_enum_filters) = parse_filters( params.filters.as_deref(), &state.feature_name_to_index, &state.data.enum_values, ) - .map_err(|err| (StatusCode::BAD_REQUEST, err))?; + .map_err(|err| (StatusCode::BAD_REQUEST, err).into_response())?; let num_filters = parsed_filters.len() + parsed_enum_filters.len(); let (fields_specified, field_set) = parse_field_set(params.fields.as_deref()); @@ -129,8 +138,8 @@ pub async fn get_postcode_stats( }) }) .await - .map_err(|error| (StatusCode::INTERNAL_SERVER_ERROR, error.to_string()))? - .map_err(|error: String| (StatusCode::INTERNAL_SERVER_ERROR, error))?; + .map_err(|error| (StatusCode::INTERNAL_SERVER_ERROR, error.to_string()).into_response())? + .map_err(|error: String| (StatusCode::INTERNAL_SERVER_ERROR, error).into_response())?; Ok(Json(response)) } diff --git a/server-rs/src/routes/postcodes.rs b/server-rs/src/routes/postcodes.rs index 65c10c6..75057c4 100644 --- a/server-rs/src/routes/postcodes.rs +++ b/server-rs/src/routes/postcodes.rs @@ -2,14 +2,17 @@ use std::sync::Arc; use axum::extract::{Path, Query}; use axum::http::StatusCode; -use axum::response::Json; +use axum::response::{IntoResponse, Json}; +use axum::Extension; use rustc_hash::FxHashMap; use serde::{Deserialize, Serialize}; use serde_json::{Map, Value}; use tracing::info; use crate::aggregation::Aggregator; +use crate::auth::OptionalUser; use crate::consts::MAX_CELLS_PER_REQUEST; +use crate::licensing::check_license_bounds; use crate::parsing::{ bounds_intersect, parse_field_indices, parse_filters, require_bounds, row_passes_filters, }; @@ -60,9 +63,14 @@ fn build_postcode_geometry(rings: &[Vec<[f32; 2]>]) -> Value { pub async fn get_postcodes( state: Arc, + Extension(user): Extension, Query(params): Query, -) -> Result, (StatusCode, String)> { - let (south, west, north, east) = require_bounds(params.bounds)?; +) -> Result, axum::response::Response> { + let (south, west, north, east) = + require_bounds(params.bounds).map_err(IntoResponse::into_response)?; + + check_license_bounds(&user.0, (south, west, north, east)) + .map_err(|(_, resp)| resp)?; let filters_str = params.filters.clone(); let (parsed_filters, parsed_enum_filters) = parse_filters( @@ -70,10 +78,11 @@ pub async fn get_postcodes( &state.feature_name_to_index, &state.data.enum_values, ) - .map_err(|err| (StatusCode::BAD_REQUEST, err))?; + .map_err(|err| (StatusCode::BAD_REQUEST, err).into_response())?; let num_filters = parsed_filters.len() + parsed_enum_filters.len(); - let field_indices = parse_field_indices(params.fields.as_deref(), &state.feature_name_to_index); + let field_indices = parse_field_indices(params.fields.as_deref(), &state.feature_name_to_index) + .map_err(|err| (err.0, err.1).into_response())?; let response = tokio::task::spawn_blocking(move || -> Result { let postcode_data = &state.postcode_data; @@ -222,7 +231,7 @@ pub async fn get_postcodes( } } - let truncated = features.len() >= MAX_CELLS_PER_REQUEST; + let truncated = features.len() > MAX_CELLS_PER_REQUEST; let t_total = t0.elapsed(); info!( postcodes_before_filter, @@ -242,8 +251,8 @@ pub async fn get_postcodes( }) }) .await - .map_err(|error| (StatusCode::INTERNAL_SERVER_ERROR, error.to_string()))? - .map_err(|error| (StatusCode::INTERNAL_SERVER_ERROR, error))?; + .map_err(|error| (StatusCode::INTERNAL_SERVER_ERROR, error.to_string()).into_response())? + .map_err(|error| (StatusCode::INTERNAL_SERVER_ERROR, error).into_response())?; Ok(Json(response)) } diff --git a/server-rs/src/routes/pricing.rs b/server-rs/src/routes/pricing.rs new file mode 100644 index 0000000..fab073a --- /dev/null +++ b/server-rs/src/routes/pricing.rs @@ -0,0 +1,105 @@ +use std::sync::Arc; + +use axum::http::StatusCode; +use axum::response::{IntoResponse, Response}; +use axum::Json; +use serde::Serialize; +use tracing::warn; + +use crate::pocketbase::auth_superuser; +use crate::state::AppState; + +/// Pricing tiers: (cumulative user cap, price in pence). +const TIERS: &[(u64, u64)] = &[ + (10, 0), // First 10 users: free + (20, 1000), // Next 10: £10 + (45, 2500), // Next 25: £25 + (95, 5000), // Next 50: £50 +]; +const FINAL_PRICE_PENCE: u64 = 10000; // £100 after 95 + +#[derive(Serialize)] +pub struct Tier { + up_to: Option, + price_pence: u64, + slots: u64, +} + +#[derive(Serialize)] +pub struct PricingResponse { + licensed_count: u64, + current_price_pence: u64, + tiers: Vec, +} + +/// Determine the price (in pence) for the next user given `count` existing licensed users. +pub fn price_for_count(count: u64) -> u64 { + for &(cap, price) in TIERS { + if count < cap { + return price; + } + } + FINAL_PRICE_PENCE +} + +/// Count users with subscription="licensed" in PocketBase. +pub async fn count_licensed_users(state: &AppState) -> anyhow::Result { + let pb_url = state.pocketbase_url.trim_end_matches('/'); + let token = auth_superuser(&state.http_client, pb_url, &state.pocketbase_admin_email, &state.pocketbase_admin_password).await?; + + let filter = "subscription=\"licensed\""; + let url = format!( + "{pb_url}/api/collections/users/records?filter={}&perPage=1", + urlencoding::encode(filter) + ); + + let resp = state + .http_client + .get(&url) + .header("Authorization", format!("Bearer {token}")) + .send() + .await?; + + if !resp.status().is_success() { + anyhow::bail!("PocketBase returned {}", resp.status()); + } + + let body: serde_json::Value = resp.json().await?; + let total = body["totalItems"].as_u64().unwrap_or(0); + Ok(total) +} + +pub async fn get_pricing(state: Arc) -> Response { + let count = match count_licensed_users(&state).await { + Ok(c) => c, + Err(err) => { + warn!("Failed to count licensed users: {err}"); + return StatusCode::SERVICE_UNAVAILABLE.into_response(); + } + }; + + let current_price = price_for_count(count); + + let mut tiers = Vec::new(); + let mut prev_cap = 0u64; + for &(cap, price) in TIERS { + tiers.push(Tier { + up_to: Some(cap), + price_pence: price, + slots: cap - prev_cap, + }); + prev_cap = cap; + } + tiers.push(Tier { + up_to: None, + price_pence: FINAL_PRICE_PENCE, + slots: 0, + }); + + Json(PricingResponse { + licensed_count: count, + current_price_pence: current_price, + tiers, + }) + .into_response() +} diff --git a/server-rs/src/routes/properties.rs b/server-rs/src/routes/properties.rs index e5bcb41..069234b 100644 --- a/server-rs/src/routes/properties.rs +++ b/server-rs/src/routes/properties.rs @@ -3,12 +3,15 @@ use std::sync::Arc; use axum::extract::Query; use axum::http::StatusCode; -use axum::response::Json; +use axum::response::{IntoResponse, Json}; +use axum::Extension; use rustc_hash::FxHashMap; use serde::{Deserialize, Serialize}; use tracing::{info, warn}; +use crate::auth::OptionalUser; use crate::consts::{DEFAULT_PROPERTIES_LIMIT, MAX_PROPERTIES_LIMIT}; +use crate::licensing::check_license_bounds; use crate::parsing::{ cell_for_row, h3_cell_bounds, needs_parent, parse_filters, row_passes_filters, validate_h3_resolution, @@ -90,19 +93,25 @@ fn lookup_enum_value( pub async fn get_hexagon_properties( state: Arc, + Extension(user): Extension, Query(params): Query, -) -> Result, (StatusCode, String)> { +) -> Result, axum::response::Response> { let cell = h3o::CellIndex::from_str(¶ms.h3).map_err(|error| { warn!(h3 = %params.h3, error = %error, "Invalid H3 cell index"); ( StatusCode::BAD_REQUEST, format!("Invalid H3 cell: {}", error), ) + .into_response() })?; let cell_u64: u64 = cell.into(); let resolution = params.resolution; - validate_h3_resolution(resolution)?; + validate_h3_resolution(resolution).map_err(IntoResponse::into_response)?; + + // License check using H3 cell bounds + let h3_bounds = h3_cell_bounds(cell, 0.0); + check_license_bounds(&user.0, h3_bounds).map_err(|(_, resp)| resp)?; let h3_str = params.h3.clone(); let filters_str = params.filters.clone(); @@ -111,7 +120,7 @@ pub async fn get_hexagon_properties( &state.feature_name_to_index, &state.data.enum_values, ) - .map_err(|err| (StatusCode::BAD_REQUEST, err))?; + .map_err(|err| (StatusCode::BAD_REQUEST, err).into_response())?; let num_filters = parsed_filters.len() + parsed_enum_filters.len(); let result = tokio::task::spawn_blocking(move || { @@ -249,8 +258,8 @@ pub async fn get_hexagon_properties( }) }) .await - .map_err(|error| (StatusCode::INTERNAL_SERVER_ERROR, error.to_string()))? - .map_err(|error: String| (StatusCode::INTERNAL_SERVER_ERROR, error))?; + .map_err(|error| (StatusCode::INTERNAL_SERVER_ERROR, error.to_string()).into_response())? + .map_err(|error: String| (StatusCode::INTERNAL_SERVER_ERROR, error).into_response())?; Ok(Json(result)) } diff --git a/server-rs/src/routes/stats.rs b/server-rs/src/routes/stats.rs index f60b1c6..b94ab66 100644 --- a/server-rs/src/routes/stats.rs +++ b/server-rs/src/routes/stats.rs @@ -1,6 +1,7 @@ use std::collections::{HashMap, HashSet}; use rustc_hash::FxHashMap; +use tracing::warn; use crate::consts::MAX_PRICE_HISTORY_POINTS; use crate::data::FeatureStats; @@ -78,6 +79,13 @@ pub fn compute_feature_stats( let idx = value as usize; if idx < value_counts.len() { value_counts[idx] += 1; + } else { + warn!( + feature = feature_name.as_str(), + idx, + max = value_counts.len(), + "Enum index out of bounds — possible data/schema mismatch" + ); } } } diff --git a/server-rs/src/routes/stripe_webhook.rs b/server-rs/src/routes/stripe_webhook.rs new file mode 100644 index 0000000..4076ba8 --- /dev/null +++ b/server-rs/src/routes/stripe_webhook.rs @@ -0,0 +1,129 @@ +use std::sync::Arc; + +use axum::body::Bytes; +use axum::http::{HeaderMap, StatusCode}; +use axum::response::{IntoResponse, Response}; +use hmac::{Hmac, Mac}; +use sha2::Sha256; +use tracing::{info, warn}; + +use crate::pocketbase::auth_superuser; +use crate::state::AppState; + +type HmacSha256 = Hmac; + +/// Verify Stripe webhook signature (v1 scheme). +fn verify_signature(payload: &[u8], sig_header: &str, secret: &str) -> bool { + // Parse timestamp and signature from header: "t=TIMESTAMP,v1=SIGNATURE" + let mut timestamp = None; + let mut signature = None; + for part in sig_header.split(',') { + if let Some(ts) = part.strip_prefix("t=") { + timestamp = Some(ts); + } else if let Some(sig) = part.strip_prefix("v1=") { + signature = Some(sig); + } + } + + let (ts, sig_hex) = match (timestamp, signature) { + (Some(t), Some(s)) => (t, s), + _ => return false, + }; + + // Compute expected signature: HMAC-SHA256(secret, "TIMESTAMP.PAYLOAD") + let signed_payload = format!("{ts}.{}", String::from_utf8_lossy(payload)); + let mut mac = match HmacSha256::new_from_slice(secret.as_bytes()) { + Ok(m) => m, + Err(_) => return false, + }; + mac.update(signed_payload.as_bytes()); + + // Decode the provided hex signature and verify with constant-time comparison + let sig_bytes = match hex::decode(sig_hex) { + Ok(bytes) => bytes, + Err(_) => return false, + }; + mac.verify_slice(&sig_bytes).is_ok() +} + +/// Handle Stripe webhook events. +/// On `checkout.session.completed`, updates the user's subscription to "licensed". +pub async fn post_stripe_webhook( + state: Arc, + headers: HeaderMap, + body: Bytes, +) -> Response { + let webhook_secret = &state.stripe_webhook_secret; + + let sig_header = match headers.get("stripe-signature").and_then(|h| h.to_str().ok()) { + Some(s) => s, + None => { + warn!("Missing Stripe-Signature header"); + return StatusCode::BAD_REQUEST.into_response(); + } + }; + + if !verify_signature(&body, sig_header, webhook_secret) { + warn!("Invalid Stripe webhook signature"); + return StatusCode::BAD_REQUEST.into_response(); + } + + let event: serde_json::Value = match serde_json::from_slice(&body) { + Ok(v) => v, + Err(err) => { + warn!("Failed to parse webhook body: {err}"); + return StatusCode::BAD_REQUEST.into_response(); + } + }; + + let event_type = event["type"].as_str().unwrap_or(""); + info!(event_type, "Received Stripe webhook"); + + if event_type == "checkout.session.completed" { + let user_id = event["data"]["object"]["client_reference_id"] + .as_str() + .unwrap_or(""); + if user_id.is_empty() { + warn!("checkout.session.completed missing client_reference_id"); + return StatusCode::OK.into_response(); + } + + // Update user subscription to "licensed" via PocketBase superuser auth + let pb_url = state.pocketbase_url.trim_end_matches('/'); + let token = match auth_superuser(&state.http_client, pb_url, &state.pocketbase_admin_email, &state.pocketbase_admin_password) + .await + { + Ok(t) => t, + Err(err) => { + warn!("Failed to auth as PocketBase superuser in webhook: {err}"); + return StatusCode::INTERNAL_SERVER_ERROR.into_response(); + } + }; + + let url = format!("{pb_url}/api/collections/users/records/{user_id}"); + let res = state + .http_client + .patch(&url) + .header("Authorization", format!("Bearer {token}")) + .json(&serde_json::json!({ "subscription": "licensed" })) + .send() + .await; + + match res { + Ok(resp) if resp.status().is_success() => { + state.token_cache.invalidate_by_user_id(user_id); + info!(user_id, "User subscription updated to licensed via Stripe webhook"); + } + Ok(resp) => { + let status = resp.status(); + let text = resp.text().await.unwrap_or_default(); + warn!(user_id, "Failed to update user subscription ({status}): {text}"); + } + Err(err) => { + warn!(user_id, "PocketBase request error in webhook: {err}"); + } + } + } + + StatusCode::OK.into_response() +} diff --git a/server-rs/src/routes/subscription.rs b/server-rs/src/routes/subscription.rs new file mode 100644 index 0000000..3a0db51 --- /dev/null +++ b/server-rs/src/routes/subscription.rs @@ -0,0 +1,78 @@ +use std::sync::Arc; + +use axum::http::StatusCode; +use axum::response::{IntoResponse, Response}; +use axum::{Extension, Json}; +use serde::Deserialize; +use tracing::warn; + +use crate::auth::OptionalUser; +use crate::pocketbase::auth_superuser; +use crate::state::AppState; + +const VALID_SUBSCRIPTIONS: &[&str] = &["free", "licensed"]; + +#[derive(Deserialize)] +pub struct UpdateSubscriptionRequest { + subscription: String, +} + +pub async fn patch_subscription( + state: Arc, + Extension(user): Extension, + Json(req): Json, +) -> Response { + let user = match user.0 { + Some(u) => u, + None => return StatusCode::UNAUTHORIZED.into_response(), + }; + + if !user.is_admin { + return StatusCode::FORBIDDEN.into_response(); + } + + if !VALID_SUBSCRIPTIONS.contains(&req.subscription.as_str()) { + return ( + StatusCode::BAD_REQUEST, + format!("Invalid subscription: {}", req.subscription), + ) + .into_response(); + } + + let pb_url = state.pocketbase_url.trim_end_matches('/'); + + let token = match auth_superuser(&state.http_client, pb_url, &state.pocketbase_admin_email, &state.pocketbase_admin_password).await + { + Ok(t) => t, + Err(err) => { + warn!("Failed to authenticate as PocketBase superuser: {err}"); + return StatusCode::BAD_GATEWAY.into_response(); + } + }; + + let url = format!("{pb_url}/api/collections/users/records/{}", user.id); + let res = state + .http_client + .patch(&url) + .header("Authorization", format!("Bearer {token}")) + .json(&serde_json::json!({ "subscription": req.subscription })) + .send() + .await; + + match res { + Ok(resp) if resp.status().is_success() => { + state.token_cache.invalidate_by_user_id(&user.id); + StatusCode::OK.into_response() + } + Ok(resp) => { + let status = resp.status(); + let text = resp.text().await.unwrap_or_default(); + warn!("PocketBase user update failed ({status}): {text}"); + StatusCode::BAD_GATEWAY.into_response() + } + Err(err) => { + warn!("PocketBase request error: {err}"); + StatusCode::BAD_GATEWAY.into_response() + } + } +} diff --git a/server-rs/src/routes/tiles.rs b/server-rs/src/routes/tiles.rs index 1595898..ca5ae99 100644 --- a/server-rs/src/routes/tiles.rs +++ b/server-rs/src/routes/tiles.rs @@ -1,7 +1,7 @@ use std::sync::Arc; use axum::extract::{Path, Query, State}; -use axum::http::{header, HeaderMap, StatusCode}; +use axum::http::{header, StatusCode}; use axum::response::{IntoResponse, Response}; use pmtiles::async_reader::AsyncPmTilesReader; use pmtiles::MmapBackend; @@ -40,7 +40,7 @@ pub struct StyleParams { pub async fn get_style( State(reader): State>, - headers: HeaderMap, + public_url: String, Query(params): Query, ) -> Result { let is_dark = params.theme.as_deref() == Some("dark"); @@ -50,7 +50,7 @@ pub async fn get_style( warn!(error = %err, "Failed to get PMTiles metadata"); ( StatusCode::INTERNAL_SERVER_ERROR, - format!("Failed to get PMTiles metadata: {err}"), + "Failed to read tile metadata".to_string(), ) })?; @@ -59,7 +59,7 @@ pub async fn get_style( warn!(error = %err, "Failed to parse PMTiles metadata JSON"); ( StatusCode::INTERNAL_SERVER_ERROR, - format!("Failed to parse PMTiles metadata: {err}"), + "Failed to parse tile metadata".to_string(), ) })?; @@ -70,15 +70,8 @@ pub async fn get_style( .cloned() .unwrap_or_default(); - // Build absolute tile URL using the request host - let host = headers - .get(header::HOST) - .and_then(|hv| hv.to_str().ok()) - .ok_or(( - StatusCode::BAD_REQUEST, - "Missing Host header".into(), - ))?; - let tile_url = format!("http://{}/api/tiles/{{z}}/{{x}}/{{y}}", host); + // Build absolute tile URL using the configured public URL (not the Host header) + let tile_url = format!("{}/api/tiles/{{z}}/{{x}}/{{y}}", public_url.trim_end_matches('/')); let style = build_style(is_dark, &layers, &tile_url); Ok(( diff --git a/server-rs/src/routes/travel_modes.rs b/server-rs/src/routes/travel_modes.rs new file mode 100644 index 0000000..dc90f51 --- /dev/null +++ b/server-rs/src/routes/travel_modes.rs @@ -0,0 +1,38 @@ +use std::sync::Arc; + +use axum::http::StatusCode; +use axum::response::Json; +use serde::Serialize; + +use crate::state::AppState; + +#[derive(Serialize)] +pub struct TravelModeInfo { + mode: String, + destinations: usize, +} + +#[derive(Serialize)] +pub struct TravelModesResponse { + modes: Vec, +} + +pub async fn get_travel_modes( + state: Arc, +) -> Result, (StatusCode, String)> { + let store = &state.travel_time_store; + let modes = store + .available_modes + .iter() + .map(|mode| TravelModeInfo { + mode: mode.clone(), + destinations: store + .destinations + .get(mode) + .map(|slugs| slugs.len()) + .unwrap_or(0), + }) + .collect(); + + Ok(Json(TravelModesResponse { modes })) +} diff --git a/server-rs/src/routes/travel_time.rs b/server-rs/src/routes/travel_time.rs index a9da19e..a98edaf 100644 --- a/server-rs/src/routes/travel_time.rs +++ b/server-rs/src/routes/travel_time.rs @@ -1,72 +1,30 @@ -use serde::{Deserialize, Serialize}; -use tracing::warn; - -#[derive(Serialize)] -struct R5Request { - origin: [f64; 2], - destinations: Vec<[f64; 2]>, - mode: String, +/// Per-hex-cell travel time aggregation. +pub struct TravelTimeAgg { + pub min: f32, + pub max: f32, + pub sum: f64, + pub count: u32, } -#[derive(Deserialize)] -struct R5Response { - travel_times: Vec, -} - -/// Call the R5 Java service to compute one-to-many travel times. -/// -/// `origins` are hex centroids as `[lat, lon]`. -/// `destination` is the user-chosen point as `[lat, lon]`. -/// `mode` is one of "car", "bicycle", "walking", "transit". -/// -/// R5 computes from destination to all origins (one-to-many from the user's chosen point). -/// Returns a Vec of travel times in minutes (one per origin), with None for unreachable. -pub async fn fetch_travel_times( - client: &reqwest::Client, - r5_url: &str, - origins: Vec<[f64; 2]>, - destination: [f64; 2], - mode: &str, -) -> Result>, String> { - if origins.is_empty() { - return Ok(vec![]); +impl TravelTimeAgg { + pub fn new() -> Self { + TravelTimeAgg { + min: f32::INFINITY, + max: f32::NEG_INFINITY, + sum: 0.0, + count: 0, + } } - let body = R5Request { - origin: destination, - destinations: origins, - mode: mode.to_string(), - }; - - let resp = client - .post(format!("{}/travel-times", r5_url)) - .json(&body) - .timeout(std::time::Duration::from_secs(30)) - .send() - .await - .map_err(|e| { - warn!("R5 request failed: {}", e); - format!("R5 routing error: {}", e) - })?; - - if !resp.status().is_success() { - let status = resp.status(); - let body = resp.text().await.unwrap_or_default(); - warn!("R5 returned {}: {}", status, body); - return Err(format!("R5 returned {}: {}", status, body)); + #[inline] + pub fn add(&mut self, value: f32) { + if value < self.min { + self.min = value; + } + if value > self.max { + self.max = value; + } + self.sum += value as f64; + self.count += 1; } - - let r5_resp: R5Response = resp.json().await.map_err(|e| { - warn!("Failed to parse R5 response: {}", e); - format!("Failed to parse R5 response: {}", e) - })?; - - // R5 returns -1 for unreachable destinations - let travel_times: Vec> = r5_resp - .travel_times - .into_iter() - .map(|t| if t < 0.0 { None } else { Some(t) }) - .collect(); - - Ok(travel_times) } diff --git a/server-rs/src/state.rs b/server-rs/src/state.rs index 372669a..4130a14 100644 --- a/server-rs/src/state.rs +++ b/server-rs/src/state.rs @@ -3,7 +3,7 @@ use std::sync::Arc; use rustc_hash::FxHashMap; use crate::auth::TokenCache; -use crate::data::{POICategoryGroup, POIData, PlaceData, PostcodeData, PropertyData}; +use crate::data::{POICategoryGroup, POIData, PlaceData, PostcodeData, PropertyData, TravelTimeStore}; use crate::routes::FeaturesResponse; use crate::utils::GridIndex; @@ -34,18 +34,22 @@ pub struct AppState { pub screenshot_url: String, /// Public-facing URL for absolute og:image URLs (e.g. https://perfectpostcodes.schmelczer.dev) pub public_url: String, - /// Contents of index.html read at startup, used for crawler OG injection + /// Contents of index.html read at startup, used for crawler OG injection (None when --dist omitted) pub index_html: Option, /// Shared HTTP client for proxying to the screenshot service and PocketBase pub http_client: reqwest::Client, /// PocketBase server URL for authentication (e.g. http://localhost:8090) pub pocketbase_url: String, + /// PocketBase superuser email (needed for admin-only operations like subscription updates) + pub pocketbase_admin_email: String, + /// PocketBase superuser password + pub pocketbase_admin_password: String, /// Ollama server URL for AI area summaries (e.g. http://ollama:11434) pub ollama_url: String, /// Ollama model name for area summaries (e.g. gemma3:12b) pub ollama_model: String, - /// R5 routing service URL for all travel times (None = disabled) - pub r5_url: Option, + /// Precomputed travel time data store + pub travel_time_store: Arc, /// Token validation cache (60s TTL) pub token_cache: Arc, /// JSON schema for Ollama structured output in AI filters @@ -54,4 +58,10 @@ pub struct AppState { pub ai_filters_system_prompt: String, /// Google Maps API key for Street View metadata lookups pub google_maps_api_key: String, + /// Stripe secret key for creating checkout sessions + pub stripe_secret_key: String, + /// Stripe webhook signing secret + pub stripe_webhook_secret: String, + /// Stripe Coupon ID for referral discounts + pub stripe_referral_coupon_id: String, }