homes.co.nz Data Parser & API
homes.co.nz is New Zealand’s property-estimates (AVM) site, cleared by the Commerce Commission to be acquired by Trade Me — and PropAPIS extracts its resale listings plus automated value estimates with address, geo and sold data through a single REST API. Pair it with Trade Me listings to get NZ inventory and valuations from one integration.
| Country | New Zealand |
|---|---|
| Type | Portal |
| Owner | Trade Me |
| Listing types | resale, valuation |
| Monthly visits | ~mid |
| Active listings | — |
| API access | Unofficial API only |
| Parse priority | ★★★☆☆ |
| Official site | www.homes.co.nz |
Platform Overview
Market Position
- New Zealand’s go-to property-estimates / AVM site, providing value estimates for NZ homes
- Trade Me received Commerce Commission clearance to acquire homes.co.nz
- Folds into Trade Me’s NZ property stack, consolidating listings plus estimates under one owner
- Complements Trade Me Property listings with valuation and sold data
Market Coverage
Geographic Coverage:
- Auckland, Wellington and Christchurch
- Hamilton, Tauranga, Dunedin and regional NZ
- Address- and suburb-level value estimates nationwide
Property Types:
- Houses and Apartments / Units
- Townhouses and Lifestyle blocks
Data Availability
homes.co.nz is distinctive for pairing listings with AVM estimates — address, estimate range, capital value, geo and sold history — at Medium anti-bot difficulty with no official public API (an unofficial parse path), which PropAPIS handles for you.
Listing Categories:
- Estimates: Automated value estimates and ranges
- Sold: Historical sold prices and capital values
- Buy: Resale listings where present
Data Fields Available
PropAPIS extracts structured data from each homes.co.nz property:
Property Information
- Address: Street, suburb, region and postcode
- Estimate: Automated value estimate and range
- Capital Value: Council/rating capital value
- Bedrooms and Bathrooms
- Property Type: House, apartment, townhouse
- Area: Floor area and land size
Listing Details
- Photos: Image URLs
- Listing status where present
- Listed / Updated date
Location & Market Data
- Suburb and Region
- Coordinates: Latitude and longitude
- Sold Data: Recent sales and prices nearby
- Suburb Insights: Median value trends
API Endpoints
Get Property Estimate
from propapis import PropAPIS
api = PropAPIS(api_key='your_api_key')
# Get a homes.co.nz property estimate by URL or address
property_data = api.platforms.homes_nz.get_property(
listing_id='12345678'
)
print(f"Address: {property_data.address}")
print(f"Estimate: NZD {property_data.estimate:,}")
print(f"Capital value: NZD {property_data.capital_value:,}")Search Properties
# Search homes.co.nz properties and estimates
properties = api.platforms.homes_nz.search(
region='Auckland',
suburb='Mount Eden',
property_type='House'
)
for p in properties[:10]:
print(f"{p.address} - est. NZD {p.estimate:,}")
print(f" {p.bedrooms} bed | {p.suburb}")Search Sold Data
# Search recently sold NZ properties
sold = api.platforms.homes_nz.search_sold(
region='Wellington',
suburb='Thorndon'
)
for sale in sold[:5]:
print(f"{sale.address} - sold NZD {sale.sold_price:,} on {sale.sold_date}")Quick Start
from propapis import PropAPIS
api = PropAPIS(api_key='your_api_key')
# Search homes.co.nz properties and estimates in Auckland
properties = api.platforms.homes_nz.search(region='Auckland')
for p in properties[:5]:
print(f"{p.address} - est. NZD {p.estimate:,}")import { PropAPIS } from 'propapis';
const api = new PropAPIS({ apiKey: 'your_api_key' });
// Search homes.co.nz properties and estimates in Auckland
const properties = await api.platforms.homesNz.search({ region: 'Auckland' });
properties.slice(0, 5).forEach((p) => {
console.log(`${p.address} - est. NZD ${p.estimate.toLocaleString()}`);
});curl "https://api.propapis.com/v1/platforms/homes-nz/search?region=Auckland" \
-H "Authorization: Bearer your_api_key"