Domain.com.au Real Estate Scraper avatar

Domain.com.au Real Estate Scraper

Pricing

from $4.00 / 1,000 listing returneds

Go to Apify Store
Domain.com.au Real Estate Scraper

Domain.com.au Real Estate Scraper

Scrape Domain.com.au sale, rent and sold property listings for comps, rental monitoring and agent lead lists. Each listing row has price, address, beds, baths, agents, photos, coordinates and source URL.

Pricing

from $4.00 / 1,000 listing returneds

Rating

0.0

(0)

Developer

Khadin Akbar

Khadin Akbar

Maintained by Community

Actor stats

0

Bookmarked

5

Total users

1

Monthly active users

16 days ago

Last modified

Share

What is Domain.com.au Real Estate Scraper?

Domain.com.au Real Estate Scraper turns Australian suburbs or Domain search links into one row per property listing for sale, rent or sold: headline, property type, price text and parsed price in AUD, bedrooms, bathrooms, parking, suburb, state, postcode, map coordinates, photos, listing date, agency and agent names. Property investors, buyers' agents, rental analysts, proptech teams and AI agents use it to track Australian listings by suburb, with no Domain account.

Why property teams use it

  • Sale, rent or sold. One input switch covers all three Domain listing types.
  • Any suburb, many at once. Use Domain location slugs like melbourne-vic-3000 or paste a Domain search link.
  • Prices you can compare. priceAmount turns Domain's price text into a number in AUD.
  • Filters on the results. Property type, bedrooms, price range and auction-only.
  • Pay per listing. One charge per listing returned.

How to use it

Newest listings for sale in two suburbs:

{
"locations": ["bondi-nsw-2026", "surry-hills-nsw-2010"],
"listingType": "sale",
"maxResults": 40
}

Rentals in Melbourne under $700 a week with 2+ bedrooms:

{
"locations": ["melbourne-vic-3000"],
"listingType": "rent",
"minBedrooms": 2,
"maxPrice": 700,
"maxResults": 25
}
InputWhat it controls
locationsDomain location slugs from a search link, such as sydney-nsw-2000 or richmond-vic-3121
startUrlsDomain search or listing links
listingTypesale, rent or sold
maxResults, maxPagesPerSearchListings per run and pages per search
propertyTypes, minBedrooms, maxBedroomsKeep only matching properties
minPrice, maxPricePrice range in AUD (weekly rent for rentals)
auctionOnly, excludeUnderOffer, sortOrderSale method, under-offer stock and order

Comparing with the UK or US market too? Continue with Rightmove All-in-One Scraper linked below.

Output: Australian property data you receive

A real listing in Melbourne (agent name replaced with an example):

{
"listingId": "2021204928",
"listingUrl": "https://www.domain.com.au/2021204928",
"listingType": "sale",
"status": "New",
"headline": "Brand-New 3 Bedroom Penthouse with Luxury Finishes & Premium Resident Facilities",
"propertyType": "apartment",
"priceText": "$5,030,000",
"priceAmount": 5030000,
"priceCurrency": "AUD",
"suburb": "Melbourne",
"state": "VIC",
"postcode": "3000",
"latitude": -37.81363,
"longitude": 144.96306,
"bedrooms": 3,
"bathrooms": 3,
"parkingSpaces": 2,
"listedAt": "2026-10-01T17:57:40.000Z",
"imageUrls": ["https://bucket-api.domain.com.au/v1/bucket/image/2020205480_1_1_250818_113417-w1536-h1024"],
"agentNames": ["Alex Example"],
"agencyName": "Silver Properties Australia"
}
FieldWhat it contains
listingId, listingUrl, listingType, statusThe listing
headline, propertyTypeTitle and property type
priceText, priceAmount, priceCurrencyPrice as shown and as a number in AUD
address, streetAddress, suburb, state, postcode, latitude, longitudeLocation
bedrooms, bathrooms, parkingSpacesSize
listedAt, imageUrlsListing date and photos
agentNames, agencyNameWho is selling or leasing

OUTPUT in the default key-value store reports the run outcome, listings saved and notes such as locations Domain could not find.

Example workflow: tracking new supply in target suburbs

A buyers' agent watches ten Sydney suburbs for a client. A daily task runs those locations with listingType set to sale and sortOrder set to newest. They filter by priceAmount and bedrooms, map listings by latitude and longitude, and send the shortlist each morning. Then, for international clients comparing markets, they run the same brief on Rightmove All-in-One Scraper.

Pricing

This Actor uses Pay per event plus Apify platform usage. You pay one event per listing returned, plus a start event and the platform usage of the run. The live Pricing tab on this page shows the current price.

  • 40 listings = 40 listing events + platform usage.
  • Domain pages are often reached through a specialist Domain listings Actor on Apify, which runs in your account with its own small per-listing charge shown in your usage.
  • maxResults caps each run, so it doubles as a cost ceiling.

Property research with AI agents (MCP)

Connect this Actor to an AI agent through Apify MCP and ask in plain language:

Find 2-bedroom apartments for rent in Surry Hills under $800 a week and list the newest ten.

Agent checklist:

  1. Put Domain slugs in locations, such as surry-hills-nsw-2010, and set listingType.
  2. Use minBedrooms, maxPrice and propertyTypes for the user's brief.
  3. Read rows with get-dataset-items; prices are numbers in priceAmount.
  4. Share listingUrl for each property.

API example

curl -X POST "https://api.apify.com/v2/acts/khadinakbar~domain-com-au-real-estate-scraper/run-sync-get-dataset-items" \
-H "Authorization: Bearer $APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"locations": ["fitzroy-vic-3065"], "listingType": "sale", "maxResults": 20}'
Your next stepUseWhy
When you then compare UK propertyRightmove All-in-One ScraperUK sale, rent and sold prices
When you compare US homesZillow All-in-One ScraperUS listings with price history
When you look at short-term rentalsAirbnb ScraperAirbnb listings with prices and ratings
When you research commercial propertyCrexi Commercial Real Estate ScraperCommercial listings for sale

Best results

Starting situationHelpful actionExpected outcome
A suburb you knowCopy its slug from a Domain search linkThe exact suburb's listings
Market trackingSchedule a task with sortOrder: "newest"Fresh listings each run
Recent salesSet listingType: "sold"Sold listings for price comparison
A narrow briefCombine bedroom, price and type filtersOnly matching listings

Builder's note

I found that people comparing listings need prices as numbers, so priceAmount reads Domain's varied price text, from "$1.2m" to "$400,000 - $420,000", into one figure. I learned that suburb slugs are the most reliable way to target an area, so the Actor accepts them directly and reports any slug Domain does not recognize.

FAQ

What is a location slug?

The suburb part of a Domain search link, such as bondi-nsw-2026 in domain.com.au/sale/bondi-nsw-2026/.

Why is priceAmount empty on some listings?

Listings priced as "Contact agent", "Auction" or "Expressions of interest" have no number to read.

Can I get sold prices?

Yes. Set listingType to sold.

Are rents weekly?

Yes. Domain lists rents per week, and maxPrice uses the same unit for rentals.

Which areas are covered?

All of Australia that Domain covers, from capital cities to regional towns.

Responsible use

This Actor collects public property listings, which include agent names. Use them for property research with a lawful basis, respect privacy in any outreach, and follow Domain's terms. Read Apify's guide on whether web scraping is legal for more context. Domain is a trademark of Domain Holdings Australia. This independent Actor is not affiliated with, associated with, or endorsed by Domain. For questions or bugs, open a ticket in the Issues tab.