Domain.com.au Scraper - Australia Real Estate Listings avatar

Domain.com.au Scraper - Australia Real Estate Listings

Pricing

from $0.70 / 1,000 results

Go to Apify Store
Domain.com.au Scraper - Australia Real Estate Listings

Domain.com.au Scraper - Australia Real Estate Listings

Domain.com.au property scraper for Australian sale, rental, sold, and new-home listings. Filter by location, price, rooms, property type, features, inspections, and keywords, then export data as JSON, CSV, or Excel. Connect through the API or MCP for market research, lead generation, and automation.

Pricing

from $0.70 / 1,000 results

Rating

0.0

(0)

Developer

Iñigo Garcia Olaizola

Iñigo Garcia Olaizola

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

Find Australian homes and property listings on Domain.com.au for market research, lead generation, investment analysis, relocation, and competitive intelligence. Search by suburb, postcode, region, or map area, then refine results by price, rooms, property type, features, inspections, and keywords.

🤖 What does Domain.com.au Scraper do?

This Domain.com.au scraper collects Australian real estate listings for sale, rent, sold properties, share accommodation, and new homes. Each result includes the listing URL, price information, address, rooms, property type, media, agency data, and available inspection information.

  • 🏠 For-sale listings — compare homes, apartments, land, townhouses, and other property types.
  • 🏘️ Rental listings — monitor weekly rental prices, availability, features, and inspections.
  • 📉 Sold listings — research recent comparable sales by location and date range.
  • 🏗️ New homes — find new developments and receive individual child listings with their parent project context.
  • 📍 Location search — search suburbs, regions, postcodes, schools, projects, or a coordinate radius.
  • 🎯 Detailed filters — narrow results by price, bedrooms, bathrooms, parking, land area, property age, features, and keywords.

Great for: property market research, investment analysis, rental monitoring, agency prospecting, relocation planning, and real estate data products.

SEO keywords: Domain.com.au scraper, Australia real estate scraper, Australian property listings, Domain API alternative, property data extractor, Apify actor.

💡 Why scrape Domain.com.au?

  • 📈 Track market prices — compare sale and rental supply across suburbs, regions, and postcodes.
  • 🔎 Find investment opportunities — combine price, rooms, property type, land size, and features.
  • 🎯 Build property lead lists — identify relevant listings and agencies for your workflow.
  • 🏘️ Monitor rental markets — follow weekly prices, furnished homes, inspections, and availability.
  • 📊 Create reports and dashboards — download results as JSON, CSV, or Excel for analysis.

🧠 Search modes

Choose the search purpose that matches the market you want to study:

  • For sale — current properties advertised for purchase.
  • For rent — current rental properties, including weekly price filters.
  • Recently sold — completed sales with optional date ranges.
  • New homes — new developments and their available child listings.
  • Share accommodation — listings advertised for shared living.

🚀 How to use

  1. Open Domain.com.au Scraper - Australia Real Estate Listings in Apify.
  2. Set location to a suburb, postcode, or region. The default is Sydney City.
  3. Choose operation, set maxItems, and add any price, room, property, or feature filters.
  4. Click Run or start the actor through the Apify API, SDK, or MCP.
  5. Download the completed dataset as JSON, CSV, or Excel.

Apify API example

curl -X POST "https://api.apify.com/v2/acts/igolaizola~domain-au-scraper/runs?token=YOUR_APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"maxItems": 25,
"location": "Sydney City",
"operation": "buy",
"minBedrooms": 2,
"propertyTypes": ["house", "townhouse"]
}'

💳 Pricing

Apify's Free plan includes monthly credits for small tests. For larger property datasets, use a Personal or Business plan with more usage and concurrency.

📝 Input parameters

ParameterTypeRequiredDescription
maxItemsIntegerYesMaximum listings to save. Use 0 for all available results. Default: 10.
fetchDetailsBooleanNoEnrich each listing with additional property information when available. Default: false.
sortEnumNoResult order: featured · newest · lowestPrice · highestPrice · earliestInspection · suburb.
locationTextNoOne Australian suburb, postcode, region, school, or project. Default: Sydney City.
locationsString listNoAdditional suburbs, postcodes, regions, schools, or projects to search together.
locationTypeEnumNoMatch the location as any · suburb · region · area · school · project · postcode.
latitudeNumberNoLatitude for a radius search. Use with longitude and radiusKm.
longitudeNumberNoLongitude for a radius search. Use with latitude and radiusKm.
radiusKmIntegerNoRadius in kilometres around the supplied coordinates.
operationEnumNoSearch purpose: buy · newdev · rent · share · sold. Default: buy.
minPriceIntegerNoMinimum price in Australian dollars. For rentals, use the weekly price.
maxPriceIntegerNoMaximum price in Australian dollars. For rentals, use the weekly price.
minBedroomsIntegerNoMinimum number of bedrooms.
maxBedroomsIntegerNoMaximum number of bedrooms.
minBathroomsIntegerNoMinimum number of bathrooms.
maxBathroomsIntegerNoMaximum number of bathrooms.
minCarspacesIntegerNoMinimum number of car spaces.
maxCarspacesIntegerNoMaximum number of car spaces.
minLandAreaIntegerNoMinimum land area in the selected landAreaUnit.
maxLandAreaIntegerNoMaximum land area in the selected landAreaUnit.
landAreaUnitEnumNoLand area unit: square-meters · acres · hectares. Default: square-meters.
propertyTypesEnum listNoInclude house · apartment · townhouse · land · rural · new-home-designs · new-house-and-land · new-apartments-off-plan · retirement · new-land · development-site · vacant-land.
featuresEnum listNoRequire pets-allowed · built-in-wardrobes · gas · garden-courtyard · balcony-deck · internal-laundry · study · swimming-pool · air-conditioning · dishwasher · furnished.
propertyEstablishedEnumNoProperty age: any · new · established. Default: any.
keywordsString listNoWords or phrases to match, such as waterfront, views, or a street name.
includeSurroundingSuburbsBooleanNoInclude nearby suburbs with the selected location. Default: false.
excludeUnderOfferBooleanNoExclude properties already under offer. Default: false.
excludeDepositTakenBooleanNoExclude rental listings with a deposit taken. Default: false.
showPriceWithheldPropertiesBooleanNoInclude listings without a displayed price. Default: false.
soldDateRangeEnumNoSold period: all · lastWeek · lastFortnight · lastMonth · lastThreeMonths · lastSixMonths · lastYear · lastTwoYears.
auctionScheduleEnumNoFind auctions scheduled for today · thisWeekend · nextWeekend · next7Days.
inspectionScheduleEnumNoFind inspections scheduled for today · thisWeekend · nextWeekend · next7Days.
listedSinceDateNoEarliest listing date in YYYY-MM-DD format.

When both location and locations are provided, the actor searches the combined list without duplicate names. If no location is supplied, Sydney City is used.

For a coordinate search, provide latitude, longitude, and a positive radiusKm. The coordinate search takes precedence over text locations when all three values are valid.

🧪 Example inputs

Sale search in Sydney

{
"maxItems": 25,
"location": "Sydney City",
"operation": "buy",
"minPrice": 600000,
"maxPrice": 1200000,
"minBedrooms": 2,
"maxBedrooms": 4,
"propertyTypes": ["house", "townhouse"],
"features": ["air-conditioning", "pets-allowed"],
"sort": "lowestPrice"
}

Rental search across Melbourne suburbs

{
"maxItems": 50,
"locations": ["Melbourne", "Richmond", "South Yarra"],
"operation": "rent",
"minPrice": 400,
"maxPrice": 900,
"minBedrooms": 1,
"maxBedrooms": 3,
"propertyTypes": ["apartment"],
"features": ["furnished"],
"inspectionSchedule": "next7Days",
"fetchDetails": true
}
{
"maxItems": 25,
"latitude": -33.8688,
"longitude": 151.2093,
"radiusKm": 10,
"operation": "buy",
"minBedrooms": 2,
"sort": "newest"
}

📊 Output and results

Each saved item represents an individual property listing. Development projects with child listings are returned as individual child properties, with the parent project context kept in a separate project field. Projects without a child property are skipped because they do not identify an individual listing.

Field reference

  • url (string) — Canonical Domain.com.au listing URL.
  • media (object) — Available listing photos and other media entries.
  • displayableAddress (object) — Display address, state, postcode, and coordinates.
  • priceDetails (object) — Formatted displayPrice plus numeric parsedValue when a price can be read. For a price range, parsedValue uses the first displayed amount.
  • bedrooms, bathrooms, carspaces (number) — Main property features.
  • propertyType (string) — Domain property type.
  • landArea (object) — Land size and its unit when supplied.
  • agency (object) — Agency name, profile, branding, and available contacts.
  • propertyLabels (array) — Listing status and labels.
  • inspectionDetails (object) — Inspection times when supplied.
  • project (object, conditional) — Parent development context for a child listing.
  • _details (object, conditional) — Additional property information when fetchDetails is enabled and available, including headline, description, date listed, agency, agents, and media.

Example result

{
"id": "2021172551",
"url": "https://domain.com.au/2021172551",
"priceDetails": {
"displayPrice": "$915,000",
"parsedValue": 915000
},
"bedrooms": 2,
"bathrooms": 2,
"carspaces": 1,
"propertyType": "ApartmentUnitFlat",
"displayableAddress": {
"displayAddress": "1908/101 Bathurst Street, Sydney",
"state": "NSW",
"postcode": "2000",
"geolocation": {
"latitude": -33.8688,
"longitude": 151.2093
}
},
"media": [
{"type": "photo", "url": "https://rimh2.domainstatic.com.au/example"}
],
"agency": {
"agencyId": 6877,
"name": "Sydney Cove Property",
"contacts": [{"name": "Example contact"}]
},
"_details": {
"headline": "Light-filled apartment in central Sydney",
"description": "A well-presented apartment close to transport, dining, and parks.",
"dateListedV2": {"isoDateWithTimeZone": "2026-09-17T08:21:18+10:00"}
}
}

The Apify dataset Overview focuses on the most useful listing fields: price, rooms, property type, address, media, agency, inspections, and optional details. The full record, including project context, remains available in the dataset.

🧭 Tips and common recipes

  • Start small: Use maxItems: 10 or 25 while tuning a search.
  • Search a market: Use locations for several suburbs in one run.
  • Compare sold prices: Set operation: "sold" with soldDateRange.
  • Find fresh opportunities: Use sort: "newest" and listedSince.
  • Find open homes: Use inspectionSchedule to focus on upcoming inspections.
  • Target a property type: Combine propertyTypes, price, and room filters.
  • Get descriptions: Set fetchDetails: true when you need headlines and listing descriptions.
  • Collect everything: Set maxItems: 0 to continue through all available results, subject to your account limits.

⚙️ Best practices

  • Begin with one location and a modest maxItems value before searching multiple suburbs.
  • Use locationType when a place name could refer to more than one kind of location.
  • Rental prices are normally weekly amounts; interpret minPrice and maxPrice accordingly.
  • Price-withheld listings do not have a numeric parsedValue.
  • Detail enrichment adds extra work per listing, so enable fetchDetails only when the additional information is useful.
  • Treat agency contacts and other personal information responsibly and store downloaded data securely.
  • Respect Domain.com.au's Terms of Service and applicable usage restrictions.
  • Use reasonable request volumes and avoid disrupting the service.
  • Handle agency and contact information responsibly, especially when building lead lists.
  • Follow Australian privacy, copyright, and data-protection laws for your use case.
  • Secure downloaded datasets and delete information you no longer need.

This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by Domain Holdings Australia Limited. Domain.com.au and related trademarks belong to their respective owners.

❓ FAQ

What location is used by default?

The default location is Sydney City. You can replace it with a suburb, postcode, region, or a list of locations.

Can I search sales, rentals, and sold properties?

Yes. Choose buy, rent, sold, newdev, or share with the operation input.

What does maxItems: 0 mean?

It means the actor continues through all available results, subject to any account or run limits.

Are descriptions included by default?

No. Set fetchDetails to true when you want additional fields such as the headline, description, date listed, agents, and expanded media.

Can I search around a point on a map?

Yes. Provide latitude, longitude, and a positive radiusKm. The coordinate search takes priority over text locations.

Which export formats are available?

Apify datasets can be downloaded as JSON, CSV, and Excel, and can be connected to workflows through the Apify API or MCP.

🛟 Support

Need a custom field, filter, or export workflow?

Open an issue or contact igolaizola.com.