Realestate.com.au Scraper
Pricing
from $0.42 / 1,000 results
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
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, agent contacts and photos. Search by URL or by filters, get clean JSON in seconds.
How it works

β¨ 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 contacts included. Get the agent name and phone number on every listing, ready to feed your CRM or lead pipeline.
- πΌοΈ The full picture. Bedrooms, bathrooms, car spaces, land and floor size, property type, map coordinates, the complete photo gallery and the full listing description.
- π Search your way. Paste a search URL straight from the website, drop in a single property link, or just pick a country, channel and suburb.
π― What you can do with realestate.com.au data
| Team | What they build |
|---|---|
| Proptech | Keep a live property database across AU and NZ, refreshed on a schedule |
| Investors | Track asking prices by suburb to spot undervalued listings before they sell |
| Buyer's agents | Build shortlists for clients with beds, baths, land size and agent contacts in one sheet |
| Mortgage and finance | Turn new listings into lead lists with agent phone numbers for outreach |
| Market analysts | Compare price movements and stock levels across states, regions and channels |
| Portals and CRMs | Aggregate listings from both portals into your own product |
π₯ Input parameters
| Parameter | Type | Description |
|---|---|---|
startUrls | array | Search or property URLs from realestate.com.au or realestate.co.nz |
searchByFilters | object | Build a search without a URL: country (au or nz), channel (buy, rent, sold, sale), location (e.g. "Sydney, NSW 2000"), includeSurroundingSuburbs |
includeDetails | boolean | Add descriptions, agent phone numbers, map coordinates and all photos to each realestate.com.au listing |
maxItems | integer | Maximum listings to return per search (default 200) |
Example input
{"startUrls": [{ "url": "https://www.realestate.com.au/buy/in-sydney,+nsw+2000/list-1" },{ "url": "https://www.realestate.co.nz/residential/sale/auckland" }],"includeDetails": true,"maxItems": 200}
π Output data
Each listing is one clean record:
{"source": "realestate.com.au","country": "AU","listingId": "150053164","url": "https://www.realestate.com.au/property-apartment-nsw-sydney-150053164","price": "$2,580,000","address": "1206/161 Clarence Street, Sydney, NSW 2000","suburb": "Sydney","region": "NSW","postcode": "2000","latitude": -33.868158,"longitude": 151.204978,"bedrooms": "3","bathrooms": "2","carSpaces": "2","propertyType": "Apartment","channel": "buy","description": "Discover contemporary urban living in this well-appointed apartment...","images": ["https://i2.au.reastatic.net/1144x888/e6c414f3.../image.jpg"],"agents": [{ "name": "Bruce LAU", "phone": "0430302219" }],"scrapedAt": "2026-07-04T17:00:00Z"}
ποΈ Data fields
| Category | Fields |
|---|---|
| Identity | source, country, listingId, url, title, channel, status, scrapedAt, originalSearchUrl |
| Price | price |
| Location | address, suburb, region, postcode, latitude, longitude |
| Property | propertyType, bedrooms, bathrooms, carSpaces, landSize, floorArea, propertyFeatures, description |
| Media | images |
| Agent | agencyName, agencyPhone, agents (name, phone) |
π 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 }
Pull rentals in Melbourne with agent contacts
{ "startUrls": [{ "url": "https://www.realestate.com.au/rent/in-melbourne,+vic+3000/list-1" }], "includeDetails": true }
Track sold prices in a suburb
{ "searchByFilters": { "country": "au", "channel": "sold", "location": "Bondi, NSW 2026" } }
Scrape houses for sale across Auckland
{ "startUrls": [{ "url": "https://www.realestate.co.nz/residential/sale/auckland" }], "maxItems": 300 }
Grab one property in full detail
{ "startUrls": [{ "url": "https://www.realestate.com.au/property-apartment-nsw-sydney-150053164" }], "includeDetails": true }
π» Integrations
Feed listings straight into your stack.
Python
from apify_client import ApifyClientclient = 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"}],"includeDetails": True,"maxItems": 200,})for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item["address"], item["price"])
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
| Metric | Value |
|---|---|
| Coverage | realestate.com.au (buy, rent, sold) and realestate.co.nz (sale, rent) |
| Fields per listing | Up to 25, including agent contact and map coordinates |
| Photos | Full gallery per property with full details on |
| Input options | Search URL, property URL, or country plus location |
| Export | JSON, CSV, Excel, or API |
π‘ Tips for best results
- 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. - Turn on
includeDetailsfor lead lists. It adds the agent phone number, description, map coordinates and the full photo set to each realestate.com.au listing. - Set
maxItemsto 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
searchByFiltersfor quick jobs. Pickcountry,channelandlocationwhen you do not want to build a URL.
β FAQ
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.
How do I get agent phone numbers?
Turn on includeDetails. Agent name and phone are added to each realestate.com.au listing.
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.