Domain.com Scraper avatar

Domain.com Scraper

Pricing

Pay per event

Go to Apify Store
Domain.com Scraper

Domain.com Scraper

[Fastest] scrapes property listings and search results, extracting detailed information such as price, address, bed/bath/car counts, agent details, school catchments, and image galleries.

Pricing

Pay per event

Rating

5.0

(3)

Developer

Goldmine

Goldmine

Maintained by Community

Actor stats

1

Bookmarked

20

Total users

5

Monthly active users

2.4 hours

Issues response

8 days ago

Last modified

Share

🏠 Domain.com.au Scraper β€” Australian Real Estate Data Extractor

Domain Scraper

Extract structured real estate data from Domain.com.au β€” one of Australia's largest property marketplaces β€” at scale. This Apify Actor turns Domain.com.au search pages and individual property listings into clean, structured JSON datasets covering homes for sale, properties for rent, sold history, auction results, and new developments across every Australian state and territory.

Whether you need to monitor the Sydney apartment market, build a national price-trend dashboard, generate buyer's-agent leads, or feed a property valuation model, this Domain.com.au scraper delivers reliable, ready-to-use property data β€” no manual copy-paste, no broken pages, no missing fields.


πŸš€ Key Features

  • πŸ”Ž Scrape any Domain.com.au URL β€” search results, suburb feeds, individual listings, sold history, and auction pages
  • 🏑 Complete listing data β€” price, address, property type, bed / bath / car counts, land size, headline, description
  • πŸ“ Full address breakdown β€” unit, street number, street, suburb, state, postcode (perfect for geo-analytics)
  • πŸ“Έ High-resolution image galleries β€” every photo in the listing's gallery
  • πŸ‘€ Agent & agency details β€” agent names, photos, and contact info where published
  • πŸ“‘ Pagination support β€” walks search results across multiple pages automatically
  • 🌏 Nationwide coverage β€” NSW, VIC, QLD, WA, SA, TAS, ACT, NT β€” Sydney, Melbourne, Brisbane, Perth, Adelaide, Hobart, Canberra, Darwin and beyond
  • πŸ›‘οΈ Built-in proxy support β€” reliable Australian-region scraping out of the box
  • πŸ“€ Multiple export formats β€” JSON, CSV, Excel, XML via the Apify dataset
  • πŸ” Schedulable runs β€” set it to refresh hourly, daily, or weekly to track changes

❓ Why Use This Actor

  • βœ… Automate Australian property data collection that would otherwise take hours of manual browsing
  • βœ… Build datasets for market analysis, valuation models, or investment dashboards
  • βœ… Feed listings into your CRM, lead-gen pipeline, or alerting system
  • βœ… Compare prices, rents, and sale velocities across suburbs and regions
  • βœ… Monitor specific streets, postcodes, or property types over time
  • βœ… Power AI agents, market research bots, or real-estate copilots with fresh listing data

πŸ‘₯ Who Is This Actor For?

  • 🏘️ Real estate agents & agencies monitoring competitor listings and pricing
  • πŸ“ˆ Property investors tracking yields, growth, and emerging suburbs
  • 🧠 Data scientists & analysts building Australian housing-market models
  • 🧰 PropTech developers powering valuation tools, alert systems, and comparison apps
  • πŸ“° Journalists & researchers reporting on housing trends and affordability
  • 🏦 Banks, lenders, and insurers enriching collateral and risk datasets
  • πŸŽ“ Academic researchers studying urbanisation, migration, and the housing market
  • πŸ€– AI builders training models or grounding real-estate agents in live data

πŸ’‘ Common Use Cases

  • Track new listings in a specific suburb the moment they hit the market
  • Compare median asking prices between Sydney's Inner West and Eastern Suburbs
  • Build a historical sold-price database for valuations
  • Generate buyer-lead lists from "for sale" pages
  • Feed an LLM-powered property-search assistant with fresh listings
  • Monitor a single street or postcode for sale and rental activity
  • Export weekly market snapshots into Looker, Tableau, or Google Sheets

πŸ”— Supported Domain.com.au URL Types

You can mix and match any of these in startUrls:

URL TypeExample
For Sale β€” suburb / region searchhttps://www.domain.com.au/sale/melbourne-region-vic/
For Rent β€” suburb / region searchhttps://www.domain.com.au/rent/sydney-nsw/
Sold Listings searchhttps://www.domain.com.au/sold-listings/bondi-nsw-2026/
Auction Resultshttps://www.domain.com.au/auction-results/sydney/
New Homes / Developmentshttps://www.domain.com.au/new-homes/
Individual property pagehttps://www.domain.com.au/133-smith-street-lorne-vic-3232-2020219010

Add as many URLs as you like β€” the scraper detects the page type automatically and applies the correct extraction logic.


πŸ“₯ Input

FieldTypeDescriptionDefault
startUrlsArray of URLsDomain.com.au search pages or individual property URLs to scrape.Required
maxItemsIntegerMaximum number of items to extract per start URL.100
proxyConfigurationObjectProxy settings (Australian residential proxies recommended for best reliability).{ "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"] }

Example Input

{
"startUrls": [
{ "url": "https://www.domain.com.au/sale/melbourne-region-vic/" },
{ "url": "https://www.domain.com.au/rent/bondi-nsw-2026/" },
{ "url": "https://www.domain.com.au/133-smith-street-lorne-vic-3232-2020219010" }
],
"maxItems": 50,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"]
}
}

πŸ“€ Output

Each item in the dataset includes:

  • Identifiers β€” listing ID, listing URL, record type (search result or detail page)
  • Pricing β€” asking price, price guide, or sold price as published
  • Headline & description β€” full marketing copy
  • Location β€” unit number, street number, street, suburb, state, postcode
  • Features β€” beds, baths, parking, property type, land size
  • Media β€” full high-resolution image gallery
  • Agents β€” names, agency, and contact details where listed

Example Output β€” Search / List Page Item

{
"listingId": 6530,
"recordType": "search_result",
"url": "/project/6530/four-three-seven-melbourne-vic/",
"title": "Four Three Seven",
"location": {
"street": "437 St Kilda Road",
"suburb": "Melbourne",
"state": "VIC",
"postcode": "3004"
},
"features": {},
"media": [
"https://rimh2.domainstatic.com.au/.../bf586e5a-79fe-4151-a394-5aaf6dcb6989-w3000-h1688",
"https://rimh2.domainstatic.com.au/.../06c21885-d96f-432a-ac1f-5563eaaaba72-w1600-h1200",
"https://rimh2.domainstatic.com.au/.../e20049e1-037a-4394-ae01-7052bbd99e25-w2130-h1200"
],
"originalData": {
"projectName": "Four Three Seven",
"displayAddress": "437 ST KILDA ROAD, MELBOURNE, VIC 3004",
"priceFrom": "$2,250,000",
"address": {
"street": "437 St Kilda Road",
"suburb": "Melbourne",
"state": "VIC",
"postcode": "3004",
"lat": -37.839138,
"lng": 144.97772
},
"branding": {
"agencyId": 29357,
"brandName": "Cbus Property",
"agentNames": "Colliers"
},
"keywords": {
"keywords": [
"Significant Stamp Duty Savings",
"Architecture by Bates Smart",
"Rare Parkside Location",
"Fawkner Park & City Views",
"Pool, Gym, Sauna & Spa"
]
},
"tags": { "tagText": "New", "tagClassName": "is-new" }
}
}

Example Output β€” Individual Property Page

{
"listingId": "2020219010",
"recordType": "property",
"url": "https://www.domain.com.au/133-smith-street-lorne-vic-3232-2020219010",
"price": "$1,950,000 - $2,100,000",
"title": "Beachside Family Sanctuary",
"description": "A beautifully renovated four-bedroom home moments from the surf...",
"location": {
"unitNumber": null,
"streetNumber": "133",
"street": "Smith Street",
"suburb": "Lorne",
"state": "VIC",
"postcode": "3232"
},
"features": {
"beds": 4,
"baths": 3,
"parking": 2,
"propertyType": "House",
"landSize": "812 sqm"
},
"media": [
"https://images.domain.com.au/img/.../image1.jpg",
"https://images.domain.com.au/img/.../image2.jpg",
"https://images.domain.com.au/img/.../image3.jpg"
],
"agents": [
{
"name": "Jane Smith",
"agency": "Great Ocean Properties",
"phone": "+61 3 5289 0000"
}
]
}

Every item also includes an originalData object with the listing's full set of provider-published fields (geo coordinates, agency branding, keywords, inspection times, tags, etc.) so you never lose information that isn't promoted to the top-level shape.

You can export the dataset as JSON, CSV, Excel, XML, RSS, or HTML directly from the Apify Console, or pull it via the Apify API.


❓ FAQs

What is the Domain.com.au scraper?

It's an Apify Actor that extracts structured property data from Domain.com.au β€” Australia's leading real estate marketplace. You give it search URLs or individual listing URLs, and it returns clean JSON with prices, addresses, features, photos, and agent details.

What kinds of listings can I scrape?

Everything Domain.com.au publishes: properties for sale, properties for rent, sold history, auction results, and new home developments, across every Australian state and territory.

Which Australian cities and regions are covered?

All of them. Sydney (NSW), Melbourne (VIC), Brisbane and the Gold Coast (QLD), Perth (WA), Adelaide (SA), Hobart (TAS), Canberra (ACT), Darwin (NT), plus every regional centre and suburb listed on Domain.com.au.

Do I need to provide cookies, login, or an account?

No. The scraper works with public Domain.com.au pages out of the box.

Do I need a proxy?

Australian residential proxies are recommended and enabled by default for the most reliable results. You can switch to your own proxy provider or disable proxies if you prefer.

How many results can I get per run?

You control the volume with the maxItems input. The default is 100 per start URL, but you can scale up to thousands per run depending on the search you provide. Domain.com.au's own search pages limit how many listings appear per query β€” for very large extracts, split your search into multiple suburb-level URLs.

Can I scrape sold prices and historical sales?

Yes β€” pass any /sold-listings/ URL (e.g. https://www.domain.com.au/sold-listings/bondi-nsw-2026/) and the scraper will return sold properties with the price, address, and listing details as published.

Does it handle pagination automatically?

Yes. When you pass a search URL, the scraper walks through additional pages of results until it reaches maxItems or the last available page.

What output formats are supported?

JSON, CSV, Excel (XLSX), XML, RSS, and HTML β€” all available directly from the Apify Console or via the Apify API.

How fresh is the data?

The scraper fetches listings live every time it runs. You can schedule it to refresh every hour, day, or week to keep your dataset current.

Can I integrate it with my CRM, database, or AI agent?

Yes β€” every Apify Actor exposes a REST API, webhooks, and integrations with Zapier, Make, Google Sheets, Slack, and more. You can also call this scraper directly from your own backend or LLM-powered agent.

This scraper accesses only publicly available pages. You're responsible for ensuring your specific use case complies with Domain.com.au's terms of service and any applicable laws in your jurisdiction. If you're unsure, consult a lawyer.

How much does it cost to run?

Costs depend on the volume of pages you scrape and your Apify plan. Small daily monitoring runs typically cost only a few cents; large nationwide extracts cost more. See Apify pricing for details.

What if a listing changes or is removed?

Each run captures a snapshot of the listing as it is on Domain.com.au at that moment. To track changes over time, schedule the Actor to run periodically and compare datasets.

Can you build a custom version for my use case?

Yes β€” get in touch via the contact details below and we'll scope a tailored solution.


πŸ“· Image Credit

Image credit: domain.com.au


πŸ“¬ Contact & Support

  • Email: coredev.dan@gmail.com
  • Found a bug or want a new field? Reach out anytime β€” we ship fixes fast.
  • Support us: If this scraper saves you time, please leave a ⭐ rating on the Apify Store. It helps a lot!