---
title: "Latest new-car list price snapshot (NL)"
method: GET
path: "/variants/{id}/prices"
tags: ["variants"]
---

# Latest new-car list price snapshot (NL)

`GET /variants/{id}/prices`

## Request

- Base URL: `https://api.cars-data.com/v1`
- URL: `https://api.cars-data.com/v1/variants/{id}/prices`
- Auth: one of:
  - API key in header `X-Api-Key`
  - HTTP bearer

A single point-in-time snapshot of the Dutch new-car list price, not a
history series — read `as_of`. The full price history (~290k price
points by model year) is a licensed module, not an API surface.

Not part of the demo tier.

## Path parameters

- `id` string, required

## Response `200`

OK

- PriceSnapshotEnvelope
  - `data` PriceSnapshot: A single point-in-time snapshot, not a history series.
    - `as_of` string, date
    - `price_eur` integer, nullable
    - `variant_id` string
  - `meta` Meta
    - `last_synced_at` string, date-time, required
    - `locale` string
    - `units` 'metric' | 'imperial'

## Other responses

- `401`: No key, or a key we do not know. `WWW-Authenticate: Bearer` on the MCP surface. The MCP server needs no key at all; a REST demo key is one click away. On the two x402 routes a request with no key gets `402` instead, with the price.
- `403`: The key is revoked or not yet active, or — on a demo key — the path is outside the demo tier. The detail says which, and carries the upgrade path.
- `404`: RFC 9457 problem document.

---

[API](https://skmtc.dev/cars-data/apis/cars-data-com-api.md) · [All operations](https://skmtc.dev/cars-data/apis/cars-data-com-api/llms.txt) · [OpenAPI document](https://skmtc.dev/cars-data/apis/cars-data-com-api/revisions/4aeb6b2b5c5f?raw)
