Every NZ salvage auction, tracked daily.

FindCars NZ scrapes Manheim New Zealand's damaged-vehicle auctions every morning. Three years of listings, served as interactive charts, open CSVs, and a free JSON API.

1,131 daysยท 660,000+ recordsยท Updated daily by GitHub Actions
โ€“
Listings
โ€“
Unique Vehicles
โ€“
Avg Price
โ€“
Manufacturers
Last 30 days

Today's Listings

Loading…

—
Loading listings…

Market Analytics

Trends, distributions, and manufacturer breakdowns from 660,000+ auction records.

Top Manufacturers by Volume

Fuel Type Distribution

Price Trends Over Time

Daily Listing Count

Average Price by Manufacturer

Damage Types

Price Distribution

REST API & Open Data

Free, no authentication. All data is pre-computed static JSON, refreshed daily. Base URL: https://findcars.prasanthsasikumar.com/api/v1

GET /stats/overview

Aggregated statistics from the last 30 days.

GET /stats/price-trends

Weekly price trends and average daily listing counts.

GET /manufacturers

Top 50 manufacturers by listing volume.

GET /damage-analysis

Damage keyword frequency counts.

GET /price-distribution

Vehicles grouped by price bracket.

GET /search

Full latest-day listings as JSON for client-side filtering.

Quick Start
# Python
import requests
r = requests.get("https://findcars.prasanthsasikumar.com/api/v1/stats/overview")
print(f"Average price: ${r.json()['avg_price']}")
// JavaScript
fetch("https://findcars.prasanthsasikumar.com/api/v1/manufacturers")
  .then(r => r.json())
  .then(d => d.slice(0, 5).forEach(m => console.log(m.manufacturer, m.count)))

The Story

This dashboard started with buying damaged cars at insurance auctions, some to drive around and some for the track. I've since moved to Singapore, but left the scraper running because mates back in NZ were still using it. The full write-up is a three-part series on prasanthsasikumar.com.

Part 1 ยท The Data

Scraping three years of NZ auction listings

How a daily crawler and GitHub Actions quietly built a 660,000-record public dataset.

Read the post โ†’
Part 2 ยท The Analytics

What 1,100 days of salvage auctions reveal

Price trends, damage patterns, and how this site serves an API with zero servers.

Read the post โ†’
Part 3 ยท The Model

Predicting auction prices with XGBoost

Turning the logged history into a practical "is this a good buy?" estimator.

Read the post โ†’
Live Tool

Try the price predictor

A Streamlit app wrapping the XGBoost model: paste a listing's details, get a sensible price estimate.

Open the app โ†—

The Garage

Some of the cars found through these very auction feeds. The garage is basically the receipts. See the full collection โ†’