realestate.com.au Scraper
Pricing
from $0.68 / 1,000 results
realestate.com.au Scraper
Scrape Australia's #1 property portal: 1.2M+ listings. Buy, rent & sold data with prices, addresses, beds/baths, photos & agency info. No proxy needed.
Pricing
from $0.68 / 1,000 results
Rating
0.0
(0)
Developer
Unfenced Group
Maintained by CommunityActor stats
1
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share

Extract property listings from realestate.com.au — Australia's largest real estate portal with over 1.2 million active listings. Scrape for-sale, rental, and recently-sold listings across all of Australia with prices, addresses, property features, photos, and agency information.
Features
- Full Australia coverage — scrape any suburb, city, state, or all of Australia in a single run
- Three listing types — for sale (buy), for rent, and recently sold
- Rich property data — price, full address, bedrooms, bathrooms, parking, building size, land size
- Media — main photo and up to 20 listing images per property, floorplan URL
- Agency & agent info — agency name, agent names and profile photos
- Inspection & auction times — structured datetime data for open homes and auctions
- Advanced filters — property type, price range, bedrooms, bathrooms, keywords
- Deduplication — cross-location deduplication prevents duplicate results
- Fast & efficient — no browser or proxy required; runs at ~1,000 properties/minute
Input Parameters
| Parameter | Type | Description | Default |
|---|---|---|---|
location | String | Suburb, city, state, or Australia for nationwide scrape | Australia |
transaction | Select | buy, rent, or sold | buy |
propertyTypes | Array | Filter by type: house, unit apartment, townhouse, villa, land, acreage | All |
minPrice | Integer | Minimum price in AUD (0 = disabled) | 0 |
maxPrice | Integer | Maximum price in AUD (0 = disabled) | 0 |
minBedrooms | Integer | Minimum bedrooms (0 = disabled) | 0 |
maxBedrooms | Integer | Maximum bedrooms (0 = disabled) | 0 |
minBathrooms | Integer | Minimum bathrooms (0 = disabled) | 0 |
surroundingSuburbs | Boolean | Include listings from surrounding suburbs | true |
searchQuery | String | Keyword search within listing descriptions | `` |
maxItems | Integer | Maximum listings to return (0 = unlimited) | 100 |
startUrls | Array | Specific realestate.com.au search URLs to scrape | [] |
Output Fields
Each result contains:
| Field | Type | Description |
|---|---|---|
id | String | Unique REA listing ID |
url | String | Full listing URL |
transaction | String | buy, rent, or sold |
shortAddress | String | Street address |
fullAddress | String | Complete address including suburb |
suburb | String | Suburb name |
state | String | State code (NSW, VIC, QLD, etc.) |
postcode | String | Postcode |
propertyType | String | House, Unit, Townhouse, etc. |
price | String | Price display text |
bedrooms | Integer | Number of bedrooms |
bathrooms | Integer | Number of bathrooms |
parkingSpaces | Integer | Number of parking spaces |
buildingSize | String | Floor area |
landSize | String | Land area |
mainImage | String | Primary photo URL |
images | Array | Up to 20 photo URLs |
floorplan | String | Floorplan image URL |
agencyName | String | Real estate agency name |
agents | Array | Agent names and profile photo URLs |
auctionDate | String | Auction datetime (if applicable) |
dateSold | String | Sale date display (sold listings) |
inspections | Array | Open for inspection times |
badge | String | Listing badge (New, Under offer, etc.) |
description | String | Full property description |
scrapedAt | String | ISO timestamp of extraction |
Example Output
{"id": "151060696","url": "https://www.realestate.com.au/property-apartment-nsw-sydney-151060696","transaction": "buy","shortAddress": "2702/1 Macquarie Place","fullAddress": "2702/1 Macquarie Place, Sydney NSW 2000","suburb": "Sydney","state": "NSW","postcode": "2000","propertyType": "Apartment","price": "$1,850,000","bedrooms": 2,"bathrooms": 2,"parkingSpaces": 1,"buildingSize": "105","landSize": null,"mainImage": "https://bucket-2.zobj.net/...jpg","images": ["https://i2.au.reastatic.net/example.jpg", "https://i2.au.reastatic.net/example.jpg"],"agencyName": "Knight Frank Residential","agents": [{"name": "Emma Vadas", "photo": null, "profileUrl": "https://www.realestate.com.au/agent/emma-vadas"}],"auctionDate": null,"inspections": [{"display": "Sat 3 May 12:00pm - 12:30pm"}],"description": "Set in the heart of Sydney's CBD...","scrapedAt": "2026-04-30T10:00:00.000Z"}
Usage Examples
All houses for sale in Sydney:
{ "location": "Sydney NSW", "transaction": "buy", "propertyTypes": ["house"] }
Rental apartments in Melbourne under $700/week:
{ "location": "Melbourne VIC", "transaction": "rent", "propertyTypes": ["unit apartment"], "maxPrice": 700 }
Recently sold 3+ bedroom homes in Brisbane:
{ "location": "Brisbane QLD", "transaction": "sold", "minBedrooms": 3, "propertyTypes": ["house"] }
Nationwide for-sale listings:
{ "location": "Australia", "transaction": "buy", "maxItems": 5000 }
From a specific search URL:
{ "startUrls": [{ "url": "https://www.realestate.com.au/buy/in-bondi-beach,-nsw/list-1" }] }
Pricing
$0.85 per 1,000 results. A full nationwide scrape of all for-sale listings (~500,000 properties) costs approximately $0.43.
Performance
- Speed: ~1,000 results/minute
- Memory: 512 MB
- No proxy required
Need a custom scraper?
Unfenced Group builds Apify actors for any website — for free.
If the site you need isn't in our portfolio yet, just ask. We scope, build, and publish it at no cost to you. You only pay for results — we absorb the compute and proxy costs ourselves. Same pay-per-result pricing, same quality, same standards as every actor in this portfolio.
Get in touch: www.unfencedgroup.nl