Thanks all. I’m going to use Idealista for discovery, keep separate confirmed and unresolved lists, and ask the same availability, area and location questions before planning any London appointments. I’ll also stop treating alert appearance as proof of freshness.
That sounds sensible. Preserve the listing details as seen when you enquire, because descriptions, prices or status may change while you wait for a response.
One row per apartment is difficult until duplicates are resolved. Start with one row per listing, then assign a shared apartment label where the evidence supports it.
Then location should remain unresolved until the advertiser provides enough detail. An approximate pin can still indicate a broad area, but not a specific building.
I’d avoid rejecting solely because the pin is approximate. Reject when the confirmed location falls outside the target area, or when clarification never arrives.
For testing mobile filters, change one setting at a time and inspect the results count and visible cards. That makes any unexpected reset easier to identify.