Real Estate AU Scraper
Pricing
from $0.0035 / actor start
Real Estate AU Scraper
Extract property listings from realestate.com.au at scale. Get full listing data: prices, descriptions, images, floorplans, agent contacts, coordinates, inspection times, and more. All extracted directly from search pages with no individual property page visits needed.
Pricing
from $0.0035 / actor start
Rating
3.7
(3)
Developer
AbotAPI
Actor stats
5
Bookmarked
130
Total users
37
Monthly active users
7.8 hours
Issues response
2 days ago
Last modified
Categories
Share
Real Estate AU Scraper
Extract property listings from realestate.com.au at scale. Get full listing data: prices, descriptions, images, floorplans, agent contacts, coordinates, inspection times, and more. All extracted directly from search pages with no individual property page visits needed.
Why this scraper?
- Fast: Extracts ~70-100 listings/min from search result pages (no per-property navigation)
- Rich data: 40+ fields per listing including coordinates from map view enrichment
- All listing types: Buy, Rent, and Recently Sold with sold prices and days on market
- Reliable: Built-in Kasada bypass, session rotation, and checkpoint resume for large jobs
- Cost-efficient: Pay-per-result pricing with automatic limits to prevent overcharges
Quick Start
{"mode": "location","locations": [{ "suburb": "Sydney", "state": "NSW" },{ "state": "VIC", "postcode": "3000" }],"listingType": "buy","maxListings": 100,"maxPages": 5}
Search Modes
Search by Location (best for market research)
Search one or more suburbs, postcodes, or entire states. Filters are applied at the URL level for efficient scraping.
{"mode": "location","locations": [{ "suburb": "Bondi Beach", "state": "NSW" },{ "state": "QLD", "postcode": "4000" }],"listingType": "buy","propertyTypes": ["house", "townhouse"],"priceMin": 500000,"priceMax": 1500000,"bedroomsMin": 3}
Direct URLs (best for specific searches)
Pass search result page URLs directly. Filters like price/bedrooms are applied as post-filters after extraction.
{"mode": "url","urls": ["https://www.realestate.com.au/sold/in-suburb,+nsw+2000/list-1","https://www.realestate.com.au/buy/in-suburb,+vic+3000/list-1"]}
Sitemap Crawl (best for large-scale data collection)
Auto-discovers all search pages from the site's HTML sitemap. Use maxListings to control volume.
{"mode": "sitemap","listingType": "sold","maxListings": 10000}
Input Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
mode | string | location | Search mode: location, url, or sitemap |
locations | array | [{"suburb":"Sydney","state":"NSW"}] | Locations to search. state is required; suburb and postcode are optional for broader searches. |
urls | array | - | Search result page URLs (for url mode). Must be search pages, not individual property pages. |
listingType | string | buy | Listing type: buy, rent, or sold |
dateRange | string | 6months | Sold date range filter (only applies to sold listings): 30days, 3months, 6months, 12months, all |
propertyTypes | array | all | Filter: house, apartment, townhouse, villa, land, rural, commercial, other |
priceMin | integer | - | Minimum price (AUD) |
priceMax | integer | - | Maximum price (AUD) |
bedroomsMin | integer | - | Minimum bedrooms |
bedroomsMax | integer | - | Maximum bedrooms |
bathroomsMin | integer | - | Minimum bathrooms |
includeSurrounding | boolean | true | Include properties from surrounding suburbs |
maxListings | integer | 20 | Stop after this many listings |
maxPages | integer | 20 | Max search pages per location (~25-30 results each) |
outputFormat | array | ["json"] | Export formats: json, csv, parquet |
proxyConfiguration | object | Apify Proxy | Proxy settings (residential recommended) |
sessionRotationInterval | integer | 50 | Rotate browser session after N requests |
requestDelay | object | {"min":2000,"max":5000} | Delay between requests in milliseconds |
resumeFromCheckpoint | boolean | true | Resume from last checkpoint on failure |
Output
Each listing includes up to 40+ fields. Here's a full example:
{"propertyId": "100000001","url": "https://www.realestate.com.au/property-house-vic-sampleville-100000001","listingType": "buy","propertyType": "house","address": {"full": "10 Example Street, Sampleville, VIC 3000","street": "10 Example Street","suburb": "Sampleville","state": "VIC","postcode": "3000"},"coordinates": {"latitude": -37.8136,"longitude": 144.9631},"price": {"display": "$1,700,000 - $1,850,000","value": 1700000,"min": 1700000,"max": 1850000,"isRange": true},"features": {"bedrooms": 3,"bathrooms": 2,"parkingSpaces": 2,"landSize": 280,"landSizeUnit": "sqm","hasStudy": true,"hasBalcony": true,"hasPool": false,"hasGarage": true},"description": "A beautifully renovated period home offering exceptional indoor-outdoor living across two sunlit levels...","headline": "Elegant Period Renovation","badge": "New","highlights": ["Walk to local amenities","Dual entertainer's decks","Period charm meets modern luxury"],"propertyFeatures": ["Air Conditioning","Built-in Wardrobes","Dishwasher","Floorboards","Secure Parking"],"media": {"imageCount": 13,"images": [{"url": "https://i2.au.reastatic.net/800x600/.../image1.jpg","isFloorplan": false}],"floorplanUrl": "https://i2.au.reastatic.net/800x600/.../floorplan.gif","videoUrl": "https://www.youtube.com/embed/example123"},"agent": {"name": "Jane Smith","id": "jane-smith-100001","phone": "0400000001","email": "jane@examplerealty.com.au","photoUrl": "https://i2.au.reastatic.net/.../agent-photo.jpg","jobTitle": "Director","profileUrl": "https://www.realestate.com.au/agent/jane-smith-100001","powerProfile": true},"agents": [{"name": "Jane Smith","id": "jane-smith-100001","phone": "0400000001"},{"name": "John Doe","id": "john-doe-100002","phone": "0400000002"}],"agency": {"name": "Example Realty - Sampleville","id": "example-realty-sampleville-ABC123","address": "100 High Street, Sampleville, VIC 3000","logoUrl": "https://i2.au.reastatic.net/.../agency-logo.gif","profileUrl": "https://www.realestate.com.au/agency/example-realty-sampleville-ABC123"},"inspectionTimes": [{"startTime": "2026-03-08T10:00:00+11:00","endTime": "2026-03-08T10:30:00+11:00","dateDisplay": "Sat 8 Mar","startTimeDisplay": "10:00am","endTimeDisplay": "10:30am","isAuction": false}],"auctionDate": "2026-03-15T11:00:00+11:00","dateListed": "2026-02-20","dateUpdated": "2026-03-01","constructionStatus": "established","statementOfInformationUrl": "https://www.realestate.com.au/soi/...","nbnType": "FTTC","isExactMatch": true,"productDepth": "midtier","featured": false,"scrapedAt": "2026-03-05T10:30:00.000Z"}
Sold listing fields
When scraping sold listings (listingType: "sold"), you also get:
{"soldDate": "2026-01-15","soldPrice": 1775000,"daysOnMarket": 42}
Rental listing fields
When scraping rental listings (listingType: "rent"), you also get:
{"bond": 3200,"availableDate": "2026-04-01"}