Fixed:
- A search matching more than 200 listings returned only 200 with filters such as listed within, open home or price shown. It now returns every listing Domain can place on the map (Sydney, last 7 days: 3,539 of 3,583; the rest have no location and the run says so).
- A radius search kept listings that have no coordinates, with an empty distance. Every listing in a radius result now has a known distance inside the circle.
Added:
newOrEstablished: only new homes, or only established properties. A listing whose status cannot be confirmed is left out. The search reads on until enough matching listings are found, rather than stopping at the first maxResults.
isNewHome on every listing: whether Domain labels it a new home.
Incremental runs: tracked listings are unaffected — isNewHome is not part of the change check.
Fixed:
auctionDate and auctionLocation were empty on auction listings even when the price said "Auction 24 October". They are now filled from the listing's auction schedule.
features was empty on most listings. It now carries the listing's feature list (pool, air conditioning, ...).
Added:
listedWithinDays: only listings first listed in the last N days.
- Agents and agencies: set
scrapeMode to agencies or agents to collect the real-estate offices and agents working the searched area, with phone, email, team, listing counts and profile links. agentRole and agentKeyword narrow the result; agency or agent profile links can also be pasted into Start URLs.
Incremental runs: auction listings get their auction date filled, so they are reported as UPDATED once.
Fixed:
- A location typed as a plain name ("Bondi", "Melbourne", "Gold Coast") or a bare postcode ("2026") could search the whole of Australia. Each location is now matched to the Domain suburb or region it names; a postcode searches every suburb in it.
- A search with a radius (latitude, longitude and radiusKm) stops as soon as it has enough listings inside the circle, instead of reading every result page in the area first. Small radius searches finish faster and no longer report themselves as incomplete because of a page they did not need.
- A location Domain does not recognise now stops the run with a clear message and the closest matches, instead of returning unrelated listings.
- Pasted links in the
/buy/..., /<suburb>/buy/ and /sold/... forms returned nothing. They now run the search they show in the browser, and propertytype= in a pasted link is honoured.
- A
?postcode= link returned no listings. It now returns the postcode's listings.
priceValue was empty on most listings even when the price was shown ("For Sale $1,175,000"). It is now read from the price text when Domain gives no number; price ranges fill priceFrom / priceTo.
lat + lon + radiusKm with no location now searches the area around the point. Coordinates without a radius now explain what is missing instead of ending with no results.
Added:
- Filters: max bathrooms, max car spaces, must-have features (pool, air conditioning, pets allowed, furnished, built-in wardrobes, study, gas, balcony, dishwasher, internal laundry, garden), keywords, only listings with a price, open home within, auction within, and sold within.
Incremental runs: the newly filled price numbers do not count as a change, so tracked listings are not re-reported because of them.
Fixed:
isAuction was true for ordinary for-sale listings that only offered an online auction option. It now reflects the actual sale method.
saleMethod, daysOnMarket and hasFloorplan are now filled for listings read through the fast route.
isSponsored no longer flags standard, unpaid listings as sponsored.
- A search whose results page could not be read now ends as a failed run instead of a successful run with no listings. A run that loses a later page finishes with a status note that results may be incomplete.
Incremental runs: listings affected by the isAuction correction are not re-reported as UPDATED on your first run after this change.
Price cut: $0.50 per 1,000 listings (was $0.90). Cheaper than every
maintained competitor on every Apify plan tier. From 20 September that is also
the all-in price — Apify platform usage will be included rather than billed to
you on top.
Search filters. Narrow by price, bedrooms, bathrooms, car spaces, land size
and property type, exclude listings already under offer, choose the sort order,
and widen the search to neighbouring suburbs. Domain applies them itself, so a
filtered run only fetches — and only bills — matching listings. Every filter was
checked against the live site before shipping; the one that could not be shown to
apply was left out.
More per listing. saleMethod, isAuction with auctionDate and
auctionLocation, soldPrice and soldDate, daysOnMarket, priceFrom /
priceTo guides, bondAmount and dateAvailable for rentals, nbnConnection,
photoCount, hasFloorplan, virtualTourUrl, matterportUrl,
propertyTypes, isRural and agent photos. New includeAreaInsights adds the
listing's school catchment and the suburb's median sale and rent price, average
days on market and auction clearance rate.
Fixes
- Results came back in the wrong order. Sorting by price, date or suburb had no
visible effect, and a capped run returned the oldest listings rather than the
top of the search.
- Land size from the detail page was always empty, and sold searches used a path
Domain no longer serves, so they returned nothing.
- Telegram, Slack, Discord, WhatsApp and webhook alerts are actually sent, and
carry the property's address, agency, price and link. Removals are announced
too.
maxResults is honoured with removal reporting switched on; a run asking for
25 listings could previously return — and bill — the whole search.
- Scheduled runs no longer re-examine only the first page of results: a new or
re-priced listing further down the search is found again.
- A pasted listing URL is read as that one property. It used to be run through
the search parser, which returned the page's "recommended properties" as if
they were results, all labelled as for sale.
- Listings pasted by URL now carry GPS coordinates, and a rental or sold URL is
labelled from the URL rather than the run's default.
skipReposts detects relisted properties; it previously matched nothing.
- A search that empties out reports its last listings as removed instead of
quietly succeeding with nothing.
- A radius search delivers the number of listings you asked for, instead of
however many of the first page fell inside the circle.
- Agent profile links pointed at a page that does not exist.
- Two runs of the same scheduled task can no longer overlap and deliver the same
changes twice.
- Reordering the locations in a multi-location search no longer looks like a
brand-new search.
- Large runs are lighter on memory, and one run's scan is bounded so it cannot
exhaust the machine.
One-time note for incremental users. Change tracking now keys on the search
filters as well as the location. An existing unfiltered task keeps its history;
a task that sets filters, a radius, or a rent/sold search starts a fresh
baseline and reports its listings as new once.
Initial release.
- Search Domain.com.au for-sale, for-rent, and sold property listings by location (suburb, region, or postcode) or by pasting a Domain search URL.
- Fast mode returns every listing's core details from search results: price, bedrooms, bathrooms, parking, property type, full address with GPS coordinates, agency, and photos.
- Detail mode adds the full description, features, agent contacts (name, email, phone), agency profile, inspection details, and listing dates.
- Incremental mode tracks new, updated, and removed listings between runs.