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
4
Bookmarked
78
Total users
12
Monthly active users
7.8 hours
Issues response
14 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"}
Use Cases
- Market Research: Track property prices and inventory across suburbs and cities
- Investment Analysis: Compare sold prices, rental yields, and days on market
- Lead Generation: Collect agent and agency contacts for outreach
- AI & Machine Learning: Train property valuation models with structured data
- App Development: Power real estate apps with fresh listing data via API
Proxy Configuration
For best results, use Apify Proxy with Australian residential IPs:
{"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"],"apifyProxyCountry": "AU"}}
FAQ
Can I scrape sold data with sale prices?
Yes. Set listingType: "sold" and use dateRange to control how far back to search (up to all-time). Results include soldPrice, soldDate, and daysOnMarket.
What if my scrape fails midway?
Checkpoint resume is enabled by default. The actor saves progress every few listings and on platform migration/abort events. Restart the actor and it continues from where it left off.
How are coordinates obtained?
After extracting listings from search pages, the actor navigates to the map view for each location to fetch latitude/longitude coordinates. This enriches listings with precise geographic data at minimal extra cost.
What's the difference between agent and agents?
agent contains the primary listing agent for backwards compatibility. agents is the full array of all agents on the listing (some properties have 2-3 agents).