Domain.com.au Property Scraper ๐Ÿ  avatar

Domain.com.au Property Scraper ๐Ÿ 

Pricing

from $1.49 / 1,000 results

Go to Apify Store
Domain.com.au Property Scraper ๐Ÿ 

Domain.com.au Property Scraper ๐Ÿ 

An actor designed to extract real estate data from Domain.com.au, one of Australia's leading property portals. Efficiently gather listings for sales and rentals. For optimal reliability and to ensure consistent access to data, the use of Australian residential proxies is strongly recommended.

Pricing

from $1.49 / 1,000 results

Rating

5.0

(4)

Developer

Shahid Irfan

Shahid Irfan

Maintained by Community

Actor stats

4

Bookmarked

71

Total users

7

Monthly active users

6 days ago

Last modified

Share

Domain.com.au Property Scraper

Extract Australian real estate listings from Domain.com.au into a structured dataset. Collect prices, addresses, features, cleaned image URLs, agency details, and coordinates.

Features

  • Listing collection - Gather sale and rent listings
  • Rich fields - Capture address, price, type, beds, baths, parking, areas, and coordinates
  • Agency details - Collect agency names, logos, contacts, and branding
  • Clean image output - Save unique listing image URLs without duplicate retina variants
  • Pagination - Control collection size with maxResults
  • Duplicate control - Merge repeated listings by ID or URL

Use Cases

Market Research

Compare supply, prices, and listing types across suburbs.

Lead Lists and Monitoring

Build property lead lists with agency and contact information.

Pricing and Portfolio Analysis

Export property data for price band and portfolio analysis.

Content and Reporting

Create market summaries from consistent structured data.


Input Parameters

ParameterTypeRequiredDefaultDescription
startUrlStringNoDomain sale URLSearch URL to collect from
stateStringNoEmptyState or territory code such as nsw, vic, qld, wa, sa, tas, act, or nt
locationStringNoEmptyLocation slug or suburb/state text
maxResultsIntegerNo20Maximum number of listings to collect
proxyConfigurationObjectNoApify ProxyProxy settings

Output Data

Each dataset item can contain:

FieldTypeDescription
idStringListing identifier
urlStringListing URL
addressStringFull display address
unitNumberStringUnit number
streetNumberStringStreet number
streetStringStreet name
suburbStringSuburb
stateStringState or territory code
postcodeStringPostal code
latitudeNumberListing latitude
longitudeNumberListing longitude
priceStringCleaned display price
priceRawStringOriginal price text
propertyTypeStringProperty type label
propertyTypesArrayAdditional type labels
bedsNumberBedroom count
bathsNumberBathroom count
parkingNumberCar space count
headlineStringListing headline
summaryDescriptionStringShort description
labelsArrayListing labels
featuresArrayProperty feature labels
tagsArrayListing tags
imagesArrayUnique cleaned listing image URLs
hasFloorPlanBooleanFloor plan flag
hasVideoBooleanVideo flag
hasMatterportBooleanMatterport flag
agencyObjectAgency, contacts, logo, and branding
sourceStringSource website
scrapedAtStringCollection timestamp

Usage Examples

Collect the default sample size:

{
"maxResults": 20,
"proxyConfiguration": { "useApifyProxy": true }
}

Search a State

Collect New South Wales listings:

{
"state": "nsw",
"maxResults": 50,
"proxyConfiguration": { "useApifyProxy": true }
}

Search a Location

Collect a specific location:

{
"location": "sydney-nsw",
"maxResults": 100,
"proxyConfiguration": { "useApifyProxy": true }
}

Sample Output

{
"id": "2020906759",
"url": "https://www.domain.com.au/50-whiteash-road-bonogin-qld-4213-2020906759",
"address": "50 Whiteash Road, Bonogin QLD 4213",
"suburb": "Bonogin",
"state": "QLD",
"postcode": "4213",
"price": "Contact agent",
"propertyType": "House",
"beds": 5,
"baths": 3,
"parking": 4,
"images": ["https://rimh2.domainstatic.com.au/example-image.jpg"],
"hasVideo": true,
"agency": {
"name": "Example Realty",
"contacts": [{ "name": "Alex Chen" }]
},
"source": "https://www.domain.com.au",
"scrapedAt": "2026-06-30T10:15:00.000Z"
}

Tips for Best Results

Start With a Small Run

  • Use maxResults: 20 when testing a new URL or location

Use Clear Filters

  • Use either startUrl or state/location

Improve Reliability

  • Use Apify Proxy for larger runs

Integrations

Connect your data with:

  • Google Sheets - Review data
  • Airtable - Build databases
  • Webhooks - Send records to your systems
  • Make - Automate reporting
  • Zapier - Trigger alerts

Export Formats

  • JSON - For apps and data pipelines
  • CSV - For spreadsheets
  • Excel - For business reporting
  • XML - For system integrations

Frequently Asked Questions

Can I collect listings from a specific suburb?

Yes, use location such as sydney-nsw or paste a filtered Domain.com.au URL into startUrl.

How many listings can I collect?

You can set maxResults to the number of listings you need, subject to matching available results.

Why are some fields missing?

Some listings do not provide every field. The actor saves available values and removes empty fields.

Can I export the dataset to CSV or Excel?

Yes, Apify datasets can be exported as JSON, CSV, Excel, XML, and other formats.

Should I use a proxy?

Yes, Apify Proxy is recommended, especially for larger datasets.


Support

Contact support through the Apify Console.

Resources


This actor is designed for legitimate data collection. Users are responsible for compliance with website terms and applicable laws.