Domain.com.au Property Scraper ๐
Pricing
from $1.49 / 1,000 results
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
Maintained by CommunityActor stats
4
Bookmarked
71
Total users
7
Monthly active users
6 days ago
Last modified
Categories
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
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
startUrl | String | No | Domain sale URL | Search URL to collect from |
state | String | No | Empty | State or territory code such as nsw, vic, qld, wa, sa, tas, act, or nt |
location | String | No | Empty | Location slug or suburb/state text |
maxResults | Integer | No | 20 | Maximum number of listings to collect |
proxyConfiguration | Object | No | Apify Proxy | Proxy settings |
Output Data
Each dataset item can contain:
| Field | Type | Description |
|---|---|---|
id | String | Listing identifier |
url | String | Listing URL |
address | String | Full display address |
unitNumber | String | Unit number |
streetNumber | String | Street number |
street | String | Street name |
suburb | String | Suburb |
state | String | State or territory code |
postcode | String | Postal code |
latitude | Number | Listing latitude |
longitude | Number | Listing longitude |
price | String | Cleaned display price |
priceRaw | String | Original price text |
propertyType | String | Property type label |
propertyTypes | Array | Additional type labels |
beds | Number | Bedroom count |
baths | Number | Bathroom count |
parking | Number | Car space count |
headline | String | Listing headline |
summaryDescription | String | Short description |
labels | Array | Listing labels |
features | Array | Property feature labels |
tags | Array | Listing tags |
images | Array | Unique cleaned listing image URLs |
hasFloorPlan | Boolean | Floor plan flag |
hasVideo | Boolean | Video flag |
hasMatterport | Boolean | Matterport flag |
agency | Object | Agency, contacts, logo, and branding |
source | String | Source website |
scrapedAt | String | Collection timestamp |
Usage Examples
Default Search
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: 20when testing a new URL or location
Use Clear Filters
- Use either
startUrlorstate/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
Legal Notice
This actor is designed for legitimate data collection. Users are responsible for compliance with website terms and applicable laws.