API referencaProcjene
Procjena vozila
Tržišna vrijednost vozila s rasponom od 80% i ocjenom pouzdanosti, uz obračun po faktorima, prognozu i slična vozila u prodaji. Obavezni su make, model, year i mileage_km; svaki dodatni podatak sužava raspon.
https://api.cifra.ba/v1/valuations- Pristup
valuations- Obračun
- 1 jedinica po uspješnom pozivu
curl -X POST "https://api.cifra.ba/v1/valuations" \
-H "Authorization: Bearer $CIFRA_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"vehicle_type": "car",
"make": "volkswagen",
"model": "golf_7",
"year": 2017,
"mileage_km": 148000,
"power_kw": 85,
"engine_cc": 1598,
"fuel": "diesel",
"transmission": "manual",
"body_type": "hatchback",
"city": "Sarajevo",
"include": [
"explanation",
"forecast",
"comparables"
]
}'{
"id": "val_yXpheA0qNLw6gYKCq6k1",
"object": "valuation",
"created_at": "2026-10-18T21:57:02.773Z",
"model_version": "car-20261017-1",
"valued_by": {
"kind": "standard",
"version": "car-20261017-1"
},
"vehicle": {
"vehicle_type": "car",
"make": "volkswagen",
"make_name": "Volkswagen",
"model": "golf_7",
"model_name": "Golf 7",
"year": 2017,
"mileage_km": 148000
},
"as_of": "2026-10-18",
"market_value": {
"currency": "BAM",
"point": 22350,
"low": 18610,
"high": 26790,
"confidence_grade": "A",
"range_probability": 0.8,
"definition": "Asking price at which a comparable vehicle is listed by a private seller on the valuation date; the range holds the price with 80% probability."
},
"explanation": {
"lines": [
{
"id": "base",
"label": "Bazna vrijednost modela",
"amount_bam": 22950
},
{
"id": "mileage",
"label": "Kilometraža",
"amount_bam": 3270
},
{
"id": "equipment",
"label": "Oprema i motorizacija",
"amount_bam": -3090
},
{
"id": "history",
"label": "Stanje i historija vozila",
"amount_bam": -20
},
{
"id": "region",
"label": "Regionalna potražnja",
"amount_bam": -230
},
{
"id": "market",
"label": "Stanje tržišta",
"amount_bam": -530
}
],
"method": "TreeSHAP contributions of the valuation model, grouped by factor and applied in order."
},
"forecast": {
"status": "beta",
"km_per_year": 15110,
"points": [
{
"months": 6,
"point": 21380,
"low": 16350,
"high": 26450
},
{
"months": 12,
"point": 20450,
"low": 14670,
"high": 25990
},
{
"months": 24,
"point": 18710,
"low": 13890,
"high": 23530
},
{
"months": 36,
"point": 17150,
"low": 12190,
"high": 22020
}
],
"method": "Learned depreciation curve for this age and brand tier; market level held at today's."
},
"comparables": {
"total": 502,
"items": [
{
"year": 2017,
"mileage_km": 154115,
"fuel": "diesel",
"transmission": "manual",
"power_kw": 85,
"engine_cc": 1600,
"city": "Bihać",
"asking_price_bam": 20999,
"cifra_value_bam": 22370,
"price_vs_value_pct": -6.1,
"days_listed": 103
},
{
"year": 2017,
"mileage_km": 160000,
"fuel": "diesel",
"transmission": "manual",
"power_kw": 85,
"engine_cc": 1600,
"city": "Bijeljina",
"asking_price_bam": 23500,
"cifra_value_bam": 22480,
"price_vs_value_pct": 4.5,
"days_listed": 70
},
{
"year": 2017,
"mileage_km": 142000,
"fuel": "diesel",
"transmission": "manual",
"power_kw": 85,
"engine_cc": 1600,
"city": "Konjic",
"asking_price_bam": 27300,
"cifra_value_bam": 22520,
"price_vs_value_pct": 21.2,
"days_listed": 43
}
]
},
"sale_price": {
"status": "unavailable",
"detail": "Needs transaction data; planned as an experimental output."
},
"time_to_sell": {
"status": "unavailable",
"detail": "Needs a few months of market exit data; planned."
},
"warnings": []
}Tijelo zahtjeva
application/jsonvehicle_typeenumopcionalnopodrazumijevano"car"Vrsta vozila. Svaka vrsta ima svoj model, šifarnik i polja koja prima.
carmotorcycletruckmakestringobaveznodo 64 znakaMarka kao šifra iz
GET /v1/taxonomy/makes, npr.volkswagen,mercedes_benz,škoda.modelstringobaveznodo 64 znakaModel kao šifra iz
GET /v1/taxonomy/makes/{make}/models, npr.golf_7.yearintegerobaveznonajmanje 1950Godište (modelska godina). Najviše sljedeća godina.
mileage_kmintegerobavezno0 – 2.000.000Pređeni kilometri na dan procjene.
power_kwnumberopcionalno2 – 1000Snaga motora u kW. Jedan od najvažnijih podataka za cijenu.
power_hpnumberopcionalno3 – 1400Snaga u KS; koristi se samo kad
power_kwnije poslan.engine_ccintegeropcionalno40 – 20.000Zapremina motora u cm³.
fuelenumopcionalnoGorivo.
petroldiesellpgcnghybridplugin_hybridelectrichydrogenothertransmissionenumopcionalnoMjenjač.
manualautomaticsemi_automaticdrivetrainenumopcionalnoPogon. Samo automobili.
fwdrwdawdbody_typeenumopcionalnoKaroserija. Samo automobili.
sedanhatchbackwagonsuvcoupeconvertibleminivanvanpickupotherdoorsintegeropcionalno2 – 5Broj vrata. Samo automobili.
conditionenumopcionalnoStanje:
used(podrazumijevano) ilinew.usednewseller_typeenumopcionalnoKo prodaje: privatna osoba ili salon.
privatedealercitystringopcionalnodo 80 znakovaGrad u BiH, npr.
SarajevoiliBanja Luka. Regionalna potražnja pomjera cijenu.equipmentstring[]opcionalnodo 150 stavkiOprema kako je navodi oglas ili vaš sistem, npr.
navigacija,kožna sjedišta.owners_countintegeropcionalno1 – 20Broj dosadašnjih vlasnika.
customs_clearedbooleanopcionalnoJe li vozilo ocarinjeno.
service_historybooleanopcionalnoIma li vozilo servisnu historiju (knjižicu).
categorystringopcionalnodo 60 znakovaMotocikli: tip (
Naked,Scooter,Enduro…); kamioni: nadogradnja (Kiper,Kombi…). Vrijednosti:GET /v1/taxonomy/values.absbooleanopcionalnoABS. Samo motocikli.
axlesintegeropcionalno1 – 6Broj osovina. Samo kamioni.
payload_classstringopcionalnodo 40 znakovaNosivost kao razred iz
GET /v1/taxonomy/values. Samo kamioni.as_ofdateopcionalnoDatum procjene (
YYYY-MM-DD), od 2015-01-01 do danas: vrijednost kakva je bila tog dana, npr. na dan štete. Podrazumijevano danas (UTC).includeenum[]opcionalnodo 3 stavkeDodaci odgovoru:
explanation(obračun cijene),forecast(vrijednost kroz 6–36 mjeseci),comparables(slična vozila u prodaji). Bez polja:explanationiforecast;[]vraća samo vrijednost.explanationforecastcomparableskm_per_yearintegeropcionalno0 – 150.000Koliko će vozilo prelaziti godišnje, za prognozu. Podrazumijevano: njegov dosadašnji prosjek.
valuation_modelenumopcionalnoauto(podrazumijevano): vaš model kompanije kad je u upotrebi, inače standardni;standard: uvijek standardni tržišni model.autostandard
Odgovor
201idstringobaveznoOznaka procjene (
val_…); po njoj je čitate i javljate prodajnu cijenu.objectstringobaveznoUvijek
valuation.created_atstringobaveznoTrenutak u ISO 8601 (UTC).
model_versionstringobaveznoVerzija modela koji je procijenio, npr.
car-20261017-1.valued_byobjectobaveznoKoji model je odgovorio.
Prikaži 7 poljaSakrij polja
kindenumobaveznostandard: Cifrin tržišni model;custom: model vaše kompanije.standardcustomversionstringobaveznoVerzija modela koji je odgovorio, npr.
car-20261017-1.custom_model_idintegeropcionalnoModel kompanije: njegov broj.
namestringopcionalnoModel kompanije: naziv koji ste mu dali.
price_kindenumopcionalnoModel kompanije: koje cijene je učio, pa šta vrijednost znači — prodajne, nabavne, oglasne ili procjene.
salepurchaseaskingappraisalbase_versionstringopcionalnoModel kompanije: standardni model na kojem je napravljen.
fallbackstringopcionalnoVaš model trenutno nije mogao odgovoriti, pa je odgovorio standardni.
sandboxbooleanopcionalnoSamo testni ključevi: fiksne primjer-vrijednosti.
vehicleobjectobaveznoProcijenjeno vozilo, s nazivima iz šifarnika.
Prikaži 7 poljaSakrij polja
vehicle_typeenumobaveznoVrsta vozila.
carmotorcycletruckmakestringobaveznoŠifra marke.
make_namestringobaveznoNaziv marke, npr.
Volkswagen.modelstringobaveznoŠifra modela.
model_namestringobaveznoNaziv modela, npr.
Golf 7.yearintegerobaveznoGodište.
mileage_kmintegerobaveznoKilometraža.
as_ofstringobaveznoDan na koji važi vrijednost.
market_valueobjectobaveznoTržišna vrijednost s rasponom od 80% i ocjenom pouzdanosti.
Prikaži 7 poljaSakrij polja
currencystringobaveznoUvijek
BAM(konvertibilna marka).pointintegerobaveznoTržišna vrijednost, zaokružena na 10 KM.
lowintegerobaveznoDonja granica raspona.
highintegerobaveznoGornja granica raspona.
confidence_gradeenumobaveznoOcjena pouzdanosti:
Anajuži rasponi za takva vozila,Cnajširi (rijetki modeli, malo podataka, nepotpun unos).ABCrange_probabilitynumberobaveznoVjerovatnoća da je cijena u rasponu:
0.8(80%).definitionstringobaveznoŠta tačno vrijednost znači, jednom rečenicom.
standard_valueobjectopcionalnoSamo uz model kompanije: šta kaže standardni tržišni model, za poređenje.
Prikaži 6 poljaSakrij polja
currencystringobaveznoBAM.pointintegerobaveznoVrijednost po standardnom modelu.
lowintegerobaveznoDonja granica.
highintegerobaveznoGornja granica.
confidence_gradeenumobaveznoOcjena pouzdanosti:
Anajuži rasponi za takva vozila,Cnajširi (rijetki modeli, malo podataka, nepotpun unos).ABCmodel_versionstringobaveznoVerzija standardnog modela.
explanationobjectopcionalnoObračun cijene po faktorima (uz
include: ["explanation"]).Prikaži 2 poljaSakrij polja
linesobject[]obaveznoLinije koje se tačno sabiraju u
market_value.point.Prikaži 3 poljaSakrij polja
idenumobaveznoFaktor:
base(bazna vrijednost modela),mileage,equipment(oprema i motorizacija),history(stanje i historija),region,market,adjustment(korekcija tržišnog tima).basemileageequipmenthistoryregionmarketadjustmentlabelstringobaveznoNaziv faktora na bosanskom, za prikaz korisniku.
amount_bamintegerobaveznoPrva linija: bazna vrijednost; ostale: koliko faktor dodaje ili oduzima.
methodstringobaveznoKako je obračun nastao.
forecastobjectopcionalnoPrognoza vrijednosti (uz
include: ["forecast"]): naučena kriva gubitka vrijednosti, uz današnji nivo tržišta.Prikaži 4 poljaSakrij polja
statusstringobaveznobeta.km_per_yearintegerobaveznoGodišnja kilometraža pretpostavljena u prognozi.
pointsobject[]obaveznoVrijednost kroz vrijeme, s rasponom koji se širi.
Prikaži 4 poljaSakrij polja
monthsintegerobaveznoMjeseci od
as_of: 6, 12, 24, 36.pointintegerobaveznoOčekivana vrijednost.
lowintegerobaveznoDonja granica.
highintegerobaveznoGornja granica.
methodstringobaveznoKako je prognoza nastala.
sale_priceobjectobaveznoProcjena stvarne prodajne cijene: u pripremi.
Prikaži 2 poljaSakrij polja
statusstringobaveznoJoš nije dostupno.
detailstringobaveznoZašto.
time_to_sellobjectobaveznoOčekivano vrijeme do prodaje: u pripremi.
Prikaži 2 poljaSakrij polja
statusstringobaveznoJoš nije dostupno.
detailstringobaveznoZašto.
adjustmentobjectopcionalnoKad Cifrin tržišni tim privremeno koriguje model za neki segment (najviše ±15%, do 180 dana).
Prikaži 2 poljaSakrij polja
multipliernumberobaveznoFaktor korekcije, npr.
0.97.reasonstringobaveznoRazlog korekcije.
warningsobject[]obaveznoUpozorenja uz procjenu. Prazna lista znači da nema ničeg posebnog.
Prikaži 2 poljaSakrij polja
codestringobaveznoStabilna šifra upozorenja, npr.
partial_inputs.messagestringobaveznoObjašnjenje na engleskom, za logove i podršku.
comparablesobjectopcionalnoSlična vozila trenutno u prodaji (uz
include: ["comparables"]): ista marka i model, godište ±2, poredana po sličnosti.Prikaži 2 poljaSakrij polja
totalintegerobaveznoKoliko sličnih vozila je trenutno u prodaji.
itemsobject[]obaveznoDo 8 najsličnijih.
Prikaži 11 poljaSakrij polja
yearintegerobaveznoGodište.
mileage_kmintegerobaveznoKilometraža.
fuelstringobaveznoGorivo.
transmissionstringobaveznoMjenjač.
power_kwnumberobaveznoSnaga u kW.
engine_ccinteger | nullobaveznoZapremina u cm³.
citystringobaveznoMjesto.
asking_price_bamintegerobaveznoCijena u oglasu.
cifra_value_bamintegerobaveznoCifrina vrijednost tog vozila.
price_vs_value_pctnumberobaveznoKoliko oglas traži iznad (+) ili ispod (−) Cifrine vrijednosti, u %.
days_listedinteger | nullobaveznoDana u prodaji.
Greške
- 400invalid_request
Tijelo ili parametri ne odgovaraju šemi;
errorsnavodi svako polje. - 422unknown_make
Marka nije u šifarniku (odgovor nosi
field). - 422unknown_model
Model nije u šifarniku te marke.
- 422vehicle_type_unavailable
Procjene za tu vrstu vozila trenutno nisu dostupne.
- 422as_of_in_future
as_ofje u budućnosti. - 422as_of_too_early
as_ofje prije 2015-01-01. - 422year_after_as_of
Godište je kasnije od datuma procjene.
- 409pinned_model_unavailable
Ključ je vezan za verziju modela koja trenutno ne radi za ovu vrstu vozila.
- 503model_unavailable
Model trenutno nije dostupan (npr. tokom pokretanja).
Uz ove, svaki poziv s ključem može vratiti opšte greške (ključ, pristup, limiti).