API (v1)
Versioned, read-only JSON endpoints for everything you see on the site. Free for fair use; rate-limited at the edge.
Endpoints
GET https://nextcomp.ai/api/v1/index.json — top-level rollup: every model with KPIs, comparative spreads, sold/movers globals.
GET https://nextcomp.ai/api/v1/{slug}.json — per-model bundle: market_state, pricing_compass, active listings with buy signal + cut probability, mileage tiers, color rollup, spec premium, recent movers, BaT summary.
GET https://nextcomp.ai/api/v1/dealers.json — 312-dealer leaderboard with archetypes + trust score + flags.
GET https://nextcomp.ai/api/v1/bat.json — BaT cross-reference: resurfaced VINs, repeat-VIN history, seller scorecard, bid log analytics.
Example
{
"state": "Stable",
"liquidity_score": 44,
"median_ask": 319998,
"confidence_adjusted_price": 319900,
"bat": {
"bat_model_query": "ferrari-296",
"median_sold_6mo": 297000,
"rnm_rate": 0.49
}
} Schema notes
Update cadence — bundles refresh nightly via the nextComp launchd job. generated_at ISO-8601 timestamp at the root of each bundle.
Schema versioning — this is v1. Breaking changes will publish under /api/v2/. Additive fields will land in v1 without version bump.
Caching — Cloudflare edge cache, ~1h TTL. If you need real-time, you're looking at the wrong endpoint anyway (this is a daily-batch dataset).
VIN data caveat — VINs surface in relisted_vins and bat.resurfaced only. These are scraped from public BaT auction pages where VINs are always public.
List of model slugs
| Slug | Label | Brand | Active |
|---|---|---|---|
aston-martin-db11 | Aston Martin DB11 | Aston Martin | 61 |
aston-martin-db12 | Aston Martin DB12 | Aston Martin | 54 |
aston-martin-db9 | Aston Martin DB9 | Aston Martin | 19 |
aston-martin-dbs-superleggera | Aston Martin DBS Superleggera | Aston Martin | 32 |
aston-martin-dbs-v12 | Aston Martin DBS (V12, 2007-2012) | Aston Martin | 2 |
aston-martin-dbx | Aston Martin DBX | Aston Martin | 193 |
aston-martin-rapide | Aston Martin Rapide | Aston Martin | 14 |
aston-martin-vanquish-2024plus | Aston Martin Vanquish (2024+) | Aston Martin | 13 |
aston-martin-vanquish-classic | Aston Martin Vanquish (classic, 2001-2018) | Aston Martin | 27 |
aston-martin-vantage-2018plus | Aston Martin Vantage (2018+) | Aston Martin | 151 |
aston-martin-vantage-classic | Aston Martin Vantage (V8/V12, 2005-2017) | Aston Martin | 29 |
bentley-azure | bentley-azure | — | 1 |
bentley-bentayga-2016-2022 | Bentley Bentayga (2016-2022) | Bentley | 218 |
bentley-bentayga-2023plus | Bentley Bentayga (2023+ facelift) | Bentley | 95 |
bentley-continental-gt-mk2-coupe | Bentley Continental GT (Mk2, 2011-2018) | Bentley | 87 |
bentley-continental-gt-mk3-coupe | Bentley Continental GT (Mk3, 2018+) | Bentley | 137 |
bentley-continental-gtc-mk2 | Bentley Continental GTC (Mk2, 2011-2018) | Bentley | 124 |
bentley-continental-gtc-mk3 | Bentley Continental GTC (Mk3, 2019+) | Bentley | 120 |
bentley-continental-gtc-speed | Bentley Continental GTC Speed | Bentley | 40 |
bentley-flying-spur-2014-2019 | Bentley Flying Spur (Mk2, 2014-2019) | Bentley | 73 |
bentley-flying-spur-2020plus | Bentley Flying Spur (Mk3, 2020+) | Bentley | 96 |
bentley-mulsanne | Bentley Mulsanne | Bentley | 29 |
bmw-m3-g80-comp-xdrive | BMW M3 Competition xDrive (G80) | BMW | 179 |
bmw-m3-g80-cs-touring | BMW M3 CS / Touring (G80) | BMW | 12 |
bmw-m3-g80-rwd | BMW M3 (G80, RWD) | BMW | 138 |
chevy-corvette-z06-c8 | Corvette Z06 (C8) | Chevrolet | 18 |
ferrari-12cilindri | Ferrari 12Cilindri | Ferrari | 6 |
ferrari-296-gtb | Ferrari 296 GTB | Ferrari | 80 |
ferrari-296-gts | Ferrari 296 GTS | Ferrari | 110 |
ferrari-458 | Ferrari 458 Italia | Ferrari | 25 |
ferrari-458-speciale | Ferrari 458 Speciale | Ferrari | 3 |
ferrari-458-spider | Ferrari 458 Spider | Ferrari | 20 |
ferrari-488 | Ferrari 488 GTB | Ferrari | 45 |
ferrari-488-pista | Ferrari 488 Pista | Ferrari | 21 |
ferrari-488-spider | Ferrari 488 Spider | Ferrari | 87 |
ferrari-812-gts | Ferrari 812 GTS | Ferrari | 37 |
ferrari-812-superfast | Ferrari 812 Superfast | Ferrari | 14 |
ferrari-california | Ferrari California | Ferrari | 57 |
ferrari-california-t | Ferrari California T | Ferrari | 72 |
ferrari-f12-berlinetta | Ferrari F12 Berlinetta | Ferrari | 19 |
ferrari-f8-spider | Ferrari F8 Spider | Ferrari | 3 |
ferrari-f8-tributo | Ferrari F8 Tributo | Ferrari | 25 |
ferrari-ff | Ferrari FF | Ferrari | 9 |
ferrari-gtc4lusso | Ferrari GTC4Lusso | Ferrari | 8 |
ferrari-gtc4lusso-t | Ferrari GTC4Lusso T | Ferrari | 12 |
ferrari-portofino | Ferrari Portofino | Ferrari | 57 |
ferrari-portofino-m | Ferrari Portofino M | Ferrari | 30 |
ferrari-purosangue | Ferrari Purosangue | Ferrari | 11 |
ferrari-roma | Ferrari Roma | Ferrari | 62 |
ferrari-roma-spider | Ferrari Roma Spider | Ferrari | 74 |
ferrari-sf90-spider | Ferrari SF90 Spider | Ferrari | 48 |
ferrari-sf90-stradale | Ferrari SF90 Stradale | Ferrari | 62 |
lambo-aventador-lp700-coupe | Lamborghini Aventador LP 700-4 Coupe | Lamborghini | 21 |
lambo-aventador-lp700-roadster | Lamborghini Aventador LP 700-4 Roadster | Lamborghini | 1 |
lambo-aventador-s-coupe | Lamborghini Aventador S Coupe | Lamborghini | 9 |
lambo-aventador-sv-coupe | Aventador SV Coupe | Lamborghini | 5 |
lambo-aventador-svj-coupe | Aventador SVJ Coupe | Lamborghini | 21 |
lambo-gallardo | Lamborghini Gallardo | Lamborghini | 20 |
lambo-huracan-evo-awd | Huracan EVO AWD | Lamborghini | 9 |
lambo-huracan-evo-rwd | Huracan EVO RWD | Lamborghini | 27 |
lambo-huracan-lp580-2 | Lamborghini Huracan LP 580-2 (RWD) | Lamborghini | 37 |
lambo-huracan-lp610-coupe | Lamborghini Huracan LP 610-4 Coupe | Lamborghini | 28 |
lambo-huracan-lp610-spyder | Lamborghini Huracan LP 610-4 Spyder | Lamborghini | 44 |
lambo-huracan-performante | Huracan Performante | Lamborghini | 11 |
lambo-huracan-sterrato | Huracan Sterrato | Lamborghini | 9 |
lambo-huracan-sto | Huracan STO | Lamborghini | 20 |
lambo-huracan-tecnica | Huracan Tecnica | Lamborghini | 33 |
lambo-revuelto | Lamborghini Revuelto | Lamborghini | 89 |
lambo-urus-base | Lamborghini Urus | Lamborghini | 205 |
lambo-urus-performante | Lamborghini Urus Performante | Lamborghini | 101 |
lambo-urus-s | Lamborghini Urus S | Lamborghini | 96 |
lambo-urus-se | Lamborghini Urus SE (PHEV) | Lamborghini | 53 |
maserati-mc20-coupe | Maserati MC20 Coupe | Maserati | 45 |
mclaren-570gt | McLaren 570GT | McLaren | 14 |
mclaren-570s | McLaren 570S | McLaren | 31 |
mclaren-570s-spider | McLaren 570S Spider | McLaren | 13 |
mclaren-600lt | McLaren 600LT | McLaren | 14 |
mclaren-620r | McLaren 620R | McLaren | 6 |
mclaren-650s-coupe | McLaren 650S Coupe | McLaren | 0 |
mclaren-650s-spider | McLaren 650S Spider | McLaren | 15 |
mclaren-675lt | McLaren 675LT | McLaren | 4 |
mclaren-720s | McLaren 720S | McLaren | 60 |
mclaren-720s-spider | McLaren 720S Spider | McLaren | 43 |
mclaren-750s-coupe | McLaren 750S Coupe | McLaren | 24 |
mclaren-750s-spider | McLaren 750S Spider | McLaren | 51 |
mclaren-765lt-coupe | McLaren 765LT Coupe | McLaren | 8 |
mclaren-765lt-spider | McLaren 765LT Spider | McLaren | 4 |
mclaren-artura-coupe | McLaren Artura Coupe | McLaren | 118 |
mclaren-artura-spider | McLaren Artura Spider | McLaren | 7 |
mclaren-elva | McLaren Elva | McLaren | 5 |
mclaren-gt | McLaren GT | McLaren | 60 |
mclaren-gts | McLaren GTS | McLaren | 25 |
mclaren-mp4-12c-coupe | McLaren MP4-12C Coupe | McLaren | 20 |
mclaren-mp4-12c-spider | McLaren MP4-12C Spider | McLaren | 3 |
mclaren-p1 | McLaren P1 | McLaren | 5 |
mclaren-senna | McLaren Senna | McLaren | 6 |
mercedes-amg-g63-w463a-facelift | Mercedes-AMG G63 (W463A facelift, 2025+) | Mercedes-Benz | 107 |
mercedes-amg-g63-w463a-prefacelift | Mercedes-AMG G63 (W463A pre-facelift, 2019-2024) | Mercedes-Benz | 369 |
nissan-gtr-2017plus-non-nismo | Nissan GT-R 2017+ (non-Nismo) | Nissan | 39 |
nissan-gtr-nismo | Nissan GT-R Nismo | Nissan | 1 |
porsche-911-gt2-rs-991-2 | 911 GT2 RS (991.2, 2018-2019) | Porsche | 47 |
porsche-911-gt3-991-1-coupe | 911 GT3 (991.1, 2014-2016) | Porsche | 9 |
porsche-911-gt3-991-2-coupe | 911 GT3 (991.2 wing, 2018-2019) | Porsche | 54 |
porsche-911-gt3-992-1-coupe | 911 GT3 Coupe (992.1, wing) | Porsche | 109 |
porsche-911-gt3-992-2-coupe | 911 GT3 Coupe (992.2, wing) | Porsche | 65 |
porsche-911-gt3-997-1 | 911 GT3 (997.1, 2007-2009) | Porsche | 0 |
porsche-911-gt3-997-2 | 911 GT3 (997.2, 2010-2011) | Porsche | 0 |
porsche-911-gt3-rs-2024 | 911 GT3 RS (992.1, 2023-2024) | Porsche | 46 |
porsche-911-gt3-rs-991-1 | 911 GT3 RS (991.1, 2016) | Porsche | 24 |
porsche-911-gt3-rs-991-2 | 911 GT3 RS (991.2, 2019) | Porsche | 35 |
porsche-911-gt3-rs-997-1 | 911 GT3 RS (997.1, 2007-2009) | Porsche | 0 |
porsche-911-gt3-rs-997-2 | 911 GT3 RS (997.2, 2010-2011) | Porsche | 5 |
porsche-911-st-2024 | 911 S/T (2024) | Porsche | 16 |
porsche-cayenne-gts-9ya | Cayenne GTS (9YA, 2022-2024) | Porsche | 42 |
porsche-cayenne-gts-9yb | Cayenne GTS (9YB, 2025+) | Porsche | 53 |
porsche-cayenne-gts-coupe-9ya | Cayenne GTS Coupe (9YA, 2022-2024) | Porsche | 42 |
porsche-cayenne-gts-coupe-9yb | Cayenne GTS Coupe (9YB, 2025+) | Porsche | 54 |
porsche-cayenne-turbo-gt | Porsche Cayenne Turbo GT | Porsche | 113 |
porsche-gt3-touring-992-1 | 911 GT3 Touring (992.1, 2022–2024) | Porsche | 27 |
porsche-gt3-touring-992-2 | 911 GT3 Touring (992.2, 2025+) | Porsche | 20 |
Fair use
Read-only access is free. If you're building a product on top of this data, ping us (GitHub issues) so we know about you and can give a heads-up before schema changes.
Respect the edge cache — there's no upside to bursting requests. The data only changes once a day.