OneRoof Scraper — NZ Property Listings + Agents (Phone)
Pricing
from $1.50 / 1,000 results
OneRoof Scraper — NZ Property Listings + Agents (Phone)
Scrape New Zealand property listings from OneRoof with the marketing agent for each one: price, category, bedrooms, bathrooms, land area, full address, GPS, rateable value, building age and agent name + phone. Filter by search URL. No login or API key. Export JSON, CSV, Excel.
Pricing
from $1.50 / 1,000 results
Rating
0.0
(0)
Developer
Haketa
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
7 days ago
Last modified
Categories
Share
OneRoof Scraper — NZ Property + Agents 🇳🇿🏠
Extract New Zealand property listings from OneRoof — with the marketing agent for every listing — at scale, without an account or API key. Export clean JSON, CSV or Excel: price, property type, bedrooms, bathrooms, land area, full address, GPS, rateable value (RV), building age — plus the agent's name and phone number.
Perfect for real-estate agent lead generation, property market research, investor sourcing and NZ housing datasets.
🔑 What this scraper does
- 🏠 Property listings — houses, townhouses, apartments and more, for sale across New Zealand.
- 👤 Marketing agents — the agent's name and phone number for every listing (great for lead gen).
- 💰 Price & RV — the asking price/method and the rateable value (RV).
- 🛏️ Property details — bedrooms, bathrooms, car spaces, land area and building age.
- 📍 Location — full address, suburb, district, region and GPS coordinates.
- 🔗 Any search — paste a OneRoof search URL (region, price band, property type…) and paginate it automatically.
No login, no cookies to paste, no API key. Paste a search URL, press start, export.
📋 Example output
{"id": 2517247,"url": "https://www.oneroof.co.nz/property/auckland/new-lynn/1-143-portage-road/6vj5u","price": "Asking price $849,000","listingType": "Residential for sale","category": "Townhouse","bedrooms": 4,"bathrooms": 2,"carspaces": 1,"landAreaSqm": 138,"address": "1/143 Portage Road, New Lynn, Waitakere City, Auckland","suburb": "New Lynn","region": "Auckland","lat": -36.9195,"lng": 174.6912,"rateableValue": "$780,000","buildingAge": "2022","listingCode": "940864","agents": [{ "name": "Amish Patel", "phone": "021 025 06577", "photo": "https://s.oneroof.co.nz/image/..." }],"scrapedAt": "2026-09-15T10:00:00.000Z"}
🗂️ Fields you get
| Field | Description |
|---|---|
id, url | Listing ID and link |
price | Asking price / price method as shown |
listingType, category | Listing type and property category |
bedrooms, bathrooms, carspaces | Room and parking counts |
landAreaSqm, floorArea | Land and floor area |
address, street, suburb, district, region | Full and split address |
lat, lng | GPS coordinates |
rateableValue | Rateable value (RV) |
buildingAge | Year built / age |
listingCode | OneRoof listing code |
image | Cover photo |
agents | Marketing agents: name, phone, photo |
scrapedAt | Scrape timestamp |
Every listing comes with price, type, beds/baths, address, region and its marketing agent(s). Rateable value and land/floor area are included when published.
🚀 How to use
- Click Try for free.
- Browse OneRoof, apply your filters (region, price, property type…), and copy the URL from your browser.
- Paste it into Search URLs (you can add several), set Max Items / Max Pages, then Start.
- Export as JSON, CSV, Excel, HTML, RSS, or via the Apify API.
Tip: a search URL looks like
https://www.oneroof.co.nz/search/houses-for-sale/region_auckland-35_page_1. Change the region (and other filters) right on OneRoof, then copy the URL.
📝 Example inputs
1. Auckland houses for sale
{ "startUrls": ["https://www.oneroof.co.nz/search/houses-for-sale/region_auckland-35_page_1"], "maxItems": 400 }
2. Several regions at once
{"startUrls": ["https://www.oneroof.co.nz/search/houses-for-sale/region_auckland-35_page_1","https://www.oneroof.co.nz/search/houses-for-sale/region_wellington-32_page_1"],"maxItems": 1000,"maxPagesPerUrl": 25}
💡 Popular use cases
🎯 Real-estate agent lead generation
Every listing carries its marketing agent's name and phone — build targeted lists of active NZ agents by region, price band or property type.
📊 Property market research
Aggregate prices, RVs, beds/baths and land areas by suburb and region to map the NZ market and spot trends.
💼 Investor & buyer sourcing
Filter for the property types, regions and price bands you invest in, with RV and building age to assess deals fast.
🏷️ Pricing & CMA support
Pull comparable listings with price, RV and property details to support comparative market analyses.
🤖 AI, LLM & data products
Feed clean, structured NZ property + agent data into your own models, dashboards or products.
👥 Who uses this
- Agencies, recruiters & vendors generating leads from active NZ agents.
- Analysts & researchers studying the New Zealand property market.
- Investors & buyers' agents sourcing and comparing listings.
- Developers & AI builders who need NZ property data via API.
🎛️ Options
- Search URLs — one or more OneRoof search URLs (paginated automatically).
- Max Items — cap total listings (
0= unlimited). - Max Pages per URL — pages per search URL (
0= all; about 40 listings per page). - Proxy — Apify Proxy is enabled by default and just works.
❓ FAQ
Do I need an account or API key? No. Paste a search URL and run — no login, no key.
Do I really get the agent's phone number? Yes. Each listing includes its marketing agent(s) with name and phone number, plus a photo where available.
How do I target a specific region or filter? Set the filters on OneRoof itself, then copy the resulting search URL into Search URLs. The scraper paginates it for you.
What is the RV? The rateable value — the council's valuation of the property, useful alongside the asking price for context.
How many listings can I get?
As many as the search returns, paged 40 at a time. Use maxItems / maxPagesPerUrl to control volume, or set them to 0 for everything.
What export formats are supported? JSON, CSV, Excel, HTML table, RSS, and the Apify API. Connect to Make, Zapier, Google Sheets, Slack, webhooks or an MCP server.
Is the data structured and clean? Yes. Each listing is a flat, typed JSON object (agents as a nested list), de-duplicated by ID.
🔌 Integrations
- Export to JSON, CSV, Excel, HTML, RSS.
- Pull via the Apify API or client libraries (JavaScript, Python).
- Connect to Make, Zapier, Google Sheets, Slack, webhooks and more.
- Use from an MCP server in your AI agent / LLM workflow.
- Schedule recurring runs with the Apify Scheduler to catch new listings.
⚖️ Legal & responsible use
This scraper collects publicly available listing information only — the same data any visitor can see on OneRoof without logging in. It does not access private messages, accounts, or anything behind authentication.
You are responsible for how you use the collected data. Please:
- Respect OneRoof's Terms of Service and all applicable laws, including New Zealand's Privacy Act.
- Use any personal or company data (including agent contact details) lawfully and only for legitimate purposes.
- Avoid excessive request rates and scrape responsibly.
This tool is provided for lawful purposes such as market research, lead generation and business intelligence. It is not affiliated with, endorsed by, or connected to OneRoof.