Realestate.com.au Scraper avatar

Realestate.com.au Scraper

Pricing

from $0.42 / 1,000 results

Go to Apify Store
Realestate.com.au Scraper

Realestate.com.au Scraper

Scrape property listings from realestate.com.au and realestate.co.nz. Get prices, addresses, bedrooms, bathrooms, car spaces, land size, property type, agent name and phone, map coordinates and the full photo set. Search by URL, single property, or location and export to JSON, CSV or Excel.

Pricing

from $0.42 / 1,000 results

Rating

0.0

(0)

Developer

SilentFlow

SilentFlow

Maintained by Community

Actor stats

0

Bookmarked

12

Total users

3

Monthly active users

a day ago

Last modified

Features

Limited permissions

Share

Turn Australia and New Zealand's biggest property portals into structured, ready-to-use data. Pull live listings from realestate.com.au and realestate.co.nz with prices, addresses, bedrooms, the listing agent and agency, auction and open-home times, coordinates and photos. Filter by price, property type, bedrooms and more, exactly like the website, and get clean JSON in seconds.

How it works

  1. Give the scraper a realestate.com.au or realestate.co.nz search URL, a suburb or postcode, a listing ID, or a country plus location.
  2. Narrow it if you want: price range, property type, bedrooms, bathrooms, car spaces, land size, keywords, new or established, and sort order.
  3. It walks through every result page and opens each property page, so every row carries the agent, the agency, the headline, the full description, auction and open-home times, coordinates and the complete photo set.
  4. Download your data as JSON, CSV or Excel, or pull it straight into your app.

✨ Why teams choose this over other realestate.com.au scrapers

Running scrapers that fail halfway through a run? Paying extra every time a search gets big? Only getting half the fields you need?

  • 🇦🇺🇳🇿 Two countries, one actor. Cover realestate.com.au (buy, rent, sold) and realestate.co.nz (sale, rent) from a single run. No need to buy and stitch together two separate tools.
  • 🛡️ Runs that finish. Reliable extraction that pulls thousands of listings in one pass without stalling, so you get the whole search, not the first page.
  • 💸 Pay less per listing. Priced to undercut other realestate scrapers. You pay only for the listings you receive, and proxies are included in that price.
  • 📇 Agent and agency on every listing. Agent name and mobile, agency name, office phone, address and profile link, ready to feed your CRM or lead pipeline. In a Sydney CBD test run, 98% of rows named their agent and every row named its agency.
  • 🔍 Filter like the website. Price range, property type, bedrooms, bathrooms, car spaces, land size, keywords such as "pool", new builds or established homes, hide under contract, auctions or listings without a price, rentals that are furnished or allow pets, sold in the last N months, sorted newest first or by price.
  • 🔨 Auctions and open homes. Auction date and time and every open-home slot, as exact timestamps you can sort and calendar.
  • 🖼️ The full picture. Headline, full description, bedrooms, bathrooms, car spaces, land and floor size, property features, new or established, map coordinates and the complete photo gallery.
  • 🔗 Search your way. Paste a search URL straight from the website, type a suburb or postcode, drop in a property link or a listing ID, or just pick a country, channel and suburb.

🎯 What you can do with realestate.com.au data

TeamWhat they build
ProptechKeep a live property database across AU and NZ, refreshed on a schedule
InvestorsTrack asking prices by suburb to spot undervalued listings before they sell
Buyer's agentsBuild shortlists within a client's budget and property type, with open-home times and agent contacts in one sheet
Agencies and recruitersMeasure agency market share by suburb and find the agents listing the most stock
Mortgage and financeTurn new listings into lead lists with agent phone numbers for outreach
Market analystsCompare price movements and stock levels across states, regions and channels
Portals and CRMsAggregate listings from both portals into your own product

📥 Input parameters

ParameterTypeDescription
startUrlsarrayrealestate.com.au or realestate.co.nz search URLs (buy, rent or sold) or single property URLs. To search by suburb, postcode or listing ID, use searchQueries
searchQueriesarraySuburbs, postcodes or regions to search on realestate.com.au, one per line ("Surry Hills", "Richmond, VIC 3121", "2000"). Each one returns the listings of the website's search bar. A listing ID ("152321968") returns that one property
maxItemsintegerMaximum listings to return per search (default 200)
searchByFiltersobjectBuild a search without a URL: country (au or nz), channel (buy, rent, sold, sale), location (e.g. "Sydney, NSW 2000", or for New Zealand a city or suburb such as "Christchurch" or "Te Aro"), includeSurroundingSuburbs
minPrice, maxPriceintegerPrice range in AUD (per week for rentals)
propertyTypesarrayhouse, townhouse, apartment, villa, land, acreage, rural, blockOfUnits, retirement
minBedrooms, maxBedroomsintegerBedroom range
minBathrooms, minCarSpacesintegerMinimum bathrooms and car spaces
minLandSize, maxLandSizeintegerLand size range in square metres
keywordsarrayFeatures the listing must mention ("pool", "garage", "ocean view")
constructionStatusstringany, new (new builds only) or established
listingOptionsarrayexcludeUnderContract, excludeAuctions, excludePrivateSales, excludeNoDisplayPrice, and for rentals furnished, petsAllowed, excludeDepositTaken
soldWithinMonthsintegerSold searches: only properties sold in the last N months
sortBystringrelevance (site default), newest (recently listed, or recently sold for sold searches), price-asc, price-desc
includeDetailsbooleanOn by default: agent, agency, headline, description, auction and open-home times, coordinates and all photos for each realestate.com.au listing. Turn off for a faster run with search data only

The filters apply to every realestate.com.au search of the run: URLs, locations and the filter search.

Example input

{
"searchQueries": ["Richmond, VIC 3121"],
"minPrice": 800000,
"maxPrice": 2000000,
"propertyTypes": ["house", "townhouse"],
"minBedrooms": 3,
"sortBy": "price-desc",
"maxItems": 200
}

📊 Output data

Each listing is one clean record:

{
"source": "realestate.com.au",
"country": "AU",
"listingId": "152321968",
"url": "https://www.realestate.com.au/property-apartment-nsw-sydney-152321968",
"title": "Instruction to Sell: Mortgagee in Possession",
"status": "for-sale",
"propertyType": "Apartment",
"constructionStatus": "established",
"description": "With a northerly city aspect, this 114 square metre apartment is positioned on level 15...",
"price": "Auction Guide: $2.0 - $2.2 million",
"auctionTime": "2026-11-14T12:45:00+11:00",
"address": "1502/116 Bathurst Street, Sydney, NSW 2000",
"suburb": "Sydney",
"region": "NSW",
"postcode": "2000",
"latitude": -33.87438107,
"longitude": 151.20867717,
"bedrooms": "2",
"bathrooms": "2",
"carSpaces": "1",
"landSize": "116 m²",
"floorArea": "114 m²",
"propertyFeatures": ["Air conditioning", "Balcony", "Dishwasher", "Gym", "Secure parking", "Study"],
"images": ["https://i2.au.reastatic.net/1144x888/07b730a5.../image.jpg"],
"agentName": "Michael Lowdon",
"agentPhone": "0400203630",
"agencyName": "Ray White Residential - Sydney CBD",
"agencyPhone": "0292493738",
"agencyAddress": "Level 7 Henry Davis York Building, 44 Martin Place, SYDNEY, NSW 2000",
"agencyUrl": "https://www.realestate.com.au/agency/ray-white-residential-sydney-cbd-SOMAZG",
"agencyId": "SOMAZG",
"agents": [{ "name": "Michael Lowdon", "phone": "0400203630" }],
"inspections": [{ "startTime": "2026-11-14T12:15:00+11:00", "endTime": "2026-11-14T12:45:00+11:00" }],
"scrapedAt": "2026-11-11T13:45:19Z"
}

🗂️ Data fields

CategoryFields
Identitysource, country, listingId, url, title (headline), channel, status, scrapedAt, originalSearchUrl
Price and saleprice, soldPrice and soldDate (sold listings), auctionTime, inspections (open-home start and end)
Locationaddress, suburb, region, postcode, latitude, longitude
PropertypropertyType, constructionStatus (new or established), bedrooms, bathrooms, carSpaces, landSize, floorArea, propertyFeatures, description
Mediaimages
Agent and agencyagentName, agentPhone, agencyName, agencyPhone, agencyAddress, agencyUrl, agencyId, agents (every listing agent with name and phone)

Dates and times follow RFC 3339 with the listing's local offset, for example 2026-11-14T12:45:00+11:00.

🚀 Examples

Get every apartment for sale in Sydney CBD

{ "startUrls": [{ "url": "https://www.realestate.com.au/buy/in-sydney,+nsw+2000/list-1" }], "maxItems": 500 }

Scrape a suburb by name, no URL needed

{ "searchQueries": ["Richmond, VIC", "Surry Hills", "2000"], "maxItems": 100 }

Family homes under $1.5M with a pool, newest first

{ "searchQueries": ["Castle Hill, NSW 2154"], "propertyTypes": ["house"], "maxPrice": 1500000, "minBedrooms": 4, "keywords": ["pool"], "sortBy": "newest" }

Pet-friendly rentals in Melbourne with agent contacts

{ "startUrls": [{ "url": "https://www.realestate.com.au/rent/in-melbourne,+vic+3000/list-1" }], "listingOptions": ["petsAllowed"], "maxPrice": 900 }

Comparable sales of the last 6 months in a suburb

{ "searchByFilters": { "country": "au", "channel": "sold", "location": "Bondi, NSW 2026" }, "soldWithinMonths": 6, "sortBy": "newest" }

Skip private sales and under-contract listings

{ "searchQueries": ["Paddington, NSW 2021"], "listingOptions": ["excludePrivateSales", "excludeUnderContract"] }

Scrape houses for sale across Auckland

{ "startUrls": [{ "url": "https://www.realestate.co.nz/residential/sale/auckland" }], "maxItems": 300 }

Grab properties by listing ID or URL

{ "searchQueries": ["152321968"], "startUrls": [{ "url": "https://www.realestate.com.au/property-apartment-nsw-sydney-150053164" }] }

💻 Integrations

Feed listings straight into your stack.

Python

from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("realestate-com-au-scraper").call(run_input={
"startUrls": [{"url": "https://www.realestate.com.au/buy/in-sydney,+nsw+2000/list-1"}],
"propertyTypes": ["apartment"],
"maxPrice": 1500000,
"maxItems": 200,
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item["address"], item["price"], item.get("agentName"), item.get("agencyName"))

JavaScript

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });
const run = await client.actor('realestate-com-au-scraper').call({
startUrls: [{ url: 'https://www.realestate.co.nz/residential/sale/auckland' }],
maxItems: 300,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((i) => console.log(i.address, i.price));

Connect the dataset to Google Sheets, Airtable, Zapier or Make, or push it into your own database.

📈 Performance

MetricValue
Coveragerealestate.com.au (buy, rent, sold) and realestate.co.nz (sale, rent)
Fields per listingUp to 38, including agent, agency, auction and open-home times and map coordinates
Agent and agency98% of rows name their agent and 100% their agency (Sydney CBD, 200 listings)
PhotosFull gallery per property
Input optionsSearch URL, suburb or postcode, listing ID, property URL, or country plus location
FiltersPrice, property type, bedrooms, bathrooms, car spaces, land size, keywords, new or established, listing options, sold within N months, sort
ExportJSON, CSV, Excel, or API

💡 Tips for best results

  • Type a suburb name instead of a URL. Put "Richmond, VIC", "Surry Hills" or a postcode in searchQueries and get its current listings. startUrls only takes links. Add the state or postcode when a suburb name exists in several states.
  • Copy the URL from your browser. Run any search on the website, then paste that exact URL into startUrls. Filters in the URL are respected.
  • Set your budget and property type first. minPrice, maxPrice and propertyTypes cut the result set down to the listings you want, so you only pay for those.
  • Sort before you cap. With maxItems set, sortBy decides which listings come back: newest for daily monitoring, price-asc for bargains.
  • Keep includeDetails on for lead lists. It adds the agent, the agency, the description, auction and open-home times, coordinates and the full photo set. Turn it off when you only need prices and addresses, the run is faster.
  • Set maxItems to control cost. It caps results per search, so a two country run with two URLs returns up to twice that number.
  • Split large areas. For a whole state, run one search per city or region to keep each result set fast and complete.
  • Use searchByFilters for quick jobs. Pick country, channel and location when you do not want to build a URL.

❓ FAQ

Can I search by suburb or postcode instead of pasting a URL?

Yes. List suburbs, postcodes or regions in searchQueries, one per line, for example "Surry Hills", "Richmond, VIC 3121" or "2000". Each one returns the same listings as a search on realestate.com.au. You can mix them with URLs in the same run.

Do I need an account or login? No. The scraper reads publicly available listing data. No login, no API key.

Does it cover both Australia and New Zealand? Yes. Use realestate.com.au URLs for Australia and realestate.co.nz URLs for New Zealand, in the same run.

Can I scrape sold listings? Yes, for realestate.com.au. Use a sold search URL or set channel to sold. Each sold listing comes with its sale price as a number (soldPrice) and its sale date (soldDate).

How do I get agent and agency details? They are included by default. Each realestate.com.au listing carries the agent name and mobile, the agency name, office phone, address and profile link. With includeDetails turned off, rows still carry the agency ID and the listing's contact number.

Can I filter by price, property type or bedrooms? Yes. Set minPrice and maxPrice, pick propertyTypes, and add bedrooms, bathrooms, car spaces, land size, keywords or listing options. They apply to every realestate.com.au search in the run, including pasted URLs.

Can I look up a single property? Yes. Paste its URL in startUrls, or type its listing ID (the number at the end of the URL) in searchQueries.

What export formats are available? JSON, CSV and Excel, plus the Apify API for direct integration.

How do I limit how much I scrape? Set maxItems. It caps the number of listings returned per search.

📬 Support

Need a field added or a new search type covered? Contact us through the Apify Store page for this actor and we will help.

⌂ 换网址