Realestate.com.au Scraper - Listings, Agents, Prices & GPS
Pricing
from $0.67 / 1,000 listings
Realestate.com.au Scraper - Listings, Agents, Prices & GPS
Scrape realestate.com.au listings for sale, rent and sold by suburb, postcode or search URL: price and price guide, address, GPS, beds/baths/cars, land size, photos, inspections, auctions, agency, agents and their phones, date listed, features. No login, no browser.
Pricing
from $0.67 / 1,000 listings
Rating
0.0
(0)
Developer
Scrapers Delight
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
What does Realestate.com.au Scraper do?
Realestate.com.au Scraper turns realestate.com.au searches into clean property data: every listing for sale, for rent or sold in a suburb, postcode, region or state, with the price and price guide, address, GPS coordinates, bedrooms, bathrooms, car spaces, land and building size, full description, photos, floor plans, inspection times, auction date, agency and agents. Switch on listing-page details to add each agent's mobile and office phone, the date listed and the property features.
Also known as: realestate.com.au scraper, REA scraper, realestate.com.au API, Australian property listings scraper.
- π Buy, rent and sold in one actor β with sold price and sold date, weekly rent, bond and available date.
- π GPS on every row without opening listing pages β coordinates come from the site's own map view, one extra page per 200 listings, no extra charge.
- β‘ Map index mode β 200 listings per page load (core fields + GPS) when you need a whole suburb fast.
- π Agent phones on demand β mobile and office numbers, date listed, features and highlights from the listing page.
- π§ Every filter the site has β property type, price, beds, baths, cars, land size, new/established, keywords, exclusions, sort, sold-within, furnished and pets.
- π Monitoring β deliver only new or re-priced listings on a schedule.
- π JSON, CSV, Excel, API, webhooks, Make, Zapier, n8n and MCP. No login, no cookies, no browser.
What data can you get from realestate.com.au?
| π Listing id + URL | π° Price text, price guide from/to | π·οΈ Status + badge (under offer, soldβ¦) |
| π Address, suburb, state, postcode | π Latitude + longitude | π Property type |
| ποΈ Bedrooms Β· π bathrooms Β· π car spaces | π Land size + building size | π Full description |
| πΌοΈ All photos + floor plans | π₯ Video + 3D tour links | π Statement of information PDF |
| ποΈ Inspection times | π¨ Auction date and time | π’ Agency name, address, rating, reviews |
| π€ Agents: name, title, profile, rating | π Agent mobile + office phone* | π Date listed* |
| β Property features + highlights* | π NBN connection type* | π΅ Sold price + sold date (sold) |
| π Weekly rent, bond, available date (rent) | ποΈ New-development projects + child listings | π’ Position + site total per search |
* with Add listing-page details on (or for a listing URL/id input).
How to scrape realestate.com.au with Realestate.com.au Scraper
- Create a free Apify account β it comes with monthly platform credit.
- Open Realestate.com.au Scraper and type one or more locations, e.g.
Richmond, VIC 3121β or paste realestate.com.au search URLs. - Pick Buy, Rent or Sold and any filters you want.
- Set Max listings (the prefilled demo reads 25).
- Click Start, then download the results as JSON, CSV or Excel, or read them over the API.
β¬οΈ Input
| Parameter | Type | Description |
|---|---|---|
locations | list | Suburbs, postcodes, regions or states as you type them on the site. One search each. |
startUrls | list | Search URLs (list or map view, filters kept), listing URLs or listing ids. |
listingType | select | buy (default), rent or sold. |
resultSource | select | list (default, full card, 25 per page) or map (core fields + GPS, 200 per page). |
propertyTypes | multi-select | house, apartment, townhouse, villa, land, acreage, rural, block-of-units, retirement. |
minPrice / maxPrice | integer | AUD; weekly rent for rent searches. |
minBedrooms / maxBedrooms | integer | 0 = studio. |
minBathrooms, minParkingSpaces | integer | Minimums, as on the site. |
minLandSize / maxLandSize | integer | Square metres. |
includeSurroundingSuburbs | boolean | Default off: only the suburb you named. |
constructionStatus | select | any, new, established. |
exclude | multi-select | under-contract, auctions, private-sales, no-display-price, deposit-taken. |
keywords | list | Words the listing must mention (pool, garage, air conditioningβ¦). |
sortBy | select | relevance, newest, oldest, price-low, price-high, next-inspection, next-auction. |
soldWithin | select | Sold only: last month / 3 / 6 / 12 months. |
rentFurnishedOnly, rentPetsAllowed, availableBefore | rent filters | Rent only. |
includeProjects | boolean | Default on: off-the-plan projects as their own rows. |
onlyWithInspections, onlyWithPhotos | boolean | Checks we run before a row is delivered. |
includeCoordinates | boolean | Default on: GPS from the map view. |
includeDetails | boolean | Default off: listing-page details (add-on per listing). |
monitorMode, monitorKey | boolean, text | Only new or changed listings since the last run. |
maxResults | integer | Default 100; 0 = no limit. |
maxResultsPerSearch | integer | Cap per location or URL; 0 = none. |
compact | boolean | Core fields only, for AI/MCP pipelines. |
descriptionMaxLength | integer | Trim descriptions; 0 = full text. |
maxConcurrency | integer | Pages loaded at once (default 8). |
Input JSON
{"locations": ["Richmond, VIC 3121", "Bondi Beach, NSW 2026"],"listingType": "buy","propertyTypes": ["house", "townhouse"],"minBedrooms": 3,"maxPrice": 2000000,"exclude": ["under-contract"],"sortBy": "newest","maxResults": 200}
Type the location the way the site's search box wants it
Richmond, VIC 3121 reads exactly one suburb. Richmond alone can match Richmond in four states. Postcodes (3000), regions (Sydney Region, NSW) and states (vic) work too. The run summary shows the location the site resolved for each search.
Paste a URL when you already filtered on the site
Anything you set on realestate.com.au β drawn areas, inspection days, features β is kept when you paste the search URL into Search or listing URLs. The filter fields of this form are ignored for pasted URLs.
β¬οΈ Output
One row per listing (or project). A real row from the prefill run (trimmed):
{"listingId": "152504952","url": "https://www.realestate.com.au/property-house-vic-richmond-152504952","channel": "buy","status": "for sale","propertyType": "House","priceText": "$1,300,000","priceFrom": 1300000,"address": "35 Wellington Street, Richmond, Vic 3121","latitude": -37.82600581,"longitude": 144.98985225,"bedrooms": 2,"bathrooms": 1,"parkingSpaces": 0,"imageCount": 10,"nextInspection": "2026-10-17T10:45:00+11:00","auctionDate": "2026-10-24T13:00:00+11:00","agencyName": "RT Edgar - Richmond","agencyRating": 5,"agentNames": "James Vine; Peter Gray"}
With Add listing-page details, each agent carries phones (real row, Bondi Beach):
{"dateListed": "2026-09-16","agentPhones": "0412290290; 0283551111; 0422913427","agents": [{ "name": "Conrad Panebianco", "jobTitle": "Licensed Real Estate Agent", "mobile": "0412290290", "officePhone": "0283551111", "rating": 5, "reviewCount": 2 }],"propertyFeatures": ["Land size: 107mΒ²", "Open car spaces: 1"]}
Fields and measured fill
Measured on our own runs on 2026-10-16 (Richmond VIC buy 25 rows, rent 100 rows, Melbourne VIC 3000 buy 250 rows sorted newest, Bondi Beach NSW with details 5 rows, Richmond sold map index 400 rows):
| Field | Fill |
|---|---|
listingId, url, address, suburb, state, postcode, priceText, propertyType, bedrooms, bathrooms, parkingSpaces | 100% |
latitude / longitude | 100% (25 rows), 99% (rent 100), 97.2% (250 sorted), 100% map index |
description, mainImage, images, agencyName, agencyUrl | 100% |
agentNames | 99.6-100% |
nextInspection | 96% buy Richmond, 71% rent, 64% Melbourne CBD |
priceFrom (price guide) | 92% Richmond buy (VIC statement of information) |
auctionDate | 36% Richmond buy (only auction listings) |
landSize | 2-24% (houses and land; apartments publish none) |
soldPrice, soldDate | 100% of sold rows |
price (weekly rent), availableDate | 100% of rent rows; bond 86% |
agentPhones (details) | 100% (8 of 8 listing pages) |
dateListed (details) | shown by the site on some newer listings only: 1 of 8 listing pages |
highlights / nbnConnection / propertyFeatures (details) | 100% / 88% / 75% of 8 listing pages |
Not delivered: nearby schools, price history, valuation estimates and agent-profile pages (other realestate.com.au surfaces, not read by this actor); agent email (the site publishes no email on listings).
Use cases
- ποΈ Buyer's agents and investors β every listing in your target suburbs with price guide, land size and GPS, refreshed daily.
- π Market analysts β sold prices and sold dates by suburb and month, rents and bonds by bedroom count.
- π Mortgage brokers, conveyancers, stylists, removalists β new listings with the agents and their phone numbers.
- π’ Agencies β track competitor stock, prices and days on the market in your patch.
- πΊοΈ Proptech and GIS β listings with coordinates straight onto a map.
- π€ AI agents β compact rows over MCP: "what 3-bed houses under $1.5m are open for inspection this Saturday?"
How much does it cost to scrape realestate.com.au?
Pay per result, no start fee: $0.00067 per listing ($0.67 per 1,000). Listing-page details are an add-on at $0.0022 per listing that has them. Filtered, duplicate, unchanged (monitor mode) and unreachable listings are never charged.
| Run | Listings | Cost |
|---|---|---|
| Demo (prefill) | 25 | $0.017 |
| Typical suburb | 100 | $0.067 |
| Region | 1,000 | $0.67 |
| 100 listings with listing-page details | 100 | $0.067 + $0.22 |
Apify's free plan credit covers hundreds of listings a month.
Integrations, API, scheduling & MCP
- Schedule the actor daily or weekly with monitor mode on to get only new and re-priced listings.
- Webhooks, Make, Zapier, n8n, Google Sheets, Slack and Airtable from the Integrations tab.
- API: call it from Python or JavaScript with
apify-client, then read the dataset. - MCP: connect it to Claude, ChatGPT or Cursor through the MCP tab; turn on Compact output for shorter rows.
More property and Australian scrapers
| π¬π§ Rightmove Scraper UK property listings and agents. | πΊπΈ Zillow Agent Leads US agents with contact details. | πͺπΈ Kyero Property Scraper Spanish property + agents. |
| πΎ LandFlip Scraper Land and rural property. | π AutoTrader Australia Car dealer leads. | π§ ServiceSeeking Australia Tradie leads with ABN. |
See every actor on our profile.
Limits & empty runs
- realestate.com.au serves at most 80 pages (2,000 listings) per search; split bigger areas by suburb, price band or property type.
- Each page takes 12-61 seconds to load (most around 40 s); the actor loads up to 8 at once, so 250 listings took 142 s and 400 map-index rows 27 s.
- A search with no matches on the site ends with 0 rows and nothing charged; the run summary (
RUN_SUMMARY) gives the site total, pages read and why each search stopped. - If realestate.com.au cannot be read at all, the run fails loudly instead of returning an empty dataset.
dateListedexists only where the listing page shows it; phones come only from listing pages.
β FAQ
How much does Realestate.com.au Scraper cost?
$0.00067 per listing, no start fee, plus $0.0022 per listing when you turn on listing-page details. A 100-listing suburb costs $0.067.
How many listings can Realestate.com.au Scraper return?
Up to 2,000 per search (the site's own limit) and as many searches as you add. A 250-listing run took 2 min 22 s.
Can I get agent phone numbers with Realestate.com.au Scraper?
Yes. Turn on Add listing-page details: every agent gets a mobile and office phone where the listing page shows them (8 of 8 listing pages in our test run).
Does Realestate.com.au Scraper return sold prices?
Yes. Choose Sold: rows carry soldPrice and soldDate (100% of sold rows in our run). Use Sold within for the last 1-12 months.
Can I schedule Realestate.com.au Scraper to watch a suburb?
Yes. Save a task, add a daily or weekly schedule and turn on Only new or changed listings. Unchanged listings are skipped and not charged.
How do I get GPS coordinates without opening every listing?
Leave Add GPS coordinates on: coordinates come from the site's map view (one extra page per 200 listings, no extra charge) β 97-100% of rows in our runs.
What is the map index mode?
Result source: Map index reads 200 listings per page with core fields (price, address, beds/baths/cars, agency, photo) and GPS β about 8x fewer page loads than the full list.
Can I use Realestate.com.au Scraper with the Apify API or an MCP server?
Yes β call it from Python or JavaScript with apify-client, from Make/Zapier/n8n, or as a tool in Claude, ChatGPT or Cursor over MCP.
Do I need a realestate.com.au account or API key?
No. The actor reads the public pages any visitor sees. No login, no cookies.
Why did my Realestate.com.au Scraper run return no results?
The search matched nothing on the site (check the location spelling, e.g. Richmond, VIC 3121, and your filters). RUN_SUMMARY lists the site's total and the location it resolved for every search. Nothing is charged for an empty run.
Your feedback
Something missing or wrong? Open an issue on the Issues tab β we read every one.