This changelog highlights releases that materially changed Imovirtual Scraper for users. Dates use UTC; small internal maintenance is intentionally omitted.
Fixes
- Listing
url now opens the listing. The previous /pt/ad/ links ended in a 404.
city and province are filled again from the geocoded location. rooms is documented as the total-room label it is.
- Every run now ends with a status giving the delivered count and the reason it stopped. Bad or non-Imovirtual URLs, unknown locations and site failures with nothing delivered fail clearly and cost nothing.
Features
- Search by
location, transaction and propertyType without building a URL.
- New fields:
typology, bedrooms, floorNumber, council, neighborhood, features, firstListedAt, photoCount, advertiserType, agencyType, isExclusive, development fields, searchUrl and scrapedAt.
minBedrooms and maxBedrooms filters. Rentals now have a derived pricePerSqm.
- Optional
includeDetails adds the full description, GPS coordinates, bathrooms, build year, energy certificate, condition, heating, market and amenities.
Reliability
- Overlapping search URLs now emit each Imovirtual listing only once per run. Duplicate rows do not consume
maxItems and are not charged.
Features
- Added optional inclusive price (
minPrice, maxPrice) and usable-area (minAreaM2, maxAreaM2) filters.
- Added
privateOwnerOnly for direct private-owner listing exports; filtered-out rows are not stored or charged.
Features
- Initial public release.
- Collect Imovirtual property prices, locations, property types, areas, rooms, agent details, photos, and listing URLs.