Realestate.com.au Scraper - Listings, Agents, Prices & GPS avatar

Realestate.com.au Scraper - Listings, Agents, Prices & GPS

Pricing

from $0.67 / 1,000 listings

Go to Apify Store
Realestate.com.au Scraper - Listings, Agents, Prices & GPS

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

Scrapers Delight

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

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

  1. Create a free Apify account β€” it comes with monthly platform credit.
  2. Open Realestate.com.au Scraper and type one or more locations, e.g. Richmond, VIC 3121 β€” or paste realestate.com.au search URLs.
  3. Pick Buy, Rent or Sold and any filters you want.
  4. Set Max listings (the prefilled demo reads 25).
  5. Click Start, then download the results as JSON, CSV or Excel, or read them over the API.

⬇️ Input

ParameterTypeDescription
locationslistSuburbs, postcodes, regions or states as you type them on the site. One search each.
startUrlslistSearch URLs (list or map view, filters kept), listing URLs or listing ids.
listingTypeselectbuy (default), rent or sold.
resultSourceselectlist (default, full card, 25 per page) or map (core fields + GPS, 200 per page).
propertyTypesmulti-selecthouse, apartment, townhouse, villa, land, acreage, rural, block-of-units, retirement.
minPrice / maxPriceintegerAUD; weekly rent for rent searches.
minBedrooms / maxBedroomsinteger0 = studio.
minBathrooms, minParkingSpacesintegerMinimums, as on the site.
minLandSize / maxLandSizeintegerSquare metres.
includeSurroundingSuburbsbooleanDefault off: only the suburb you named.
constructionStatusselectany, new, established.
excludemulti-selectunder-contract, auctions, private-sales, no-display-price, deposit-taken.
keywordslistWords the listing must mention (pool, garage, air conditioning…).
sortByselectrelevance, newest, oldest, price-low, price-high, next-inspection, next-auction.
soldWithinselectSold only: last month / 3 / 6 / 12 months.
rentFurnishedOnly, rentPetsAllowed, availableBeforerent filtersRent only.
includeProjectsbooleanDefault on: off-the-plan projects as their own rows.
onlyWithInspections, onlyWithPhotosbooleanChecks we run before a row is delivered.
includeCoordinatesbooleanDefault on: GPS from the map view.
includeDetailsbooleanDefault off: listing-page details (add-on per listing).
monitorMode, monitorKeyboolean, textOnly new or changed listings since the last run.
maxResultsintegerDefault 100; 0 = no limit.
maxResultsPerSearchintegerCap per location or URL; 0 = none.
compactbooleanCore fields only, for AI/MCP pipelines.
descriptionMaxLengthintegerTrim descriptions; 0 = full text.
maxConcurrencyintegerPages 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):

FieldFill
listingId, url, address, suburb, state, postcode, priceText, propertyType, bedrooms, bathrooms, parkingSpaces100%
latitude / longitude100% (25 rows), 99% (rent 100), 97.2% (250 sorted), 100% map index
description, mainImage, images, agencyName, agencyUrl100%
agentNames99.6-100%
nextInspection96% buy Richmond, 71% rent, 64% Melbourne CBD
priceFrom (price guide)92% Richmond buy (VIC statement of information)
auctionDate36% Richmond buy (only auction listings)
landSize2-24% (houses and land; apartments publish none)
soldPrice, soldDate100% of sold rows
price (weekly rent), availableDate100% 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.

RunListingsCost
Demo (prefill)25$0.017
Typical suburb100$0.067
Region1,000$0.67
100 listings with listing-page details100$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.
  • dateListed exists 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.