Trade Me Property Scraper avatar

Trade Me Property Scraper

Pricing

from $11.99 / 1,000 result items

Go to Apify Store
Trade Me Property Scraper

Trade Me Property Scraper

Scrapes Trade Me Property listings for residential sale or rent. Returns each listing as a flat row with address, price, bedrooms, bathrooms, land area, and more. Filter by location, price, bedrooms, and keyword.

Pricing

from $11.99 / 1,000 result items

Rating

0.0

(0)

Developer

ParseForge

ParseForge

Maintained by Community

Actor stats

2

Bookmarked

48

Total users

5

Monthly active users

14 days ago

Last modified

Share

ParseForge

Trade Me Property Scraper

Scrape Trade Me Property listings for sale or rent across New Zealand, with every listing returned as a flat row. Filter by region, district, suburb, bedrooms, price, land area, and more. No login or API key. Export to CSV, JSON, Excel, or XML.

Trade Me Property is New Zealand's largest real estate marketplace, but its official API is limited and requires approval. This Actor reads the public listing pages directly, so you can collect residential for-sale and rental listings without any registration. Set location and property filters, and each matching listing is returned in one consistent schema.

Who uses itWhat they scrape Trade Me Property for
Real estate agentsMonitor new listings in their area to spot market trends and price changes.
Property investorsFind undervalued properties by filtering on price, land area, and location.
Data analystsBuild a dataset of rental yields across New Zealand suburbs for research.
Market researchersTrack housing supply and demand by region over time.

What it does

This Actor collects Trade Me Property listings for residential sale or rent, and returns each one as a flat row with address, price, bedrooms, bathrooms, land area, and other details.

  • 🏠 Residential for sale and rent: Scrape either listing type with one Actor, using the same filters.
  • 📍 Location filters: Narrow results by region, district, and suburb, from Auckland to Invercargill.
  • 🛏️ Property filters: Set minimum and maximum bedrooms, bathrooms, price, land area, and floor area.
  • 🐾 Rental-specific filters: Include only rental listings that allow pets.
  • 🔍 Keyword search: Filter listings by a keyword in the title or description.

Results export to CSV, JSON, Excel, or XML, or straight from the API.

What you can do with Trade Me Property data

📈 Track rental market trends.

A property analyst scrapes all rental listings in Wellington each week, filters by suburb and bedrooms, and charts weekly rent changes to advise investors.

🏡 Find undervalued properties.

An investor scrapes for-sale listings in Canterbury with a maximum price and minimum land area, then cross-references with council data to spot bargains.

📊 Build a national housing dataset.

A data scientist scrapes all residential listings across New Zealand monthly, exports to CSV, and trains a price prediction model.

🐾 Locate pet-friendly rentals.

A tenant scrapes rental listings in Auckland with the pets allowed filter on, then contacts agents directly from the results.

Why choose this scraper

What you get
No API keyScrapes the public Trade Me Property pages directly, no registration or approval needed.
Flat outputEvery listing is returned as a single row, ready for spreadsheets or databases.
Flexible filtersCombine region, district, suburb, bedrooms, price, land area, and more.
Large scalePaid users can scrape up to 1,000,000 listings per run.

How it compares

No other Store actor targets Trade Me Property the same way, so the honest comparison is with the alternatives teams actually weigh.

Trade Me Property ScraperBuild it in-houseBy hand
SetupRun it now, zero configDays of engineeringNone, but hours per pull
When Trade Me Property changesMaintained for youYou fix itYou re-learn the page
Proxies, retries, anti-botBuilt inYour problemBrowser only
OutputFixed JSON schema, CSV/Excel exportWhatever you buildCopy-paste
CostPay per resultEngineering timeAnalyst hours

Configure the run

Drive the Actor with a listing type, location filters, property filters, and a keyword. Filters run as each listing is read, so only matches reach your dataset. The Input tab lists every parameter.

A first run with the defaults:

{
"listingType": "residential-sale",
"maxItems": 10
}

A larger pull:

{
"listingType": "residential-sale",
"maxItems": 200
}

Pricing

Pay-per-result: $0.01599 per result collected. You pay only for the results written to your dataset.

Results collectedApproximate cost
100 results$1.60
1,000 results$15.99
10,000 results$159.90

New Apify accounts start with $5 in free credit.

Free users

Free-plan runs return up to 10 results as a preview. Upgrade your Apify plan to collect up to 1,000,000 results per run.

Run it

  1. Create a free Apify account with $5 in credit.
  2. Open the Trade Me Property Scraper.
  3. Set your inputs and any filters, then click Start.
  4. Export the results as CSV, Excel, JSON, or XML from the Dataset tab.

Run it programmatically through the Apify API (run-sync-get-dataset-items) or the ApifyClient for JavaScript and Python.

Use with AI agents (MCP)

Give an AI agent live access to Trade Me Property through the Model Context Protocol. Add the Actor to Claude, Cursor, or any MCP client:

$claude mcp add --transport http apify "https://mcp.apify.com?tools=parseforge/trade-me-property-scraper"

Then prompt it in plain language to run the scraper and read back the results.

Troubleshooting

Why am I getting no results?

Check your filters. If you set a district, you must also set a region. If you set a suburb, you must set both region and district. Also ensure your price or bedroom ranges are not too narrow.

The Actor stops before reaching maxItems.

Trade Me Property may not have enough listings matching your filters. Try broadening your filters or removing some.

I get an error about invalid input.

Make sure minBedrooms is not greater than maxBedrooms, and the same for bathrooms, price, land area, and floor area. Also check that region, district, and suburb are spelled correctly.

The run is slow.

Trade Me Property may rate-limit requests. The Actor includes delays to avoid blocking. If you need faster scraping, consider increasing your Apify plan or reducing maxItems.

FAQ

QuestionAnswer
Do I need a Trade Me API key?No. This Actor scrapes the public Trade Me Property website, so no API key or registration is required.
Can I scrape both for-sale and rental listings?Yes. Set the listingType input to residential-sale or residential-rent. You can run the Actor twice to get both.
How do I filter by location?Use the region, district, and suburb inputs. Region is required for district, and district is required for suburb. Leave them blank to scrape all of New Zealand.
What is the maximum number of listings I can scrape?Free users are limited to 100 listings per run. Paid users can set maxItems up to 1,000,000.
Does the Actor handle pagination?Yes, it automatically follows pagination on Trade Me Property until it reaches maxItems or no more listings match.
What format is the output?The Actor returns a dataset of flat JSON objects. You can export to CSV, JSON, Excel, or XML from the Apify platform.
Can I filter by price?Yes, use minPrice and maxPrice. For sales, the price is in NZD. For rentals, it is the weekly rent in NZD.
Does it scrape listing descriptions?The Actor collects the data available on the listing card and detail page, including title, address, price, bedrooms, bathrooms, and land area. The full description may not be included in every case.
Is this legal?Scraping public data is generally allowed, but you should review Trade Me's terms of service and comply with any applicable laws. Apify provides tools for responsible scraping.
Can I schedule this Actor to run daily?Yes, you can set up a schedule in Apify to run the Actor at regular intervals and receive notifications.

Browse the full ParseForge collection for more scrapers.

🆘 Need help? Email parseforge@protonmail.com with your run ID, your input, and what you expected.

⚠️ Disclaimer. This Actor is unofficial and is not affiliated with, endorsed by, or sponsored by Trade Me Limited. It collects only publicly available data. You are responsible for using the collected data in compliance with the source's terms of service and applicable data-protection laws, including GDPR, CCPA, and PIPL. Do not use it to collect personal data unlawfully.