realestate.com.au Scraper avatar

realestate.com.au Scraper

Pricing

from $0.68 / 1,000 results

Go to Apify Store
realestate.com.au Scraper

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

Unfenced Group

Maintained by Community

Actor stats

1

Bookmarked

3

Total users

2

Monthly active users

7 days ago

Last modified

Categories

Share

realestate-au-scraper

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

Why this scraper?

🎯 Purpose-built

A dedicated scraper for this portal, tuned to its locations, price formats and property types.

💶 Structured pricing

Asking price or rent as a clean number. Price-on-request listings return null, never a guess.

🏠 Property characteristics

Bedrooms, rooms, surface and property type in structured fields, ready for filtering and analysis.


Input Parameters

ParameterTypeDescriptionDefault
locationStringSuburb, city, state, or Australia for nationwide scrapeAustralia
transactionSelectbuy, rent, or soldbuy
propertyTypesArrayFilter by type: house, unit apartment, townhouse, villa, land, acreageAll
minPriceIntegerMinimum price in AUD (0 = disabled)0
maxPriceIntegerMaximum price in AUD (0 = disabled)0
minBedroomsIntegerMinimum bedrooms (0 = disabled)0
maxBedroomsIntegerMaximum bedrooms (0 = disabled)0
minBathroomsIntegerMinimum bathrooms (0 = disabled)0
surroundingSuburbsBooleanInclude listings from surrounding suburbstrue
searchQueryStringKeyword search within listing descriptions``
maxItemsIntegerMaximum listings to return (0 = unlimited)100
startUrlsArraySpecific realestate.com.au search URLs to scrape[]

Output Fields

Each result contains:

FieldTypeDescription
idStringUnique REA listing ID
urlStringFull listing URL
transactionStringbuy, rent, or sold
shortAddressStringStreet address
fullAddressStringComplete address including suburb
suburbStringSuburb name
stateStringState code (NSW, VIC, QLD, etc.)
postcodeStringPostcode
propertyTypeStringHouse, Unit, Townhouse, etc.
priceStringPrice display text
bedroomsIntegerNumber of bedrooms
bathroomsIntegerNumber of bathrooms
parkingSpacesIntegerNumber of parking spaces
buildingSizeStringFloor area
landSizeStringLand area
mainImageStringPrimary photo URL
imagesArrayUp to 20 photo URLs
floorplanStringFloorplan image URL
agencyNameStringReal estate agency name
agentsArrayAgent names and profile photo URLs
auctionDateStringAuction datetime (if applicable)
dateSoldStringSale date display (sold listings)
inspectionsArrayOpen for inspection times
badgeStringListing badge (New, Under offer, etc.)
descriptionStringFull property description
descriptionMarkdownstringFull description converted to Markdown.
scrapedAtStringISO timestamp of extraction

Example record

{
"id": "151669400",
"url": "https://www.realestate.com.au/property-house-qld-highfields-151669400",
"slug": "property-house-qld-highfields-151669400",
"transaction": "buy",
"listingType": "BuyResidentialListing",
"productDepth": "standard",
"shortAddress": "Highfields Qld 4352",
"fullAddress": "Highfields Qld 4352",
"addressWithheld": true,
"suburb": "Highfields",
"state": "Qld",
"postcode": "4352",
"propertyType": "House",
"propertyTypeId": "house",
"price": "From $827,904",
"priceDisclaimer": null,
"bedrooms": 4,
"bathrooms": 2,
"parkingSpaces": 2,
"buildingSize": "185",
"buildingSizeUnit": "m²",
"landSize": "509",
"landSizeUnit": "m²",
"preferredSize": "509",
"preferredSizeUnit": "m²",
"preferredSizeType": "LAND",
"mainImage": "https://i2.au.reastatic.net/800x600-resize/17d94aa2db642f059b2cb137585279666889e4c531aa5f90a955afc699780ba8/image.png",
"images": [
"https://i2.au.reastatic.net/800x600-resize/17d94aa2db642f059b2cb137585279666889e4c531aa5f90a955afc699780ba8/image.png",
"https://i2.au.reastatic.net/800x600-resize/40b2499c92640c5699def84e694493201688deb471033f13bcfc7e7fa0bfea4b/image.png",
"https://i2.au.reastatic.net/800x600-resize/aecbce4dadb6497430237e38a84e082246eda8a50ce5db38b4fcdefdf6bc2383/image.jpg",
"https://i2.au.reastatic.net/800x600-resize/d19073d334ffbc1ef23a100f402ae927393dad70e88c0141606877d80631e4ad/image.jpg"
],
"imageCount": 10,
"floorplans": [],
"videos": [],
"virtualTours": [],
"statementOfInformation": null,
"agencyId": "HKOJES",
"agencyName": "Chinoz Real Estate",
"agencyPhone": "0438947930",
"agency": {
"id": "HKOJES",
"name": "Chinoz Real Estate",
"phone": "0438947930",
"address": null,
"profileUrl": "https://www.realestate.com.au/agency/chinoz-real-estate-HKOJES",
"logo": "https://i2.au.reastatic.net/200x80-resize/aa6c312762e2f576c0849ba15f8ea4ff662e27b6b67313290922175a7af773e4/logo.jpg",
"primaryColour": "#fefefe",
"textColour": "#000000"
},
"bond": null,
"availableDate": null,
"auctionDate": null,
"auctionDisplay": null,
"auctionOnlineUrl": null,
"dateSold": null,
"inspections": [],
"description": "House & Land Package – Full Turnkey - Highfields<br/><br/>Discover an outstanding opportunity to secure a brand-new, ful …",
"descriptionMarkdown": "House & Land Package – Full Turnkey - Highfields \n \nDiscover an outstanding opportunity to secure a brand-new, full tu …",
"badge": "Added 3 hours ago",
"badgeColour": "#00BEB3",
"searchLocation": "Toowoomba QLD",
"scrapedAt": "2026-07-02T15:19:54.346Z"
}

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

Run it on a schedule

This actor is built for repeat use. Set it to run daily, weekly, or hourly, and the data keeps flowing without you touching it.

  • Schedule runs — open the actor, go to Schedules, and pick a cadence. Each run only charges you for the results it returns.
  • Connect it to your stack — push results straight to Google Sheets, Slack, a webhook, or your database using Apify Integrations. No glue code needed.
  • Pull results via API — every run writes a clean dataset you can fetch with one API call, ready for whatever you build on top of it.

Set it once and it runs on its own.


Known limitations

  • Some fields (surface, year built, energy label) are only returned when the lister publishes them — expect null on a share of records.
  • Listing photos and agent details vary per listing; the scraper returns what the source publishes and never invents data.
  • Very large result sets are bounded by the source's own paging limits.
  • Listings can be withdrawn at any time, so a small share of URLs may expire shortly after scraping.

Technical details

  • Coverage: everything the public search exposes, filterable via the input parameters above
  • Retry: automatic retry on network errors with exponential backoff
  • Formats: results export to JSON, CSV and Excel from the dataset

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