Ship Cyprus car features in an afternoon.

Specs, road tax, live market valuations and plate dossiers for the Cyprus market — one key, one REST API, powered by the engine behind AllCars.cy.

Try the playground Interactive docs
11k+ live listingsDeal scores 0–100Era-aware road taxPII-scrubbed dossiers
$ curl -H "Authorization: Bearer $KEY"     "https://api.allcars.cy/v1/plate/KXX000"

{
  "plate": "KXX000",
  "vehicle": {
    "make": "BMW", "model": "320d", "year": 2019,
    "fuel": "diesel", "co2_gkm": 117,
    "annual_road_tax": 59
  },
  "value": { "estimate_eur": 21400, "confidence": "high" },
  "history": [ … 3 market sightings … ]
}
11,000+active listings feeding valuations daily
18endpoints + embeddable widgets
~5 minedge cache on idempotent reads
0breaking changes inside /v1 — ever

Why it’s different

General car-data APIs stop at global spec sheets. This one is built for one market — Cyprus — and goes all the way to what a specific car is worth here, today.

Cyprus-native, not generic

Local registration eras, taxonomies and plate formats modelled correctly, not approximated.

Live market valuations

13-dimension similarity engine over the live market — with depreciation projections.

Road tax that’s right

Era + CO₂ + engine resolved per car, including the alternate-method comparison.

Plate → dossier

Identity, specs, history and value from one plate — privacy-scrubbed by construction.

Specs & blueprints

Curated factory specs plus technical blueprint JSON and rendered SVGs.

Boring in the good way

Bearer keys, transparent /v1/usage, OpenAPI schema, additive-only v1.

Quickstart

Authenticate with Authorization: Bearer or X-API-Key. JSON in, JSON out, one flat error envelope.

# factory specs
$ curl -H "Authorization: Bearer $KEY" "https://api.allcars.cy/v1/specs?make=toyota&model=corolla&year=2019"

# what is it worth on the Cyprus market right now?
$ curl -X POST -H "Authorization: Bearer $KEY" -H "Content-Type: application/json"     -d '{"make":"toyota","model":"corolla","year":2019,"mileage_km":85000}' "https://api.allcars.cy/v1/value"

# your quota, any time
$ curl -H "Authorization: Bearer $KEY" "https://api.allcars.cy/v1/usage"

Endpoints

Try them with real sample data in the playground; full request/response shapes in the interactive docs and OpenAPI schema.

EndpointMethodWhat you getNeeds
/v1/specsGETFactory specs by make/modelmake, model (+ year, cc, fuel, body)
/v1/taxGETCyprus road tax — era-aware, method + CO₂make, model (+ year, fuel, plate, body)
/v1/valuePOSTLive market valuation + comparablesmake, model, year, fuel_type, mileage_km (+ engine, body, gearbox, city)
/v1/dealPOSTDeal score 0–100 + rating for an asking price (spec-based: price vs comparable market)make, model, year, fuel_type, mileage_km, price
/v1/listing/{id}/scoreGETFull deal score for a real listing — value×quality split + all 15 sub-scores (gearbox, colour, photos, seller…)bazaraki listing id
/v1/depreciationGETValue-over-time curve from historical market datamake, model, year
/v1/plate/{plate}GETVehicle dossier by plate (PII-scrubbed)plate
/v1/blueprint.json|.svgGETBlueprint data / rendered SVGmake, model (+ year, fuel)
/v1/catalog/*GETMakes → models → generations → variants
/v1/usageGETYour live monthly quota

Which deal endpoint? Use /v1/deal to judge an asking price for an arbitrary spec (engine-aware price-vs-market). When you have a real bazaraki listing, /v1/listing/{id}/score returns the full value×quality breakdown — gearbox, colour, photos, description, and seller signals a bare spec can’t carry.

Embeddable widgets

Drop a live, on-brand SVG straight onto your own site with one <img> — no JS, no styling work. Pass ?key= in the URL (image tags can’t send headers).

<img src="https://api.allcars.cy/v1/widget/deal.svg?make=toyota&model=corolla&year=2019&fuel_type=petrol&mileage_km=85000&price=9900&key=ac_live_…">
WidgetMethodRendersNeeds
/v1/widget/deal.svgGETDeal-score gauge + over/under-marketmake, model, year, fuel_type, mileage_km, price
/v1/widget/value.svgGETExpected price + p20–p80 market bandmake, model, year, fuel_type, mileage_km
/v1/widget/depreciation.svgGETSelf-drawing value-over-time chartmake, model, year
/v1/widget/specs.svgGETFactory-specs cardmake, model, year
/v1/blueprint.svgGETTechnical car blueprint (also ?key= embeddable)make, model (+ year, fuel)

Get access

No signup forms, no billing portals — access is handled personally. Message me on Telegram (@itsnotalisher), tell me what you’re building, and you’ll get a key (ac_live_…, shown exactly once, lives 90 days, can auto-renew) with a quota that fits your use case.

Message me on Telegram