# Eccasion > Eccasion — same car, better price. Buy your first electric car with us, guided by our EV professionals: safe, reliable and radically transparent. Eccasion lists cars currently up for auction or for sale at a fixed price. Every Eccasion comes with a 12-month warranty as standard, and cars are offered in Basis, Choice and Premium condition standards (warranty, technical inspection, battery test and cosmetic condition). The site is in Dutch by default; English pages live under `/en/...` (for example https://portal.eccasion.io/en/cars). Car detail pages are https://portal.eccasion.io/cars/{id} (the `url` of each car in /cars.json). [https://portal.eccasion.io/cars.json](https://portal.eccasion.io/cars.json) returns the live listing as JSON. It accepts the same query parameters as https://portal.eccasion.io/cars, applies them server-side and lists every matching car (no pagination). Each response also carries ready-made URLs: `facets` (makes, models, colours, interior colours, each with a count and a URL applying that filter) and `sort_options`. Follow those URLs to discover valid make, model and colour ids. Live listing of the cars currently available on Eccasion, refreshed at most every 60 seconds. `count` is the number of cars matching this query (all of them are in `cars`, there is no pagination); `total_live_count` is the number of live cars without any filter. `price_eur` is the customer price in EUR, including the Eccasion service fee. For `sale_type` "auction" it is a "from" price indication (including our fee and VAT): the leasing company's minimum book value; `auction_ends_at` is when the auction closes. For `sale_type` "buy_now" it is a fixed price; a buy-now car with `stock: true` has no deadline (`auction_ends_at` is null), one with `stock: false` is available until `auction_ends_at`. `sale_type` is null when the sale type is unknown. Query parameters are described in `params`: an invalid value drops that parameter and unknown parameters are ignored. Use the `url` of an entry in `facets` or `sort_options` to refine the listing. Each link under Query parameters is an example /cars.json query using that parameter; parameters can be combined, and https://portal.eccasion.io/cars accepts the same ones. ## Key pages - [Home](https://portal.eccasion.io/) - [All cars](https://portal.eccasion.io/cars): the live listing, filterable by make, budget, year, mileage and colour. - [All cars in English](https://portal.eccasion.io/en/cars): the same listing with English text. - [Quality standards](https://portal.eccasion.io/quality-standards): the Basis, Choice and Premium condition standards. - [Warranty overview](https://portal.eccasion.io/warranty-overview): which EV components the 12-month warranty covers and how battery health is verified. ## Live car listing (JSON) - [Live car listing as JSON](https://portal.eccasion.io/cars.json): every live car matching the query, filtered and sorted server-side, no pagination; each response carries ready-made `facets` and `sort_options` URLs. ## Examples - [All live cars](https://portal.eccasion.io/cars.json) - [All Teslas](https://portal.eccasion.io/cars.json?make-model=tesla%3A*) - [Up to EUR 30,000, cheapest first](https://portal.eccasion.io/cars.json?budget-max=30000&sort=price%3Aasc) - [Registered 2021 or later, at most 60,000 km](https://portal.eccasion.io/cars.json?year-min=2021&mileage-max=60000) - [Buy now (fixed price) only](https://portal.eccasion.io/cars.json?auction-type=fixed) - [Light interior with a towing bar](https://portal.eccasion.io/cars.json?interior-color=light&towing-bar=true) ## Query parameters - [make-model](https://portal.eccasion.io/cars.json?make-model=tesla%3A*%2Cbmw%3A*): Make, or make and model. Comma-separated tokens `:*` (every model of a make) or `:`; several tokens match any of them. Ids are lowercase, accent-free, with `-` for spaces: take them from `facets.makes` and `facets.models`. One invalid token drops the whole parameter. - [budget-min](https://portal.eccasion.io/cars.json?budget-min=20000): Minimum `price_eur`. Integer EUR, 0-999999. - [budget-max](https://portal.eccasion.io/cars.json?budget-max=30000): Maximum `price_eur`. Integer EUR, 0-999999. - [year-min](https://portal.eccasion.io/cars.json?year-min=2021): Earliest registration year (`year`). Integer year, 1900-2027. - [year-max](https://portal.eccasion.io/cars.json?year-max=2023): Latest registration year (`year`). Integer year, 1900-2027. - [mileage-max](https://portal.eccasion.io/cars.json?mileage-max=60000): Maximum `mileage_km`. Integer km, 0-1000000. - [color](https://portal.eccasion.io/cars.json?color=blue%2Cwhite): Exterior colour (`exterior_color`). Comma-separated colour ids from `facets.colors`; several ids match any of them. Cars without a detected colour never match. - [interior-color](https://portal.eccasion.io/cars.json?interior-color=light): Interior colour. `light` and/or `dark`, comma-separated. A dual-tone interior matches both. - [auction-type](https://portal.eccasion.io/cars.json?auction-type=fixed): Sale type. `dynamic` (auctions, `sale_type` "auction") or `fixed` (buy now, `sale_type` "buy_now"). Cars with an unknown sale type (`sale_type` null) match neither. - [only-nl](https://portal.eccasion.io/cars.json?only-nl=true): Only Dutch-registered cars (cars with Dutch RDW data). `true`; any other value means no filter. - [towing-bar](https://portal.eccasion.io/cars.json?towing-bar=true): Only cars with a detected towing bar (`towing_bar`). `true`; any other value means no filter. - [sort](https://portal.eccasion.io/cars.json?sort=price%3Aasc): Sort order. One of: relevancy (default: favourites first, then highest price), added:desc, price:asc, price:desc, year:asc, year:desc, mileage:asc, mileage:desc. See `sort_options`. ## Optional - [Sitemap](https://portal.eccasion.io/sitemap.xml): XML sitemap of the public pages.