Domain.com.au Property Scraper ๐Ÿ  avatar

Domain.com.au Property Scraper ๐Ÿ 

Pricing

from $1.00 / 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.00 / 1,000 results

Rating

5.0

(4)

Developer

Shahid Irfan

Shahid Irfan

Maintained by Community

Actor stats

4

Bookmarked

74

Total users

9

Monthly active users

13 hours ago

Last modified

Share

What does Domain.com.au Property Scraper do?

Collects Australian real estate listings from Domain.com.au into clean, structured datasets. Extract prices, addresses, property features, agency details, images, and geolocation data from sale and rental listings across Australia. You can search by state, suburb, location slug, or paste any Domain.com.au search URL as input. Data is available as JSON, CSV, Excel, or XML for market research, property analysis, and lead generation.

Domain.com.au is one of Australia's largest property portals, but it does not provide a bulk export or API for structured property data. This Actor fills that gap by collecting public listing data from search results, making it usable for analysis, dashboards, and automated workflows.

Why use Domain.com.au Property Scraper?

  • Structured property dataset - Collect dozens of fields per listing including address, price, bedrooms, bathrooms, parking, land size, property type, coordinates, and listing metadata without manual copy-paste.
  • Flexible targeting - Search by state (NSW, VIC, QLD, WA, SA, TAS, ACT, NT), suburb or location slug, or paste a pre-filtered Domain.com.au search URL for full control over sorting, property type, and search filters.
  • Sale and rental support - Defaults to sale listings but also works with rental search URLs to collect leasing data.
  • Agency and agent data - Each listing includes agency name, logo, branding, and agent contact details for lead generation.
  • Auction and inspection tracking - Capture auction dates, open home times, and listing status for time-sensitive research.
  • Duplicate-safe output - Repeated listings are merged by ID or URL automatically.
  • Automation-ready - Run on demand or schedule recurring collections. Export results directly or connect via API, webhooks, Google Sheets, or Make.
  • Scalable with proxies - Use Apify Proxy with residential groups for large collections beyond 100 listings.

What data can you extract from Domain.com.au?

FieldDescription
addressFull street address including suburb and state
priceCleaned display price (sale or rental)
propertyTypeProperty type (House, Apartment, Townhouse, Land, etc.)
bedsNumber of bedrooms
bathsNumber of bathrooms
parkingNumber of car spaces
landSizeLand size with unit (e.g. 5000m2)
latitude / longitudeGPS coordinates for mapping
agencyAgency name, contacts, logo, and branding
imagesCleaned listing image URLs with duplicates removed
featuresProperty feature labels (Pool, Dishwasher, Shed, etc.)
inspectionDetailsOpen home times and inspection dates
auctionDetailsAuction date and venue when available
dateListedDate the property was listed
headlineListing headline text
summaryDescriptionShort property description

How to scrape Domain.com.au property data

  1. Open the Domain.com.au Property Scraper on Apify Store.
  2. Choose your targeting method: select a state from the dropdown, enter a location slug, or paste a Domain search URL.
  3. Set the maximum number of listings to collect.
  4. Optionally enable Apify Proxy for larger collections.
  5. Run the Actor.
  6. Download the dataset or connect it to Google Sheets, Make, or an API workflow.

Input Parameters

ParameterTypeRequiredDefaultDescription
startUrlStringNoAustralia-wide sale searchDomain.com.au search URL to collect from. Overrides state/location when provided.
stateStringNoAll AustraliaState or territory code: nsw, vic, qld, wa, sa, tas, act, nt
locationStringNoEmptyLocation slug or suburb name (example: sydney-nsw or Melbourne VIC)
maxResultsIntegerNo20Maximum number of listings to collect
proxyConfigurationObjectNoApify Proxy disabledProxy settings for data collection

Output Data

Each dataset item includes the following fields:

FieldTypeDescription
idStringListing identifier
urlStringFull listing URL
addressStringFull display address
unitNumberStringUnit or apartment number
streetNumberStringStreet number
streetStringStreet name
suburbStringSuburb
stateStringState or territory code
postcodeStringPostal code
latitudeNumberListing latitude
longitudeNumberListing longitude
priceStringCleaned display price
propertyTypeStringProperty type label
propertyTypesArrayAll property type labels
bedsNumberBedroom count
bathsNumberBathroom count
parkingNumberCar space count
landSizeStringLand size with unit
buildingAreaObjectBuilding area details
isNewBooleanNew development flag
isRetirementBooleanRetirement living flag
isRuralBooleanRural property flag
listingTypeStringSale or rental
headlineStringListing headline
summaryDescriptionStringShort description
featuresArrayProperty feature labels
labelsArrayListing labels (New, etc.)
imagesArrayCleaned image URLs
hasFloorPlanBooleanFloor plan availability
hasVideoBooleanVideo availability
hasMatterportBooleanMatterport tour availability
inspectionDetailsObjectOpen times and inspection info
auctionDetailsObjectAuction date and location
dateListedStringListing date
agencyObjectAgency name, contacts, logo, and branding
sourceStringSource website
scrapedAtStringCollection timestamp

Usage Examples

Collect the first set of sale listings from across Australia:

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

Search a Specific State

Collect listings from New South Wales:

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

Search a Suburb or Location

Use a location slug to target a specific suburb:

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

Large-Scale State Collection

Collect thousands of listings across Queensland:

{
"state": "qld",
"maxResults": 500,
"proxyConfiguration": { "useApifyProxy": true }
}

Rental Listings

Use a rental search URL to collect leasing data:

{
"startUrl": "https://www.domain.com.au/rent/melbourne-vic/",
"maxResults": 100,
"proxyConfiguration": { "useApifyProxy": true }
}

Custom Search with Filters

Paste a pre-filtered Domain.com.au search URL for precise control:

{
"startUrl": "https://www.domain.com.au/sale/sydney-region-nsw/house/?excludeunderoffer=1&sort=dateupdated-desc",
"maxResults": 200,
"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",
"latitude": -28.1385,
"longitude": 153.352,
"price": "$1,250,000",
"propertyType": "House",
"beds": 5,
"baths": 3,
"parking": 4,
"landSize": "5000m2",
"isNew": false,
"listingType": "Sale",
"headline": "Stunning Family Home with Mountain Views",
"summaryDescription": "Beautifully presented family home set on 5000sqm with panoramic mountain views, modern finishes, and spacious living areas.",
"features": ["Dishwasher", "Pool", "Shed"],
"images": ["https://rimh2.domainstatic.com.au/example-image.jpg"],
"hasVideo": true,
"hasFloorPlan": true,
"inspectionDetails": {
"closingDate": "2026-07-15T14:00:00Z"
},
"dateListed": "2026-06-28",
"agency": {
"name": "Example Realty",
"contacts": [
{
"name": "Alex Chen",
"phone": "0400 123 456",
"email": "alex@examplerealty.com.au"
}
],
"branding": {
"logo": "https://example.com/logo.png"
}
},
"source": "https://www.domain.com.au",
"scrapedAt": "2026-06-30T10:15:00.000Z"
}

Tips for Best Results

  • Start small - Begin with maxResults: 20 to verify the output before scaling up.
  • Target precisely - Use state and location together, or paste a filtered search URL into startUrl for full control over sort order and property filters.
  • Use proxies for large runs - Enable Apify Proxy with residential groups when collecting more than 100 listings to improve reliability.
  • Check available results - The Actor stops automatically when all available listings for your search are collected. If you request 500 but only 300 exist, you get 300.
  • Handle missing fields - Some fields are empty when the source page does not publish that information. The Actor saves only what is available.
  • Export in your format - Download as JSON for pipelines, CSV or Excel for spreadsheets, or XML for system integrations.

Integrations

  • Google Sheets - Send property data to spreadsheets for team review.
  • Airtable - Build searchable property databases.
  • Slack - Get notified when new collection runs complete.
  • Webhooks - Trigger downstream workflows after each run.
  • Make - Automate reporting and data processing flows.
  • Zapier - Connect property data to hundreds of apps.

Export Formats

  • JSON - For applications and data pipelines
  • CSV - For spreadsheet analysis
  • Excel - For business reporting
  • XML - For system integrations

Frequently Asked Questions

Can I collect listings from a specific suburb?

Yes. Use the location parameter with a suburb slug like sydney-nsw or richmond-vic. You can combine it with state for precise targeting.

How many listings can I collect?

Set maxResults to any number. The Actor collects up to that amount or until it reaches the total available listings on Domain.com.au for your search.

What property types are supported?

All property types available on Domain.com.au including houses, apartments, townhouses, villas, units, land, rural properties, retirement living, and new developments.

Can I collect rental listings instead of sales?

Yes. Use a rental search URL in the startUrl parameter, such as https://www.domain.com.au/rent/nsw/. The Actor processes rental listings the same way.

Can I export the data to CSV or Excel?

Yes. Apify datasets support export to JSON, CSV, Excel, XML, and HTML. Download results directly from the Apify Console or using the API.

Should I use a proxy?

Apify Proxy is recommended for collections over 100 listings. Residential proxies provide the best reliability for larger datasets.

What happens if a page fails to load?

The Actor retries failed pages automatically. If a page continues to fail after retries, it collects whatever data was successfully retrieved.

Scraping public web data can be legal, but you are responsible for complying with applicable laws, Domain.com.au's terms of service, and privacy rules. Use data responsibly and respect rate limits.

Support

For issues, feature requests, or custom Actor work, use the Issues tab on the Actor page or contact the developer through Apify.

This Actor is designed for legitimate data collection from publicly available sources. Users are responsible for using the data responsibly and complying with applicable laws and Domain.com.au's terms of service.