Domain.com.au Real Estate Scraper
Pricing
from $4.00 / 1,000 listing returneds
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
Maintained by CommunityActor stats
0
Bookmarked
5
Total users
1
Monthly active users
16 days ago
Last modified
Categories
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-3000or paste a Domain search link. - Prices you can compare.
priceAmountturns 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}
| Input | What it controls |
|---|---|
locations | Domain location slugs from a search link, such as sydney-nsw-2000 or richmond-vic-3121 |
startUrls | Domain search or listing links |
listingType | sale, rent or sold |
maxResults, maxPagesPerSearch | Listings per run and pages per search |
propertyTypes, minBedrooms, maxBedrooms | Keep only matching properties |
minPrice, maxPrice | Price range in AUD (weekly rent for rentals) |
auctionOnly, excludeUnderOffer, sortOrder | Sale 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"}
| Field | What it contains |
|---|---|
listingId, listingUrl, listingType, status | The listing |
headline, propertyType | Title and property type |
priceText, priceAmount, priceCurrency | Price as shown and as a number in AUD |
address, streetAddress, suburb, state, postcode, latitude, longitude | Location |
bedrooms, bathrooms, parkingSpaces | Size |
listedAt, imageUrls | Listing date and photos |
agentNames, agencyName | Who 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.
maxResultscaps 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:
- Put Domain slugs in
locations, such assurry-hills-nsw-2010, and setlistingType. - Use
minBedrooms,maxPriceandpropertyTypesfor the user's brief. - Read rows with
get-dataset-items; prices are numbers inpriceAmount. - Share
listingUrlfor 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}'
Related real estate tools from the same developer
| Your next step | Use | Why |
|---|---|---|
| When you then compare UK property | Rightmove All-in-One Scraper | UK sale, rent and sold prices |
| When you compare US homes | Zillow All-in-One Scraper | US listings with price history |
| When you look at short-term rentals | Airbnb Scraper | Airbnb listings with prices and ratings |
| When you research commercial property | Crexi Commercial Real Estate Scraper | Commercial listings for sale |
Best results
| Starting situation | Helpful action | Expected outcome |
|---|---|---|
| A suburb you know | Copy its slug from a Domain search link | The exact suburb's listings |
| Market tracking | Schedule a task with sortOrder: "newest" | Fresh listings each run |
| Recent sales | Set listingType: "sold" | Sold listings for price comparison |
| A narrow brief | Combine bedroom, price and type filters | Only 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.