Skip to Content

Allhomes Data Parser & API

Allhomes is Canberra’s leading property portal — part of the Domain Group (acquired by CoStar in August 2025) and reportedly carrying 484k+ properties — and PropAPIS extracts its resale, rental and land listings with agent, photo and geo data through a single REST API. Cover the ACT and surrounding NSW region without building or maintaining a scraper.

CountryAustralia
TypePortal
OwnerDomain Group (CoStar)
Listing typesresale, rental, land
Monthly visits~55M / mo combined Domain + Allhomes (Q1 2026)
Active listings~484k+ properties (self-claim)
API accessPartial / limited API
Parse priority★★★☆☆
Official sitewww.allhomes.com.au

Platform Overview

Market Position

  • The dominant property portal for Canberra and the ACT, where it outperforms the national portals
  • Owned by Domain Group, which CoStar Group (US) acquired for ~A$3B, completing 27 August 2025
  • Domain + Allhomes together reach ~9M Australians monthly and ~55M visits/mo (Q1 2026, up 39% YoY)
  • Reportedly carries 484k+ properties (Allhomes self-claim — treat as approximate)

Market Coverage

Geographic Coverage:

  • Canberra and the whole Australian Capital Territory
  • Queanbeyan and surrounding NSW border region
  • Suburb-level coverage across the ACT
  • Selected wider-Australia listings via the Domain network

Property Types:

  • Houses and Apartments / Units
  • Townhouses and Villas
  • Land and blocks
  • Acreage / rural-residential

Data Availability

Allhomes shares the Domain group’s data backbone, so listings expose agent and agency info, photo sets, geo, suburb data and sold history. Because it sits inside the Domain group, a documented developer API path exists (Medium anti-bot), which PropAPIS handles for you.

Listing Categories:

  • Buy: Resale and ready-to-move ACT properties
  • Rent: Long-term residential rentals
  • Land: Vacant land and blocks
  • Sold: Historical sold prices and suburb trends

Data Fields Available

PropAPIS extracts structured data from each Allhomes listing:

Property Information

  • Address: Street, suburb, ACT/NSW and postcode
  • Price: Sale price, price guide or rent
  • Bedrooms, Bathrooms and Car Spaces
  • Property Type: House, apartment, townhouse, land
  • Area: Floor area and land size
  • Sold Data: Recent sold prices nearby

Listing Details

  • Description: Full listing text
  • Photos: Image URLs
  • Inspection Times: Open-home schedules
  • Features and amenities
  • Listed / Updated date

Agent Information

  • Agency: Agency name and branch
  • Agent: Listing agent name
  • Agent Contact: Phone where published

Location & Market Data

  • Suburb and Postcode
  • Coordinates: Latitude and longitude
  • Suburb Insights: Median price and trends

API Endpoints

Get Property Details

from propapis import PropAPIS api = PropAPIS(api_key='your_api_key') # Get an Allhomes listing by URL or ID property_data = api.platforms.allhomes.get_property( listing_id='12345678' ) print(f"Title: {property_data.title}") print(f"Price: AUD {property_data.price:,}") print(f"Suburb: {property_data.suburb}")

Search Listings

# Search Allhomes listings in the ACT listings = api.platforms.allhomes.search( state='ACT', suburb='Braddon', purpose='for-sale', min_bedrooms=2, property_type='House' ) for listing in listings[:10]: print(f"{listing.title} - AUD {listing.price:,}") print(f" {listing.bedrooms} bed | {listing.suburb}")

Search Sold Data

# Search recently sold ACT properties sold = api.platforms.allhomes.search_sold( state='ACT', suburb='Kingston' ) for sale in sold[:5]: print(f"{sale.address} - sold AUD {sale.sold_price:,} on {sale.sold_date}")

Quick Start

from propapis import PropAPIS api = PropAPIS(api_key='your_api_key') # Search Allhomes listings in Canberra listings = api.platforms.allhomes.search(state='ACT', purpose='for-sale') for listing in listings[:5]: print(f"{listing.title} - AUD {listing.price:,}")
import { PropAPIS } from 'propapis'; const api = new PropAPIS({ apiKey: 'your_api_key' }); // Search Allhomes listings in Canberra const listings = await api.platforms.allhomes.search({ state: 'ACT', purpose: 'for-sale', }); listings.slice(0, 5).forEach((l) => { console.log(`${l.title} - AUD ${l.price.toLocaleString()}`); });
curl "https://api.propapis.com/v1/platforms/allhomes/search?state=ACT&purpose=for-sale" \ -H "Authorization: Bearer your_api_key"

Frequently asked questions