Domain.com.au Property Scraper avatar

Domain.com.au Property Scraper

Pricing

from $0.80 / 1,000 results

Go to Apify Store
Domain.com.au Property Scraper

Domain.com.au Property Scraper

Scrape Australia's #2 property portal: 200k+ listings. Sale, rent & sold with GPS, prices, beds/baths, photos. No proxy required.

Pricing

from $0.80 / 1,000 results

Rating

0.0

(0)

Developer

Unfenced Group

Unfenced Group

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

Domain.com.au Scraper

Extract structured property listings from Domain.com.au — Australia's #2 real estate portal with over 200,000 active listings across every state and territory.

Whether you need to track market prices, monitor suburbs, build investment tools, or power your real estate app — this scraper delivers clean, structured data at scale with no proxy required.


What you get

Every listing comes with:

  • Full address — street, suburb, state, postcode
  • GPS coordinates — latitude and longitude for mapping
  • Price — as displayed on Domain
  • Property features — bedrooms, bathrooms, parking spaces
  • Property type — house, apartment, townhouse, land, and more
  • Land size — in m² or hectares
  • Photos — up to 15 high-resolution image URLs
  • Inspection times — open-for-inspection schedule
  • Listing status — badge, promo type, project name
  • Direct link — canonical Domain.com.au URL

Input parameters

ParameterDescriptionDefault
LocationsSuburbs to search — format: "Sydney NSW 2000"5 major cities
Channelbuy (for sale) or rent (for rent)buy
Max resultsTotal listings cap across all locations. 0 = unlimited200
Max pages per locationHow many result pages to scrape per suburb (20 listings/page)10
Start URLsPaste specific Domain.com.au search URLs directly

Location format

Locations follow the pattern Suburb STATE Postcode. Examples:

Sydney NSW 2000
Melbourne VIC 3000
Brisbane QLD 4000
Perth WA 6000
Adelaide SA 5000
Bondi Beach NSW 2026
South Yarra VIC 3141
Fremantle WA 6160

Output format

Each item in the dataset represents one property listing:

{
"id": "2020235006",
"url": "https://www.domain.com.au/5403-101-bathurst-street-sydney-nsw-2000-2020235006",
"channel": "buy",
"listingType": "listing",
"street": "101 Bathurst Street",
"suburb": "Sydney",
"state": "NSW",
"postcode": "2000",
"latitude": -33.87106,
"longitude": 151.20929,
"displayAddress": "101 Bathurst Street, Sydney",
"price": "$4,200,000",
"bedrooms": 4,
"bathrooms": 4,
"parking": 3,
"propertyType": "Apartment / Unit / Flat",
"landSize": 396,
"landUnit": "m²",
"isRural": false,
"isRetirement": false,
"mainImage": "https://rimh2.domainstatic.com.au/...",
"images": ["https://rimh2.domainstatic.com.au/...", "..."],
"inspectionOpen": "2026-05-10T10:00:00",
"inspectionClose": "2026-05-10T10:30:00",
"badge": null,
"promoType": "premiumplus",
"projectName": null,
"scrapedAt": "2026-05-06T08:00:00.000Z"
}

Market coverage

Domain.com.au covers all states and territories:

LocationFor salePages
Sydney NSW~1,00049
Melbourne VIC~3,10050+
Perth WA~61030
Adelaide SA~43022
Canberra ACT~3,20050+

Rentals and niche markets (rural, retirement, new developments) are all supported.


Pricing

$0.80 per 1,000 listings — billed only for what you actually scrape.

A typical run extracting 200 listings costs around $0.16. Scraping 10,000 listings across multiple suburbs costs roughly $8.00.


Tips for best results

Target specific suburbs rather than whole states for the most accurate results. The format Suburb STATE Postcode (e.g. Newtown NSW 2042) gives you a precise suburb search with surrounding suburbs included automatically.

Use Start URLs to scrape any Domain.com.au search — apply filters directly on the website, copy the URL, and paste it into the Start URLs field.

For rental data, set Channel to rent. Rental listings have the same structure including weekly price, inspection times, and pet/furnished status in the badge field.


Technical notes

  • Extraction method: JSON-HTML — data is parsed from the __NEXT_DATA__ JSON block embedded in each page's HTML by Domain's Next.js server-side rendering. No CSS selectors or DOM parsing involved.
  • WAF bypass: Domain.com.au uses Akamai bot protection. Rotating iOS app User-Agent strings bypass it consistently without proxies.
  • Rate limiting: ~6s delay between pages per location, ~8s between locations. Handles 403 responses with automatic backoff.
  • No proxy required: iOS app UAs are sufficient for reliable access at normal scraping rates.