Domain.com.au Real Estate Scraper avatar

Domain.com.au Real Estate Scraper

Under maintenance

Pricing

from $4.00 / 1,000 listing returneds

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

Domain.com.au Real Estate Scraper

Under maintenance

Scrape Domain.com.au sale, rent, and sold Australian property listings. Use for comps, rental monitoring, and agent lead lists. Returns one row per listing with price, address, beds, baths, agents, photos, coordinates, and source URL. $0.004/listing + $0.00005 start.

Pricing

from $4.00 / 1,000 listing returneds

Rating

0.0

(0)

Developer

Khadin Akbar

Khadin Akbar

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 hours ago

Last modified

Share

Domain.com.au Real Estate Scraper extracts Australian property listings from Domain.com.au for sale, rent, and sold inventory. Use it when you need suburb-level comps, rental supply monitoring, investor research, agency/agent lead lists, or a repeatable dataset for dashboards and market analysis.

Use this actor for Domain.com.au property search pages, suburb slugs, and individual listing URLs. Do not use it for Realestate.com.au, commercial portals, or standalone Domain agent-profile search.

What Data Can You Extract?

Field groupExamples
Listing identitylistingId, listingUrl, listingType, status, sourceSearchUrl
Price and propertypriceText, priceAmount, propertyType, bedrooms, bathrooms, parkingSpaces, landAreaSqm
Locationaddress, streetAddress, suburb, state, postcode, latitude, longitude
Detail enrichmentdescription, features, inspectionTimes, auctionDate, listedAt, soldDate
Media and contactsimageUrls, floorplanUrls, videoUrl, agentNames, agentPhones, agencyName, agencyUrl
ProvenancescrapedAt, warnings

When To Use It

  • Build comparable sales and active-listing datasets across Australian suburbs.
  • Monitor rentals by suburb, bedroom count, and price band.
  • Export agent and agency attribution for real estate lead workflows.
  • Run scheduled market supply snapshots from consistent Domain search URLs.
  • Scrape a small set of detail URLs for richer property descriptions and media.

Pricing

This actor uses Pay per event + platform usage.

EventPrice
Actor start$0.00005
Listing returned$0.004 per validated dataset row

Example: 100 listings cost about $0.40 in listing events, plus the tiny actor-start event and Apify platform usage for compute/proxy traffic. The actor logs the maximum event charge at run start and stops at maxResults.

Input Example

{
"listingType": "sale",
"locations": ["sydney-nsw-2000"],
"maxResults": 20,
"maxPagesPerSearch": 1,
"enrichDetails": true,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"],
"apifyProxyCountry": "AU"
}
}

You can also paste a filtered Domain.com.au search URL:

{
"startUrls": [{ "url": "https://www.domain.com.au/rent/melbourne-vic-3000/" }],
"maxResults": 50,
"enrichDetails": true
}

Output Example

{
"listingId": "2020755515",
"listingUrl": "https://www.domain.com.au/9-cox-avenue-bondi-beach-nsw-2026-2020755515",
"sourceSearchUrl": "https://www.domain.com.au/sale/bondi-beach-nsw-2026/",
"listingType": "sale",
"priceText": "$1,250,000",
"priceAmount": 1250000,
"priceCurrency": "AUD",
"address": "9 Cox Avenue, Bondi Beach NSW 2026",
"bedrooms": 3,
"bathrooms": 2,
"parkingSpaces": 1,
"agencyName": "Example Real Estate",
"agentNames": ["Jane Smith"],
"imageUrls": ["https://rimh2.domainstatic.com.au/example.jpg"],
"scrapedAt": "2026-07-15T17:30:00.000Z",
"warnings": []
}

Reliability Notes

Domain.com.au is protected by Akamai. The default input uses Apify residential proxies with AU country targeting and a browser session pool. If Domain blocks every route before a listing is saved, the actor exits honestly as UPSTREAM_FAILED and writes OUTPUT plus RUN_SUMMARY instead of pretending an empty dataset is success.

Private validation on 2026-07-15 showed that individual listing URLs can return sparse but useful URL-derived rows, while search-page discovery still needs a stronger unblocker path before this actor is ready for public release.

The actor keeps dataset rows homogeneous and stores diagnostics in key-value records. VALID_EMPTY means the search loaded and no listings matched; PARTIAL means useful listings were saved but some requests or fields degraded.

API Usage

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: process.env.APIFY_TOKEN });
const run = await client.actor('khadinakbar/domain-com-au-real-estate-scraper').call({
listingType: 'rent',
locations: ['melbourne-vic-3000'],
maxResults: 25,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

For broader real estate owner enrichment, combine exported addresses with a skip-trace or property-owner workflow after reviewing local compliance requirements. Keep Domain listing scraping separate from agent-profile scraping so the data contract remains one record per property listing.

This actor extracts publicly available web data from Domain.com.au. You are responsible for using the output lawfully, respecting applicable privacy, spam, contract, and real estate data rules, and honoring any obligations that apply to your use case.

Feedback

Open an Apify issue with the run ID, input, and the field that looked wrong. Run IDs make it possible to inspect RUN_SUMMARY, blocked routes, and dataset validation details without guessing.