Turners Data Parser & API
Turners is New Zealand’s largest used-car and auction network — more than 120,000 vehicles are auctioned through it each year across 20+ locations — and Carapis can extract its listing, auction-grade and condition data through one REST API. Turners runs ~3K live vehicles plus ~1.5K in prep at any time, combining a dealer network with auctions, so one parser covers most of the wholesale and retail used-car flow in NZ.
On request — not in the live feed today. We do not continuously crawl Turners right now. Activation takes 2–3 weeks of engineering and is quoted per source, because each one ships with dedicated proxies, anti-bot tuning and ongoing maintenance. Ask us to add it.
| Country | New Zealand |
|---|---|
| Type | Auction |
| Owner | Turners Automotive Group |
| Vehicle types | used, auction, salvage, commercial, moto, fleet |
| Monthly visits | mid-tier (est.) |
| Active listings | ~3K live + 1.5K prepping; 120K+/yr auctioned |
| API access | No public API (parse-only) |
| Parse priority | ★★★☆☆ |
| Official site | www.turners.co.nz |
What is Turners?
Turners is the largest used-car and vehicle-auction network in New Zealand, part of the Turners Automotive Group. It operates 20+ branches, auctioning 120,000+ vehicles per year across used cars, salvage, fleet, trucks and motorcycles, with roughly 3,000 vehicles live and another ~1,500 in prep at any time. It functions as both a physical auction network and an online listing portal.
Market Position
Turners is the dominant used-car / auction network in New Zealand, auctioning 120,000+ vehicles per year through 20+ locations — the wholesale and remarketing counterpart to Trade Me Motors’ retail marketplace. Because Turners attaches auction grade and condition data to its lots, its data is richer than a standard portal for vehicle-condition signals. Together, one Trade Me parser plus one Turners parser covers the bulk of New Zealand’s car supply.
What the API returns
Response schema
Indicative — this is the shape, not a guarantee. Every source returns the same structure, so what you build against does not change when you add one. Which fields carry a value depends on the source and on the individual listing: a site that does not publish mileage returns null there, and Turners is no exception.
List — GET /apix/api/vehicles/ — returns 30 fields per vehicle:
idstringsource_codestringbrand_namestringbrand_slugstringmodel_namestringmodel_slugstringtrimstringyearintegerprice_usdintegermileageintegerfuel_typeFuelTypeEnumtransmissionTransmissionEnumbody_typeBodyTypeEnumcolorColorEnumseller_typeSellerTypeEnumregionstringsource_locationobjecthas_accidentbooleanis_new_vehiclebooleanis_verifiedbooleanstatusVehicleStatusEnumis_availablebooleanfirst_seen_atstringlast_seen_atstringthumbVehiclePhotophotosarrayphotos_countintegerhas_valuationbooleanhas_llm_analysisbooleananalysisobject
Detail — GET /apix/api/vehicles/{id}/ — adds 23 more:
generationstringprice_originalstringprice_original_currencystringoriginal_msrpstringengine_ccintegerseat_countintegerdrive_typeDriveTypeEnumhas_simple_repairbooleanhas_recallbooleanrecall_fulfilledbooleanwarranty_typestringinspection_passedbooleanowner_countintegeris_undervaluedbooleanvaluation_scorenumberfeaturesarraydescriptionstringlisting_urlstringlisting_idstringvinstringvehicle_nostringavailability_checked_atstringstatus_changed_atstring
Abbreviated example:
{
"id": "0193f2c1-...",
"source_code": "encar",
"brand_name": "BMW",
"model_name": "320i",
"trim": "M Sport",
"year": 2021,
"price_usd": 28400,
"price_original": "38900000",
"price_original_currency": "KRW",
"mileage": 45000,
"fuel_type": "gasoline",
"transmission": "automatic",
"has_accident": false,
"listing_url": "https://...",
"photos": [{ "url": "https://cdn.carapis.com/..." }],
"first_seen_at": "2026-09-28T11:04:22Z",
"is_available": true
}Which sources you can actually query is answered by GET /apix/api/sources/ with your API key — it is the list your account can pull today, and it is the one to trust over any page on this site.
The auction grade and condition data are the NZ-specific standout — a structured condition signal that retail portals do not carry, useful for remarketing and import valuation.
API Quick Start
Python
import requests
resp = requests.get(
"https://api.carapis.com/v2/listings",
params={"source": "turners", "limit": 20},
headers={"Authorization": f"Bearer {API_KEY}"},
)
for car in resp.json()["results"]:
print(car["make"], car["model"], car["year"], car["price"])Get an API key at my.carapis.com and see the full API reference. Pricing is on the pricing page .
Use Cases
- Pricing intelligence — auction prices and grades anchor residual-value models for dealers.
- Import / export — NZ is a major Japanese-import market; auction-grade data aids valuation. See import & export.
- Market research — track NZ wholesale supply and condition mix. See market research.