Domain.com.au Scraper avatar

Domain.com.au Scraper

Pricing

$40.00/month + usage

Go to Apify Store
Domain.com.au Scraper

Domain.com.au Scraper

Unlock Comprehensive Real Estate Data from Domain.com.au Discover a wealth of information from Domain.com.au's vast property listings. Effortlessly extract detailed descriptions, high-quality images, unique features, and essential property details.

Pricing

$40.00/month + usage

Rating

5.0

(3)

Developer

ScrapeMind

ScrapeMind

Maintained by Community

Actor stats

15

Bookmarked

177

Total users

7

Monthly active users

3 days ago

Last modified

Share

Extract structured real estate data from Domain.com.au at scale — listings for sale, rent, and sold properties across Australia.


Features

  • Scrapes for sale, rental, and sold listings
  • Supports all Domain.com.au search URL filters (price, bedrooms, property type, suburb, region, state, etc.)
  • Captures the full listing dataset: address, price, property details, agency, agents, inspection times, auction dates, sold data, features, images, floor plans, and videos
  • Full scrape mode to retrieve all available results (up to 10,000)
  • Optional Apify datacenter or residential proxy support

Input

Parameters

FieldTypeRequiredDescription
startUrlsarrayYesOne or more Domain.com.au search URLs
maxPagesintegerNoPages to scrape per URL (default: 1, max: 50)
fullScrapebooleanNoScrape all available pages (up to 50). Overrides maxPages
CSV-FormatbooleanNoFormat output for CSV export
data-center-proxybooleanNoRoute requests through Apify datacenter proxies
residential-proxybooleanNoRoute requests through Apify residential proxies

Example Input

{
"startUrls": [
{ "url": "https://www.domain.com.au/sale/melbourne-vic-3000/?bedrooms=2-any&price=500000-1000000" }
],
"maxPages": 5,
"fullScrape": false
}

Supported URL Filters

Any standard Domain.com.au search URL is supported, including:

  • Listing type: /sale/, /rent/, /sold/, /new-homes/
  • Location: suburb (/sale/melbourne-vic-3000/), region, or state
  • Property type: /sale/sydney-nsw/town-house/ or ?ptype=apartment-unit-flat
  • Price range: ?price=500000-1000000
  • Bedrooms / bathrooms / carspaces: ?bedrooms=2-4&bathrooms=1-any
  • Land size: ?landsize=400-800&landsizeunit=m2
  • Features: ?features=swimmingpool,airconditioning
  • Sort: ?sort=price-asc, dateupdated-desc, auction-asc, etc.
  • Exclude under offer: ?excludeunderoffer=1
  • Inspection / auction schedule: ?inspectiondate=7, ?auctiondate=3

Output

Each result item contains the following fields:

Listing

FieldTypeDescription
idstringUnique listing ID
listingUrlstringFull URL to the listing page on Domain.com.au
listingTypestringSale, Rent, Sold, or NewHomes
pricestringDisplay price (e.g. "$850,000", "$550/week")
propertyTypestringRaw type from API (e.g. ApartmentUnitFlat, House)
propertyTypeFormattedstringHuman-readable type (e.g. Apartment, House, Land)
propertyStatusstringListing status (e.g. New, Sold, UnderContract)
tagTextstringDisplay tag (e.g. "Sold by private treaty 06 May 2026")
tagClassNamestringCSS-style tag class (e.g. is-sold, is-new, is-under-contract)
promoLevelstringListing tier: STANDARD, PREMIUM, PREMIUM_PLUS, or ELITE
hasMatterportbooleanWhether a 3D virtual tour is available
hasVideobooleanWhether a video is attached to the listing
isRuralbooleanWhether the property is a rural type
isRetirementbooleanWhether the listing is a retirement property
dateListedstringISO datetime when first listed

Sold Data

FieldTypeDescription
soldPricestringSold price display string (e.g. "$405,000") — only on Sold listings
soldDatestringISO datetime of the sale — only on Sold listings

Property Details

FieldTypeDescription
bedroomsnumberNumber of bedrooms
bathroomsnumberNumber of bathrooms
carspacesnumberNumber of car spaces
landAreaSizenumberLand area size (0 if not applicable)
landAreaUnitstringUnit for land area (e.g. SQUARE_METERS, HECTARES)
featuresstringComma-separated property features (e.g. AirConditioning, SwimmingPool, Gym)

Address

FieldTypeDescription
displayAddressstringFull formatted address (e.g. "12/45 Collins Street, Melbourne")
unitNumberstringUnit or apartment number
streetNumberstringStreet number
streetstringStreet name
suburbstringSuburb name
postcodestringPostcode
statestringState code (e.g. VIC, NSW)
latitudenumberLatitude coordinate
longitudenumberLongitude coordinate

Media

FieldTypeDescription
imagesstringComma-separated photo URLs
floorPlanImagesstringComma-separated floor plan image URLs
videoUrlsstringComma-separated video URLs

Agency

FieldTypeDescription
agencyIdnumberAgency ID
agencyTypestringAgency or Private
agencyNamestringAgency display name
agencyUrlstringAgency profile URL on Domain.com.au
agencyLogoUrlstringAgency logo image URL (170×60)
agencySkeletonLogoUrlstringAgency logo image URL (smaller variant)
brandColorstringAgency brand hex colour (e.g. "#20385e")
brandingAppearancestringlight or dark — derived from brand colour luminance

Agents

FieldTypeDescription
agentNamesstringComma-separated agent names
agentPhotoUrlsstringComma-separated agent profile photo URLs

Inspections & Auctions

FieldTypeDescription
nextInspectionOpenstringISO datetime of next open inspection start
nextInspectionClosestringISO datetime of next open inspection end
auctionDatestringISO datetime of scheduled auction

Example Output Item

{
"id": "2020774342",
"listingUrl": "https://www.domain.com.au/2-301-la-trobe-street-melbourne-vic-3000-2020774342",
"listingType": "Sold",
"price": "$405,000",
"propertyType": "ApartmentUnitFlat",
"propertyTypeFormatted": "Apartment",
"propertyStatus": "Sold",
"tagText": "Sold by private treaty 06 May 2026",
"tagClassName": "is-sold",
"promoLevel": "STANDARD",
"hasMatterport": false,
"hasVideo": false,
"isRural": false,
"isRetirement": false,
"dateListed": "2026-04-20T01:53:05",
"soldPrice": "$405,000",
"soldDate": "2026-05-06T00:00:00+10:00",
"features": "AirConditioning, BuiltInWardrobes, Floorboards, SwimmingPool, CityViews, Gym, Intercom, Heating, Dishwasher",
"bedrooms": 1,
"bathrooms": 1,
"carspaces": 0,
"landAreaSize": 0,
"landAreaUnit": "",
"displayAddress": "2/301 La Trobe Street, Melbourne",
"unitNumber": "2",
"streetNumber": "301",
"street": "La Trobe Street",
"suburb": "Melbourne",
"postcode": "3000",
"state": "VIC",
"latitude": -37.8123,
"longitude": 144.9571,
"images": "https://rimh2.domainstatic.com.au/.../photo1.jpg, https://rimh2.domainstatic.com.au/.../photo2.jpg",
"floorPlanImages": "",
"videoUrls": "",
"agencyId": 232,
"agencyType": "Agency",
"agencyName": "MICM Real Estate",
"agencyUrl": "",
"agencyLogoUrl": "https://rimh2.domainstatic.com.au/.../logo_232.png",
"agencySkeletonLogoUrl": "https://rimh2.domainstatic.com.au/.../logo_232_small.png",
"brandColor": "#20385e",
"brandingAppearance": "dark",
"agentNames": "Jane Smith, Mark Johnson",
"agentPhotoUrls": "https://rimh2.domainstatic.com.au/.../agent1.jpg, https://rimh2.domainstatic.com.au/.../agent2.jpg",
"nextInspectionOpen": "",
"nextInspectionClose": "",
"auctionDate": ""
}

Use Cases

  • Real estate market analysis and price tracking
  • Lead generation for agents and vendors
  • Investment research and suburb comparison
  • Building property datasets for ML models
  • Monitoring new listings and price changes

API Usage

curl "https://api.apify.com/v2/acts/scrapemind~domaincomau-scraper/runs?token=YOUR_API_TOKEN" \
-X POST \
-H "Content-Type: application/json" \
-d '{
"startUrls": [{ "url": "https://www.domain.com.au/sale/sydney-nsw-2000/" }],
"maxPages": 3
}'

Support

If you have any issues or feature requests, feel free to contact me.