Skip to content

Domain Scraper – Australian Property Listings & Prices

Try for free

Scrape Domain.com.au buy, rent and sold listings by search URL, listing URL or suburb: price, beds, baths, parking, land size, address, coordinates, agency, agents, inspections, auctions, photos, plus optional full details.

🏠 Domain.com.au Scraper

Scrape property listings from Domain.com.au, one of Australia's biggest real estate sites: homes for sale, rentals and sold properties. Each listing comes with price, bedrooms, bathrooms, parking, land size, address, coordinates, agency, agents, inspection and auction times and photos. Turn on full details to also get the description, features, date listed, sold price and date, bond, floor plans, agent phone and email, and the property's sale history. No login or Domain account needed.

✨ Why use Domain.com.au Scraper?

  • 🔗 Paste any search – copy a Domain.com.au search URL with your filters, or just type a suburb like Bondi NSW 2026.
  • 🏷️ Buy, rent and sold – current listings for sale, rentals with weekly rent, and sold results.
  • 📋 Rich data on every row – price, beds, baths, parking, land size, address, latitude and longitude, agency, agents, next inspection, auction date and photos.
  • 🔍 Full details when you need them – description, features, sold price and date, bond and availability, floor plans, agent contacts and sale history.
  • 🛡️ Handles Domain's bot protection – no browser, no cookies, no account. Failed checks are retried on fresh connections.
  • 💸 Pay per listing – you only pay for listings you get.

🎯 Use cases

  • 📈 Price monitoring – track asking prices and new listings in the suburbs you care about.
  • 🏘️ Market research – compare sold prices, rents and stock across suburbs and property types.
  • 💼 Lead generation – build lists of active agencies and agents per suburb, with phone and email in full-details mode.
  • 🧮 Investment analysis – combine rent, bond, sold price and suburb medians to estimate yields.
  • 🤖 Data products – feed listings into dashboards, alerts or machine-learning models.

🚀 How to use

  1. Open Domain.com.au, run a search (for example houses for sale in Bondi with 3+ bedrooms) and copy the URL from your browser. Or skip this and type locations into Locations.
  2. Paste the URL into Domain.com.au URLs. You can add many URLs, and single listing URLs work too.
  3. Set Maximum listings.
  4. Optional: turn on Open every listing page for full details.
  5. Click Start and download the results as JSON, CSV, Excel or HTML, or read them through the API.

📥 Input

FieldWhat it does
startUrlsDomain.com.au search URLs (/sale/, /rent/, /sold-listings/, with any filters) or listing URLs
locationsSuburb STATE postcode (e.g. Bondi NSW 2026), a slug (bondi-nsw-2026), a postcode (3000) or a state (VIC)
listingTypebuy, rent or sold, for locations
maxItemsMaximum listings in total (default 20)
propertyTypes, minPrice, maxPrice, minBedrooms, maxBedrooms, minBathrooms, minCarspaces, minLandSize, maxLandSize, keywords, excludeUnderOffer, excludeSurrounding, sortFilters for location searches
includeDetailsOpen every listing page for full details
includeProjectsKeep new development project cards (default on)
{
  "locations": ["Bondi NSW 2026", "Newtown NSW 2042"],
  "listingType": "rent",
  "minBedrooms": 2,
  "maxPrice": 1200,
  "maxItems": 100,
  "includeDetails": true
}

📤 Output

FieldDescription
id, urlDomain listing ID and link
listingTypelisting or project (a new development)
searchModebuy, rent or sold
pricePrice as shown (e.g. $1,250,000, $850 per week, Auction)
propertyType, propertyTypeFormattede.g. ApartmentUnitFlat / Apartment / Unit / Flat
bedrooms, bathrooms, carspaces, landSize, landUnitProperty features
displayAddress, street, suburb, state, postcode, latitude, longitudeLocation
tagText, tagClassName, promoLevelStatus tag (e.g. Sold by private treaty 24 Sep 2026, New, Under offer) and ad level
inspectionOpen, inspectionClose, auctionDateNext inspection and auction
images, hasVideo, hasMatterportPhotos and media flags
agencyId, agencyName, agencyLogoUrl, brandColor, agentNames, agentsAgency and agents
projectId, projectName, childListingIdsNew development info
With full details: headline, description, features, dateListed, dateUpdated, soldPrice, soldDate, saleMethod, bond, dateAvailable, inspections, auctionLocation, landAreaSqm, buildingAreaSqm, unitNumber, streetNumber, streetName, floorplanImages, videoUrls, virtualTourUrl, agencyPhone, agencyWebsite, agencyAddress, agencyProfileUrl, agent email / mobile / phone, propertyId, propertyHistory, suburbMedianSoldPrice, suburbMedianRentPrice

Example (fictional values, real shape):

{
  "id": "2020123456",
  "url": "https://www.domain.com.au/12-example-street-bondi-nsw-2026-2020123456",
  "listingType": "listing",
  "searchMode": "rent",
  "price": "$1,150 per week",
  "propertyType": "ApartmentUnitFlat",
  "propertyTypeFormatted": "Apartment / Unit / Flat",
  "tagText": "New",
  "promoLevel": "premiumplus",
  "bedrooms": 2,
  "bathrooms": 1,
  "carspaces": 1,
  "displayAddress": "3/12 Example Street, Bondi NSW 2026",
  "street": "3/12 Example Street",
  "suburb": "Bondi",
  "state": "NSW",
  "postcode": "2026",
  "latitude": -33.8915,
  "longitude": 151.2637,
  "inspectionOpen": "2026-10-17T10:30:00",
  "inspectionClose": "2026-10-17T10:45:00",
  "images": ["https://rimh2.domainstatic.com.au/.../2020123456_1_1_261012_011903-w2048-h1365"],
  "agencyName": "Example Realty Bondi",
  "agentNames": "Alex Sample",
  "agents": [{"name": "Alex Sample", "email": "alex@example-realty.com.au", "mobile": "0400 000 000", "profileUrl": "https://www.domain.com.au/real-estate-agent/alex-sample-1234567"}],
  "headline": "Light-filled apartment moments from the beach",
  "description": "Set in a quiet street ...",
  "dateListed": "2026-10-12T12:19:04+11:00",
  "bond": 4600,
  "dateAvailable": "2026-11-13T00:00:00",
  "features": ["Air conditioning", "Balcony / Deck", "Dishwasher", "Internal Laundry"],
  "floorplanImages": ["https://rimh2.domainstatic.com.au/.../2020123456_6_3_261012_011904-w589-h842"],
  "propertyId": "AB-1234-CD",
  "propertyHistory": [{"date": "2019-08-01T00:00:00.000Z", "isSold": true}],
  "suburbMedianRentPrice": 1100,
  "detailsScraped": true,
  "scrapedAt": "2026-10-15T08:00:00Z"
}

💰 Pricing

Pay per event: $0.60 per 1,000 listings ($0.0006 each). Full details add $0.40 per 1,000 listings ($0.0004 each), only when you turn them on. Example: 1,000 listings from search pages cost about $0.60 in events, plus a little platform usage (compute and proxy traffic) for the run. Set a maximum total charge on the run and the scraper stops cleanly before going over it.

❓ FAQ

Is it legal to scrape Domain.com.au? The scraper only reads public listing pages that anyone can open without logging in. Check that your use of the data respects Domain's terms, privacy law (agent contact details are personal data in some uses) and copyright on photos and descriptions.

Do I need a login or my own proxy? No. No account, cookies or proxy setup is needed. The default datacenter proxy works, and the run switches to Australian residential IPs by itself if needed.

How many results can I get? Domain shows at most 50 result pages per search (about 1,000 listings). For more, split the search: several suburbs, price bands or property types. The run's status message tells you when a search has more listings than Domain will show.

Why are some fields empty? Fields are filled only when Domain publishes them. Many listings hide the price ("Contact agent"), have no land size or no scheduled inspection. Sold price, bond, description and agent contacts need full details turned on.

Can I schedule it or use the API? Yes. Save the input as a task, schedule it daily or weekly, and fetch the dataset through the API or webhooks.

⚠️ Limits

  • At most about 1,000 listings per search (Domain's own page limit); split larger searches.
  • Locations need a postcode with the suburb name (Bondi NSW 2026), or use a postcode or state alone.
  • Commercial (commercialrealestate.com.au) and agent profile pages are not covered.
  • Full details open one page per listing, so they are slower than search-only runs.

Related actors

G2
4.7/5
Excellent
Trustpilot

The internet is full of data.
Start owning yours.

Scrape.ly gives you the infrastructure, the tooling, and the team to extract, process, and operationalize web data at any scale. Setup takes minutes. The advantage lasts forever.

No credit card. No setup calls.